$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
For a functional test, a DNA implementation of the bimolecular catalytic reaction (i.e., A+B->B+C) was created. The performance of plasmid-derived gates was compared to gates assembled from synthetic DNA. Catalytic reactions are a good test for gate purity because a faulty gate can irreversibly trap a catalyst, causing a disproportionate effect on the amount of product produced18,19. At the same time, a small leak reaction resulting in the untriggered release of the catalytic signal will be linearly amplified, leading to a disproportionate error signal. Experimental data for plasmid-derived and synthesized gates are shown in Figure 8B and 8C, respectively. In the experiments, the concentration of signal strand A is fixed while the amount of the catalytic signal B is varied. Signal C is used to read out the progress of the reaction without interrupting the catalytic cycle. Catalysis can be observed in the data since reactions approach completion even with amounts of catalyst B much smaller than the amount of A. Since SDS was not added to experiments done with the synthesized system, reaction speed (that could be affected by the addition of SDS) is not compared and the analytical focus is instead on catalytic turnover (detailed as follows).
Further analysis of the catalytic turnover of this reaction was conducted. Turnover is defined as the amount signal C produced for each catalyst B at a given time. Specifically, turnover was calculated from our experimental data by dividing the leak subtracted signal C by the initial amount of catalyst B added. For an ideal catalytic system, this turnover number should linearly increase with time and to be independent of the amount of catalyst as long as the substrate is not limiting. In a real system, faulty gates can disable catalysts, and the turnover will reach a maximum value even if not all available substrate is converted to product. The maximum turnover value indicates how many substrates (signal A) a catalyst (signal B) can convert before becoming inactivated. Here, it is observed that the synthesized system deviates from the ideal linear increase of turnover much earlier than the plasmid-derived system does, indicating sequestration of the catalyst through an undesirable side reaction (Figure 8D). The turnover comparison is only shown for low concentrations because at high concentrations of catalysts, all gates will be triggered and release signal C. The circuit leakage is also compared, and it is observed that the ratio of leak signal using plasmid-derived gates is about 8% less than that using synthesized gates after 10 hr of reaction (Figure 8E).

Figure 1. (A) CRNs serve as a prescriptive programming language. DNA reaction networks can be engineered to approximate the dynamics of a formal CRN. (B) DNA implementation of an example chemical instruction: A+B->B+C. DNA strands are drawn as lines with arrows at the 3’ end and * indicates complementarity. All signal strands A (, green), B (, orange), and C (, red) are consisted of one toehold domain (labeled as ta, tb, and tc) and one identity domain (labeled as a, b, and c). The bimolecular reaction A+B->B+C requires two multi-stranded complexes JoinAB and ForkBC, and four auxiliary strands , , , and . The reaction proceeds through seven steps of strand displacement, where each step starts with toehold binding. (C) Reporter strategy. The reaction is followed using a reporter in which the bottom strand is labeled with a fluorophore (red dot) and the top strand is attached to a quencher (black dot). Because of the co-localization of the fluorophore and quencher, reporter fluorescence is quenched in the intact reporter. The signal C can replace the top strand of the reporter, leading to an increase of fluorescence. (This figure has been modified from Ref29.) Please click here to view a larger version of this figure.

Figure 2. (A) NdsDNA gates made from bacterial plasmid DNA. Several copies of the double stranded ndsDNA gate template are cloned into a plasmid. The cloned plasmids are then transformed into E. coli cells and colonies on the plate are sequence verified. Once the sequence is confirmed, plasmid DNA is amplified and extracted. Finally, the double stranded plasmid is processed into the desired ndsDNA gates through enzymatic processing. (B) Enzymatic processing of ndsDNA gates. The restriction enzyme PvuII is used to release the gate from the plasmid. The released gates are further processed using nicking enzymes: Nb.BsrDI is used to generate nicks for JoinAB (Panel i); Nt.BstNBI is used to generate nicks for ForkBC (Panel ii). Restriction and nicking sites are indicated as color-coded boxes. (C) Sequence view of the gate template of JoinAB (Panel i) and ForkBC (Panel ii). The PvuII restriction site (highlighted in purple box) is at both ends of the ndsDNA gates. The Nb.BsrDI and Nt.BstNBI nicking sites are highlighted in red and black boxes, respectively. The locations of cut are marked with arrowheads. Sequence N is any nucleotide. (This figure has been modified with permission from Ref29.) Please click here to view a larger version of this figure.

Figure 3. (A) PCR of a DNA gate template. A DNA gate template contains the ndsDNA gate sequences in the center (a blue region), and spacer sequences on both ends (black regions; these two end sequences are orthogonal). Primers can bind to the spacer sequences of the gate template, and generate four overlapping DNA fragments through PCR (overlapping sequences are color-coded in the figure). (B) Gibson assembly. The four amplified DNA fragments are then assembled into a linearized plasmid backbone through Gibson assembly method43. (This figure has been modified with permission from Ref29.) Please click here to view a larger version of this figure.

Figure 4. Circuit performance with different enzyme amounts. (A) A simplified representation of the gate, reporter, auxiliary strands, and signal strands used for the corresponding experiments. (B) Kinetics experiments with plasmid-derived JoinAB processed with different enzyme amounts. i. 10 units of PvuII-HF and 45 units of Nb.BsrDI per 1 µg of plasmid; ii. 10 units of PvuII-HF and 4 units of Nb.BsrDI per 1 µg of plasmid; iii. 4 units of PvuII-HF and 4 units of Nb.BsrDI per 1 µg of plasmid. All auxiliary strands were at 2x (1x = 10nM). The gate complex was 1.5x, and the experiments were performed at 35 °C in 1x TAE/Mg2+. (This figure has been modified with permission from Ref29.) Please click here to view a larger version of this figure.

Figure 5. Flow chart of kinetics experiments. Blue: Materials to add to cuvette (0.875 ml synthetic quartz cell). Reference Table 14 for specific volumes to add for kinetic experiment of A+B -> B+C. Green: Instructions of a spectrofluorimeter (labeled as SPEX). Red: Mixing instructions. Please click here to view a larger version of this figure.

Figure 6. Enzyme dissociation and circuit behavior. (A) A simplified representation of the gate, reporter, auxiliary strands, and signal strands used for the corresponding experiments. (B) Kinetics experiments of the plasmid-derived JoinAB using 80 °C heat inactivation (green traces), 0.15% sodium dodecyl sulfate (SDS) (red), and a control without heat inactivation or addition of SDS (blue). The standard concentration was 1x = 10 nM, and all auxiliary strands and input B were at 2x. The gate complex was 1.5x, and the experiments were performed at 35 °C in 1x Tris-acetate-EDTA buffer containing 12.5 mM Mg2+ (1x TAE/Mg2+). (This figure has been modified from Ref29.) Please click here to view a larger version of this figure.

Figure 7. Reporter calibration. (A) ReporterC kinetics. The reporter concentration was at 3x (1x = 50 nM), and the initial concentration of signal C is indicated in the figure. (B) The fluorescence levels of signal C at the measurement end point (40 min) shows a linear relationship with the initial concentration of signal C. In a quantification example of ForkBC gate (green dashed line), the fluorescence value of ForkBC was measured as 3 x 106 (a.u.), which corresponds to 25 nM (0.5x) based on the calibration curve. Please click here to view a larger version of this figure.

Figure 8. Bimolecular catalytic reaction kinetics (A+B->B+C). (A) A simplified representation of the gate, reporter, auxiliary strands, and signal strands used for the corresponding experiments. Experiments were run in 1x Tris-acetate-EDTA buffer containing 12.5 mM Mg2+ (1x TAE/Mg2+). All gate complexes were at 75 nM concentration (1.5x), and auxiliary strands were at 100 nM concentration (2x). Kinetics data for plasmid-derived gates and data for synthesized gates are shown in (B) and (C), respectively. Signal was at 50 nM (1x). Different amounts of signal (catalyst) were introduced in the system, and the reaction was tested at 35 °C. (D) Plasmid-derived gates exhibited higher turnover than synthesized DNA gates when low amounts of input were added. (E) Extent of leakage. The bar chart shows the ratio of the final leakage to the final signal (CB0=0/CB0=1) at the end points (10 hr). (This figure has been modified from Ref29.) Please click here to view a larger version of this figure.
| Gate Templates | Sequences | Length (nt) |
| JoinAB | TCTAGTTCGATCAGAGCGTTATTACCAGTAGTCGATTGCTCAGCTGCTACATTGCTTCTACGAGTCATCCTTCCACCATTGCACCTTAGAGTCCGAATCCTACCATTGCTTAACCGAGTCTCACAACCAGCTGTCATTATGGACTTGACACACAGATTACACGGGAAAGTTGC | 173 |
| FORKBC | TCTAGTTCGATCAGAGCGTTATTACCAGTAGTCGATTGCTCAGCTGCCATCATAAGAGTCACCATACCCACATTGCCACATCGAGTCCCTTTTCCACCATTGCACCTTAGAGTCCGAATCCTACCATTGCTTAACCGAGTCTCACAACCAGCTGTCATTATGGACTTGACACACAGATTACACGGGAAAGTTGC | 194 |
Table 1. Sequences of ndsDNA gate templates.
| Gate | Strand | Length of bottom strand (nt) |
| JoinAB | JoinAB-Bottom, , , | 87 |
| ForkBC | ForkBC-Bottom, , , , |
| 108 |
Table 2. Strands comprising JoinAB and ForkBC. (This table has been modified from Ref29.)
| Domain | Sequence | Length (nt) |
| ta | CTGCTA | 6 |
| tb | TTCCAC | 6 |
| tc | TACCCA | 6 |
| tr | TCCTAC | 6 |
| tq | AACCAG | 6 |
| a | CATTGCTTCTACGAGTCATCC | 21 |
| b | CATTGCACCTTAGAGTCCGAA | 21 |
| c | CATTGCCACATCGAGTCCCTT | 21 |
| r | CATTGCTTAACCGAGTCTCAC | 21 |
| i | CTGCCATCATAAGAGTCACCA | 21 |
Table 3. Domain level sequences for implementing the chemical reaction A+B -> B+C. (This table has been modified from Ref29.)
| Primer strand | Sequences | Length (nt) |
| Forward primer-1 | AAGAGAGACCACATGGTCCTTCTTGAGTTTGTAACAG CGTTATTACCAGTAGTCGATTGC | 60 |
| Reverse primer-1 | ACTACTATTTACTAATCCCATTGCGTGTTCTTATT TAATCTGTGTGTCAAGTCCATAATG | 60 |
| Forward primer-2 | AATAAGAACACGCAATGGGATTAGTAAATAGTAGT CGTTATTACCAGTAGTCGATTGC | 58 |
| Reverse primer-2 | GCGAAACTAGCTTGTGGTGATATTGTCTCGTGTGT TAATCTGTGTGTCAAGTCCATAATG | 60 |
| Forward primer-3 | ACACACGAGACAATATCACCACAAGCTAGTTTCGC CGTTATTACCAGTAGTCGATTGC | 58 |
| Reverse primer-3 | ACATTGTACGCCTAAATCATCAAGAATAATTGTTG TAATCTGTGTGTCAAGTCCATAATG | 60 |
| Forward primer-4 | CAACAATTATTCTTGATGATTTAGGCGTACAATGT CGTTATTACCAGTAGTCGATTGC | 58 |
| Reverse primer-4 | GAGCGCAGCGAGTCAGTGAGCGAGGAAGCCTGCAG TAATCTGTGTGTCAAGTCCATAATG | 60 |
Table 4. Primer sequences for the PCR of ndsDNA gate templates.
| Reagent | Volume for 1x reaction (µl) |
| High-copy plasmid backbone (~300 ng/µl) | 10 |
| PvuII-HF (20,000 units/ml) | 2 |
| PstI-HF (20,000 units/ml) | 2 |
| 10x Cut smart buffer | 2 |
| H2O | 4 |
| Total volume | 20 |
Table 5. Protocol for plasmid backbone digest.
| Reagent | Volume for 1x reaction (µl) |
| DNA vector (~50 ng/µl) | 1 |
| PCR amplified fragment-1 (~50 ng/µl) | 1 |
| PCR amplified fragment-2 (~50 ng/µl) | 1 |
| PCR amplified fragment-3 (~50 ng/µl) | 1 |
| PCR amplified fragment-4 (~50 ng/µl) | 1 |
| 2x Gibson Assembly master Mix | 5 |
| Total volume | 10 |
Table 6. Protocol for Gibson assembly.
| Reagent | Volume for 1x reaction (µl) |
| Plasmid DNA (~1 µg/µl concentration) | 1,000 |
| PvuII-HF (20,000 units/ml) | 200 |
| 10x Cut smart buffer | 133.3 |
| Total volume | 1333.3 |
Table 7. Protocol for ndsDNA gates inserted plasmid digest with Restriction enzyme PvuII-HF.
| Reagent | Volume (µl) |
| Join gates (~5 µg/µl concentration) | 150 |
| Nb.BsrDI (10,000 units/ml) | 300 |
| 10x Cut smart buffer | 50 |
| Total volume | 500 |
Table 8. Protocol for join gates digest with nicking enzyme Nb.BsrDI.
| Reagent | Volume (µl) |
| Fork gates (~5 µg/µl concentration) | 150 |
| Nt.BstNBI (10,000 units/ml) | 600 |
| 10x NEB buffer 3.1 | 83.3 |
| Total volume | 833.3 |
Table 9. Protocol for fork gates digest with nicking enzyme Nt.BstNBI.
| Strand | Domain | Sequence | Length (nt) |
| JoinAB-Bottom | tq* r* tr* b* tb* a* ta* | CTGGTT GTGAGACTCGGTTAAGCAATG GTAGGA TTCGGACTCTAAGGTGCAATG GTGGAA GGATGACTCGTAGAAGCAATG TAGCAG | 87 |
| FORKBC-Bottom | tq* r* tr* b* tb* c* tc* i* | CTGGTT GTGAGACTCGGTTAAGCAATG GTAGGA TTCGGACTCTAAGGTGCAATG GTGGAA AAGGGACTCGATGTGGCAATG TGGGTA TGGTGACTCTTATGATGGCAG | 108 |
| | CTGCTA CATTGCTTCTACGAGTCATCC | 27 |
| ta a | TTCCAC CATTGCACCTTAGAGTCCGAA | 27 |
| tb b | TACCCA CATTGCCACATCGAGTCCCTT | 27 |
| tc c | CATTGCTTCTACGAGTCATCC TTCCAC | 27 |
| a tb | CATTGCACCTTAGAGTCCGAA TCCTAC | 27 |
| b tr | CATTGCTTAACCGAGTCTCAC AACCAG | 27 |
| r tq | CTGCCATCATAAGAGTCACCA | 21 |
|
| i | TCCTAC CATTGCTTAACCGAGTCTCAC | 27 |
| tr r | CTGCCATCATAAGAGTCACCA TACCCA | 27 |
| i tc | CATTGCCACATCGAGTCCCTT TCCTAC | 27 |
| c tr | CATTGCCACATCGAGTCCCTT TTCCAC | 27 |
| c tb | CATTGCACCTTAGAGTCCGAA TCCTAC | 27 |
| b tr | CTGCCATCATAAGAGTCACCA TTCCAC | 27 |
| i tb | CATTGCACCTTAGAGTCCGAA TTCCAC | 27 |
| b tb | CATTGCACCTTAGAGTCCGAA TACCCA | 27 |
| b tc | CATTGCCACATCGAGTCCCTT TCCTAC | 27 |
| c tr | CATTGCACCTTAGAGTCCGAA TCCTAC | 27 |
| ROX- | b tr | /56-ROXN/ AAGGGACTCGATGTGGCAATG TGGGTA | 27 |
| -RQ | c* tc* | CATTGCCACATCGAGTCCCTT /3IAbRQSp/ | 21 |
| -TAMRA | c | CTGGTT GTGAGACTCGGTTAAGCAATG /36-TAMTSp/ | 27 |
| RQ- | tq* r* | /5IAbRQ/ CATTGCTTAACCGAGTCTCAC | 21 |
| r | | |
Table 10. Strand sequences for implementing the chemical reaction A+B -> B+C. (This table has been modified from Ref29.)
| Reagent | Volume (µl) | Final concentration |
| ROX- at 100 µM | 10 | 10 µM (1x) |
| -RQ at 100 µM | 13 | 13 µM (1.3x) |
| 10x TAE with 125 mM Mg2+ | 10 | 1x TAE with 12.5 mM Mg2+ |
| H2O | 67 | -- |
| Total volume | 100 | 10 µM (1x) |
Table 11. Protocol for assembling ReporterC.
| Reagent | Volume (µl) | Final concentration |
| H2O | 514 | - |
| 10x TAE with 125 mM Mg2+ | 60 | 1x TAE with 12.5 mM Mg2+ |
| PolyT at 300 µM | 2 | 1 µM |
| ReporterC at 10 µM | 9 | 150 nM (3x) |
| 10% SDS | 9 | 0.15% |
| at 5 µM | 6 | 50 nM (1x) |
| Total volume | 600 | - |
Table 12. Protocol for the calibration of ReporterC. The volumes provided here is for a total reaction volume of 600 µl (corresponding to the use of a 0.875 ml synthetic quartz cell), but can be adjusted to work with different size cells.
| Reagent | Volume (µl) | Final concentration |
| H2O | 493 | - |
| 10x TAE with 125 mM Mg2+ | 60 | 1x TAE with 12.5 mM Mg2+ |
| polyT at 300 µM | 2 | 1 µM |
| ReporterC at 10 µM | 9 | 150 nM (3x) |
| at 100 µM | 3 | 10x |
| at 100 µM | 3 | 10x |
| at 100 µM | 3 | 10x |
| 10% SDS | 9 | 0.15% |
| ForkBC at ~1 µM (concentration unknown) | 15 | ~0.5x |
| at 100 µM | 3 | 10x |
| Total volume | 600 | - |
Table 13. Protocol for the calibration of ForkBC. The volumes provided here is for a total reaction volume of 600 µl, but can be adjusted to work with different size cells.
at 10 µM
| Reagent | Volume (µl) | Final concentration |
| H2O | 407.2 | - | |
| 10x TAE with 125 mM Mg2+ | 52.8 | 12.5 mM Mg2+ | |
| polyT at 300 µM | 2 | 1 µM | |
| ReporterC at 10 µM | 9 | 150 nM (3x) | |
| at 10 µM | 6 | 100 nM (2x) | |
| at 10 µM | 6 | 100 nM (2x) | |
| at 10 µM | 6 | 100 nM (2x) | |
|
| 6 | 100 nM (2x) | |
| 10% SDS | 9 | 0.15% | |
| JoinAB at 1 µM | 45 | 75 nM (1.5x) | |
| ForkBC at 1 µM | 45 | 75 nM (1.5x) | |
| at 10 µM | 3 | 50 nM (1x) | |
| at 10 µM | 3 | 50 nM (1x) | |
| Total volume | 600 | - | |
Table 14. Protocol for a chemical reaction A+B->B+C. The volumes provided here is for a total reaction volume of 600 µl, but can be adjusted to work with different size cells.
| Synthesized gates | | Plasmid-derived gates | | | |
| Description | Cost | Join gates | | Fork gates | |
| PAGE purified long strand (100 nt; served as the bottom strands of a gate) | ~$75 | Description | Cost | Description | Cost |
| PAGE purified short strand (~30 nt, served as top strands of a gate) | ~$185 | Gate template | ~$100 | Gate template | ~$100 |
| Total | ~$260 | Plasmid extraction kit | ~$26 | Plasmid extraction kit | ~$26 |
| | Restriction enzyme (PvuII-HF) | ~$11 | Restriction enzyme (PvuII-HF) | ~$11 |
| | Nicking enzyme (Nt.BsrDI, Join gates) | ~$29 | Nicking enzyme (Nt.BstNBI, Fork gates) | ~$62 |
| | Total | ~$166 | Total | ~$199 |
Table 15. Cost comparison between plasmid-derived gates and synthesized gates. (This table has been modified from Ref29.)
| Synthesized gates | Plasmid-derived gates | |
| Processing | Processing time | Processing | Processing time |
| Annealing | 1 hr | Cloning | 5 hr |
| PAGE purification | 2 hr | Plasmid extraction | 2 hr |
| Total | 3 hr | Two steps of enzyme digestion | 0.5 hr |
| | Ethanol precipitation | 1 hr |
| | Total | 8.5 hr |
Table 16. Processing time comparison between plasmid-derived gates and synthetic gates. (This table has been modified from Ref29.)