コード例 #1
0
ファイル: test_usage.py プロジェクト: GavinHuttley/pycogent
 def test_codons(self):
     """BaseUsage codons should return most likely codon freqs"""
     b = BaseUsage({'a':3, 'T':2, 'X':1})
     c = b.codons()
     known = {
         'AAA' : .6 * .6 * .6,
         'AAU' : .6 * .6 * .4,
         'AUA' : .6 * .4 * .6,
         'AUU' : .6 * .4 * .4,
         'UAA' : .4 * .6 * .6,
         'UAU' : .4 * .6 * .4,
         'UUA' : .4 * .4 * .6,
         'UUU' : .4 * .4 * .4,
     }
     for codon in c:
         if codon in known:
             self.assertFloatEqual(c[codon], known[codon])
         else:
             self.assertEqual(c[codon], 0)
コード例 #2
0
 def test_codons(self):
     """BaseUsage codons should return most likely codon freqs"""
     b = BaseUsage({'a': 3, 'T': 2, 'X': 1})
     c = b.codons()
     known = {
         'AAA': .6 * .6 * .6,
         'AAU': .6 * .6 * .4,
         'AUA': .6 * .4 * .6,
         'AUU': .6 * .4 * .4,
         'UAA': .4 * .6 * .6,
         'UAU': .4 * .6 * .4,
         'UUA': .4 * .4 * .6,
         'UUU': .4 * .4 * .4,
     }
     for codon in c:
         if codon in known:
             self.assertFloatEqual(c[codon], known[codon])
         else:
             self.assertEqual(c[codon], 0)