Abstract
AbstractRecent advances in long-read sequencing enable the characterization of genome structure and its intra- and inter-species variation at a resolution that was previously impossible. Detecting overlaps between reads is integral to many long-read genomics pipelines, such as de novo genome assembly. While longer reads simplify genome assembly and improve the contiguity of the reconstruction, current long-read technologies come with high error rates. We present Berkeley Long-Read to Long-Read Aligner and Overlapper (BELLA), a novel algorithm for computing overlaps and alignments via sparse matrix-matrix multiplication that balances the goals of recall and precision, performing well on both.We present a probabilistic model that demonstrates the feasibility of using short k-mers for detecting candidate overlaps. We then introduce a notion of reliable k-mers based on our probabilistic model. Combining reliable k-mers with our binning mechanism eliminates both the k-mer set explosion that would otherwise occur with highly erroneous reads and the spurious overlaps from k-mers originating in repetitive regions. Finally, we present a new method based on Chernoff bounds for separating true overlaps from false positives using a combination of alignment techniques and probabilistic modeling. Our methodologies aim at maximizing the balance between precision and recall. On both real and synthetic data, BELLA performs amongst the best in terms of F1 score, showing performance stability which is often missing for competitor software. BELLA’s F1 score is consistently within 1.7% of the top entry. Notably, we show improved de novo assembly results on synthetic data when coupling BELLA with the Miniasm assembler.
Publisher
Cold Spring Harbor Laboratory
Reference31 articles.
1. Fast probabilistic algorithms for hamiltonian circuits and matchings;Journal of Computer and system Sciences,1979
2. Assembling large genomes with single-molecule sequencing and locality-sensitive hashing
3. Buluç, A. , Mattson, T. , McMillan, S. , Moreira, J. , and Yang, C. (2017). Design of the graphblas API for C. In IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), pages 643–652. IEEE.
4. Improved assembly of noisy long reads by k-mer validation
5. Mapping single molecule sequencing reads using basic local alignment with successive refinement (BLASR): application and theory
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A Tensor Marshaling Unit for Sparse Tensor Algebra on General-Purpose Processors;56th Annual IEEE/ACM International Symposium on Microarchitecture;2023-10-28
2. Accelerating Sparse Data Orchestration via Dynamic Reflexive Tiling;Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3;2023-03-25