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() )
Exemple #2
0
    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())
Exemple #3
0
    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())