• DocumentCode
    3488320
  • Title

    Module locking in biochemical synthesis

  • Author

    Fett, Brian ; Riedel, Marc D.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Minnesota, Minneapolis, MN
  • fYear
    2008
  • fDate
    10-13 Nov. 2008
  • Firstpage
    758
  • Lastpage
    764
  • Abstract
    We are developing a framework for computation with biochemical reactions with a focus on synthesizing specific logical functionality, a task analogous to technology-independent logic synthesis. Our method synthesizes biochemical reactions that compute output quantities of molecular types as a function of input quantities, either deterministically or probabilistically. An important constraint is the timing, captured in the relative rates of the biochemical reactions: all the outputs of a given phase must be produced before the next phase can begin consuming them as inputs. To achieve this synchronization, the reaction rates must sometimes be separated by orders of magnitude: some much faster than others, some much slower. This might be costly or infeasible given a specific library of biochemical reactions. In this paper, we describe a novel mechanism for locking the computation of biochemical modules - analogous to handshaking mechanisms in asynchronous circuit design. With locking, our method synthesizes robust computation that is nearly rate independent, requiring at most two speeds (ldquofastrdquo and ldquoslowrdquo). The trade-off is with respect to the size of the solution: more reactions are needed. We characterize this trade-off for interand intra-module locking in general and for a variety of specific modules that we have designed. In particular, we discuss locking in detail for a stochastic module that implements probabilistic computation, producing different combinations of molecular types according to specified probability distributions.
  • Keywords
    biochemistry; biocomputing; molecular biophysics; probability; stochastic processes; asynchronous circuit design; biochemical synthesis; handshaking mechanisms; intermodule locking; intramodule locking; probabilistic computation; probability distributions; stochastic module; synchronization; technology-independent logic synthesis; Asynchronous circuits; Biology computing; Circuit synthesis; Design automation; Libraries; Logic; Proteins; Robustness; Synthetic biology; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2008. ICCAD 2008. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4244-2819-9
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2008.4681661
  • Filename
    4681661