bioRxivBioinformaticsPreprint
Splicer: Phylogenetic Placement in Sub-Linear Time
Abstract
MotivationPhylogenetic placement is an established approach for rapidly classifying new genetic sequences and updating a phylogeny without fully recomputing it. Popular maximum-likelihood placement methods, such as pplacer and EPA-ng, tend to struggle computationally when the size of the reference tree increases to tens or hundreds of thousands of sequences. As a more scalable alternative, distance-based and parsimony-based placement methods were introduced such as UShER. These methods, in principle, scale linearly as the size of the reference tree grows. However, as the scale of genetic and genomic sequences continues to grow nearly exponentially, developing algorithms that can perform placement in sub-linear time while maintaining accuracy becomes more crucial. ResultsHere, we develop Splicer, the first such algorithm that can perform placement in guaranteed [Formula] time. To achieve this performance, Splicer first decomposes the original reference tree into blobs and constructs a phylogenetic scaffold tree linking representatives from different blobs. Every blob in such decomposition has at most [Formula] taxa, and the scaffold tree has at most [Formula] leaves, where c is any constant. Then, given the query sequences for placement, they are first placed onto a scaffold tree using pplacer or EPA-ng, and then placed more precisely within the respective blobs. We demonstrate the high accuracy of Splicer on an empirical influenza A virus dataset that has sparse coverage due to limited genomic surveillance. We also show that Splicer can, for the first time, apply maximum-likelihood placement to COVID-19 pandemic-scale data using a dataset with over 12 million SARS-CoV-2 reference genomes. Splicer scales the highly accurate maximum-likelihood approaches implemented in pplacer and EPA-ng to trees with millions of taxa and eliminates the necessity to curate and subsample genomic datasets for real-time classifications. Availability and implementationSplicer tool and source code are freely available at https://github.com/flu-crew/splicer.
- organism: virus
- assay: DNA methylation
- assay: whole-genome sequencing
- research focus: benchmarking
- research focus: phylogenetics / evolution
- approach: statistical model
- Citations
- 0
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
- SCAMPP+FastTree: Improving Scalability for Likelihood-based Phylogenetic Placement
Gillian Chu, Tandy J. Warnow·Bioinformatics AdvancesPeer-reviewed·Jan 1, 2023
- APPLES: Scalable Distance-based Phylogenetic Placement with or without Alignments
Metin Balaban, Shahab Sarmashghi, Siavash Mirarab·Systematic BiologyPeer-reviewed·Sep 18, 2019
- Fast and Accurate Distance-based Phylogenetic Placement using Divide and Conquer
Metin Balaban, Yueyu Jiang, … Siavash Mirarab·Molecular Ecology ResourcesPeer-reviewed·Oct 13, 2021
- Methods for Automatic Reference Trees and Multilevel Phylogenetic Placement
Lucas Czech, Pierre Barbera, Alexandros Stamatakis·BioinformaticsPeer-reviewed·Aug 30, 2018
- BATCH-SCAMPP: Batch Scaled Phylogenetic Placement Large Trees
Eleanor Wedell, Chengze Shen, Tandy J. Warnow·bioRxiv·Oct 26, 2022
- Ultrafast and Ultralarge Distance-Based Phylogenetics Using DIPPER
Sumit Walia, Zexing Chen, … Yatish Turakhia·Nature Computational SciencePeer-reviewed·Jul 8, 2026