Learn R Programming

phylobase (version 0.8.12)

phyloXXYY: Calculate node x and y coordinates

Description

Calculates the node x and y locations for plotting a phylogenetic tree.

Usage

phyloXXYY(phy, tip.order = NULL)

Value

yy

Internal node and tip y coordinates

xx

Internal node and tip x coordinates

phy

A phylo4 or phylo4d object

segs

A list of h0x, h1x, v0x, v1x and h0y, h1y, v0y, v1y describing the start and end points for the plot line segments

torder

The tip order provided as tip.order or if NULL the preoder tip order

eorder

The an index of the reordered edges compared to the result of edges(phy)

Arguments

phy

A phylo4 or phylo4d object.

tip.order

A character vector of tip labels, indicating their order along the y axis (from top to bottom). Or, a numeric vector of tip node IDs indicating the order.

Author

Peter Cowan pdc@berkeley.edu

Details

The y coordinates of the tips are evenly spaced from 0 to 1 in pruningwise order. Ancestor y nodes are given the mean value of immediate descendants. The root is given the x coordinate 0 and descendant nodes are placed according to the cumulative branch length from the root, with a maximum x value of 1.

See Also

treePlot, plotOneTree

Examples

Run this code


data(geospiza)
coor <- phyloXXYY(geospiza)
plot(coor$xx, coor$yy, pch = 20)


Run the code above in your browser using DataLab