REFERENCES
Berleant, J., Berlind, C., Badelt, S., Dannenberg, F.,
Schaeffer, J., and Winfree, E. (2018). Automated
sequence-level analysis of kinetics and thermody-
namics for domain-level DNA strand-displacement
systems. Journal of the Royal Society Interface,
15(149):20180107.
Bui, H., Miao, V., Garg, S., Mokhtar, R., Song, T., and Reif,
J. (2017). Design and analysis of localized DNA hy-
bridization chain reactions. Small, 13(12):1602983.
Cardelli, L. (2013). Two-domain DNA strand displace-
ment. Mathematical Structures in Computer Science,
23(2):247–271.
Chen, Y.-J., Dalchau, N., Srinivas, N., Phillips, A., Cardelli,
L., Soloveichik, D., and Seelig, G. (2013). Pro-
grammable chemical controllers made from DNA.
Nature nanotechnology, 8(10):755.
Chylek, L. A., Harris, L. A., Tung, C.-S., Faeder, J. R.,
Lopez, C. F., and Hlavacek, W. S. (2014). Rule-
based modeling: a computational approach for study-
ing biomolecular site dynamics in cell signaling sys-
tems. Wiley Interdisciplinary Reviews: Systems Biol-
ogy and Medicine, 6(1):13–36.
Danos, V., Feret, J., Fontana, W., and Krivine, J. (2007).
Scalable simulation of cellular signaling networks. In
Asian Symposium on Programming Languages and
Systems, pages 139–157. Springer.
Danos, V. and Laneve, C. (2004). Formal molecular biol-
ogy. Theoretical Computer Science, 325(1):69–110.
Dirks, R. M., Lin, M., Winfree, E., and Pierce, N. A. (2004).
Paradigms for computational nucleic acid design. Nu-
cleic acids research, 32(4):1392–1403.
Faeder, J. R., Blinov, M. L., and Hlavacek, W. S. (2009).
Rule-based modeling of biochemical systems with
bionetgen. In Systems biology, pages 113–167.
Springer.
Gillespie, D. T. (2007). Stochastic simulation of chemical
kinetics. Annu. Rev. Phys. Chem., 58:35–55.
Grun, C., Sarma, K., Wolfe, B., Shin, S. W., and Winfree,
E. (2015a). A domain-level DNA strand displace-
ment reaction enumerator allowing arbitrary non-
pseudoknotted secondary structures. arXiv preprint
arXiv:1505.03738.
Grun, C., Werfel, J., Zhang, D. Y., and Yin, P. (2015b).
Dynamic workbench: an integrated development en-
vironment for dynamic DNA nanotechnology. Jour-
nal of the Royal Society Interface, 12(111):20150580.
Kawamata, I., Tanaka, F., and Hagiya, M. (2011). Abstrac-
tion of DNA graph structures for efficient enumera-
tion and simulation. In International Conference on
Parallel and Distributed Processing Techniques and
Applications, pages 800–806.
Kotani, S. and Hughes, W. L. (2017). Multi-arm junctions
for dynamic DNA nanotechnology. Journal of the
American Chemical Society, 139(18):6363–6368.
Lakin, M. R., Petersen, R., Gray, K. E., and Phillips, A.
(2014). Abstract modelling of tethered DNA circuits.
In International Workshop on DNA-Based Computers,
pages 132–147. Springer.
Lakin, M. R., Youssef, S., Polo, F., Emmott, S., and Phillips,
A. (2011). Visual DSD: a design and analysis tool for
DNA strand displacement systems. Bioinformatics,
27(22):3211–3213.
Lopez, C. F., Muhlich, J. L., Bachman, J. A., and Sorger,
P. K. (2013). Programming biological models in
python using pysb. Molecular systems biology, 9(1).
Panyutin, I. G. and Hsieh, P. (1994). The kinetics of spon-
taneous DNA branch migration. Proceedings of the
National Academy of Sciences, 91(6):2021–2025.
Petersen, R. L., Lakin, M. R., and Phillips, A. (2016). A
strand graph semantics for DNA-based computation.
Theoretical computer science, 632:43–73.
Phillips, A. and Cardelli, L. (2009). A programming lan-
guage for composable DNA circuits. Journal of the
Royal Society Interface, 6(suppl 4):S419–S436.
Qian, L. and Winfree, E. (2011). Scaling up digital circuit
computation with DNA strand displacement cascades.
Science, 332(6034):1196–1201.
Qian, L. and Winfree, E. (2014). Parallel and scalable com-
putation and spatial dynamics with DNA-based chem-
ical reaction networks on a surface. In International
Workshop on DNA-Based Computers, pages 114–131.
Springer.
Seelig, G., Soloveichik, D., Zhang, D. Y., and Winfree, E.
(2006). Enzyme-free nucleic acid logic circuits. sci-
ence, 314(5805):1585–1588.
Shin, J.-S. and Pierce, N. A. (2004). A synthetic DNA
walker for molecular transport. Journal of the Ameri-
can Chemical Society, 126(35):10834–10835.
Sneddon, M. W., Faeder, J. R., and Emonet, T. (2011). Ef-
ficient modeling, simulation and coarse-graining of
biological complexity with nfsim. Nature methods,
8(2):177.
Soloveichik, D., Seelig, G., and Winfree, E. (2010).
DNA as a universal substrate for chemical kinetics.
Proceedings of the National Academy of Sciences,
107(12):5393–5398.
Spaccasassi, C., Lakin, M. R., and Phillips, A. (2018). A
logic programming language for computational nu-
cleic acid devices. ACS synthetic biology.
Srinivas, N., Parkin, J., Seelig, G., Winfree, E., and Solove-
ichik, D. (2017). Enzyme-free nucleic acid dynamical
systems. Science, 358(6369):eaal2052.
Yin, P., Choi, H. M., Calvert, C. R., and Pierce, N. A.
(2008). Programming biomolecular self-assembly
pathways. Nature, 451(7176):318.
Yurke, B. and Mills, A. P. (2003). Using DNA to power
nanostructures. Genetic Programming and Evolvable
Machines, 4(2):111–122.
Yurke, B., Turberfield, A. J., Mills Jr, A. P., Simmel, F. C.,
and Neumann, J. L. (2000). A DNA-fuelled molecular
machine made of DNA. Nature, 406(6796):605.
Zhang, D. Y. and Seelig, G. (2011). Dynamic DNA nan-
otechnology using strand-displacement reactions. Na-
ture chemistry, 3(2):103.
Zhang, D. Y., Turberfield, A. J., Yurke, B., and Winfree, E.
(2007). Engineering entropy-driven reactions and net-
works catalyzed by DNA. Science, 318(5853):1121–
1125.
RuleDSD: A Rule-based Modelling and Simulation Tool for DNA Strand Displacement Systems
167