2019 · 36 citations · 21 references
Life SciencesBioinformaticsComputer EngineeringParallel AlgorithmsParallel ComputingSequence AnalysisData ParallelismDna SequencingDynamic Programming For AlignmentMemory Hierarchy OptimizationNext-generation SequencingSequence AlignmentAlignment OptimizationData Dependency MappingHigh Bandwidth MemoryMany-core ProcessorsMemory BandwidthMemory Bandwidth OptimizationRead AlignmentVectorization
Sequence alignment is a fundamental task in bioinformatics, because many downstream applications rely on it. The recent emergence of the third-generation sequencing technology requires new sequence alignment algorithms that handle longer read lengths as well as more sequencing errors. Furthermore, the rapidly increasing volume of sequence data calls for efficient analysis solutions. To address this need, we propose to utilize commodity parallel processors to perform the long read alignment. Specifically, we propose manymap, an acceleration of the leading CPU-based long read aligner minimap2 on the CPU, the GPU, and the Intel Xeon Phi processor. We eliminate intra-loop data dependency in the base-level alignment step of the original minimap2 through redesigning memory layouts of dynamic programming (DP) matrices. This change facilitates the effective vectorization of the most time-consuming procedure in alignment. Additionally, we apply architecture-aware optimizations, such as utilizing high bandwidth memory on Xeon Phi and concurrent kernel execution on GPU. We evaluate our manymap in comparison with the extended minimap2 on a Xeon Gold 5115 CPU, a Tesla V100 GPU, and a Xeon Phi 7210 processor. Our results show that manymap outperforms minimap2 by up to 2.3 times on the overall execution time and 4.5 times on the base-level alignment step.
21
Fast and accurate short read alignment with Burrows–Wheeler transform
Heng Li, Richard Durbin · Bioinformatics · 2009 · 62.8K citations · Full text
Minimap2: pairwise alignment for nucleotide sequences
Heng Li · Bioinformatics · 2018 · 16.8K citations · Full text
Aligning sequence reads, clone sequences and assembly con*gs with BWA-MEM
Heng Li · arXiv (Cornell University) · 2014 · 5.8K citations · Full text
A Block-sorting Lossless Data Compression Algorithm
Michael T. Burrows, D. J. Wheeler · 1994 · 2.4K citations
Nanopore sequencing and assembly of a human genome with ultra-long reads
Miten Jain, Sergey Koren, Karen H. Miga et al. · Nature Biotechnology · 2018 · 2.1K citations · Full text
Life Sciences, Biology, Genetics +9