def test_tss_distances_peak_contains_TSS(self): self.assertEqual( tss_distances(Peak('chr1', '100', '250'), Feature('NM3', 'chr1', '200', '400', '+')), (0, 75)) self.assertEqual( tss_distances(Peak('chr1', '250', '350'), Feature('NM4', 'chr1', '200', '300', '-')), (0, 50))
def test_tss_distances_peak_contains_TSS(self): self.assertEqual(tss_distances(Peak('chr1','100','250'), Feature('NM3','chr1','200','400','+')), (0,75)) self.assertEqual(tss_distances(Peak('chr1','250','350'), Feature('NM4','chr1','200','300','-')), (0,50))
def test_tss_distances_TSS_before_peak(self): self.assertEqual(tss_distances(Peak('chr1','250','400'), Feature('NM2','chr1','100','200','+')), (150,300)) self.assertEqual(tss_distances(Peak('chr1','250','400'), Feature('NM2','chr1','100','200','-')), (50,200))
def test_tss_distances_TSS_before_peak(self): self.assertEqual( tss_distances(Peak('chr1', '250', '400'), Feature('NM2', 'chr1', '100', '200', '+')), (150, 300)) self.assertEqual( tss_distances(Peak('chr1', '250', '400'), Feature('NM2', 'chr1', '100', '200', '-')), (50, 200))