def bgraph(self, threshold): bg = BGraph(self.graph, self.d, self.test_utils) count_true_diags = 0 count_false_diags = 0 count_unaligned_diags = 0 for diag in self.__diags(threshold): is_true_diag = self.test_utils.is_true_diagonal(diag) if is_true_diag == self.test_utils.TRUE_DIAG: count_true_diags +=1 elif is_true_diag == self.test_utils.FALSE_DIAG: count_false_diags += 1 else: count_unaligned_diags += 1 self.test_utils.add_to_diags(diag) bg.add_diagonal(diag) self.test_utils.logger.info("true diag = "+ str(count_true_diags) + " false diag = " + str(count_false_diags) + " unanligned = " + str(count_unaligned_diags) + "\n") return bg
def bgraph_from_genome(self): bg = BGraph(self.graph, self.d, self.test_utils) for key, rect in self.rectangles.items(): for key, diag in rect.diagonals.items(): bg.add_diagonal(diag) return bg
def bgraph(self, threshold): bg = BGraph(self.graph, self.d, self.test_utils) for diag in self.__diags(threshold): bg.add_diagonal(diag) return bg