TreeSwift: A Massively Scalable Python Tree Package
Overview
Authors
Affiliations
Phylogenetic trees are essential to evolutionary biology, and numerous methods exist that attempt to extract phylogenetic information applicable to a wide range of disciplines, such as epidemiology and metagenomics. Currently, the three main Python packages for trees are Bio.Phylo, DendroPy, and the ETE Toolkit, but as dataset sizes grow, parsing and manipulating ultra-large trees becomes impractical for these tools. To address this issue, we present TreeSwift, a user-friendly and massively scalable Python package for traversing and manipulating trees that is ideal for algorithms performed on ultra-large trees.
Olm M, Spencer S, Takeuchi T, Silva E, Sonnenburg J Nat Microbiol. 2025; 10(1):112-125.
PMID: 39747692 PMC: 11849979. DOI: 10.1038/s41564-024-01887-4.
Real-time identification of epistatic interactions in SARS-CoV-2 from large genome collections.
Innocenti G, Obara M, Costa B, Jacobsen H, Katzmarzyk M, Cicin-Sain L Genome Biol. 2024; 25(1):228.
PMID: 39175058 PMC: 11342480. DOI: 10.1186/s13059-024-03355-y.
Olm M, Spencer S, Silva E, Sonnenburg J bioRxiv. 2023; .
PMID: 38045399 PMC: 10690254. DOI: 10.1101/2023.11.21.568153.
Weighted ASTRID: fast and accurate species trees from weighted internode distances.
Liu B, Warnow T Algorithms Mol Biol. 2023; 18(1):6.
PMID: 37468904 PMC: 10355063. DOI: 10.1186/s13015-023-00230-6.
Taxonium, a web-based tool for exploring large phylogenetic trees.
Sanderson T Elife. 2022; 11.
PMID: 36377483 PMC: 9704803. DOI: 10.7554/eLife.82392.