trimtree: trimTree

Description Usage Arguments Details Value Author(s) References Examples

Description

This function will trim a specified amount of time, or branch length, from the tips of an ultrametric tree.

Usage

1
trimTree(phy, Time)

Arguments

phy

An ultrametric tree of object class phylo.

Time

A value indicating the amount of branch length (time) to be removed from the tips of the tree

Details

This function is useful if there is some ambiguity regarding the resolution of the tips. This might include possible over-splitting of taxa, or incomplete taxon sampling. For example, it might be desirable to analyze a tree where the most recent 1 million years is excluded to account for the possibility of incomplete sampling. It is important to note that analyses conducted on the trimmed tree is based on lineages that are still extant and cannot account for lineages that might have been present at the time of the trimming but has subsequently gone extinct.

Value

A list that consists of the following:

o.tree

The original tree as object class phylo.

t.tree

The tree after the designated amount of branch length has been trimmed from the tips as object class phylo.

new.tip.clades

A vector in the t.tree phylo object that gives the tip names following trimming that identifies the original tip names in the newly defined clades.

Author(s)

Premal Shah, Benjamin Fitzpatrick and James Fordyce.

References

Shah, P., B. M. Fitzpatrick, and J. A. Fordyce. 2013. A parametric method for assessing diversification rate variation in phylogenetic trees. Evolution 67:368-377.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
	## Not run: 
data(hivtree.newick)
cat(hivtree.newick, file = "hivtree.phy", sep = "\n") 
tree.hiv <- read.tree("hivtree.phy") # load tree 
unlink("hivtree.phy") # delete the file "hivtree.phy" 

trim.hiv<-trimTree(phy=tree.hiv,Time=0.1)#trims 0.1 branchlength units from the tree
par(mfrow=c(1,2))
plot.phylo(trim.hiv$o.tree);plot.phylo(trim.hiv$t.tree)

# Identify the names of the original terminal taxa 
# that correspond to the newly defined, numbered tips.
trim.hiv$t.tree$new.tip.clades

## End(Not run)

iteRates documentation built on May 2, 2019, 9:12 a.m.

Related to trimtree in iteRates...