Class: CagnutPicard::Base
- Inherits:
-
Object
- Object
- CagnutPicard::Base
- Defined in:
- lib/cagnut_picard/base.rb
Instance Method Summary collapse
- #add_or_replace_readgroups(dirs, order, previous_job_id = nil, input = nil) ⇒ Object
- #build_bam_index(dirs, order, previous_job_id, input) ⇒ Object
- #collect_gc_bias_metrics(dirs, order, previous_job_id, input) ⇒ Object
- #collect_insert_size_metrics(dirs, order, previous_job_id, input) ⇒ Object
- #collect_multiple_metrics(dirs, order, previous_job_id, input) ⇒ Object
- #markdup(dirs, order, previous_job_id, input = nil) ⇒ Object
- #mean_quality_by_cycle(dirs, order, previous_job_id, input) ⇒ Object
- #quality_score_distribution(dirs, order, previous_job_id, input) ⇒ Object
- #sort_sam(dirs, order, previous_job_id, input = nil) ⇒ Object
Instance Method Details
#add_or_replace_readgroups(dirs, order, previous_job_id = nil, input = nil) ⇒ Object
14 15 16 17 |
# File 'lib/cagnut_picard/base.rb', line 14 def add_or_replace_readgroups dirs, order, previous_job_id = nil, input = nil opts = { input: input, dirs: dirs, order: order } CagnutPicard::AddOrReplaceReadGroups.new(opts).run previous_job_id end |
#build_bam_index(dirs, order, previous_job_id, input) ⇒ Object
24 25 26 27 |
# File 'lib/cagnut_picard/base.rb', line 24 def build_bam_index dirs, order, previous_job_id, input opts = { input: input, dirs: dirs, order: order } CagnutPicard::BuildBamIndex.new(opts).run previous_job_id end |
#collect_gc_bias_metrics(dirs, order, previous_job_id, input) ⇒ Object
39 40 41 42 |
# File 'lib/cagnut_picard/base.rb', line 39 def collect_gc_bias_metrics dirs, order, previous_job_id, input opts = { input: input, dirs: dirs, order: order } CagnutPicard::CollectGcBiasMetrics.new(opts).run previous_job_id end |
#collect_insert_size_metrics(dirs, order, previous_job_id, input) ⇒ Object
44 45 46 47 |
# File 'lib/cagnut_picard/base.rb', line 44 def collect_insert_size_metrics dirs, order, previous_job_id, input opts = { input: input, dirs: dirs, order: order } CagnutPicard::CollectInsertSizeMetrics.new(opts).run previous_job_id end |
#collect_multiple_metrics(dirs, order, previous_job_id, input) ⇒ Object
54 55 56 57 |
# File 'lib/cagnut_picard/base.rb', line 54 def collect_multiple_metrics dirs, order, previous_job_id, input opts = { input: input, dirs: dirs, order: order } CagnutPicard::CollectMultipleMetrics.new(opts).run previous_job_id end |
#markdup(dirs, order, previous_job_id, input = nil) ⇒ Object
19 20 21 22 |
# File 'lib/cagnut_picard/base.rb', line 19 def markdup dirs, order, previous_job_id, input = nil opts = { input: input, dirs: dirs, order: order } CagnutPicard::Markdup.new(opts).run previous_job_id end |
#mean_quality_by_cycle(dirs, order, previous_job_id, input) ⇒ Object
29 30 31 32 |
# File 'lib/cagnut_picard/base.rb', line 29 def mean_quality_by_cycle dirs, order, previous_job_id, input opts = { input: input, dirs: dirs, order: order } CagnutPicard::MeanQualityByCycle.new(opts).run previous_job_id end |
#quality_score_distribution(dirs, order, previous_job_id, input) ⇒ Object
34 35 36 37 |
# File 'lib/cagnut_picard/base.rb', line 34 def quality_score_distribution dirs, order, previous_job_id, input opts = { input: input, dirs: dirs, order: order } CagnutPicard::QualityScoreDistribution.new(opts).run previous_job_id end |
#sort_sam(dirs, order, previous_job_id, input = nil) ⇒ Object
49 50 51 52 |
# File 'lib/cagnut_picard/base.rb', line 49 def sort_sam dirs, order, previous_job_id, input = nil opts = { input: input, dirs: dirs, order: order } CagnutPicard::SortSam.new(opts).run previous_job_id end |