Theory and practice of DNA digital circuits
The promise of molecular programming lies in its ability to not only process information autonomously, but to do so in a biochemical context in order to sense and actuate matter. Sophisticated molecular systems have been built upon the DNA strand displacement (DSD) primitive, where a soup of rationally designed nucleotide sequences interact, react, and recombine over time in order to carry out computation. This tutorial will focus on the theory and practice of realizing digital logic circuits using strand displacement architectures, and aims to give a comprehensive overview of the process from conception to wetlab implementation and the many steps in between.
|