Roots phylogenetic trees even if outgroup is not monophyletic
Roots phylogenetic trees even if outgroup is not monophyletic
Root1 non-interactively reroots a phylogenetic tree with respect to the specified outgroup even if it is not monophyletic.
Root1(phy, outgroup, select=1,...)
Arguments
phy: An object of class "phylo".
outgroup: A vector of mode numeric or character specifying the new outgroup.
select: Which element of outgroup to select if it is not monophyletic.
...: Arguments passed to ape::root().
Details
This is a wrapper of ape::root() to use in non-interactive mode. If specified outgroup is not monophyletic, instead of error, it issues error message, and chooses the 'select' element as a new outgroup.