예제 #1
0
 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))
예제 #2
0
 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))
예제 #3
0
 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);")))
예제 #4
0
 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);")))
예제 #5
0
 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));")))
예제 #6
0
 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));")))