def test_weighted_consensus_from_scored_trees_collection_ii(self): """root positions in input tree collection should not effect result""" sct = LogLikelihoodScoredTreeCollection(self.trees_randomly_rooted) ctrr = sct.getConsensusTree() sct = LogLikelihoodScoredTreeCollection(self.trees_rooted_at_A) ctra = sct.getConsensusTree() self.assertTrue(ctrr.sameTopology(ctra))
def test_weighted_consensus_from_scored_trees_collection_ii(self): """root positions in input tree collection should not effect result""" sct = LogLikelihoodScoredTreeCollection(self.trees_randomly_rooted) ctrr = sct.getConsensusTree() sct = LogLikelihoodScoredTreeCollection(self.trees_rooted_at_A) ctra = sct.getConsensusTree() self.assertTrue(ctrr.sameTopology(ctra))
def test_weighted_consensus_from_scored_trees_collection(self): """weighted consensus from a tree collection should be different""" sct = LogLikelihoodScoredTreeCollection(self.scored_trees) ct = sct.getConsensusTree() self.assertTrue(ct.sameTopology(Tree("((a,b),c,d);")))
def test_consensus_from_scored_trees_collection(self): """tree collection should get same consensus as direct approach""" tree_list = [(1, t) for t in self.trees] sct = LogLikelihoodScoredTreeCollection(tree_list) ct = sct.getConsensusTree() self.assertTrue(ct.sameTopology(Tree("((c,d),a,b);")))
def test_weighted_consensus_from_scored_trees_collection(self): """weighted consensus from a tree collection should be different""" sct = LogLikelihoodScoredTreeCollection(self.scored_trees) ct = sct.getConsensusTree() self.assertTrue(ct.sameTopology(Tree("((a,b),(c,d));")))
def test_consensus_from_scored_trees_collection(self): """tree collection should get same consensus as direct approach""" sct = LogLikelihoodScoredTreeCollection([(1, t) for t in self.trees]) ct = sct.getConsensusTree() self.assertTrue(ct.sameTopology(Tree("((c,d),(a,b));")))