Esempio n. 1
0
    def test_no_event_one_overlap(self):
        self.path1 = [str(self.ex1), str(self.ex2), str(self.ex3)]
        self.path2 = [str(self.ex1), str(self.ex7), str(self.ex3)]
        self.events = [self.path1, self.path2]
        self.new_events = remove_overlaps(self.events, self.exonsDB)

        self.assertEqual(len(self.new_events), 0)
Esempio n. 2
0
    def test_one_event_one_overlap(self):
        self.path1 = [str(self.ex1), str(self.ex2), str(self.ex4)]
        self.path2 = [str(self.ex1), str(self.ex7), str(self.ex4)]
        self.path3 = [str(self.ex1), str(self.ex3), str(self.ex4)]
        self.events = [self.path1, self.path2, self.path3]
        self.new_events = remove_overlaps(self.events, self.exonsDB)

        '''new_events with one path will be not included in the output'''

        self.assertEqual(len(self.new_events) - 1, 0)
Esempio n. 3
0
    def test_no_events(self):
        self.events = []
        self.new_events = remove_overlaps(self.events, self.exonsDB)

        self.assertEqual(len(self.new_events), 0)