Phylo.io

Phylo.io visualizes and compares phylogenetic trees to identify similarities, differences, and optimal rooting and leaf order for assessing evolutionary relationships among taxa, uncertainty in tree inference, and locus discordance.


Key Features:

  • Side-by-Side Comparison: Compares two or more phylogenetic trees side-by-side to reveal concordant and discordant relationships among the same set of taxa.
  • Highlighting Differences and Similarities: Automatically highlights matching and conflicting branches or clades between compared trees.
  • Automatic Rooting and Leaf Order Matching: Identifies best matching rooting and optimizes leaf order between trees to improve structural alignment for comparison.
  • Scalability to Large Trees: Handles large phylogenetic trees and datasets, enabling comparison beyond a few dozen taxa.
  • Storage and Sharing Capabilities: Stores and shares phylogenetic tree visualizations for collaborative analysis.

Scientific Applications:

  • Evolutionary biology: Comparing inferred phylogenies to study evolutionary relationships among taxa.
  • Uncertainty analysis: Assessing uncertainty in tree inference by comparing alternative trees or replicates.
  • Locus discordance analysis: Identifying and visualizing discordance among trees derived from different loci.

Methodology:

Performs side-by-side tree comparison with automatic highlighting of similarities and differences, automatic selection of matching rooting and leaf order, and supports storage and sharing of visualization outputs.

Topics

Details

Tool Type:
library, web application
Operating Systems:
Linux, Windows, Mac
Programming Languages:
JavaScript
Added:
5/22/2017
Last Updated:
11/25/2024

Operations

Publications

Robinson O, Dylus D, Dessimoz C. <i>Phylo.io</i>: Interactive Viewing and Comparison of Large Phylogenetic Trees on the Web. Molecular Biology and Evolution. 2016;33(8):2163-2166. doi:10.1093/molbev/msw080. PMID:27189561. PMCID:PMC4948708.

O’Halloran DM. Phylo-Node: a molecular phylogenetic toolkit using Node.js. Unknown Journal. 2016. doi:10.1101/075101.

Documentation