Example #1
0
 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))
Example #4
0
 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))