bioRxivBioinformaticsPreprint
Fast NeighborNet: Improving the Speed of the Neighbor-Net Phylogenetic Network Algorithm with Multithreading and a Relaxed Search Strategy
Abstract
Fast Neighbor-Net is a command-line Java program that has fast implementations of the popular Neighbor-Net phylo-genetic split network approach. This allows more efficiency in computationally intensive tasks such as larger scale data analysis and bootstrapping. The canonical search phase iteratively finds a pair of connected components that minimizes a distance function in {Theta}(n3) time in the input taxa count. A relaxed search strategy has been implemented that has averagecase time complexity of[O] (n2 log n) but with {Theta}(n3) worst-case time complexity. This search strategy sacrifices some accuracy for speed. The original approachs implementation has been improved by using good programming practice. These improvements increased run-time performance by a constant factor of approximately 2 and reduced memory requirements by a constant factor of approximately 6. These search strategies allow multithreading to better use modern CPU hardware. PFAM data of 2000-30,000 taxa were used for testing performance. The canonical implementation with three threads improved average performance by approximately 2.1. The relaxed search has good quality, and the accuracy was tested on a mammal and a eukaryote data set. Kendall tau distance was used as a rough measure of topological similarity for the relaxed and canonical search strategies.
- 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
- Scalable distance-based phylogeny inference using divide-and-conquer
Lars Arvestad·bioRxiv·Oct 11, 2023
- Lpnet: Reconstructing Phylogenetic Networks from Distances Using Integer Linear Programming
Mengzhen Guo, Stefan Grünewald·Methods in Ecology and EvolutionPeer-reviewed·Mar 7, 2023
- DecentTree: Scalable Neighbour-Joining for the Genomic Era
W. Wang, J. Barbetti, … B. Q. Minh·bioRxiv·Apr 10, 2022
- Parallel and scalable balanced minimum evolution algorithm for large-scale phylogenetic inference
Chris Tapo, Qiyun Zhu·bioRxiv·Jul 29, 2026
- SwiftNJ: Fast Exact Neighbour Joining via Correctness-Gated Coding Agents
Joe Christensen·bioRxiv·May 29, 2026
- SNaQ.jl: Improved Scalability for Phylogenetic Network Inference
Nathan Kolbow, Sungsik Kong, … Claudia Solís‐Lemus·bioRxiv·Nov 17, 2025