Nucleic Acids Research · 2021 · 29 citations · 35 references
EngineeringMolecular BiologyBiological ComputingGenomicsSequence DesignMolecular ComputingDna NanotechnologyBiological MoleculesDna ComputingVariable-length CodeDna SequencingDna ReplicationFractal ConstructionComputer ScienceBioinformaticsBiologyChaos Game RepresentationNatural SciencesComputational BiologySynthetic BiologyComplex Biological MoleculesSystems BiologyGenome Editing
The use of complex biological molecules to solve computational problems is an emerging field at the interface between biology and computer science. There are two main categories in which biological molecules, especially DNA, are investigated as alternatives to silicon-based computer technologies. One is to use DNA as a storage medium, and the other is to use DNA for computing. Both strategies come with certain constraints. In the current study, we present a novel approach derived from chaos game representation for DNA to generate DNA code words that fulfill user-defined constraints, namely GC content, homopolymers, and undesired motifs, and thus, can be used to build codes for reliable DNA storage systems.
35
The Fractal Geometry of Nature
Benoît B. Mandelbrot, Paul Longley · 1982 · 5.5K citations
Error Detecting and Error Correcting Codes
R. W. Hamming · Bell System Technical Journal · 1950 · 5K citations
Next-Generation Digital Information Storage in DNA
George M. Church, Yuan Gao, Sriram Kosuri · Science · 2012 · 1.4K citations · Full text
Towards practical, high-capacity, low-maintenance information storage in synthesized DNA
Nick Goldman, Paul Bertone, Siyuan Chen et al. · Nature · 2013 · 1.2K citations
DNA Fountain enables a robust and efficient storage architecture
Yaniv Erlich, Dina Zielinski · Science · 2017 · 818 citations