def testKmerComparisonKmerOffMiddle(self): seq = "GGAACCGCGTTCGGGGGGGGGGGGGCCGAACCCTTCCAGCATTGAGCTCCTGCCGCTAGCTTATGCGGCCTCCCATCCAGTCGGCCGAGACGCACGACTT" predKmer = "GAATTTTTC" startIndex = 27 endIndex = startIndex + len(predKmer) numTP, numFP = compareKmerCommon.getNumbersAfterKmerComparison(startIndex, endIndex, startIndex, seq, predKmer) self.assertEqual(numTP, len(predKmer) - 3) self.assertEqual(numFP, 3)
def testKmerComparisonExactKmer(self): seq = "GGAACCGCGTTCGGGGGGGGGGGGGCCGAACCCTTCCAGCATTGAGCTCCTGCCGCTAGCTTATGCGGCCTCCCATCCAGTCGGCCGAGACGCACGACTT" predKmer = "GAACCCTTC" startIndex = seq.find(predKmer) endIndex = startIndex + len(predKmer) numTP, numFP = compareKmerCommon.getNumbersAfterKmerComparison(startIndex, endIndex, startIndex, seq, predKmer) self.assertEqual(numTP, len(predKmer)) self.assertEqual(numFP, 0)