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