Esempio n. 1
0
 def test_derived_oligo_rating(self):
     """
     derivedFields should calculate the average rating of an oligo
     """
     create_oligo('p2', 'f2', 'a2', '2', '2', '222', '2222', 'l2', 'g2', 'c2')
     create_comment('p1', '1', 'a p1 comment')
     create_comment('p2', '2', 'a p2 comment')
     create_comment('p2', '4', 'another p2 comment')
     oligos = map(keyOligo, Oligo.objects.all())
     obj = deriveFields(oligos[0])
     self.assertEqual(obj['rating'], 3)
Esempio n. 2
0
 def test_derived_oligo_frequency(self):
     """
     derivedFields should round the frequency of an oligo to two decimal places
     """
     create_oligo('p2', 'f2', 'a2', '0.125', '2', '222', '2222', 'l2', 'g2', 'c2')
     create_comment('p1', '1', 'a p1 comment')
     create_comment('p2', '2', 'a p2 comment')
     create_comment('p2', '4', 'another p2 comment')
     oligos = map(keyOligo, Oligo.objects.all())
     obj = deriveFields(oligos[0])
     self.assertEqual(obj['frequency'], 0.13)