DNA- and RNA-Based Computing Systems. Группа авторов

Чтение книги онлайн.

Читать онлайн книгу DNA- and RNA-Based Computing Systems - Группа авторов страница 20

DNA- and RNA-Based Computing Systems - Группа авторов

Скачать книгу

alt="Image described by caption."/>

      2.2.8 DNA‐Based Data Storage

      Church et al. [34] performed an experiment for storing 5.27 MB data generated from his book (contains 53 426 words, 11 images, and 1 JavaScript program) on the DNA. A simple encoding of one bit to one base is used to represent the data on the DNA. The result of this experiment clearly showed that DNA is a good material for storing digital information in addition to other storage media. Goldman et al. [35] stored over five million bits of digital information of the DNA that is later retrieved and reproduced the information with an accuracy between 99.99% and 100%.

      Researchers are now looking for high data storage with high accuracy in recovery. Blawat et al. [36] stored and recovered 22 MB of a MPEG compressed movie from DNA with zero errors. Erlich and Zielinski [37] reported another encoding method that can store the 215 petabytes digital data in one gram of DNA. Recently, Organick et al. [38] demonstrated approximately 220 MB digital data storage with random access on the DNA with successful retrieval from it. In 2019, researchers from Microsoft and the University of Washington have demonstrated a fully automated system to encode and decode data in DNA [39].

      The success of DNA computing procedures is based on error‐free operations of biochemical steps involved. However, the practical operations do involve experimental errors that increase with the increase in the number of steps. Further, the operations involve human interventions during the process. Therefore, solving the bigger size formulations also involves the higher probability of missing the correct answers. Further, increase in formulation size requires extracting the correct solution from the pool involving large number of incorrect solutions. Therefore, the extraction efficiency decreases with increase in formulation size. Also, the large amount of DNA representing the incorrect solutions is discarded as waste. Complete automation of all the biochemical steps is required for building a reliable DNA computer.

      Another challenge for DNA computing is its application to real‐world problems. Since the data of every problem has to be represented in the form of DNA, the design of DNA is specific to each problem and cannot be used for other problems. Further, for error‐free biochemical operations, the DNA designs should have specific GC content with unique (noncomplementary) nucleotide sequence and should lead to a specific structure (i.e. hairpin or linear formation). These requirements reduce the designing flexibility and therefore restrict the application to bigger size formulations. Moreover, real‐world problems often involve continuous search spaces with multiple optimal solutions. For such problems, the existing DNA computing procedures that are originally developed for solving the combinatorial problems involving the discrete search space need to be modified.

      In conclusion, DNA computing shows great potential and has many advantages in the field of computing and data storage over conventional computing, primarily due to its ability to perform millions of calculations simultaneously using molecules. Despite this, the DNA computer is far from matching the reliability of conventional silicon‐based computer owing to several challenges such as poor scaling and limited ability to handle real‐world problems. The comparative analysis of existing DNA computing and data storage models illustrated their pros and cons, which is opening up new directions in materials science and biomedical applications.

      This chapter is a part of the PhD thesis titled “Computing using Biomolecules” of Mr. Deepak Sharma, which is under consideration for the award of PhD degree at Indian Institute of Technology Delhi, India.

      1 1 Moore, G.E. (1975) Progress in digital integrated circuits. Electron Devices Meeting, 11–13.

      2 2 Adleman, L.M. (1994). Molecular computation of solutions to combinatorial problems. Science266 (5187): 1021–1024.

      3 3 Lipton, R.J. (1995). DNA solution for hard computational problems. Science268 (5210): 542–545.

      4 4 Smith, L.M., Corn, R.M., Condon, A.E. et al. (1998). A surface‐based approach to DNA computation. J Comput Biol5 (2): 255–267.

      5 5 Sakamoto, K., Gouzu, H., Komiya, K. et al. (2000). Molecular computation by DNA hairpin formation. Science288 (5469): 1223–1226.

      6 6 Liu, Q., Wang, L., Frutos, A.G. et al. (2000). DNA computing on surfaces. Nature403 (6766): 175–179.

      7 7 Braich, R.S., Chelyapov, N., Johnson, C. et al. (2002). Solution of a 20‐variable 3‐SAT problem on a DNA computer. Science296 (5567): 499–502.

      8 8 Kahan, M., Gil, B., Adar, R., and Shapiro, E. (2008). Towards molecular computers that operate in a biological environment. Physica D237 (9): 1165–1172.

      9 9 Bell, S.A., McLean, M.E., Oh, S.K. et al. (2003). Synthesis and characterization of covalently linked single‐stranded DNA oligonucleotide‐dendron conjugates. Bioconjug Chem14 (2): 488–493.

      10 10 Shagin, D.A., Shagina, I.A., Zaretsky, A.R. et al. (2017). A high‐throughput assay for quantitative measurement of PCR errors. Sci Rep7 (1): 1–11.

      11 11 Ouyang, Q., Kaplan, P.D., Liu, S., and Libchaber, A. (1997). DNA solution of the maximal clique problem. Science278 (5337): 446–449.

      12 12 Faulhammer, D., Cukras, A.R., Lipton, R.J., and Landweber, L.F. (2000). Molecular computation: RNA solutions to chess problems. Proc Natl Acad Sci97 (4): 1385–1389.

      13 13 Chao, J., Wang, J., Wang, F. et al. (2019). Solving mazes with single‐molecule DNA navigators. Nat Mater18 (3): 273–279.

      14 14 Rothemund, P.W. (2006). Folding DNA to create nanoscale shapes and patterns. Nature 440 (7082): 297–302.

      15 15

Скачать книгу