GateKeeper-GPU: fast and accurate pre-alignment filtrering in short read mapping

buir.contributor.authorBingol, Zülal
buir.contributor.authorÖztürk, Özcan
buir.contributor.authorAlkan, Can
buir.contributor.orcidBingol, Zülal|0000-0002-2828-9665
buir.contributor.orcidÖztürk, Özcan|0000-0002-6870-8430
buir.contributor.orcidAlkan, Can|0000-0002-5443-0706
dc.citation.epage1218
dc.citation.issueNumber5
dc.citation.spage1206
dc.citation.volumeNumber73
dc.contributor.authorBingol, Zülal
dc.contributor.authorAlser, Mohammed
dc.contributor.authorMutlu, Onur
dc.contributor.authorÖztürk, Özcan
dc.contributor.authorAlkan, Can
dc.date.accessioned2025-02-25T09:00:22Z
dc.date.available2025-02-25T09:00:22Z
dc.date.issued2024-05
dc.departmentDepartment of Computer Engineering
dc.description.abstractAt the last step of short read mapping, the candidate locations of the reads on the reference genome are verified to compute their differences from the corresponding reference segments using sequence alignment algorithms. Calculating the similarities and differences between two sequences is still computationally expensive since approximate string matching techniques traditionally inherit dynamic programming algorithms with quadratic time and space complexity. We introduce GateKeeper-GPU, a fast and accurate pre-alignment filter that efficiently reduces the need for expensive sequence alignment. GateKeeper-GPU provides two main contributions: first, improving the filtering accuracy of GateKeeper (a lightweight pre-alignment filter), and second, exploiting the massive parallelism provided by the large number of GPU threads of modern GPUs to examine numerous sequence pairs rapidly and concurrently. By reducing the work, GateKeeper-GPU provides an acceleration of 2.9$\boldsymbol{\times}$ to sequence alignment and up to $1.4\boldsymbol{\times}$ speedup to the end-to-end execution time of a comprehensive read mapper (mrFAST). GateKeeper-GPU is available at https://github.com/BilkentCompGen/GateKeeper-GPU
dc.identifier.doi10.1109/TC.2024.3365931
dc.identifier.eissn1557-9956
dc.identifier.issn0018-9340
dc.identifier.urihttps://hdl.handle.net/11693/116807
dc.language.isoEnglish
dc.publisherIEEE
dc.relation.isversionofhttps://dx.doi.org/10.1109/TC.2024.3365931
dc.rightsCC BY-NC-ND 4.0 DEED (Attribution-NonCommercial-NoDerivatives 4.0 International)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.source.titleIEEE Transactions on Computers
dc.subjectRead mapping
dc.subjectPre-alignment filtering
dc.subjectGPGPU
dc.subjectSequence alignment acceleration
dc.titleGateKeeper-GPU: fast and accurate pre-alignment filtrering in short read mapping
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
GateKeeper-GPU_Fast_and_Accurate_Pre-Alignment_Filtering_in_Short_Read_Mapping.pdf
Size:
1.02 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: