Class: Rafflesia::BlastDbPublishRequest

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

Constant Summary collapse

HASH_ATTRS =
{
  allow_unbenchmarked_publish: :allow_unbenchmarked_publish,
  benchmark_object_id: :benchmark_object_id,
  manifest_object_id: :manifest_object_id,
  manifest_path: :manifest_path,
  max_local_control_bytes: :max_local_control_bytes,
  max_object_bytes: :max_object_bytes,
  max_object_reads: :max_object_reads,
  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,
  ref: :ref,
  require_benchmark: :require_benchmark,
  require_exact_pack_reads: :require_exact_pack_reads,
  require_no_local_control_files: :require_no_local_control_files,
  require_zero_materialization: :require_zero_materialization
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ BlastDbPublishRequest

Returns a new instance of BlastDbPublishRequest.



45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 45

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @allow_unbenchmarked_publish = hash[:allow_unbenchmarked_publish]
  @benchmark_object_id = hash[:benchmark_object_id]
  @manifest_object_id = hash[:manifest_object_id]
  @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]
  @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]
  @ref = hash[:ref]
  @require_benchmark = hash[:require_benchmark]
  @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]
end

Instance Attribute Details

#allow_unbenchmarked_publishObject

Returns the value of attribute allow_unbenchmarked_publish.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

def allow_unbenchmarked_publish
  @allow_unbenchmarked_publish
end

#benchmark_object_idObject

Returns the value of attribute benchmark_object_id.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

def benchmark_object_id
  @benchmark_object_id
end

#manifest_object_idObject

Returns the value of attribute manifest_object_id.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

def manifest_object_id
  @manifest_object_id
end

#manifest_pathObject

Returns the value of attribute manifest_path.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

def manifest_path
  @manifest_path
end

#max_local_control_bytesObject

Returns the value of attribute max_local_control_bytes.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

def max_local_control_bytes
  @max_local_control_bytes
end

#max_object_bytesObject

Returns the value of attribute max_object_bytes.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

def max_object_bytes
  @max_object_bytes
end

#max_object_readsObject

Returns the value of attribute max_object_reads.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

def max_object_reads
  @max_object_reads
end

#min_byte_reduction_fractionObject

Returns the value of attribute min_byte_reduction_fraction.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

def min_byte_reduction_fraction
  @min_byte_reduction_fraction
end

#min_hit_overlap_fractionObject

Returns the value of attribute min_hit_overlap_fraction.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

def min_hit_overlap_fraction
  @min_hit_overlap_fraction
end

#min_recall_at_1Object

Returns the value of attribute min_recall_at_1.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

def min_recall_at_1
  @min_recall_at_1
end

#min_recall_at_10Object

Returns the value of attribute min_recall_at_10.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

def min_recall_at_10
  @min_recall_at_10
end

#refObject

Returns the value of attribute ref.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

def ref
  @ref
end

#require_benchmarkObject

Returns the value of attribute require_benchmark.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

def require_benchmark
  @require_benchmark
end

#require_exact_pack_readsObject

Returns the value of attribute require_exact_pack_reads.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

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.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

def require_no_local_control_files
  @require_no_local_control_files
end

#require_zero_materializationObject

Returns the value of attribute require_zero_materialization.



27
28
29
# File 'lib/rafflesia/sequences/blast_db_publish_request.rb', line 27

def require_zero_materialization
  @require_zero_materialization
end