コード例 #1
0
    def test_make_nodes(self):
        """makes nodes..."""
        exp_99_0_10 = PhyloNode(Name="10", Length=0.005)
        exp_99_0_20 = PhyloNode(Name="20", Length=0.005)
        exp_99_0_30 = PhyloNode(Name="30", Length=0.005)
        exp_99_0 = PhyloNode(Name="99_0_10",Length=None, Children=\
                [exp_99_0_10,exp_99_0_20,exp_99_0_30])

        exp_99_1_1 = PhyloNode(Name="1", Length=0.005)
        exp_99_1_6 = PhyloNode(Name="6", Length=0.005)
        exp_99_1 = PhyloNode(Name="99_1_1",Length=None, Children=\
                [exp_99_1_1,exp_99_1_6])

        exp_99_2_3 = PhyloNode(Name="3", Length=0.005)
        exp_99_2 = PhyloNode(Name="99_2_3", Length=None, Children=[exp_99_2_3])

        exp_99_3_8 = PhyloNode(Name="8", Length=0.005)
        exp_99_3_7 = PhyloNode(Name="7", Length=0.005)
        exp_99_3 = PhyloNode(Name="99_3_8", Length=None, Children=\
                [exp_99_3_8,exp_99_3_7])

        exp_lookup = {
            '10': exp_99_0,
            '1': exp_99_1,
            '3': exp_99_2,
            '8': exp_99_3
        }

        lookup, nodes = make_nodes(self.clst_99, 0.01, 99)
        self.assertEqual(nodes[0].getNewick(with_distances=True),
                         exp_99_0.getNewick(with_distances=True))
        self.assertEqual(nodes[1].getNewick(with_distances=True),
                         exp_99_1.getNewick(with_distances=True))
        self.assertEqual(nodes[2].getNewick(with_distances=True),
                         exp_99_2.getNewick(with_distances=True))
        self.assertEqual(nodes[3].getNewick(with_distances=True),
                         exp_99_3.getNewick(with_distances=True))
        self.assertEqual(len(nodes), 4)

        self.assertEqual(lookup.keys(), exp_lookup.keys())
        self.assertEqual(map(str, lookup.values()),
                         map(str, exp_lookup.values()))
コード例 #2
0
    def test_make_nodes(self):
        """makes nodes..."""
        exp_99_0_10 = PhyloNode(Name="10",Length=0.005)
        exp_99_0_20 = PhyloNode(Name="20",Length=0.005)
        exp_99_0_30 = PhyloNode(Name="30",Length=0.005)
        exp_99_0 = PhyloNode(Name="99_0_10",Length=None, Children=\
                [exp_99_0_10,exp_99_0_20,exp_99_0_30])

        exp_99_1_1 = PhyloNode(Name="1",Length=0.005)
        exp_99_1_6 = PhyloNode(Name="6",Length=0.005)
        exp_99_1 = PhyloNode(Name="99_1_1",Length=None, Children=\
                [exp_99_1_1,exp_99_1_6])

        exp_99_2_3 = PhyloNode(Name="3", Length=0.005)
        exp_99_2 = PhyloNode(Name="99_2_3", Length=None, Children=[exp_99_2_3])

        exp_99_3_8 = PhyloNode(Name="8", Length=0.005)
        exp_99_3_7 = PhyloNode(Name="7", Length=0.005)
        exp_99_3 = PhyloNode(Name="99_3_8", Length=None, Children=\
                [exp_99_3_8,exp_99_3_7])

        exp_lookup = {'10':exp_99_0,'1':exp_99_1,'3':exp_99_2,'8':exp_99_3}

        lookup, nodes = make_nodes(self.clst_99, 0.01, 99)
        self.assertEqual(nodes[0].getNewick(with_distances=True), 
                         exp_99_0.getNewick(with_distances=True))
        self.assertEqual(nodes[1].getNewick(with_distances=True), 
                         exp_99_1.getNewick(with_distances=True))
        self.assertEqual(nodes[2].getNewick(with_distances=True), 
                         exp_99_2.getNewick(with_distances=True))
        self.assertEqual(nodes[3].getNewick(with_distances=True), 
                         exp_99_3.getNewick(with_distances=True))
        self.assertEqual(len(nodes), 4)

        self.assertEqual(lookup.keys(), exp_lookup.keys())
        self.assertEqual(map(str, lookup.values()), 
                         map(str,exp_lookup.values()))