High-throughput sequence alignment using Graphics Processing Units

dc.contributor.authorSchatz, Michael C
dc.contributor.authorTrapnell, Cole
dc.contributor.authorDelcher, Arthur L
dc.contributor.authorVarshney, Amitabh
dc.date.accessioned2021-12-06T19:06:09Z
dc.date.available2021-12-06T19:06:09Z
dc.date.issued2007-12-10
dc.description.abstractThe 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. 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. 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.en_US
dc.description.urihttps://doi.org/10.1186/1471-2105-8-474
dc.identifierhttps://doi.org/10.13016/qhfh-23sz
dc.identifier.citationSchatz, M.C., Trapnell, C., Delcher, A.L. et al. High-throughput sequence alignment using Graphics Processing Units. BMC Bioinformatics 8, 474 (2007).en_US
dc.identifier.urihttp://hdl.handle.net/1903/28201
dc.language.isoen_USen_US
dc.publisherSpringer Natureen_US
dc.relation.isAvailableAtCollege of Computer, Mathematical & Natural Sciencesen_us
dc.relation.isAvailableAtComputer Scienceen_us
dc.relation.isAvailableAtDigital Repository at the University of Marylanden_us
dc.relation.isAvailableAtUniversity of Maryland (College Park, MD)en_us
dc.subjectGraphic Processing Uniten_US
dc.subjectSuffix Treeen_US
dc.subjectCompute Unify Device Architectureen_US
dc.subjectStream Processoren_US
dc.subjectAlignment Kernelen_US
dc.titleHigh-throughput sequence alignment using Graphics Processing Unitsen_US
dc.typeArticleen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1471-2105-8-474.pdf
Size:
534.7 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.57 KB
Format:
Item-specific license agreed upon to submission
Description: