Пример #1
0
    def test_can_handle_all_residues(self):
        content = 'ALA CYS ASP GLU PHE GLY HIE ILE LYS LEU MET ASN PRO GLN ARG SER THR VAL TRP TYR'

        result = parse.get_sequence_from_AA3(contents=content)

        self.assertEqual(
            result,
            'NALA CYS ASP GLU PHE GLY HIE ILE LYS LEU MET ASN PRO GLN ARG SER THR VAL TRP CTYR'
        )
Пример #2
0
    def test_can_handle_all_residues(self):
        content = "ALA CYS ASP GLU PHE GLY HIE ILE LYS LEU MET ASN PRO GLN ARG SER THR VAL TRP TYR"

        result = parse.get_sequence_from_AA3(content=content)

        self.assertEqual(
            result,
            "NALA CYS ASP GLU PHE GLY HIE ILE LYS LEU MET ASN PRO GLN ARG SER THR VAL TRP CTYR",
        )
Пример #3
0
    def test_raises_error_on_bad_residue(self):
        content = 'ALA XXX ALA'

        with self.assertRaises(RuntimeError):
            parse.get_sequence_from_AA3(contents=content)
Пример #4
0
    def test_can_handle_alternate_protonation_states(self):
        content = 'ALA ASH GLH LYN HIE HIP HID ALA'

        result = parse.get_sequence_from_AA3(contents=content)

        self.assertEqual(result, 'NALA ASH GLH LYN HIE HIP HID CALA')
Пример #5
0
    def test_can_handle_comment(self):
        content = 'ALA ALA\n#comment\nALA ALA\n'

        result = parse.get_sequence_from_AA3(contents=content)

        self.assertEqual(result, 'NALA ALA ALA CALA')
Пример #6
0
    def test_can_parse_simple_sequence(self):
        content = 'ALA ALA ALA ALA'

        result = parse.get_sequence_from_AA3(contents=content)

        self.assertEqual(result, 'NALA ALA ALA CALA')
Пример #7
0
    def test_raises_error_on_bad_residue(self):
        content = 'ALA XXX ALA'

        with self.assertRaises(RuntimeError):
            parse.get_sequence_from_AA3(contents=content)
Пример #8
0
    def test_can_handle_alternate_protonation_states(self):
        content = 'ALA ASH GLH LYN HIE HIP HID ALA'

        result = parse.get_sequence_from_AA3(contents=content)

        self.assertEqual(result, 'NALA ASH GLH LYN HIE HIP HID CALA')
Пример #9
0
    def test_can_handle_comment(self):
        content = 'ALA ALA\n#comment\nALA ALA\n'

        result = parse.get_sequence_from_AA3(contents=content)

        self.assertEqual(result, 'NALA ALA ALA CALA')
Пример #10
0
    def test_can_parse_simple_sequence(self):
        content = 'ALA ALA ALA ALA'

        result = parse.get_sequence_from_AA3(contents=content)

        self.assertEqual(result, 'NALA ALA ALA CALA')