Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2017 Feb 23:8:14373.
doi: 10.1038/ncomms14373.

Compiler-aided systematic construction of large-scale DNA strand displacement circuits using unpurified components

Affiliations

Compiler-aided systematic construction of large-scale DNA strand displacement circuits using unpurified components

Anupama J Thubagere et al. Nat Commun. .

Abstract

Biochemical circuits made of rationally designed DNA molecules are proofs of concept for embedding control within complex molecular environments. They hold promise for transforming the current technologies in chemistry, biology, medicine and material science by introducing programmable and responsive behaviour to diverse molecular systems. As the transformative power of a technology depends on its accessibility, two main challenges are an automated design process and simple experimental procedures. Here we demonstrate the use of circuit design software, combined with the use of unpurified strands and simplified experimental procedures, for creating a complex DNA strand displacement circuit that consists of 78 distinct species. We develop a systematic procedure for overcoming the challenges involved in using unpurified DNA strands. We also develop a model that takes synthesis errors into consideration and semi-quantitatively reproduces the experimental data. Our methods now enable even novice researchers to successfully design and construct complex DNA strand displacement circuits.

PubMed Disclaimer

Conflict of interest statement

The authors declare no competing financial interests.

Figures

Figure 1
Figure 1. Automated circuit design steps using the Seesaw Compiler.
A feedforward digital logic circuit is first translated into an equivalent dual-rail logic circuit and then translated into an equivalent seesaw DNA circuit. Visual DSD code and Mathematica code are generated for analysing and simulating the seesaw DNA circuit, and DNA sequences are generated for constructing the circuit. Bottom right diagram introduces the notations of seesaw circuits: black numbers indicate identities of nodes. The locations and values of red numbers indicate the identities of distinct DNA species and their relative initial concentrations, respectively.
Figure 2
Figure 2. Design of a rule 110–124 circuit using the Seesaw Compiler.
(a) Gate diagram and truth table of a digital logic circuit that computes the transition rules 110 and 124 of elementary cellular automata. (b) Seesaw gate diagram of the equivalent DNA strand displacement circuit. Each seesaw node connected to a dual-rail input implements input fan-out. Each pair of seesaw nodes labelled formula image and formula image implements a dual-rail AND and OR gate, respectively. Each pair of dual-rail AND and OR gates implements an AND, OR or NAND gate in the original logic circuit. Each dual-rail output is converted to a fluorescence signal through a reporter, indicated as a half node with a zigzag arrow. Each circle and dot inside a seesaw node indicates a double-stranded threshold and gate molecule, respectively. Each dot on a wire indicates a single-stranded fuel molecule. (c) Simulations of the DNA strand displacement circuit using the previously developed model for purified seesaw circuits. Trajectories and their corresponding outputs have matching colours. Overlapping trajectories were shifted to be visible. Dotted and solid lines indicate dual-rail outputs that represent logic OFF and ON, respectively. For example, when input LCR=001, meaning L0, C0 and R1 were introduced at a high concentration and L1, C1 and R0 at a low concentration, two output trajectories R1240 and R1101 reached an ON state and the other two output trajectories R1241 and R1100 remained in an OFF state, indicating that the output was computed to be 0 and 1 for rule 124 and 110, respectively. Simulations were performed at 1 × =50 nM—the compiler recommended standard concentration for large-scale purified seesaw circuits.
Figure 3
Figure 3. Calibrating effective concentrations.
(a) Simulations and (b) experimental data of digital signal restoration. (c) Estimating effective threshold concentration by fitting simulations to the data obtained. (d) OR and AND logic gates constructed using adjusted nominal threshold concentrations. (e) Estimating effective gate concentration. Data show steady-state fluorescence level. 1 × =100 nM. Here and in later figures, all output signals in the data were normalized using the minimum fluorescence signal (the first data point) of an OFF trajectory as 0 and the maximum fluorescence signal (the average of the last five data points) of an ON trajectory as 1.
Figure 4
Figure 4. Identifying an outlier gate.
(a) Logic circuit diagram, seesaw circuit diagram and experimental data of a two-layer logic circuit. (b) Measuring the effective concentrations of the gate species. Three independent circuits were used to measure the effective concentrations of two gates fully triggered by x1 and x2, respectively, comparing with the effective concentration of x3 (using signal strand w18,53). (c) Experimental data of the two-layer logic circuit using adjusted nominal gate concentration. 1 × =100 nM.
Figure 5
Figure 5. Tuning circuit output.
Logic circuit diagram, seesaw circuit diagram and experimental data of a two-layer logic circuit with (a) two upstream OR gates connected to a downstream AND gate and (b) two upstream AND gates connected to a downstream OR gate. Nominal concentrations shown in grey and black indicate adjustments made in a previous step and in this step, respectively. Small insets of experimental data show the circuit behaviours before adjustments. 1 × =100 nM.
Figure 6
Figure 6. Flowchart for building seesaw DNA circuits using unpurified components.
Insets show how the flowchart was used to construct the rule 110 sub-circuit. Y (yes) and N (no) highlighted in orange in the flowchart indicate the situations encountered and decisions made while building the rule 110 sub-circuit. 1 × =100 nM.
Figure 7
Figure 7. Implementing the rule 110–124 full circuit.
(a) Fluorescence kinetics data of the two pairs of dual-rail outputs. 1 × =100 nM. All DNA sequences are listed in Supplementary Table 1. (b) Comparing the ideal logic circuit behaviour (left) with the DNA circuit behaviour (right). Each of the circuit outputs is illustrated by an array of 7 × 8 cells, representative of eight cellular automata generations on a torus with starting configuration (0,0,0,1,0,0,0). The arrays for the DNA circuit were plotted using the output values at 24 h from the data. The ideal logic circuit behaviour corresponds to an image of a black dog with a white background for R1241, an inverted image for R1240 and their mirror images for R1101 and R1100, respectively.
Figure 8
Figure 8. A model for unpurified seesaw circuits.
(a) Populations of signal, gate and threshold molecules without and with synthesis errors in the marked locations. r=0.01. (b) Example reactions that involve DNA strands without and with synthesis errors. ∀i, j, k, x and y.
Figure 9
Figure 9. Simulations comparing the purified and unpurified models.
(a) Simulations of the rule 110–124 circuit using the previously developed model for purified seesaw circuits, predicting that the circuit should yield desired outputs in roughly 8 h (shown as dotted lines) and the undesired reactions will take over in 24 h. (b) Simulations using the new model for unpurified seesaw circuits, predicting that the circuit should yield desired outputs in roughly 24 h. kf=2 × 106 M−1 s−1, ks=5 × 104 M−1 s−1, kl=10 M−1 s−1, krf=26 s−1, krs=1.3 s−1. 1 × =100 nM.

References

    1. Zhang D. Y. & Seelig G. Dynamic DNA nanotechnology using strand-displacement reactions. Nat. Chem. 3, 103–113 (2011). - PubMed
    1. Zadeh J. N. et al.. NUPACK: analysis and design of nucleic acid systems. J. Comput. Chem. 32, 170–173 (2011). - PubMed
    1. Lakin M. R., Youssef S., Polo F., Emmott S. & Phillips A. Visual DSD: a design and analysis tool for DNA strand displacement systems. Bioinformatics 27, 3211–3213 (2011). - PMC - PubMed
    1. Zuker M. Mfold web server for nucleic acid folding and hybridization prediction. Nucleic Acids Res. 31, 3406–3415 (2003). - PMC - PubMed
    1. Gruber A. R., Lorenz R., Bernhart S. H., Neuböck R. & Hofacker I. L. The Vienna RNA websuite. Nucleic Acids Res. 36, W70–W74 (2008). - PMC - PubMed

Publication types