Экстракт филогенетического поддерева
Tree2
= subtree(Tree1
, Nodes
)
извлекает новое поддерево (Tree2
= subtree(Tree1
, Nodes
)Tree2
) где новый корень является первым общим предком Nodes
вектор от Tree1
. Узлы в дереве индексируются следующим [1:NUMLEAVES]
для листьев и как [NUMLEAVES+1:NUMLEAVES+NUMBRANCHES]
для ветвей. Узлы также могут быть логическим массивом следующих размеров [NUMLEAVES+NUMBRANCHES x 1]
, [NUMLEAVES x 1]
или [NUMBRANCHES x 1]
.
Загрузите филогенетическое дерево, созданное из белкового семейства.
tr = phytreeread('pf00002.tree');
Получите поддерево, которое содержит белки VIPR2 и GLR человека.
sel = getbyname(tr,{'vipr2_human','glr_human'}); sel = any(sel,2); tr = subtree(tr,sel); view(tr)