treeman

treeman provides manipulation and analysis of phylogenetic trees in R by implementing a TreeMan list-based class and methods for tip operations, tree-growth model simulations, taxon pinning to supertrees, and detection of phylogenetic turnover for evolutionary studies.


Key Features:

  • TreeMan class: A list-based R class named TreeMan encodes phylogenetic trees for direct manipulation.
  • Tip addition and removal: Functions enable explicit addition and removal of tips from tree objects.
  • Vectorized and parallelized methods: Implements vectorized and parallelized computations to reduce runtimes and handle large datasets.
  • Tree-growth model simulations: Provides functionality to simulate evolutionary processes using tree-growth models.
  • Pinning missing taxa to supertrees: Supports integrating incomplete or missing taxa into larger supertree frameworks.
  • Detection of phylogenetic turnover: Includes methods to identify significant changes or turnover within phylogenetic trees.

Scientific Applications:

  • Pinning Missing Taxa to a Supertree: Integration of incomplete or missing taxa into larger phylogenetic frameworks to improve supertree completeness.
  • Simulating Evolution with Tree-Growth Models: Simulation of evolutionary processes via tree-growth models to explore diversification and evolutionary scenarios.
  • Detecting Significant Phylogenetic Turnover: Identification of significant changes in phylogenetic composition or structure within or between datasets.

Methodology:

Implements a list-based TreeMan class in R and employs vectorized and parallelized methods to perform tree manipulations (adding/removing tips), simulate tree-growth models, pin missing taxa to supertrees, and detect phylogenetic turnover.

Topics

Details

License:
GPL-2.0
Tool Type:
library
Operating Systems:
Linux, Mac
Programming Languages:
R
Added:
7/19/2018
Last Updated:
12/10/2018

Operations

Data Inputs & Outputs

Phylogenetic tree analysis

Publications

Bennett DJ, Sutton MD, Turvey ST. treeman: an R package for efficient and intuitive manipulation of phylogenetic trees. BMC Research Notes. 2017;10(1). doi:10.1186/s13104-016-2340-8. PMID:28061884. PMCID:PMC5219798.

Documentation