TY - GEN
T1 - A synthesis flow for digital signal processing with biomolecular reactions
AU - Jiang, Hua
AU - Kharam, Aleksandra P.
AU - Riedel, Marc D.
AU - Parhi, Keshab K.
PY - 2010
Y1 - 2010
N2 - We present a methodology for implementing digital signal processing (DSP) operations such as filtering with blomolecular reactions. From a DSP specification, we demonstrate how to synthesize biomolecular reactions that produce time-varying output quantities of molecules as a function of time-varying input quantities. Unlike all previous schemes for biomolecular computation, ours produces designs that are dependent only on coarse rate categories for the reactions ("fast" and "slow"). Given such categories, the computation is exact and independent of the specific reaction rates. We implement DSP operations through a self-timed "handshaking" protocol that transfers quantities between molecular types based on the absence of other types. We illustrate our methodology with the design of a simple moving-average filter as well as a more complex biquad filter. We validate our designs through transient stochastic simulations of the chemical kinetics. Although conceptual for the time being, the proposed methodology has potential applications in domains of synthetic biology such as biochemical sensing and drug delivery. We are exploring DNA-based computation via strand displacement as a possible experimental chassis.
AB - We present a methodology for implementing digital signal processing (DSP) operations such as filtering with blomolecular reactions. From a DSP specification, we demonstrate how to synthesize biomolecular reactions that produce time-varying output quantities of molecules as a function of time-varying input quantities. Unlike all previous schemes for biomolecular computation, ours produces designs that are dependent only on coarse rate categories for the reactions ("fast" and "slow"). Given such categories, the computation is exact and independent of the specific reaction rates. We implement DSP operations through a self-timed "handshaking" protocol that transfers quantities between molecular types based on the absence of other types. We illustrate our methodology with the design of a simple moving-average filter as well as a more complex biquad filter. We validate our designs through transient stochastic simulations of the chemical kinetics. Although conceptual for the time being, the proposed methodology has potential applications in domains of synthetic biology such as biochemical sensing and drug delivery. We are exploring DNA-based computation via strand displacement as a possible experimental chassis.
UR - http://www.scopus.com/inward/record.url?scp=78650897547&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=78650897547&partnerID=8YFLogxK
U2 - 10.1109/ICCAD.2010.5654189
DO - 10.1109/ICCAD.2010.5654189
M3 - Conference contribution
AN - SCOPUS:78650897547
SN - 9781424481927
T3 - IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD
SP - 417
EP - 424
BT - 2010 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2010
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2010 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2010
Y2 - 7 November 2010 through 11 November 2010
ER -