High-throughput sequence alignment using Graphics Processing Units

被引:166
|
作者
Schatz, Michael C. [1 ,2 ]
Trapnell, Cole [1 ,2 ]
Delcher, Arthur L. [1 ,2 ]
Varshney, Amitabh
机构
[1] Univ Maryland, Ctr Bioinformat & Computat Biol, College Pk, MD 20742 USA
[2] Univ Maryland, Dept Comp Sci, College Pk, MD 20742 USA
关键词
D O I
10.1186/1471-2105-8-474
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: The recent availability of new, less expensive high-throughput DNA sequencing technologies has yielded a dramatic increase in the volume of sequence data that must be analyzed. These data are being generated for several purposes, including genotyping, genome resequencing, metagenomics, and de novo genome assembly projects. Sequence alignment programs such as MUMmer have proven essential for analysis of these data, but researchers will need ever faster, high-throughput alignment tools running on inexpensive hardware to keep up with new sequence technologies. Results: This paper describes MUMmerGPU, an open-source high-throughput parallel pairwise local sequence alignment program that runs on commodity Graphics Processing Units (GPUs) in common workstations. MUMmerGPU uses the new Compute Unified Device Architecture (CUDA) from nVidia to align multiple query sequences against a single reference sequence stored as a suffix tree. By processing the queries in parallel on the highly parallel graphics card, MUMmerGPU achieves more than a 10-fold speedup over a serial CPU version of the sequence alignment kernel, and outperforms the exact alignment component of MUMmer on a high end CPU by 3.5-fold in total application time when aligning reads from recent sequencing projects using Solexa/Illumina, 454, and Sanger sequencing technologies. Conclusion: MUMmerGPU is a low cost, ultra-fast sequence alignment program designed to handle the increasing volume of data produced by new, high-throughput sequencing technologies. MUMmerGPU demonstrates that even memory-intensive applications can run significantly faster on the relatively low-cost GPU than on the CPU.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] High-throughput sequence alignment using Graphics Processing Units
    Michael C Schatz
    Cole Trapnell
    Arthur L Delcher
    Amitabh Varshney
    [J]. BMC Bioinformatics, 8
  • [2] High-Throughput Characterization of Porous Materials Using Graphics Processing Units
    Kim, Jihan
    Martin, Richard L.
    Ruebel, Oliver
    Haranczyk, Maciej
    Smit, Berend
    [J]. JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2012, 8 (05) : 1684 - 1693
  • [3] Implementation of a High-Throughput OFDM System Using Graphics Processing Units
    Ma, Xiao
    Zhao, Hui
    Li, Geng
    Zhao, Yuping
    [J]. 2013 15TH IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY (ICCT), 2013, : 639 - 644
  • [4] High-throughput Ant Colony Optimization on graphics processing units
    Cecilia, Jose M.
    Llanes, Antonio
    Abellan, Jose L.
    Gomez-Luna, Juan
    Chang, Li-Wen
    Hwu, Wen-Mei W.
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 113 : 261 - 274
  • [5] High-Throughput Decoding of Block Turbo Codes on Graphics Processing Units
    Cho, Junhee
    Sung, Wonyong
    [J]. 2017 IEEE INTERNATIONAL WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS), 2017,
  • [6] A framework for high-throughput sequence alignment using real processing-in-memory systems
    Diab, Safaa
    Nassereldine, Amir
    Alser, Mohammed
    Luna, Juan Gomez
    Mutlu, Onur
    El Hajj, Izzat
    [J]. BIOINFORMATICS, 2023, 39 (05)
  • [7] WHAM: A High-Throughput Sequence Alignment Method
    Li, Yinan
    Patel, Jignesh M.
    Terrell, Allison
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2012, 37 (04):
  • [8] A High-throughput Gene Sequence Alignment Strategy Using Parallel Computing
    Yang, Rui
    Zhao, Yinhong
    Su, Yuncong
    Pan, Chao
    Duan, Huilong
    Deng, Ning
    [J]. 2014 7TH INTERNATIONAL CONFERENCE ON BIOMEDICAL ENGINEERING AND INFORMATICS (BMEI 2014), 2014, : 638 - 642
  • [9] MSA-CUDA: Multiple Sequence Alignment on Graphics Processing Units with CUDA
    Liu, Yongchao
    Schmidt, Bertil
    Maskell, Douglas L.
    [J]. 2009 20TH IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2009, : 121 - 128
  • [10] High-throughput Pairwise Alignment with the Wavefront Algorithm using Processing-in-Memory
    Diab, Safaa
    Nassereldine, Amir
    Alser, Mohammed
    Luna, Juan Gomez
    Mutlu, Onur
    El Hajj, Izzat
    [J]. 2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022), 2022, : 163 - 163