diff --git a/modules/bindings/tests/test_hhblits.py b/modules/bindings/tests/test_hhblits.py index 7df996e858b69091ba949622c5384f2198405bcf..2ba099ced0c4e7f5dd7d0856431cd48d22a326b2 100644 --- a/modules/bindings/tests/test_hhblits.py +++ b/modules/bindings/tests/test_hhblits.py @@ -305,6 +305,17 @@ class TestHHblitsBindings(unittest.TestCase): 'HHHHHHHHHHHHCC') self.assertEqual(prof['msa'].GetCount(), 253) + def fastParseHeader(self): + header_line = ' 1 814cbc1899f35c872169524af30fc2 100.0 5E-100' + \ + ' 5E-104 710.5 34.1 277 3-293 2-280 (281)' + hit, offset = hhblits.ParseHeaderLine(header_line) + self.assertEqual(hit.hit_id, '814cbc1899f35c872169524af30fc2') + self.assertAlmostEqual(hit.evalue, 0) + self.assertAlmostEqual(hit.prob, 100.0) + self.assertAlmostEqual(hit.pvalue, 0) + self.assertAlmostEqual(hit.score, 710.5) + self.assertAlmostEqual(hit.ss_score, 34.1) + def testParseHHblitsOutput(self): header, hits = hhblits.ParseHHblitsOutput(open("testfiles/test.hhr")) self.assertEqual(header.query, 'Test') @@ -385,8 +396,6 @@ class TestHHblitsBindings(unittest.TestCase): 'Test VDPVNFKLLSHCLLVTLAAHL\ne69e1ac0'+ 'a4b2554d... ATPEQAQLVHKEIRKIVKDTC\n') -# ParseHHblitsOutput - if __name__ == "__main__": hhsuite_root_dir = os.getenv('EBROOTHHMINSUITE') if not hhsuite_root_dir: