def test_adjust_by_tag(self): entry1 = [ '1', '200', '300', '2', '300', '400', '777_1', '57', '+', '-', 'BND', 'PASS', '.', '.', '.', '.', '.', '.', 'SVTYPE=BND;AF=0.2', 'SVTYPE=BND;AF=0.2' ] b1 = Bedpe(entry1) self.assertEqual(self.converter.adjust_by_tag(b1, 'CIPOS', '+', 200), 200) self.assertEqual(self.converter.adjust_by_tag(b1, 'CIPOS', '-', 200), 201) b1.info1 = 'SVTYPE=BND;AF=0.2;CIPOS=-2,3' self.assertEqual(self.converter.adjust_by_tag(b1, 'CIPOS', '-', 200), 203) self.assertEqual(self.converter.adjust_by_tag(b1, 'CIPOS', '+', 200), 202)
def test_adjust_by_ciend(self): entry1 = [ '1', '200', '300', '2', '300', '400', '777_1', '57', '+', '-', 'BND', 'PASS', 'SVTYPE=BND;AF=0.2', 'SVTYPE=BND;AF=0.2' ] b1 = Bedpe(entry1) self.assertEqual(self.converter.adjust_by_ciend(b1), 301) b1.o2 = '+' self.assertEqual(self.converter.adjust_by_ciend(b1), 300) b1.info1 = 'SVTYPE=BND;AF=0.2;CIEND=-2,3' self.assertEqual(self.converter.adjust_by_ciend(b1), 302) b1.o2 = '-' self.assertEqual(self.converter.adjust_by_ciend(b1), 303)