我需要在 ete3 的树中获取节点号。
这是一个树的例子:
rooted_tree = Tree( "((A,B),(C,D));" )
print rooted_tree
#
# /-A
# /---|
# | \-B
#----|
# | /-C
# \---|
# \-D
然后我从这棵树中计算一些东西(对于这个问题并不重要),这些东西给了我树中每个节点的值,然后我在 ggplot 树中绘制。但是 ggplot 树需要节点号来绘制此信息,这里的问题是我无法找到代码以获取树的节点号"rooted_tree"
假设我想要 and 的祖先的节点号,A
我B
怎样才能得到它?我只知道这样做:
ancestor = tree.get_common_ancestor("A","B")
ancestor.num
但类似的东西ancestor.node_number
不起作用......