Example #1
0
 def test_create_duplicate(self):
     with self.assertRaises(QiitaDBDuplicateError):
         PreprocessedIlluminaParams.create(
             "test_error",
             max_bad_run_length=3,
             min_per_read_length_fraction=0.75,
             sequence_max_n=0,
             rev_comp_barcode=False,
             rev_comp_mapping_barcodes=False,
             rev_comp=False,
             phred_quality_threshold=3,
             barcode_type="golay_12",
             max_barcode_errors=1.5)
Example #2
0
    def test_create(self):
        obs_obj = PreprocessedIlluminaParams.create(
            "test_create",
            max_bad_run_length="3",
            min_per_read_length_fraction="0.75",
            sequence_max_n="0",
            rev_comp_barcode="False",
            rev_comp_mapping_barcodes="False",
            rev_comp="False",
            phred_quality_threshold="3",
            barcode_type="hamming_8",
            max_barcode_errors="1.5")

        obs = obs_obj.to_str()
        exp = ("--barcode_type hamming_8 --max_bad_run_length 3 "
               "--max_barcode_errors 1.5 --min_per_read_length_fraction 0.75 "
               "--phred_quality_threshold 3 --sequence_max_n 0")
        self.assertEqual(obs, exp)