Related Experiment Video
Updated: May 11, 2026

DNA-Tethered RNA Polymerase for Programmable In vitro Transcription and Molecular Computation
Published on: December 29, 2021
Discrete-time signal processing with DNA
Hua Jiang1, Sayed Ahmad Salehi, Marc D Riedel
1Department of Electrical Engineering, University of Minnesota, Minneapolis, MN 55455, United States.
Abstract:
We present a methodology for implementing discrete-time signal processing operations, such as filtering, with molecular reactions. The reactions produce time-varying output quantities of molecules as a function of time-varying input quantities according to a functional specification. This computation is robust and independent of the reaction rates, provided that the rate constants fall within coarse categories. We describe two approaches: one entails synchronization with a clock signal, implemented through sustained chemical oscillations; the other is "self-timed" or asynchronous. We illustrate the methodology by synthesizing a simple moving-average filter, a biquad filter, and a Fast Fourier Transform (FFT). Abstract molecular reactions for these filters and transforms are translated into DNA strand displacement reactions. The computation is validated through mass-action simulations of the DNA kinetics. Although a proof of concept for the time being, molecular filters and transforms have potential applications in fields such as biochemical sensing and drug delivery.
Related Concept Videos
Discrete-time Fourier transform
One of the notable...
Discrete-Time Fourier Series
For a discrete-time periodic signal x[n]...
Basic Discrete Time Signals
The unit impulse or sample sequence is mathematically expressed as zero for all n values except at n=0, where it is one. The unit impulse sequence, denoted by δ(n), is the first difference of the unit step sequence, while the unit step sequence u(n) is the...
Sampling Continuous Time Signal
In the...
Discrete Fourier Transform
Reconstruction of Signal using Interpolation

