Ejemplo n.º 1
0
    def testSymmetric(self):

        tests = reduce(operator.add,
                       [[(amino_acid_codes[l], amino_acid_codes[r])
                         for r in range(l + 1)]
                        for l in range(len(amino_acid_codes))])

        for (left, right) in tests:
            self.assertEqual(blosum62(left, right), blosum62(right, left))
Ejemplo n.º 2
0
  def testSymmetric(self):

    tests = reduce(
      operator.add,
      [
        [ ( amino_acid_codes[ l ], amino_acid_codes[ r ] )
          for r in range( l + 1 ) ]
        for l in range( len( amino_acid_codes ) )
        ]
      )

    for ( left, right ) in tests:
      self.assertEqual(
        blosum62( left, right ),
        blosum62( right, left )
        )
Ejemplo n.º 3
0
    def testUnknown(self):

        self.assertEqual(blosum62("Q", "B"), 0)
Ejemplo n.º 4
0
    def testSelected(self):

        for (left, right, value) in [("A", "C", 0), ("E", "H", 0),
                                     ("W", "W", 11), ("F", "P", -4)]:
            self.assertEqual(blosum62(left, right), value)
Ejemplo n.º 5
0
  def testUnknown(self):

    self.assertEqual( blosum62( "Q", "B" ), 0 )
Ejemplo n.º 6
0
  def testSelected(self):

      for ( left, right, value ) in [
        ( "A", "C", 0 ), ( "E", "H", 0 ), ( "W", "W", 11 ), ( "F", "P", -4 )
        ]:
        self.assertEqual( blosum62( left, right ), value )