GigabyteBioinformaticsPeer-reviewed journal article
CompactTree: A lightweight header-only C++ library for ultra-large phylogenetics
Abstract
MotivationThe study of viral and bacterial species requires the ability to load and traverse ultra-large phylogenies with tens of millions of tips, but existing tree libraries struggle to scale to these sizes. ResultsWe introduce CompactTree, a lightweight header-only C++ library for traversing ultra-large trees that can be easily incorporated into other tools, and we show that it is orders of magnitude faster and requires orders of magnitude less memory than existing tree packages. AvailabilityCompactTree can be accessed at: https://github.com/niemasd/CompactTree Contactniema@ucsd.edu Supplementary informationSupplementary data are available at Bioinformatics online.
- Citations
- 2
- FWCI
- 0.60
- Field percentile
- top 42%
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
- TreeSwift: a massively scalable Python tree package
Niema Moshiri·SoftwareXPeer-reviewed·Jan 1, 2020
- Compressing Streams of Phylogenetic Trees
Axel C. Trefzer, Alexandros Stamatakis·bioRxiv·Oct 15, 2018
- Ultrafast and Ultralarge Distance-Based Phylogenetics Using DIPPER
Sumit Walia, Zexing Chen, … Yatish Turakhia·Nature Computational SciencePeer-reviewed·Jul 8, 2026
- Two C++ Libraries for Counting Trees on a Phylogenetic Terrace
R. Biczok, P. Bozsoky, … A. Stamatakis·bioRxiv·Nov 2, 2017
- getphylo: rapid and automatic generation of multi-locus phylogenetic trees
Thomas Booth, S. Shaw, … Tilmann Weber·BMC BioinformaticsPeer-reviewed·Jan 18, 2025
- Scalable distance-based phylogeny inference using divide-and-conquer
Lars Arvestad·bioRxiv·Oct 11, 2023