Generate a tree with a specific outgroup
Given a tree or a list of taxa, EnforceOutgroup()
rearranges the ingroup
and outgroup taxa such that the two are sister taxa across the root, without
changing the relationships within the ingroup or within the outgroup.
EnforceOutgroup(tree, outgroup) ## S3 method for class 'phylo' EnforceOutgroup(tree, outgroup) ## S3 method for class 'character' EnforceOutgroup(tree, outgroup)
tree |
Either a tree of class |
outgroup |
Character vector containing the names of taxa to include in the outgroup. |
EnforceOutgroup()
returns a tree of class phylo
where all outgroup
taxa are sister to all remaining taxa, without modifying the ingroup
topology.
Martin R. Smith (martin.smith@durham.ac.uk)
For a more robust implementation, see RootTree()
, which will
eventually replace this function
(#30).
Other tree manipulation:
AddTip()
,
CollapseNode()
,
ConsensusWithout()
,
DropTip()
,
LeafLabelInterchange()
,
MakeTreeBinary()
,
RenumberTips()
,
RenumberTree()
,
Renumber()
,
RootTree()
,
SingleTaxonTree()
,
SortTree()
,
Subtree()
tree <- EnforceOutgroup(letters[1:9], letters[1:3]) plot(tree)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.