Esempio n. 1
0
class Backmapper_Test(unittest.TestCase):
    """Test """

    def setUp(self):
        self.f_gene = "data/backmap_gene.bed"
        self.f_read = "data/backmap_tag.bed"
        self.mapper = Backmapper(self.f_gene)

    def test_backmap(self):
        out = StringIO()
        self.mapper.backmap_file(self.f_read, out)
        expected = [
            ["chr1", "380", "400", "1", "0", "+", "380", "380", "0,0,0", "1", "20", "0"],
            ["chr2", "120", "140", "2", "2", "-", "120", "120", "0,0,0", "1", "20", "0"],
            ["chr1", "190", "310", "3", "3", "+", "190", "190", "0,0,0", "3", "10,10,10", "0,20,110"],
            ["chr2", "300", "330", "4", "4", "-", "300", "300", "0,0,0", "1", "30", "0"],
        ]
        obs = [line.split("\t") for line in out.getvalue().rstrip().split("\n")]
        assert expected == obs
Esempio n. 2
0
 def setUp(self):
     self.f_gene = "data/backmap_gene.bed"
     self.f_read = "data/backmap_tag.bed"
     self.mapper = Backmapper(self.f_gene)