Phylogenetic Analysis with Discrete Character Data

Reconstruct phylogenetic trees from discrete data. Inapplicable character states are handled using the algorithm of Brazeau, Guillerme and Smith (2019) with the "Morphy" library, under equal or implied step weights. Contains a "shiny" user interface for interactive tree search and exploration of results, including character visualization, rogue taxon detection, tree space mapping, and cluster consensus trees (Smith 2022a, b) , . Profile Parsimony (Faith and Trueman, 2001) , Successive Approximations (Farris, 1969) and custom optimality criteria are implemented.


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

1.7.0 by Martin R. Smith, a year ago


https://ms609.github.io/TreeSearch/ (doc), https://github.com/ms609/TreeSearch/ (devel)


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


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


Authors: Martin R. Smith [aut, cre, cph] (ORCID: , Martin Brazeau [cph]


Documentation:   PDF Manual  


GPL (>= 3) license


Imports ape, cli, cluster, fastmap, fastmatch, fs, future, PlotTools, promises, protoclust, Rcpp, Rdpack, Rogue, shiny, shinyjs, stats, stringi, TreeDist, TreeTools

Suggests knitr, phangorn, Quartet, readxl, rmarkdown, shinytest, spelling, testthat, vdiffr

Linking to Rcpp, TreeTools

System requirements: C++17


Suggested by CongreveLamsdell2016, ConsTree, TreeDist, TreeTools.


See at CRAN