Correcting Contextual Deletions in DNA Nanopore Readouts
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 . The model critically depends on the runlength threshold , and we examine two regimes for : a) for a constant ; in this case, we study error-correcting codes that can protect from a constant number of contextual deletions, and show that the minimum redundancy (ignoring lower-order terms) is between and , meaning that it is a ()-fraction of that of arbitrary -deletion-correcting codes. To complement our non-constructive redundancy upper bound, we design efficiently and encodable and decodable codes for any constant . In particular, for and we construct efficient codes with redundancy that essentially matches our non-constructive upper bound; b) 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 , 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 with probability and taking the limit . We obtain sharp bounds on the maximum achievable rate under the extremal contextual deletion channel for arbitrary constant .
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