DendroPy
DendroPy implements Python libraries for phylogenetic computing, enabling reading, writing, simulation, and manipulation of phylogenetic data for evolutionary and phyloinformatics analyses.
Key Features:
- Phylogenetic Tree Operations: Performs tree operations using a splits-hash mapping technique to compute distances, similarities, and tree-shape metrics efficiently.
- Simulation Capabilities: Provides simulation routines that generate phylogenetic trees under diverse phylogenetic and coalescent models.
- Data Format Support: Reads and writes phylogenetic data formats including NEXUS, Newick, PHYLIP, FASTA, and NeXML.
- Object-oriented Data Model: Implements an object-oriented model for trees, taxa, and characters to enable modular manipulation and reusable code.
Scientific Applications:
- Phyloinformatics Pipelines: Integrates into phyloinformatics and phylogeographic workflows for handling phylogenetic datasets across formats and analyses.
- Evolutionary Relationship Analyses: Supports comparative analyses of evolutionary relationships using tree comparisons and shape/distance metrics.
- Simulation-based Studies: Enables simulation experiments for testing evolutionary and coalescent hypotheses and exploring genetic diversity across species.
Methodology:
Employs object-oriented principles for representing phylogenetic entities; uses splits-hash mapping for rapid tree distance and shape calculations; includes simulation routines for phylogenetic and coalescent models and parsers/writers for NEXUS, Newick, PHYLIP, FASTA, and NeXML.
Topics
Details
- License:
- BSD-3-Clause
- Tool Type:
- library
- Programming Languages:
- Python
- Added:
- 5/26/2021
- Last Updated:
- 6/25/2021
Operations
Publications
Sukumaran J, Holder MT. DendroPy: a Python library for phylogenetic computing. Bioinformatics. 2010;26(12):1569-1571. doi:10.1093/bioinformatics/btq228. PMID:20421198.
PMID: 20421198
Documentation
API documentation
https://dendropy.org/library/index.htmlLinks
Repository
http://github.com/jeetsukumaran/DendroPyIssue tracker
http://github.com/jeetsukumaran/DendroPy/issesRepository
https://pypi.org/project/DendroPy/