English

Iterative DNA Coding Scheme With GC Balance and Run-Length Constraints Using a Greedy Algorithm

Information Theory 2023-01-04 v3 Signal Processing math.IT

Abstract

In this paper, we propose a novel iterative encoding algorithm for DNA storage to satisfy both the GC balance and run-length constraints using a greedy algorithm. DNA strands with run-length more than three and the GC balance ratio far from 50\% are known to be prone to errors. The proposed encoding algorithm stores data at high information density with high flexibility of run-length at most mm and GC balance between 0.5±α0.5\pm\alpha for arbitrary mm and α\alpha. More importantly, we propose a novel mapping method to reduce the average bit error compared to the randomly generated mapping method, using a greedy algorithm. The proposed algorithm is implemented through iterative encoding, consisting of three main steps: randomization, M-ary mapping, and verification. The proposed algorithm has an information density of 1.8523 bits/nt in the case of m=3m=3 and α=0.05\alpha=0.05. Also, the proposed algorithm is robust to error propagation, since the average bit error caused by the one nt error is 2.3455 bits, which is reduced by 20.5%20.5\%, compared to the randomized mapping.

Keywords

Cite

@article{arxiv.2103.03540,
  title  = {Iterative DNA Coding Scheme With GC Balance and Run-Length Constraints Using a Greedy Algorithm},
  author = {Seong-Joon Park and Yongwoo Lee and Jong-Seon No},
  journal= {arXiv preprint arXiv:2103.03540},
  year   = {2023}
}

Comments

19 pages

R2 v1 2026-06-23T23:47:33.560Z