Class: CagnutPicard::Util
- Inherits:
-
Object
- Object
- CagnutPicard::Util
- Defined in:
- lib/cagnut_picard/util.rb
Instance Attribute Summary collapse
-
#config ⇒ Object
Returns the value of attribute config.
-
#picard ⇒ Object
Returns the value of attribute picard.
Instance Method Summary collapse
- #add_or_replace_readgroups(dirs, order, previous_job_id, filename) ⇒ Object
- #build_bam_index(dirs, order = 1, previous_job_id = nil, filename = nil) ⇒ Object
- #collect_gc_bias_metrics(dirs, order, previous_job_id, filename) ⇒ Object
- #collect_insert_size_metrics(dirs, order, previous_job_id, filename) ⇒ Object
- #collect_multiple_metrics(dirs, order = 1, previous_job_id, filename) ⇒ Object
-
#initialize(config) ⇒ Util
constructor
A new instance of Util.
- #markdup(dirs, order = 1, previous_job_id = nil, filename = nil) ⇒ Object
- #mean_quality_by_cycle(dirs, order, previous_job_id, filename) ⇒ Object
- #picard_qc_metrics(dirs, order, previous_job_id, filename) ⇒ Object
- #quality_score_distribution(dirs, order, previous_job_id, filename) ⇒ Object
- #sort_sam(dirs, order = 1, previous_job_id, filename) ⇒ Object
Constructor Details
#initialize(config) ⇒ Util
Returns a new instance of Util.
5 6 7 8 |
# File 'lib/cagnut_picard/util.rb', line 5 def initialize config @config = config @picard = CagnutPicard::Base.new end |
Instance Attribute Details
#config ⇒ Object
Returns the value of attribute config.
3 4 5 |
# File 'lib/cagnut_picard/util.rb', line 3 def config @config end |
#picard ⇒ Object
Returns the value of attribute picard.
3 4 5 |
# File 'lib/cagnut_picard/util.rb', line 3 def picard @picard end |
Instance Method Details
#add_or_replace_readgroups(dirs, order, previous_job_id, filename) ⇒ Object
10 11 12 13 |
# File 'lib/cagnut_picard/util.rb', line 10 def add_or_replace_readgroups dirs, order, previous_job_id, filename job_name, filename = picard.add_or_replace_readgroups dirs, order, previous_job_id, filename [job_name, filename, order+1] end |
#build_bam_index(dirs, order = 1, previous_job_id = nil, filename = nil) ⇒ Object
20 21 22 23 |
# File 'lib/cagnut_picard/util.rb', line 20 def build_bam_index dirs, order=1, previous_job_id=nil, filename=nil job_name = picard.build_bam_index dirs, order, previous_job_id, filename [job_name, order+1] end |
#collect_gc_bias_metrics(dirs, order, previous_job_id, filename) ⇒ Object
42 43 44 45 |
# File 'lib/cagnut_picard/util.rb', line 42 def collect_gc_bias_metrics dirs, order, previous_job_id, filename picard.collect_gc_bias_metrics dirs, order, previous_job_id, filename order+1 end |
#collect_insert_size_metrics(dirs, order, previous_job_id, filename) ⇒ Object
47 48 49 50 |
# File 'lib/cagnut_picard/util.rb', line 47 def collect_insert_size_metrics dirs, order, previous_job_id, filename picard.collect_insert_size_metrics dirs, order, previous_job_id, filename order+1 end |
#collect_multiple_metrics(dirs, order = 1, previous_job_id, filename) ⇒ Object
57 58 59 60 |
# File 'lib/cagnut_picard/util.rb', line 57 def collect_multiple_metrics dirs, order=1, previous_job_id, filename picard.collect_multiple_metrics dirs, order, previous_job_id, filename order+1 end |
#markdup(dirs, order = 1, previous_job_id = nil, filename = nil) ⇒ Object
15 16 17 18 |
# File 'lib/cagnut_picard/util.rb', line 15 def markdup dirs, order=1, previous_job_id=nil, filename=nil job_name, filename = picard.markdup dirs, order, previous_job_id, filename [job_name, filename, order+1] end |
#mean_quality_by_cycle(dirs, order, previous_job_id, filename) ⇒ Object
32 33 34 35 |
# File 'lib/cagnut_picard/util.rb', line 32 def mean_quality_by_cycle dirs, order, previous_job_id, filename picard.mean_quality_by_cycle dirs, order, previous_job_id, filename order+1 end |
#picard_qc_metrics(dirs, order, previous_job_id, filename) ⇒ Object
25 26 27 28 29 30 |
# File 'lib/cagnut_picard/util.rb', line 25 def picard_qc_metrics dirs, order, previous_job_id, filename order = mean_quality_by_cycle dirs, order, previous_job_id, filename order = quality_score_distribution dirs, order, previous_job_id, filename order = collect_gc_bias_metrics dirs, order, previous_job_id, filename collect_insert_size_metrics dirs, order, previous_job_id, filename end |
#quality_score_distribution(dirs, order, previous_job_id, filename) ⇒ Object
37 38 39 40 |
# File 'lib/cagnut_picard/util.rb', line 37 def quality_score_distribution dirs, order, previous_job_id, filename picard.quality_score_distribution dirs, order, previous_job_id, filename order+1 end |
#sort_sam(dirs, order = 1, previous_job_id, filename) ⇒ Object
52 53 54 55 |
# File 'lib/cagnut_picard/util.rb', line 52 def sort_sam dirs, order=1, previous_job_id, filename job_name, filename = picard.sort_sam dirs, order, previous_job_id, filename [job_name, filename, order+1] end |