SoftwareXBioinformaticsPeer-reviewed journal article
TreeSwift: a massively scalable Python tree package
Abstract
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.
- Citations
- 34
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- CompactTree: A lightweight header-only C++ library for ultra-large phylogenetics
Niema Moshiri·GigabytePeer-reviewed·Mar 7, 2025
- Scalable distance-based phylogeny inference using divide-and-conquer
Lars Arvestad·bioRxiv·Oct 11, 2023
- Ultrafast and Ultralarge Distance-Based Phylogenetics Using DIPPER
Sumit Walia, Zexing Chen, … Yatish Turakhia·Nature Computational SciencePeer-reviewed·Jul 8, 2026
- Parallel and scalable balanced minimum evolution algorithm for large-scale phylogenetic inference
Chris Tapo, Qiyun Zhu·bioRxiv·Jul 29, 2026
- getphylo: rapid and automatic generation of multi-locus phylogenetic trees
Thomas Booth, S. Shaw, … Tilmann Weber·BMC BioinformaticsPeer-reviewed·Jan 18, 2025
- Spectral Cluster Supertree: fast and statistically robust merging of rooted phylogenetic trees
R A McArthur, Ahad N. Zehmakan, … Gavin A. Huttley·Frontiers in Molecular BiosciencesPeer-reviewed·Oct 30, 2024