GeoMeTree

GeoMeTree computes geodesic distances between phylogenetic trees to quantify evolutionary divergence by finding shortest paths in the space of weighted phylogenetic trees.


Key Features:

  • Geodesic Distance Calculation: Computes the geodesic distance, defined as the length of the shortest path between two points in the geometric space of phylogenetic trees.
  • Exact Algorithm Implementation: Implements an exact algorithm to calculate geodesic distances between weighted phylogenetic trees.
  • Efficiency in Computation: Implementation enables fast computations for practical cases while the algorithm's worst-case running time is exponential.
  • Approximation via Cone Path: Provides a cone path approximation that can be computed in linear time and serves as an efficient estimate of the geodesic distance for large or complex trees.

Scientific Applications:

  • Metazoan gene-tree analysis: Analyze gene trees across metazoan species to study evolutionary patterns.
  • Comparison of phylogenetic hypotheses: Compare phylogenetic hypotheses derived from different datasets or inference methods.
  • Robustness assessment of phylogenetic inferences: Investigate the robustness of phylogenetic inferences by quantifying variations in tree structures.

Methodology:

Maps phylogenetic trees into a geometric space and uses an exact algorithm (implemented in Python) to find the shortest path (geodesic) between weighted trees, with an optional cone path linear-time approximation.

Topics

Details

Tool Type:
command-line tool
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Python
Added:
8/3/2017
Last Updated:
11/25/2024

Operations

Publications

Kupczok A, Haeseler AV, Klaere S. An Exact Algorithm for the Geodesic Distance between Phylogenetic Trees. Journal of Computational Biology. 2008;15(6):577-591. doi:10.1089/cmb.2008.0068. PMID:18631022.

Documentation

Links