Exemple #1
0
    def test_variable_length_barcodes(self):
        """
        Test hamming distance with hamming of 0 and 1
        :return:
        """

        barcodes = ['GTTG', 'AAAAA']
        seq_1 = "ATTGTTGTATTTCATTCTGCCCAGAGCAAAATACATGTGACAAAA\n"
        barcode = read_has_barcode(barcodes, seq_1, max_hamming_distance=1)
        self.assertEqual(barcode, barcodes[0])

        seq_1 = "AAAAATGTATTTCATTCTGCCCAGAGCAAAATACATGTGACAAAA\n"
        barcode = read_has_barcode(barcodes, seq_1, max_hamming_distance=1)
        self.assertEqual(barcode, barcodes[1])
    def test_variable_length_barcodes(self):
        """
        Test hamming distance with hamming of 0 and 1
        :return:
        """

        barcodes = ['GTTG', 'AAAAA']
        seq_1 = "ATTGTTGTATTTCATTCTGCCCAGAGCAAAATACATGTGACAAAA\n"
        barcode = read_has_barcode(barcodes, seq_1, max_hamming_distance=1)
        self.assertEqual(barcode, barcodes[0])

        seq_1 = "AAAAATGTATTTCATTCTGCCCAGAGCAAAATACATGTGACAAAA\n"
        barcode = read_has_barcode(barcodes, seq_1, max_hamming_distance=1)
        self.assertEqual(barcode, barcodes[1])
Exemple #3
0
 def test_read_has_barcode(self):
     """
     Test hamming distance with hamming of 0
     :return:
     """
     barcodes = ['GTTG', 'AAAA']
     seq_1 = "GTTGTTGTATTTCATTCTGCCCAGAGCAAAATACATGTGACAAAA\n"
     barcode = read_has_barcode(barcodes, seq_1)
     self.assertEqual(barcode, barcodes[0])
 def test_read_has_barcode(self):
     """
     Test hamming distance with hamming of 0
     :return:
     """
     barcodes = ['GTTG', 'AAAA']
     seq_1 = "GTTGTTGTATTTCATTCTGCCCAGAGCAAAATACATGTGACAAAA\n"
     barcode = read_has_barcode(barcodes, seq_1)
     self.assertEqual(barcode, barcodes[0])