sShapeI | R Documentation |
This function calculates the s-shape statistic sShape(T)
for a given rooted
tree T
. The tree must not necessarily be binary, however sShape
only fulfils
the definition of an imbalance index on the space of binary trees. sShape(T)
is defined as
sShape(T)=\sum_{u\in V_{in}(T)} log(n_u-1)
in
which V_{in}(T)
denotes the set of inner vertices of T
and n_u
denotes the number of leaves
in the pending subtree that is rooted at u
. An arbitrary logarithm base can be used
(for binary trees it is common to use base 2).
For n=1
the function returns sShape(T)=0
and a warning.
For details on the s-shape statistic, see
also Chapter 9 in "Tree balance indices: a comprehensive survey" (https://doi.org/10.1007/978-3-031-39800-1_9).
sShapeI(tree, logbase = 2)
tree |
A rooted tree in phylo format. |
logbase |
The logarithm base that shall be used. |
sShapeI
returns the s-shape statistic of the given tree.
Luise Kuehn
M.G. Blum and O. Francois. Which random processes describe the tree of life? a large-scale study of phylogenetic tree imbalance. Systematic Biology, 2006.
tree <- ape::read.tree(text="((((,),),(,)),(((,),),(,)));")
sShapeI(tree)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.