Example #1
0
    def test_set_info(self):
        entry1 = [ '1', '200', '300', '2', '300', '400', '777_1', '57', '+', '-', 'BND', 'PASS', '.', '.', '.', '.', '.', '.', 'MISSING', 'SVTYPE=BND' ]
        b1 = Bedpe(entry1)
        b1.set_info('AF', '0.2')
        self.assertEqual(b1.info, 'SVTYPE=BND;AF=0.2')

        entry2 = [ '1', '200', '300', '2', '300', '400', '777_1', '57', '+', '-', 'BND', 'PASS', '.', '.', '.', '.', '.', '.', 'SVTYPE=BND', 'MISSING' ]
        b2 = Bedpe(entry2)
        b2.set_info('AF', '0.2')
        self.assertEqual(b2.info, 'SVTYPE=BND;AF=0.2')

        entry3 = [ '1', '200', '300', '2', '300', '400', '777_1', '57', '+', '-', 'BND', 'PASS', '.', '.', '.', '.', '.', '.', 'SVTYPE=BND', 'SECONDARY' ]
        b3 = Bedpe(entry3)
        b3.set_info('AF', '0.2')
        self.assertEqual(b3.info1, 'SVTYPE=BND;AF=0.2')
        self.assertEqual(b3.info2, 'SECONDARY;AF=0.2')

        entry4 = [ '1', '200', '300', '2', '300', '400', '777_1', '57', '+', '-', 'BND', 'PASS', '.', '.', '.', '.', '.', '.', 'SVTYPE=BND', '.' ]
        b4 = Bedpe(entry4)
        b4.set_info('PRESENT', None)
        self.assertEqual(b4.info, 'SVTYPE=BND;PRESENT')
        self.assertEqual(b4.info2, '.')
Example #2
0
    def test_set_info(self):
        entry1 = [
            '1', '200', '300', '2', '300', '400', '777_1', '57', '+', '-',
            'BND', 'PASS', '.', '.', '.', '.', '.', '.', 'MISSING',
            'SVTYPE=BND'
        ]
        b1 = Bedpe(entry1)
        b1.set_info('AF', '0.2')
        self.assertEqual(b1.info, 'SVTYPE=BND;AF=0.2')

        entry2 = [
            '1', '200', '300', '2', '300', '400', '777_1', '57', '+', '-',
            'BND', 'PASS', '.', '.', '.', '.', '.', '.', 'SVTYPE=BND',
            'MISSING'
        ]
        b2 = Bedpe(entry2)
        b2.set_info('AF', '0.2')
        self.assertEqual(b2.info, 'SVTYPE=BND;AF=0.2')

        entry3 = [
            '1', '200', '300', '2', '300', '400', '777_1', '57', '+', '-',
            'BND', 'PASS', '.', '.', '.', '.', '.', '.', 'SVTYPE=BND',
            'SECONDARY'
        ]
        b3 = Bedpe(entry3)
        b3.set_info('AF', '0.2')
        self.assertEqual(b3.info1, 'SVTYPE=BND;AF=0.2')
        self.assertEqual(b3.info2, 'SECONDARY;AF=0.2')

        entry4 = [
            '1', '200', '300', '2', '300', '400', '777_1', '57', '+', '-',
            'BND', 'PASS', '.', '.', '.', '.', '.', '.', 'SVTYPE=BND', '.'
        ]
        b4 = Bedpe(entry4)
        b4.set_info('PRESENT', None)
        self.assertEqual(b4.info, 'SVTYPE=BND;PRESENT')
        self.assertEqual(b4.info2, '.')