Ejemplo n.º 1
0
	def testPredictedStartBeforeRealStartButEndBeforeRealEnd(self):
		predictedStart = 0;
		predictedEnd = 20;
		realStart = 10;
		realEnd = 30;
		predKmer = "ATTTA"

		startIndex, numFP, numFN = compareKmerCommon.getStartIndexAndUpdateNumbers(predictedStart, 
			predictedEnd, realStart, realEnd, predKmer)
		self.assertEqual(startIndex, realStart)
		self.assertEqual(numFP, (realStart - predictedStart))
		self.assertEqual(numFN, 0)			
Ejemplo n.º 2
0
	def testPredictedStartAfterRealStartButEndAfterRealEnd(self):
		predictedStart = 15;
		predictedEnd = 35;
		realStart = 10;
		realEnd = 30;
		predKmer = "ATTTA"

		startIndex, numFP, numFN = compareKmerCommon.getStartIndexAndUpdateNumbers(predictedStart, 
			predictedEnd, realStart, realEnd, predKmer)
		self.assertEqual(startIndex, predictedStart)
		self.assertEqual(numFN, (predictedStart - realStart))
		self.assertEqual(numFP, 0)		
Ejemplo n.º 3
0
	def testPredictedStartEndAfterRealStart(self):
		predictedStart = 25;
		predictedEnd = 35;
		realStart = 15;
		realEnd = 20;
		predKmer = "ATTTA"

		startIndex, numFP, numFN = compareKmerCommon.getStartIndexAndUpdateNumbers(predictedStart, 
			predictedEnd, realStart, realEnd, predKmer)
		self.assertEqual(startIndex, realEnd)
		self.assertEqual(numFP, 5)
		self.assertEqual(numFN, 5)