subtree
Extract phylogenetic subtree
Syntax
Tree2
= subtree(Tree1
, Nodes
)
Description
extracts
a new subtree (Tree2
= subtree(Tree1
, Nodes
)Tree2
) where the new root
is the first common ancestor of the Nodes
vector
from Tree1
. Nodes in the tree are indexed
as [1:NUMLEAVES]
for the leaves and as [NUMLEAVES+1:NUMLEAVES+NUMBRANCHES]
for
the branches. Nodes can also be a logical array of following sizes [NUMLEAVES+NUMBRANCHES
x 1]
, [NUMLEAVES x 1]
or [NUMBRANCHES
x 1]
.
Examples
Load a phylogenetic tree created from a protein family.
tr = phytreeread('pf00002.tree');
Get the subtree that contains the VIPR2 and GLR human proteins.
sel = getbyname(tr,{'vipr2_human','glr_human'}); sel = any(sel,2); tr = subtree(tr,sel); view(tr)
Version History
Introduced before R2006a