1from ete3 import Tree
2#Loads a tree
3t = Tree( '((H:1,I:1):0.5, A:1, (B:1,(C:1,D:1):0.5):0.5);' )
4print t
5#                    /-H
6#          /--------|
7#         |          \-I
8#         |
9#---------|--A
10#         |
11#         |          /-B
12#          \--------|
13#                   |          /-C
14#                    \--------|
15#                              \-D
16# I get D
17D = t.search_nodes(name="D")
18# I get all nodes with distance=0.5
19nodes = t.search_nodes(dist=0.5)
20print len(nodes), "nodes have distance=0.5"
21