Module: ViralSeq::TcsDr

Defined in:
lib/viral_seq/tcs_dr.rb

Overview

store preset params for the DR pipeline. Used in the ‘tcs` command. run `tcs –dr_params [VERSION]` to pull the params json string for each version of DR.

Constant Summary collapse

PARAMS =
{
  "v1" => {:platform_error_rate=>0.01,
  :primer_pairs=>
   [{:region=>"RT",
     :cdna=>
      "GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCTNNNNNNNNNNNCAGTCACTATAGGCTGTACTGTCCATTTATC",
     :forward=>
      "GCCTCCCTCGCGCCATCAGAGATGTGTATAAGAGACAGNNNNGGCCATTGACAGAAGAAAAAATAAAAGC",
     :majority=>0,
     :end_join=>true,
     :end_join_option=>1,
     :overlap=>0,
     :TCS_QC=>true,
     :ref_genome=>"HXB2",
     :ref_start=>2648,
     :ref_end=>3257,
     :indel=>true,
     :trim=>false},
    {:region=>"PR",
     :cdna=>
      "GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCTNNNNNNNNNCAGTTTAACTTTTGGGCCATCCATTCC",
     :forward=>
      "GCCTCCCTCGCGCCATCAGAGATGTGTATAAGAGACAGNNNNTCAGAGCAGACCAGAGCCAACAGCCCCA",
     :majority=>0,
     :end_join=>true,
     :end_join_option=>3,
     :TCS_QC=>true,
     :ref_genome=>"HXB2",
     :ref_start=>0,
     :ref_end=>2591,
     :indel=>true,
     :trim=>true,
     :trim_ref=>"HXB2",
     :trim_ref_start=>2253,
     :trim_ref_end=>2549},
    {:region=>"IN",
     :cdna=>
      "GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCTNNNNNNNNNNNATCGAATACTGCCATTTGTACTGC",
     :forward=>"GCCTCCCTCGCGCCATCAGAGATGTGTATAAGAGACAGNNNNAAAAGGAGAAGCCATGCATG",
     :majority=>0,
     :end_join=>true,
     :end_join_option=>2,
     :overlap=>171,
     :TCS_QC=>true,
     :ref_genome=>"HXB2",
     :ref_start=>4384,
     :ref_end=>4751,
     :indel=>false,
     :trim=>false},
    {:region=>"V1V3",
     :cdna=>
      "GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCTNNNNNNNNNNNCAGTCCATTTTGCTYTAYTRABVTTACAATRTGC",
     :forward=>
      "GCCTCCCTCGCGCCATCAGAGATGTGTATAAGAGACAGNNNNTTATGGGATCAAAGCCTAAAGCCATGTGTA",
     :majority=>0,
     :end_join=>true,
     :end_join_option=>1,
     :overlap=>0,
     :TCS_QC=>true,
     :ref_genome=>"HXB2",
     :ref_start=>6585,
     :ref_end=>7205..7210,
     :indel=>true,
     :trim=>false},
     {:region=>"CA",
      :cdna=>
       "GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCTNNNNNNNNNNNCAGTCAACAAGGTTTCTGTCATCCAATTTTTTAC",
      :forward=>
       "GCCTCCCTCGCGCCATCAGAGATGTGTATAAGAGACAGNNNNGTCAGCCAAAATTACCCTATAGTGC",
      :majority=>0,
      :end_join=>true,
      :end_join_option=>1,
      :overlap=>0,
      :TCS_QC=>true,
      :ref_genome=>"HXB2",
      :ref_start=>1196,
      :ref_end=>1725,
      :indel=>true,
      :trim=>false}
     ]
  },

  "v2" => {:platform_error_rate=>0.01,
  :primer_pairs=>
  [{:region=>"RT",
    :cdna=>
      "GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCTNNNNNNNNNNNCAGTCACTATAGGCTGTACTGTCCATTTATC",
    :forward=>
      "GCCTCCCTCGCGCCATCAGAGATGTGTATAAGAGACAGNNNNGGCCATTGACAGAAGAAAAAATAAAAGC",
    :majority=>0,
    :end_join=>true,
    :end_join_option=>1,
    :overlap=>0,
    :TCS_QC=>true,
    :ref_genome=>"HXB2",
    :ref_start=>2648,
    :ref_end=>3257,
    :indel=>true,
    :trim=>false},
    {:region=>"PR",
    :cdna=>
      "GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCTNNNNNNNNNTTAACCTTTGGGCCATCCATTCC",
    :forward=>
      "GCCTCCCTCGCGCCATCAGAGATGTGTATAAGAGACAGNNNNTCAGAGCAGACCAGAGCCAACAGCCCCA",
    :majority=>0,
    :end_join=>true,
    :end_join_option=>3,
    :TCS_QC=>true,
    :ref_genome=>"HXB2",
    :ref_start=>0,
    :ref_end=>2591,
    :indel=>true,
    :trim=>true,
    :trim_ref=>"HXB2",
    :trim_ref_start=>2253,
    :trim_ref_end=>2549},
    {:region=>"IN",
    :cdna=>
      "GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCTNNNNNNNNNNNATCGAATACTGCCATTTGTACTGC",
    :forward=>"GCCTCCCTCGCGCCATCAGAGATGTGTATAAGAGACAGNNNNAAAAGGAGAAGCCATGCATG",
    :majority=>0,
    :end_join=>true,
    :end_join_option=>2,
    :overlap=>171,
    :TCS_QC=>true,
    :ref_genome=>"HXB2",
    :ref_start=>4384,
    :ref_end=>4751,
    :indel=>false,
    :trim=>false},
    {:region=>"V1V3",
    :cdna=>
      "GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCTNNNNNNNNNNNCAGTCCATTTTGCTYTAYTRABVTTACAATRTGC",
    :forward=>
      "GCCTCCCTCGCGCCATCAGAGATGTGTATAAGAGACAGNNNNTTATGGGATCAAAGCCTAAAGCCATGTGTA",
    :majority=>0,
    :end_join=>true,
    :end_join_option=>1,
    :overlap=>0,
    :TCS_QC=>true,
    :ref_genome=>"HXB2",
    :ref_start=>6585,
    :ref_end=>7205..7210,
    :indel=>true,
    :trim=>false},
    {:region=>"CA",
      :cdna=>
      "GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCTNNNNNNNNNNNCAGTCAACAAGGTTTCTGTCATCCAATTTTTTAC",
      :forward=>
      "GCCTCCCTCGCGCCATCAGAGATGTGTATAAGAGACAGNNNNGTCAGCCAAAATTACCCTATAGTGC",
      :majority=>0,
      :end_join=>true,
      :end_join_option=>1,
      :overlap=>0,
      :TCS_QC=>true,
      :ref_genome=>"HXB2",
      :ref_start=>1196,
      :ref_end=>1725,
      :indel=>true,
      :trim=>false}
    ]
  },

  "v3" => {:platform_error_rate=>0.01,
  :primer_pairs=>
  [{:region=>"RT",
    :cdna=>
      "GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCTNNNNNNNNNNNCAGTAAGGAATGGAGGTTCTTTCTGATG",
    :forward=>
      "GCCTCCCTCGCGCCATCAGAGATGTGTATAAGAGACAGNNNNGGCCATTGACAGAAGAAAAAATAAAAGC",
    :majority=>0,
    :end_join=>true,
    :end_join_option=>1,
    :overlap=>0,
    :TCS_QC=>true,
    :ref_genome=>"HXB2",
    :ref_start=>2648,
    :ref_end=>3209,
    :indel=>true,
    :trim=>false},
    {:region=>"PR",
    :cdna=>
      "GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCTNNNNNNNNNTTAACCTTTGGGCCATCCATTCC",
    :forward=>
      "GCCTCCCTCGCGCCATCAGAGATGTGTATAAGAGACAGNNNNTCAGAGCAGACCAGAGCCAACAGCCCCA",
    :majority=>0,
    :end_join=>true,
    :end_join_option=>3,
    :TCS_QC=>true,
    :ref_genome=>"HXB2",
    :ref_start=>0,
    :ref_end=>2591,
    :indel=>true,
    :trim=>true,
    :trim_ref=>"HXB2",
    :trim_ref_start=>2253,
    :trim_ref_end=>2549},
    {:region=>"IN",
    :cdna=>
      "GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCTNNNNNNNNNNNCACAATCAKCACCTGCCATCTG",
    :forward=>"GCCTCCCTCGCGCCATCAGAGATGTGTATAAGAGACAGNNNNGCAGAAGTTATYCCAGCAGAAACA",
    :majority=>0,
    :end_join=>true,
    :end_join_option=>3,
    :TCS_QC=>true,
    :ref_genome=>"HXB2",
    :ref_start=>4509,
    :ref_end=>5048,
    :indel=>true,
    :trim=>false},
    {:region=>"V1V3",
    :cdna=>
      "GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCTNNNNNNNNNNNCAGTCCATTTTGCTYTAYTRABVTTACAATRTGC",
    :forward=>
      "GCCTCCCTCGCGCCATCAGAGATGTGTATAAGAGACAGNNNNTTATGGGATCAAAGCCTAAAGCCATGTGTA",
    :majority=>0,
    :end_join=>true,
    :end_join_option=>1,
    :overlap=>0,
    :TCS_QC=>true,
    :ref_genome=>"HXB2",
    :ref_start=>6585,
    :ref_end=>7205..7210,
    :indel=>true,
    :trim=>false},
    {:region=>"CA",
      :cdna=>
      "GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCTNNNNNNNNNNNCAGTCAACAAGGTTTCTGTCATCCAATTTTTTAC",
      :forward=>
      "GCCTCCCTCGCGCCATCAGAGATGTGTATAAGAGACAGNNNNGTCAGCCAAAATTACCCTATAGTGC",
      :majority=>0,
      :end_join=>true,
      :end_join_option=>1,
      :overlap=>0,
      :TCS_QC=>true,
      :ref_genome=>"HXB2",
      :ref_start=>1196,
      :ref_end=>1725,
      :indel=>true,
      :trim=>false}
    ]
  },


}