1

ete3 のツリー内のノード番号を取得する必要があります。

ツリーの例を次に示します。

rooted_tree = Tree( "((A,B),(C,D));" )

print rooted_tree
#
#          /-A
#     /---|
#    |     \-B
#----|
#    |     /-C
#     \---|
#          \-D

次に、このツリーからいくつかのものを計算します(質問には重要ではありません)。これにより、ツリー内の各ノードの値が得られ、それをggplotツリーにプロットします。しかし、ggplot ツリーはこの情報をプロットするためにノード番号を必要とします。ここでの問題は、ツリーのノード番号を取得するためにコードを見つけることができないことです。"rooted_tree"

Aとの先祖のノード番号が欲しいとしましょうB。どうすれば取得できますか? 私はそれを行うことしか知りません:

ancestor = tree.get_common_ancestor("A","B")

しかし、のようなものancestor.numancestor.node_number機能しません...

4

1 に答える 1