Correcting a Single Deletion in Reads from a Nanopore Sequencer

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Banerjee, Anisha, Yehezkeally, Yonatan, Wachter-Zeh, Antonia, Yaakobi, Eitan
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866917659791065088
author Banerjee, Anisha
Yehezkeally, Yonatan
Wachter-Zeh, Antonia
Yaakobi, Eitan
author_facet Banerjee, Anisha
Yehezkeally, Yonatan
Wachter-Zeh, Antonia
Yaakobi, Eitan
contents Owing to its several merits over other DNA sequencing technologies, nanopore sequencers hold an immense potential to revolutionize the efficiency of DNA storage systems. However, their higher error rates necessitate further research to devise practical and efficient coding schemes that would allow accurate retrieval of the data stored. Our work takes a step in this direction by adopting a simplified model of the nanopore sequencer inspired by Mao \emph{et al.}, which incorporates some of its physical aspects. This channel model can be viewed as a sliding window of length $\ell$ that passes over the incoming input sequence and produces the Hamming weight of the enclosed $\ell$ bits, while shifting by one position at each time step. The resulting $(\ell+1)$-ary vector, referred to as the $\ell$-\emph{read vector}, is susceptible to deletion errors due to imperfections inherent in the sequencing process. We establish that at least $\log n - \ell$ bits of redundancy are needed to correct a single deletion. An error-correcting code that is optimal up to an additive constant, is also proposed. Furthermore, we find that for $\ell \geq 2$, reconstruction from two distinct noisy $\ell$-read vectors can be accomplished without any redundancy, and provide a suitable reconstruction algorithm to this effect.
format Preprint
id arxiv_https___arxiv_org_abs_2401_15939
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Correcting a Single Deletion in Reads from a Nanopore Sequencer
Banerjee, Anisha
Yehezkeally, Yonatan
Wachter-Zeh, Antonia
Yaakobi, Eitan
Information Theory
Owing to its several merits over other DNA sequencing technologies, nanopore sequencers hold an immense potential to revolutionize the efficiency of DNA storage systems. However, their higher error rates necessitate further research to devise practical and efficient coding schemes that would allow accurate retrieval of the data stored. Our work takes a step in this direction by adopting a simplified model of the nanopore sequencer inspired by Mao \emph{et al.}, which incorporates some of its physical aspects. This channel model can be viewed as a sliding window of length $\ell$ that passes over the incoming input sequence and produces the Hamming weight of the enclosed $\ell$ bits, while shifting by one position at each time step. The resulting $(\ell+1)$-ary vector, referred to as the $\ell$-\emph{read vector}, is susceptible to deletion errors due to imperfections inherent in the sequencing process. We establish that at least $\log n - \ell$ bits of redundancy are needed to correct a single deletion. An error-correcting code that is optimal up to an additive constant, is also proposed. Furthermore, we find that for $\ell \geq 2$, reconstruction from two distinct noisy $\ell$-read vectors can be accomplished without any redundancy, and provide a suitable reconstruction algorithm to this effect.
title Correcting a Single Deletion in Reads from a Nanopore Sequencer
topic Information Theory
url https://arxiv.org/abs/2401.15939