For each node at a given distance from the root, this function finds the size of its induced subclade, i.e. its number of tip descendants.

splitTop(tree, dist)

Arguments

tree

a tree of class phylo or phylo4. The tree should be binary and rooted; if not it will be coerced into a binary rooted tree using multi2di, if possible.

dist

integer distance of nodes of interest from the root.

Value

A vector of integers, each corresponding to the clade size of a node at the given distance from the root. The clade sizes are given in ascending order and each is labelled by its node name or number. This vector can be considered as a partition of the tips or the "split topology" of the tree at a given depth.

Author

Michelle Kendall michelle.louise.kendall@gmail.com

Michael Boyd mboyd855@gmail.com

Examples

## Find the split topology of a random tree with 20 tips, at a distance 2 from the root:
tree <- rtree(20)
plot(tree)

splitTop(tree,2)
#> node23 node25 
#>      3     16