QiBAM

Approximate Sub-String Index Search on Quantum Accelerators Applied to DNA Read Alignment

Journal Article (2021)
Author(s)

A. Sarkar (QBee.eu, TU Delft - Computer Engineering)

Zaid Al-Ars (TU Delft - Computer Engineering)

Carmen G. Garcia Almudever (QCD/Sebastiano Lab)

Koen Bertels (QBee.eu, Katholieke Universiteit Leuven)

Research Group
Computer Engineering
Copyright
© 2021 A. Sarkar, Z. Al-Ars, Carmen G. Almudever, K.L.M. Bertels
DOI related publication
https://doi.org/10.3390/ electronics10192433
More Info
expand_more
Publication Year
2021
Language
English
Copyright
© 2021 A. Sarkar, Z. Al-Ars, Carmen G. Almudever, K.L.M. Bertels
Research Group
Computer Engineering
Issue number
19
Volume number
10
Pages (from-to)
1-17
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

With small-scale quantum processors transitioning from experimental physics labs to industrial products, these processors in a few years are expected to scale up and be more robust for efficiently computing important algorithms in various fields. In this paper, we propose a quantum algorithm to address the challenging field of data processing for genome sequence reconstruction. This research describes an architecture-aware implementation of a quantum algorithm for sub-sequence alignment. A new algorithm named QiBAM (quantum indexed bidirectional associative memory) is proposed, which uses approximate pattern-matching based on Hamming distances. QiBAM extends the Grover’s search algorithm in two ways, allowing: (1) approximate matches needed for read errors in genomics, and (2) a distributed search for multiple solutions over the quantum encoding of DNA sequences. This approach gives a quadratic speedup over the classical algorithm. A full implementation of the algorithm is provided and verified using the OpenQL compiler and QX Simulator framework. Our implementation represents a first exploration towards a full-stack quantum accelerated genome sequencing pipeline design.