Literature DB >> 19908397

Writing and compiling code into biochemistry.

Adam Shea1, Brian Fett, Marc D Riedel, Keshab Parhi.   

Abstract

This paper presents a methodology for translating iterative arithmetic computation, specified as high-level programming constructs, into biochemical reactions. From an input/output specification, we generate biochemical reactions that produce output quantities of proteins as a function of input quantities performing operations such as addition, subtraction, and scalar multiplication. Iterative constructs such as "while" loops and "for" loops are implemented by transferring quantities between protein types, based on a clocking mechanism. Synthesis first is performed at a conceptual level, in terms of abstract biochemical reactions - a task analogous to high-level program compilation. Then the results are mapped onto specific biochemical reactions selected from libraries - a task analogous to machine language compilation. We demonstrate our approach through the compilation of a variety of standard iterative functions: multiplication, exponentiation, discrete logarithms, raising to a power, and linear transforms on time series. The designs are validated through transient stochastic simulation of the chemical kinetics. We are exploring DNA-based computation via strand displacement as a possible experimental chassis.

Mesh:

Year:  2010        PMID: 19908397     DOI: 10.1142/9789814295291_0047

Source DB:  PubMed          Journal:  Pac Symp Biocomput        ISSN: 2335-6928


  1 in total

1.  Rate-independent constructs for chemical computation.

Authors:  Phillip Senum; Marc Riedel
Journal:  PLoS One       Date:  2011-06-30       Impact factor: 3.240

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.