plot.phylo.extra {ape} | R Documentation |
Extra Fuctions to Plot and Annotate Phylogenies
Description
These are extra functions to plot and annotate phylogenies, mostly calling basic graphical functions in ape.
Usage
plotBreakLongEdges(phy, n = 1, ...)
drawSupportOnEdges(value, ...)
Arguments
phy |
an object of class |
n |
the numner of long branches to be broken. |
value |
the values to be printed on the internal branches of the tree. |
... |
further arguments to be passed to |
Details
drawSupportOnEdges
assumes the tree is unrooted, so the vector
value
should have as many values than the number of internal
branches (= number of nodes - 1). If there is one additional value, it
is assumed that it relates to the root node and is dropped (see examples).
Value
NULL
Author(s)
Emmanuel Paradis
See Also
plot.phylo
, edgelabels
,
boot.phylo
, plotTreeTime
Examples
tr <- rtree(10)
tr$edge.length[c(1, 18)] <- 100
op <- par(mfcol = 1:2)
plot(tr); axisPhylo()
plotBreakLongEdges(tr, 2); axisPhylo()
## from ?boot.phylo:
f <- function(x) nj(dist.dna(x))
data(woodmouse)
tw <- f(woodmouse) # NJ tree with K80 distance
set.seed(1)
## bootstrap with 100 replications:
(bp <- boot.phylo(tw, woodmouse, f, quiet = TRUE))
## the first value relates to the root node and is always 100
## it is ignored below:
plot(tw, "u")
drawSupportOnEdges(bp)
## more readable but the tree is really unrooted:
plot(tw)
drawSupportOnEdges(bp)
par(op)
[Package ape version 5.8 Index]