Cargando…
Computing Mathematical Functions using DNA via Fractional Coding
This paper discusses the implementation of mathematical functions such as exponentials, trigonometric functions, the sigmoid function and the perceptron function with molecular reactions in general, and DNA strand displacement reactions in particular. The molecular constructs for these functions are...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Nature Publishing Group UK
2018
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5974329/ https://www.ncbi.nlm.nih.gov/pubmed/29844537 http://dx.doi.org/10.1038/s41598-018-26709-6 |
_version_ | 1783326796319555584 |
---|---|
author | Salehi, Sayed Ahmad Liu, Xingyi Riedel, Marc D. Parhi, Keshab K. |
author_facet | Salehi, Sayed Ahmad Liu, Xingyi Riedel, Marc D. Parhi, Keshab K. |
author_sort | Salehi, Sayed Ahmad |
collection | PubMed |
description | This paper discusses the implementation of mathematical functions such as exponentials, trigonometric functions, the sigmoid function and the perceptron function with molecular reactions in general, and DNA strand displacement reactions in particular. The molecular constructs for these functions are predicated on a novel representation for input and output values: a fractional encoding, in which values are represented by the relative concentrations of two molecular types, denoted as type-1 and type-0. This representation is inspired by a technique from digital electronic design, termed stochastic logic, in which values are represented by the probability of 1’s in a stream of randomly generated 0’s and 1’s. Research in the electronic realm has shown that a variety of complex functions can be computed with remarkably simple circuitry with this stochastic approach. This paper demonstrates how stochastic electronic designs can be translated to molecular circuits. It presents molecular implementations of mathematical functions that are considerably more complex than any shown to date. All designs are validated using mass-action simulations of the chemical kinetics of DNA strand displacement reactions. |
format | Online Article Text |
id | pubmed-5974329 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2018 |
publisher | Nature Publishing Group UK |
record_format | MEDLINE/PubMed |
spelling | pubmed-59743292018-05-31 Computing Mathematical Functions using DNA via Fractional Coding Salehi, Sayed Ahmad Liu, Xingyi Riedel, Marc D. Parhi, Keshab K. Sci Rep Article This paper discusses the implementation of mathematical functions such as exponentials, trigonometric functions, the sigmoid function and the perceptron function with molecular reactions in general, and DNA strand displacement reactions in particular. The molecular constructs for these functions are predicated on a novel representation for input and output values: a fractional encoding, in which values are represented by the relative concentrations of two molecular types, denoted as type-1 and type-0. This representation is inspired by a technique from digital electronic design, termed stochastic logic, in which values are represented by the probability of 1’s in a stream of randomly generated 0’s and 1’s. Research in the electronic realm has shown that a variety of complex functions can be computed with remarkably simple circuitry with this stochastic approach. This paper demonstrates how stochastic electronic designs can be translated to molecular circuits. It presents molecular implementations of mathematical functions that are considerably more complex than any shown to date. All designs are validated using mass-action simulations of the chemical kinetics of DNA strand displacement reactions. Nature Publishing Group UK 2018-05-29 /pmc/articles/PMC5974329/ /pubmed/29844537 http://dx.doi.org/10.1038/s41598-018-26709-6 Text en © The Author(s) 2018 Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/. |
spellingShingle | Article Salehi, Sayed Ahmad Liu, Xingyi Riedel, Marc D. Parhi, Keshab K. Computing Mathematical Functions using DNA via Fractional Coding |
title | Computing Mathematical Functions using DNA via Fractional Coding |
title_full | Computing Mathematical Functions using DNA via Fractional Coding |
title_fullStr | Computing Mathematical Functions using DNA via Fractional Coding |
title_full_unstemmed | Computing Mathematical Functions using DNA via Fractional Coding |
title_short | Computing Mathematical Functions using DNA via Fractional Coding |
title_sort | computing mathematical functions using dna via fractional coding |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5974329/ https://www.ncbi.nlm.nih.gov/pubmed/29844537 http://dx.doi.org/10.1038/s41598-018-26709-6 |
work_keys_str_mv | AT salehisayedahmad computingmathematicalfunctionsusingdnaviafractionalcoding AT liuxingyi computingmathematicalfunctionsusingdnaviafractionalcoding AT riedelmarcd computingmathematicalfunctionsusingdnaviafractionalcoding AT parhikeshabk computingmathematicalfunctionsusingdnaviafractionalcoding |