Class: Rafflesia::MsaFromSearchData
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::MsaFromSearchData
- Defined in:
- lib/rafflesia/sequences/msa_from_search_data.rb
Constant Summary collapse
- HASH_ATTRS =
{ build: :build, cache_hit: :cache_hit, cache_key: :cache_key, cache_mode: :cache_mode, hit_source: :hit_source, homology_search_id: :homology_search_id, manifest: :manifest, manifest_object: :manifest_object, search: :search, search_backend: :search_backend, search_object_id: :search_object_id, selected_sequence_count: :selected_sequence_count, selected_sequence_ids: :selected_sequence_ids, sequence_catalog_object: :sequence_catalog_object, sequence_catalog_object_id: :sequence_catalog_object_id }.freeze
Instance Attribute Summary collapse
-
#build ⇒ Object
Returns the value of attribute build.
-
#cache_hit ⇒ Object
Returns the value of attribute cache_hit.
-
#cache_key ⇒ Object
Returns the value of attribute cache_key.
-
#cache_mode ⇒ Object
Returns the value of attribute cache_mode.
-
#hit_source ⇒ Object
Returns the value of attribute hit_source.
-
#homology_search_id ⇒ Object
Returns the value of attribute homology_search_id.
-
#manifest ⇒ Object
Returns the value of attribute manifest.
-
#manifest_object ⇒ Object
Returns the value of attribute manifest_object.
-
#search ⇒ Object
Returns the value of attribute search.
-
#search_backend ⇒ Object
Returns the value of attribute search_backend.
-
#search_object_id ⇒ Object
Returns the value of attribute search_object_id.
-
#selected_sequence_count ⇒ Object
Returns the value of attribute selected_sequence_count.
-
#selected_sequence_ids ⇒ Object
Returns the value of attribute selected_sequence_ids.
-
#sequence_catalog_object ⇒ Object
Returns the value of attribute sequence_catalog_object.
-
#sequence_catalog_object_id ⇒ Object
Returns the value of attribute sequence_catalog_object_id.
Instance Method Summary collapse
-
#initialize(json) ⇒ MsaFromSearchData
constructor
A new instance of MsaFromSearchData.
Constructor Details
#initialize(json) ⇒ MsaFromSearchData
Returns a new instance of MsaFromSearchData.
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 43 def initialize(json) super() hash = self.class.normalize(json) @build = hash[:build] ? Rafflesia::MsaBuildData.new(hash[:build]) : nil @cache_hit = hash[:cache_hit] @cache_key = hash[:cache_key] @cache_mode = hash[:cache_mode] @hit_source = hash[:hit_source] @homology_search_id = hash[:homology_search_id] @manifest = hash[:manifest] ? Rafflesia::MsaArtifactManifest.new(hash[:manifest]) : nil @manifest_object = hash[:manifest_object] ? Rafflesia::ObjectRef.new(hash[:manifest_object]) : nil @search = hash[:search] ? Rafflesia::SequenceSearchData.new(hash[:search]) : nil @search_backend = hash[:search_backend] @search_object_id = hash[:search_object_id] @selected_sequence_count = hash[:selected_sequence_count] @selected_sequence_ids = (hash[:selected_sequence_ids] || []) @sequence_catalog_object = hash[:sequence_catalog_object] ? Rafflesia::ObjectRef.new(hash[:sequence_catalog_object]) : nil @sequence_catalog_object_id = hash[:sequence_catalog_object_id] end |
Instance Attribute Details
#build ⇒ Object
Returns the value of attribute build.
26 27 28 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 26 def build @build end |
#cache_hit ⇒ Object
Returns the value of attribute cache_hit.
26 27 28 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 26 def cache_hit @cache_hit end |
#cache_key ⇒ Object
Returns the value of attribute cache_key.
26 27 28 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 26 def cache_key @cache_key end |
#cache_mode ⇒ Object
Returns the value of attribute cache_mode.
26 27 28 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 26 def cache_mode @cache_mode end |
#hit_source ⇒ Object
Returns the value of attribute hit_source.
26 27 28 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 26 def hit_source @hit_source end |
#homology_search_id ⇒ Object
Returns the value of attribute homology_search_id.
26 27 28 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 26 def homology_search_id @homology_search_id end |
#manifest ⇒ Object
Returns the value of attribute manifest.
26 27 28 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 26 def manifest @manifest end |
#manifest_object ⇒ Object
Returns the value of attribute manifest_object.
26 27 28 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 26 def manifest_object @manifest_object end |
#search ⇒ Object
Returns the value of attribute search.
26 27 28 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 26 def search @search end |
#search_backend ⇒ Object
Returns the value of attribute search_backend.
26 27 28 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 26 def search_backend @search_backend end |
#search_object_id ⇒ Object
Returns the value of attribute search_object_id.
26 27 28 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 26 def search_object_id @search_object_id end |
#selected_sequence_count ⇒ Object
Returns the value of attribute selected_sequence_count.
26 27 28 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 26 def selected_sequence_count @selected_sequence_count end |
#selected_sequence_ids ⇒ Object
Returns the value of attribute selected_sequence_ids.
26 27 28 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 26 def selected_sequence_ids @selected_sequence_ids end |
#sequence_catalog_object ⇒ Object
Returns the value of attribute sequence_catalog_object.
26 27 28 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 26 def sequence_catalog_object @sequence_catalog_object end |
#sequence_catalog_object_id ⇒ Object
Returns the value of attribute sequence_catalog_object_id.
26 27 28 |
# File 'lib/rafflesia/sequences/msa_from_search_data.rb', line 26 def sequence_catalog_object_id @sequence_catalog_object_id end |