English

Correcting Contextual Deletions in DNA Nanopore Readouts

Information Theory 2026-05-26 v2 math.IT

Abstract

The problem of designing codes for deletion-correction and synchronization has received renewed interest due to applications in DNA-based data storage systems that use nanopore sequencers as readout platforms. In almost all instances, deletions are assumed to be imposed independently of each other and of the sequence context. These assumptions are not valid in practice, since nanopore errors tend to occur within specific contexts. We study contextual nanopore deletion-errors through the example setting of deterministic single deletions following (complete) runlengths of length at least kk. The model critically depends on the runlength threshold kk, and we examine two regimes for kk: a) k=Clognk=C\log n for a constant C(0,1)C\in(0,1); in this case, we study error-correcting codes that can protect from a constant number tt of contextual deletions, and show that the minimum redundancy (ignoring lower-order terms) is between (1C)tlogn(1-C)t\log n and 2(1C)tlogn2(1-C)t\log n, meaning that it is a (1C1-C)-fraction of that of arbitrary tt-deletion-correcting codes. To complement our non-constructive redundancy upper bound, we design efficiently and encodable and decodable codes for any constant tt. In particular, for t=1t=1 and C>1/2C>1/2 we construct efficient codes with redundancy that essentially matches our non-constructive upper bound; b) kk equal a constant; in this case we consider the extremal problem where the number of deletions is not bounded and a deletion is imposed after every run of length at least kk, which we call the extremal contextual deletion channel. This combinatorial setting arises naturally by considering a probabilistic channel that introduces contextual deletions after each run of length at least kk with probability pp and taking the limit p1p\to 1. We obtain sharp bounds on the maximum achievable rate under the extremal contextual deletion channel for arbitrary constant kk.

Keywords

Cite

@article{arxiv.2602.05072,
  title  = {Correcting Contextual Deletions in DNA Nanopore Readouts},
  author = {Yuan-Pon Chen and Olgica Milenkovic and João Ribeiro and Jin Sima},
  journal= {arXiv preprint arXiv:2602.05072},
  year   = {2026}
}

Comments

40 pages, 0 figures, 3 tables. Revised the statement and proof of the $t$-contextual deletion-correcting code in [v1, Theorem 4] (now Theorem 5). Constructed an alternative $t$-contextual deletion-correcting code with smaller redundancy but higher time complexity (Theorem 4). Added further details throughout the manuscript

R2 v1 2026-07-01T09:36:51.077Z