Libgapmis: An ultrafast library for short-read single-gap alignment

Nikolaos Alachiotis*, Simon Berger, Tomas Flouri, Solon P. Pissis, Alexandras Stamatakis

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

4 Citations (Scopus)

Abstract

A broad variety of short-read alignment programmes has been released recently to address the task of mapping tens of millions of short reads to a reference genome, placing emphasis on various aspects of the problem. Although all programmes allow for a small number of alignment mismatches, some of them either perform poorly when allowing gap insertions or they do not allow for gap insertions at all. The seed-and-extend strategy is applied in most of these programmes: after a fast alignment between a fragment of the reference sequence and a high-quality fragment of a short read - the seed - an important problem is to extend the alignment between a relatively short succeeding fragment of the reference sequence and the remaining low-quality fragment of the read allowing a number of mismatches and the insertion of gaps in the alignment. However, the length of the short reads in combination with the gap occurrence frequency observed in various applications suggest that the single-gap alignment of (parts of) those reads is desirable. In this article, we present libgapmis, an ultrafast library for pairwise short-read single-gap alignment including accelerated SSE-based and GPU-based versions. It implements an algorithm, which computes a modified version of the traditional dynamic programming matrix for sequence alignment to solve the above alignment problem. We show that the library functions of the CPU-based version are up to 20x faster compared to competing programmes, while the respective SSE-based and GPU-based versions are up to 6x and llx faster than our CPU-based implementation, respectively. The functions made available via our library can be seamlessly integrated into any short-read alignment pipeline.

Original languageEnglish
Title of host publicationProceedings - 2012 IEEE International Conference on Bioinformatics and Biomedicine Workshops, BIBMW 2012
Place of PublicationPiscataway, NJ
PublisherIEEE
Pages688-695
Number of pages8
ISBN (Electronic)978-1-4673-2747-3, 978-1-4673-2745-9 (CD), 978-1-4673-2744-2 (Online)
ISBN (Print)978-1-4673-2746-6
DOIs
Publication statusPublished - 2012
Externally publishedYes
Event2012 IEEE International Conference on Bioinformatics and Biomedicine Workshops, BIBMW 2012 - Philadelphia, PA, United States
Duration: 4 Oct 20127 Oct 2012

Conference

Conference2012 IEEE International Conference on Bioinformatics and Biomedicine Workshops, BIBMW 2012
Country/TerritoryUnited States
CityPhiladelphia, PA
Period4/10/127/10/12

Keywords

  • Alignment
  • Gap
  • GPGPU
  • Short reads
  • SSE
  • Vector intrinsics

Fingerprint

Dive into the research topics of 'Libgapmis: An ultrafast library for short-read single-gap alignment'. Together they form a unique fingerprint.

Cite this