Calculate and Map Distances Between Phylogenetic Trees

Implements measures of tree similarity, including information-based generalized Robinson-Foulds distances (Phylogenetic Information Distance, Clustering Information Distance, Matching Split Information Distance; Smith 2020) ; Jaccard-Robinson-Foulds distances (Bocker et al. 2013) , including the Nye et al. (2006) metric ; the Matching Split Distance (Bogdanowicz & Giaro 2012) ; the Hierarchical Mutual Information (Perotti et al. 2015) ; Maximum Agreement Subtree distances; the Kendall-Colijn (2016) distance , and the Nearest Neighbour Interchange (NNI) distance, approximated per Li et al. (1996) . Includes tools for visualizing mappings of tree space (Smith 2022) , for identifying islands of trees (Silva and Wilkinson 2021) , for calculating the median of sets of trees, and for computing the information content of trees and splits.


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("TreeDist")

2.15.0 by Martin R. Smith, 24 days ago


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


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


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


Authors: Martin R. Smith [aut, cre, cph, prg] (ORCID: , Roy Jonker [prg, cph] (LAP algorithm) , Yong Yang [ctb, cph] (LAP algorithm) , Yi Cao [ctb, cph] (LAP algorithm) , Neil Kaye [cph] (Mercator image)


Documentation:   PDF Manual  


GPL (>= 3) license


Imports ape, cli, Rdpack, shiny, shinyjs, TreeTools

Depends on stats

Suggests bookdown, cluster, ggplot2, hypervolume, kdensity, knitr, MASS, phangorn, plotly, PlotTools, protoclust, Quartet, readxl, rmarkdown, Rcpp, rgl, Rogue, spelling, TBRDist, testthat, Ternary, TreeDistData, TreeSearch, Umatrix, vdiffr, withr

Linking to Rcpp, TreeTools

System requirements: C++17, pandoc-citeproc


Imported by Rogue, TBRDist, TreeSearch, rwty.

Suggested by Quartet, TreeTools.


See at CRAN