SortTree() sorts each node into a consistent order, so that node rotation
does not obscure similarities between similar trees.
Usage
SortTree(tree, how = "cladesize", order = TipLabels(tree))
# S3 method for phylo
SortTree(tree, how = "cladesize", order = TipLabels(tree))
# S3 method for list
SortTree(tree, how = "cladesize", order = TipLabels(tree[[1]]))
# S3 method for multiPhylo
SortTree(tree, how = "cladesize", order = TipLabels(tree[[1]]))
Value
SortTree() returns tree in the format of tree, with each node
in each tree sorted
Arguments
tree
One or more trees of class phylo, optionally as a list
or a multiPhylo object.
how
Character vector specifying sort method:
"Cladesize" rotates each node such that the larger clade is first,
thus appearing lower when plotted;
"TipLabels" rotates nodes such that labels listed sooner in order
are listed first, and thus plot lower.
order
Character vector listing tip labels in sequence they should
appear on tree. Clades containing a taxon earlier in this list will be listed
sooner and thus plot lower on a tree. Taxa not listed in order will be
treated as if they were last in the list.