Create, Modify and Analyse Phylogenetic Trees

Efficient implementations of functions for the creation, modification and analysis of phylogenetic trees. Applications include: generation of trees with specified shapes; tree rearrangement; analysis of tree shape; rooting of trees and extraction of subtrees; calculation and depiction of split support; plotting the position of rogue taxa (Klopfstein & Spasojevic 2019) ; calculation of ancestor-descendant relationships, of 'stemwardness' (Asher & Smith, 2022) , and of tree balance (Mir et al. 2013, Lemant et al. 2022) , ; artificial extinction (Asher & Smith, 2022) ; import and export of trees from Newick, Nexus (Maddison et al. 1997) , and TNT < https://www.lillo.org.ar/phylogeny/tnt/> formats; and analysis of splits and cladistic information.


Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("TreeTools")

2.5.0 by Martin R. Smith, 3 days ago


https://ms609.github.io/TreeTools/, https://github.com/ms609/TreeTools/


Report a bug at https://github.com/ms609/TreeTools/issues/


Browse source code at https://github.com/cran/TreeTools


Authors: Martin R. Smith [aut, cre, cph] (ORCID: , Emmanuel Paradis [cph] , ape library) , Robert Noble [cph] , RUtreebalance)


Documentation:   PDF Manual  


GPL (>= 3) license


Imports bit64, methods, PlotTools, Rdpack

Depends on ape

Suggests fastmatch, RCurl, spelling, knitr, phangorn, Rcpp, rmarkdown, testthat, TreeDist, TreeSearch, vdiffr

Linking to Rcpp

System requirements: C++17


Imported by BAT, ConsTree, Rogue, TBRDist, TotalCopheneticIndex, TreeDist, TreeSearch, avotrex, orthGS.

Depended on by Quartet.

Suggested by phylosem.


See at CRAN