rosenberg {spider} | R Documentation |
Rosenberg's probability of reciprocal monophyly
Description
This function computes Rosenberg's probability of reciprocal monophyly for each dichotomous node of a phylogenetic tree.
Usage
rosenberg(phy)
Arguments
phy |
A tree of class ‘phylo’. |
Details
Because ape
plots node labels in a different manner to the method in
which they are stored, when plotting the node labels made by
rosenberg
, make sure the node
argument is given as shown in
the examples below.
Value
A numeric vector with names giving the node numbers of phy
.
Author(s)
Samuel Brown <s_d_j_brown@hotmail.com>
References
Rosenberg, N. A. (2007). Statistical tests for taxonomic distinctiveness from observations of monophyly. _Evolution_ *61* (2), 317-323.
See Also
Examples
data(anoteropsis)
anoTr <- ape::nj(ape::dist.dna(anoteropsis))
anoLab <- rosenberg(anoTr)
ape::plot.phylo(anoTr)
ape::nodelabels(round(anoLab,3), node=as.numeric(names(anoLab)))
data(dolomedes)
doloTr <- ape::nj(ape::dist.dna(dolomedes))
doloRose <- rosenberg(doloTr)
ape::plot.phylo(doloTr)
ape::nodelabels(round(doloRose, 3))
#Colour circles for nodes with a probability < 0.005
doloNodes <- doloRose < 0.005
doloLabs <- doloRose
doloLabs[doloNodes] <- "blue"
doloLabs[!doloNodes] <- "red"
ape::plot.phylo(doloTr, cex=0.7)
ape::nodelabels(pch=21, bg=doloLabs, node=as.numeric(names(doloLabs)), cex=2)
graphics::legend(x=0.015, y=16.13, legend=c("significant", "not significant"), pch=21,
pt.bg=c("blue", "red"), bty="n", pt.cex=2)
[Package spider version 1.5.0 Index]