In vitro molecular machine learning algorithm via symmetric internal loops of DNA
Programmable biomolecules, such as DNA strands, deoxyribozymes, and restriction enzymes, have been used to solve computational problems, construct large-scale logic circuits, and program simple molecular games. Although studies have shown the potential of molecular computing, the capability of computational learning with DNA molecules, i.e., molecular machine learning, has yet to be experimentally verified. Here, we present a novel molecular learning in vitro model in which symmetric internal loops of double-stranded DNA are exploited to measure the differences between training instances, thus enabling the molecules to learn from small errors. The model was evaluated on a data set of twenty dialogue sentences obtained from the television shows Friends and Prison Break. The wet DNA-computing experiments confirmed that the molecular learning machine was able to generalize the dialogue patterns of each show and successfully identify the show from which the sentences originated. The molecular machine learning model described here opens the way for solving machine learning problems in computer science and biology using in vitro molecular computing with the data encoded in DNA molecules.
Lee, J., Lee, S., Baek, C., Chun, H., Ryu, J., Kim, J., Deaton, R., & Zhang, B. (2017). In vitro molecular machine learning algorithm via symmetric internal loops of DNA. BioSystems, 1-9. https://doi.org/10.1016/j.biosystems.2017.04.005