This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.

subtree (phytree)

Extract phylogenetic subtree


Tree2 = subtree(Tree1, Nodes)


Tree2 = subtree(Tree1, Nodes) extracts a new subtree (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].


  1. Load a phylogenetic tree created from a protein family.

    tr = phytreeread('pf00002.tree');
  2. 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);

More About

See Also

| | | |

Introduced before R2006a

Was this topic helpful?