Class: Rafflesia::BlastSearchBenchmarkRequest

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/sequences/blast_search_benchmark_request.rb

Constant Summary collapse

HASH_ATTRS =
{
  db: :db,
  evalue: :evalue,
  manifest_path: :manifest_path,
  max_local_control_bytes: :max_local_control_bytes,
  max_object_bytes: :max_object_bytes,
  max_object_reads: :max_object_reads,
  max_target_seqs: :max_target_seqs,
  min_bit_score: :min_bit_score,
  min_byte_reduction_fraction: :min_byte_reduction_fraction,
  min_hit_overlap_fraction: :min_hit_overlap_fraction,
  min_recall_at_1: :min_recall_at_1,
  min_recall_at_10: :min_recall_at_10,
  output_dir: :output_dir,
  profile: :profile,
  program: :program,
  query: :query,
  require_exact_pack_reads: :require_exact_pack_reads,
  require_no_local_control_files: :require_no_local_control_files,
  require_zero_materialization: :require_zero_materialization,
  routing_concurrency: :routing_concurrency,
  routing_index_id: :routing_index_id,
  routing_kmer_size: :routing_kmer_size,
  routing_manifest_object_id: :routing_manifest_object_id,
  routing_manifest_path: :routing_manifest_path,
  routing_max_candidates: :routing_max_candidates,
  routing_min_identity: :routing_min_identity,
  routing_name: :routing_name,
  routing_rerank_alignment: :routing_rerank_alignment,
  routing_use_block_cache: :routing_use_block_cache,
  routing_version: :routing_version,
  store_artifact: :store_artifact,
  target_dir: :target_dir
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ BlastSearchBenchmarkRequest

Returns a new instance of BlastSearchBenchmarkRequest.



77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 77

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @db = hash[:db]
  @evalue = hash[:evalue]
  @manifest_path = hash[:manifest_path]
  @max_local_control_bytes = hash[:max_local_control_bytes]
  @max_object_bytes = hash[:max_object_bytes]
  @max_object_reads = hash[:max_object_reads]
  @max_target_seqs = hash[:max_target_seqs]
  @min_bit_score = hash[:min_bit_score]
  @min_byte_reduction_fraction = hash[:min_byte_reduction_fraction]
  @min_hit_overlap_fraction = hash[:min_hit_overlap_fraction]
  @min_recall_at_1 = hash[:min_recall_at_1]
  @min_recall_at_10 = hash[:min_recall_at_10]
  @output_dir = hash[:output_dir]
  @profile = hash[:profile]
  @program = hash[:program]
  @query = hash[:query]
  @require_exact_pack_reads = hash[:require_exact_pack_reads]
  @require_no_local_control_files = hash[:require_no_local_control_files]
  @require_zero_materialization = hash[:require_zero_materialization]
  @routing_concurrency = hash[:routing_concurrency]
  @routing_index_id = hash[:routing_index_id]
  @routing_kmer_size = hash[:routing_kmer_size]
  @routing_manifest_object_id = hash[:routing_manifest_object_id]
  @routing_manifest_path = hash[:routing_manifest_path]
  @routing_max_candidates = hash[:routing_max_candidates]
  @routing_min_identity = hash[:routing_min_identity]
  @routing_name = hash[:routing_name]
  @routing_rerank_alignment = hash[:routing_rerank_alignment]
  @routing_use_block_cache = hash[:routing_use_block_cache]
  @routing_version = hash[:routing_version]
  @store_artifact = hash[:store_artifact]
  @target_dir = hash[:target_dir]
end

Instance Attribute Details

#dbObject

Returns the value of attribute db.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def db
  @db
end

#evalueObject

Returns the value of attribute evalue.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def evalue
  @evalue
end

#manifest_pathObject

Returns the value of attribute manifest_path.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def manifest_path
  @manifest_path
end

#max_local_control_bytesObject

Returns the value of attribute max_local_control_bytes.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def max_local_control_bytes
  @max_local_control_bytes
end

#max_object_bytesObject

Returns the value of attribute max_object_bytes.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def max_object_bytes
  @max_object_bytes
end

#max_object_readsObject

Returns the value of attribute max_object_reads.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def max_object_reads
  @max_object_reads
end

#max_target_seqsObject

Returns the value of attribute max_target_seqs.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def max_target_seqs
  @max_target_seqs
end

#min_bit_scoreObject

Returns the value of attribute min_bit_score.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def min_bit_score
  @min_bit_score
end

#min_byte_reduction_fractionObject

Returns the value of attribute min_byte_reduction_fraction.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def min_byte_reduction_fraction
  @min_byte_reduction_fraction
end

#min_hit_overlap_fractionObject

Returns the value of attribute min_hit_overlap_fraction.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def min_hit_overlap_fraction
  @min_hit_overlap_fraction
end

#min_recall_at_1Object

Returns the value of attribute min_recall_at_1.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def min_recall_at_1
  @min_recall_at_1
end

#min_recall_at_10Object

Returns the value of attribute min_recall_at_10.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def min_recall_at_10
  @min_recall_at_10
end

#output_dirObject

Returns the value of attribute output_dir.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def output_dir
  @output_dir
end

#profileObject

Returns the value of attribute profile.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def profile
  @profile
end

#programObject

Returns the value of attribute program.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def program
  @program
end

#queryObject

Returns the value of attribute query.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def query
  @query
end

#require_exact_pack_readsObject

Returns the value of attribute require_exact_pack_reads.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def require_exact_pack_reads
  @require_exact_pack_reads
end

#require_no_local_control_filesObject

Returns the value of attribute require_no_local_control_files.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def require_no_local_control_files
  @require_no_local_control_files
end

#require_zero_materializationObject

Returns the value of attribute require_zero_materialization.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def require_zero_materialization
  @require_zero_materialization
end

#routing_concurrencyObject

Returns the value of attribute routing_concurrency.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def routing_concurrency
  @routing_concurrency
end

#routing_index_idObject

Returns the value of attribute routing_index_id.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def routing_index_id
  @routing_index_id
end

#routing_kmer_sizeObject

Returns the value of attribute routing_kmer_size.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def routing_kmer_size
  @routing_kmer_size
end

#routing_manifest_object_idObject

Returns the value of attribute routing_manifest_object_id.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def routing_manifest_object_id
  @routing_manifest_object_id
end

#routing_manifest_pathObject

Returns the value of attribute routing_manifest_path.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def routing_manifest_path
  @routing_manifest_path
end

#routing_max_candidatesObject

Returns the value of attribute routing_max_candidates.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def routing_max_candidates
  @routing_max_candidates
end

#routing_min_identityObject

Returns the value of attribute routing_min_identity.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def routing_min_identity
  @routing_min_identity
end

#routing_nameObject

Returns the value of attribute routing_name.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def routing_name
  @routing_name
end

#routing_rerank_alignmentObject

Returns the value of attribute routing_rerank_alignment.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def routing_rerank_alignment
  @routing_rerank_alignment
end

#routing_use_block_cacheObject

Returns the value of attribute routing_use_block_cache.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def routing_use_block_cache
  @routing_use_block_cache
end

#routing_versionObject

Returns the value of attribute routing_version.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def routing_version
  @routing_version
end

#store_artifactObject

Returns the value of attribute store_artifact.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def store_artifact
  @store_artifact
end

#target_dirObject

Returns the value of attribute target_dir.



43
44
45
# File 'lib/rafflesia/sequences/blast_search_benchmark_request.rb', line 43

def target_dir
  @target_dir
end