Class: CagnutGatk::Base
- Inherits:
-
Object
- Object
- CagnutGatk::Base
- Defined in:
- lib/cagnut_gatk/base.rb
Instance Method Summary collapse
- #analyze_covariates(dirs, order, previous_job_id, input) ⇒ Object
- #base_recalibrator(dirs, order, previous_job_id, input, opts) ⇒ Object
- #count_read(dirs, order, previous_job_id, opts = {}) ⇒ Object
- #depth_of_coverage(dirs, order, previous_job_id, input, opts) ⇒ Object
- #haplotype_caller(dirs, order, previous_job_id, input) ⇒ Object
- #indel_realigner(dirs, order, previous_job_id, input, interval_list) ⇒ Object
- #print_reads(dirs, order, previous_job_id, input) ⇒ Object
- #realigner_target_creator(dirs, order, previous_job_id, input = nil) ⇒ Object
- #unified_genotyper(dirs, order, previous_job_id, input) ⇒ Object
- #variant_eval(dirs, order, previous_job_id, input) ⇒ Object
- #variant_filtration(dirs, order, previous_job_id, input) ⇒ Object
Instance Method Details
#analyze_covariates(dirs, order, previous_job_id, input) ⇒ Object
40 41 42 43 44 |
# File 'lib/cagnut_gatk/base.rb', line 40 def analyze_covariates dirs, order, previous_job_id, input opts = { input: input, dirs: dirs, order: order } analyze_covariates = CagnutGatk::AnalyzeCovariates.new opts analyze_covariates.run previous_job_id end |
#base_recalibrator(dirs, order, previous_job_id, input, opts) ⇒ Object
34 35 36 37 38 |
# File 'lib/cagnut_gatk/base.rb', line 34 def base_recalibrator dirs, order, previous_job_id, input, opts opts = { input: input, dirs: dirs, order: order }.merge opts base_recalibrator = CagnutGatk::BaseRecalibrator.new opts base_recalibrator.run previous_job_id end |
#count_read(dirs, order, previous_job_id, opts = {}) ⇒ Object
16 17 18 19 20 |
# File 'lib/cagnut_gatk/base.rb', line 16 def count_read dirs, order, previous_job_id, opts = {} opts = { dirs: dirs, order: order }.merge opts count_read = CagnutGatk::CountRead.new opts count_read.run previous_job_id end |
#depth_of_coverage(dirs, order, previous_job_id, input, opts) ⇒ Object
52 53 54 55 56 |
# File 'lib/cagnut_gatk/base.rb', line 52 def depth_of_coverage dirs, order, previous_job_id, input, opts opts = { input: input, dirs: dirs, order: order }.merge opts depth_of_coverage = CagnutGatk::DepthOfCoverage.new opts depth_of_coverage.run previous_job_id end |
#haplotype_caller(dirs, order, previous_job_id, input) ⇒ Object
58 59 60 61 62 |
# File 'lib/cagnut_gatk/base.rb', line 58 def haplotype_caller dirs, order, previous_job_id, input opts = { input: input, dirs: dirs, order: order } haplotype_caller = CagnutGatk::HaplotypeCaller.new opts haplotype_caller.run previous_job_id end |
#indel_realigner(dirs, order, previous_job_id, input, interval_list) ⇒ Object
28 29 30 31 32 |
# File 'lib/cagnut_gatk/base.rb', line 28 def indel_realigner dirs, order, previous_job_id, input, interval_list opts = { input: input, interval_list: interval_list, dirs: dirs, order: order } indel_realigner = CagnutGatk::IndelRealigner.new opts indel_realigner.run previous_job_id end |
#print_reads(dirs, order, previous_job_id, input) ⇒ Object
46 47 48 49 50 |
# File 'lib/cagnut_gatk/base.rb', line 46 def print_reads dirs, order, previous_job_id, input opts = { input: input, dirs: dirs, order: order} print_reads = CagnutGatk::PrintReads.new opts print_reads.run previous_job_id end |
#realigner_target_creator(dirs, order, previous_job_id, input = nil) ⇒ Object
22 23 24 25 26 |
# File 'lib/cagnut_gatk/base.rb', line 22 def realigner_target_creator dirs, order, previous_job_id, input = nil opts = { input: input, dirs: dirs, order: order } realigner_target_creator = CagnutGatk::RealignerTargetCreator.new opts realigner_target_creator.run previous_job_id end |
#unified_genotyper(dirs, order, previous_job_id, input) ⇒ Object
64 65 66 67 68 |
# File 'lib/cagnut_gatk/base.rb', line 64 def unified_genotyper dirs, order, previous_job_id, input opts = { input: input, dirs: dirs, order: order } unifiedgenotyper = CagnutGatk::UnifiedGenotyper.new opts unifiedgenotyper.run previous_job_id end |
#variant_eval(dirs, order, previous_job_id, input) ⇒ Object
76 77 78 79 80 |
# File 'lib/cagnut_gatk/base.rb', line 76 def variant_eval dirs, order, previous_job_id, input opts = { input: input, dirs: dirs, order: order } variant_eval = CagnutGatk::VariantEval.new opts variant_eval.run previous_job_id end |
#variant_filtration(dirs, order, previous_job_id, input) ⇒ Object
70 71 72 73 74 |
# File 'lib/cagnut_gatk/base.rb', line 70 def variant_filtration dirs, order, previous_job_id, input opts = { input: input, dirs: dirs, order: order } variant_filtration = CagnutGatk::VariantFiltration.new opts variant_filtration.run previous_job_id end |