Пример #1
0
 def test_normalize(self):
     """PositionalBaseUsage normalize should normalize each position"""
     a, c, g = BaseUsage('AAGC'), BaseUsage('CCGA'), BaseUsage('GGCA')
     p = PositionalBaseUsage(a, c, g)
     self.assertEqual(p[0], {'A':2, 'C':1, 'G':1, 'U':0})
     p.normalize()
     self.assertEqual(p[0], {'A':0.5, 'C':0.25, 'G':0.25, 'U':0})
     self.assertEqual(p[1], {'A':0.25, 'C':0.5, 'G':0.25, 'U':0})
     self.assertEqual(p[2], {'A':0.25, 'C':0.25, 'G':0.5, 'U':0})
Пример #2
0
 def test_normalize(self):
     """PositionalBaseUsage normalize should normalize each position"""
     a, c, g = BaseUsage('AAGC'), BaseUsage('CCGA'), BaseUsage('GGCA')
     p = PositionalBaseUsage(a, c, g)
     self.assertEqual(p[0], {'A': 2, 'C': 1, 'G': 1, 'U': 0})
     p.normalize()
     self.assertEqual(p[0], {'A': 0.5, 'C': 0.25, 'G': 0.25, 'U': 0})
     self.assertEqual(p[1], {'A': 0.25, 'C': 0.5, 'G': 0.25, 'U': 0})
     self.assertEqual(p[2], {'A': 0.25, 'C': 0.25, 'G': 0.5, 'U': 0})