def create_merge_tree(self): """ Creates a merge tree from the restraints that are set already """ rs = self.model.get_restraints() ig = domino.get_interaction_graph(rs, self.rb_states_table) jt = domino.get_junction_tree(ig) self.merge_tree = domino.get_balanced_merge_tree(jt) log.info("Balanced merge tree created") log.info("%s",self.merge_tree.show_graphviz() )
def create_merge_tree(self): """ Creates a merge tree from the restraints that are set already """ rs = self.restraints.values() ig = domino.get_interaction_graph(rs, self.rb_states_table) # pruned_dep = IMP.get_pruned_dependency_graph(self.model) # IMP.show_graphviz(pruned_dep) # IMP.show_graphviz(ig) jt = domino.get_junction_tree(ig) # IMP.show_graphviz(jt) self.merge_tree = domino.get_balanced_merge_tree(jt) # IMP.show_graphviz(self.merge_tree) log.info("Balanced merge tree created") log.info("%s", self.merge_tree.show_graphviz())