【发布时间】:2020-07-01 18:50:47
【问题描述】:
我正在尝试使用 Biopython Phylo 构建二叉树,但我无法将新子节点添加到当前节点,并且我没有 XML 文件或任何类型的类似数据可供读取。我只想编写代码,以便它构建并绘制具有不同边缘大小的树。这是我的代码:
from Bio.Phylo.BaseTree import Tree, Clade
from Bio import Phylo
lengths = [10, 12, 32, 44]
tree = Tree(rooted='True')
s = Clade(branch_length=lengths[0], clades = [Clade(branch_length=lengths[1]), Clade(branch_length=lengths[2])])
Phylo.draw(s)
将任何新的进化枝添加到列表中只会添加与此相同代的新分支,但我想通过向两个现有分支添加更多子代来扩展树。 我将不胜感激!
【问题讨论】:
标签: python bioinformatics biopython phylogeny