私はnewick形式の系統樹を持っています。私は末端ノードのラベルに基づいてサブツリーを取り出す(種のリストに基づいて)。私が使用していますツリーのコピーはここで見つけることができます:http://hgdownload.soe.ucsc.edu/goldenPath/dm6/multiz27way/dm6.27way.nhBioPythonにおける系統樹のサブツリー
現在、私はそうのようなBioPythonを使用してツリーに読みました:
from Bio import Phylo
#read in Phylogenetic Tree
tree = Phylo.read('dm6.27way.nh', 'newick')
#list of species of interest
species_list = ['dm6', 'droSim1', 'droSec1', 'droYak3', 'droEre2', 'droBia2', 'droSuz1', 'droAna3', 'droBip2', 'droEug2', 'droEle2', 'droKik2', 'droTak2', 'droRho2', 'droFic2']
私はspecies_listで唯一の種のサブツリーを引き出すだろうか?
あなたの種のリストにあるすべての種を持つ最小の樹が欲しいですか?このツリーのルートノードは、最も最近の共通の祖先か、リストのすべての種ですか? – mitoRibo
ああもっと明確にすべきだった。サブツリーには、リスト内のすべての種のみが含まれます。下のあなたのソリューションはまさに私が望んでいたものです。 – user1385816