Bounds and Constructions of -Read Codes under the Hamming Metric
arXiv:2403.11754
Abstract
Nanopore sequencing is a promising technology for DNA sequencing. In this paper, we investigate a specific model of the nanopore sequencer, which takes a -ary sequence of length as input and outputs a vector of length referred to as an -read vector where the -th entry is a multi-set composed of the elements located between the -th and -th positions of the input sequence. Considering the presence of substitution errors in the output vector, we study -read codes under the Hamming metric. An -read -code is a set of -ary sequences of length in which the Hamming distance between -read vectors of any two distinct sequences is at least . We first improve the result of Banerjee \emph{et al.}, who studied -read -codes with the constraint and . Then, we investigate the bounds and constructions of -read codes with a minimum distance of , , and , respectively. Our results indicate that when , the optimal redundancy of -read -codes is , while for it is . Additionally, we establish an equivalence between -read -codes and classical -ary single-insertion reconstruction codes using two noisy reads. We improve the lower bound on the redundancy of classical -ary single-insertion reconstruction codes as well as the upper bound on the redundancy of classical -ary single-deletion reconstruction codes when using two noisy reads. Finally, we study -read codes under the reconstruction model.