bioRxivBioinformaticsPreprint
Scalable distance-based phylogeny inference using divide-and-conquer
Abstract
Distance-based methods for inferring evolutionary trees are important subroutines in computational biology, sometimes as a first step in a statistically more robust phylogenetic method. The most popular method is Neighbor Joining, mainly to to its relatively good accuracy, but Neighbor Joining has a cubic time complexity, which limits its applicability on larger datasets. Similar but faster algorithms have been suggested, but the overall time complexity remains essentially cubic as long as the input is a distance matrix. This paper investigates a randomized divide-and-conquer heuristic, dnctree, which selectively estimates pairwise sequence distances and infers a tree by connecting increasingly large subtrees. The divide-and-conquer approach avoids computing all pairwise distances and thereby saves both time and memory. The time complexity is at worst quadratic, and seems to scale like O(n lg n) on average. A simple Python implementation, dnctree, available on GitHub and PyPI.org, has been tested and we show that it is a scalable solution. In fact, it is applicable to very large datasets even as plain Python program.
- Citations
- 1
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
- DecentTree: Scalable Neighbour-Joining for the Genomic Era
W. Wang, J. Barbetti, … B. Q. Minh·bioRxiv·Apr 10, 2022
- Are theoretical advances in distance-based tree learning practical for phylogenetic inference?
Anastasiia Kim, Andrey Y. Lokhov, … Emma E. Goldberg·bioRxiv·Jan 13, 2026
- 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
- Advancing Divide-and-Conquer Phylogeny Estimation using Robinson-Foulds Supertrees
Xilin Yu, Thien Le, … Tandy J. Warnow·Algorithms for Molecular BiologyPeer-reviewed·Jun 28, 2021
- Statistically consistent divide-and-conquer pipelines for phylogeny estimation using NJMerge
E. K. Molloy, T. Warnow·bioRxiv·Apr 21, 2019