phylotree.js

phylotree.js renders phylogenetic trees for visualization, annotation, comparative sequence analysis, and structural comparison in computational biology.


Key Features:

  • Integration with D3.js: Leverages D3.js hierarchical layout features to render phylogenetic trees as SVG vector graphics.
  • Customizability: Supports customization via CSS and JavaScript callbacks to modify tree appearance and behavior.
  • Interactivity: Provides interactive operations for tree manipulation and annotation.
  • Middleware Capability: Functions as middleware to integrate phylogenetic rendering and operations into larger software systems.
  • Abstractions and API: Exposes abstractions and an application programming interface (API) to enable integration and extensibility.

Scientific Applications:

  • Visualization and Annotation: Visualization and annotation of phylogenetic trees to support evolutionary studies.
  • Comparative Sequence Analysis: Contextualizing comparative sequence analysis across species or strains using phylogenetic trees.
  • Structural Viewers: Mapping phylogenetic information onto structural viewers to inspect evolutionary architecture of biological systems.
  • Interactive Tanglegrams: Generating interactive tanglegrams to compare and contrast different phylogenetic trees or networks.

Methodology:

Uses D3.js hierarchical layouts to render SVG vector graphics, supports customization via CSS and JavaScript callbacks, and exposes API-level abstractions for middleware integration.

Topics

Details

License:
MIT
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Windows, Linux
Programming Languages:
JavaScript
Added:
7/28/2018
Last Updated:
11/25/2024

Operations

Publications

Shank SD, Weaver S, Kosakovsky Pond SL. phylotree.js - a JavaScript library for application development and interactive data visualization in phylogenetics. BMC Bioinformatics. 2018;19(1). doi:10.1186/s12859-018-2283-2. PMID:30045713. PMCID:PMC6060545.

PMID: 30045713
PMCID: PMC6060545
Funding: - National Institute of General Medical Sciences: GM093939, GM110749 - National Institute of Allergy and Infectious Diseases: AI134384

Documentation

Links