PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
June 17, 2009Journal of The Royal Society Interface194 citationsOpen Access

A programming language for composable DNA circuits

View Full Paper
APAndrew PhillipsLCLuca Cardelli

Key Points

Key points are not available for this paper at this time.

Abstract

Recently, a range of information-processing circuits have been implemented in DNA by using strand displacement as their main computational mechanism. Examples include digital logic circuits and catalytic signal amplification circuits that function as efficient molecular detectors. As new paradigms for DNA computation emerge, the development of corresponding languages and tools for these paradigms will help to facilitate the design of DNA circuits and their automatic compilation to nucleotide sequences. We present a programming language for designing and simulating DNA circuits in which strand displacement is the main computational mechanism. The language includes basic elements of sequence domains, toeholds and branch migration, and assumes that strands do not possess any secondary structure. The language is used to model and simulate a variety of circuits, including an entropy-driven catalytic gate, a simple gate motif for synthesizing large-scale circuits and a scheme for implementing an arbitrary system of chemical reactions. The language is a first step towards the design of modelling and simulation tools for DNA strand displacement, which complements the emergence of novel implementation strategies for DNA computing.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Phillips et al. (2009) studied this question.

synapsesocial.com/papers/6a208dcbc1a20d348eb41ac4https://doi.org/10.1098/rsif.2009.0072.focus
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Strand Algebras for DNA Computing2009 · 43 citations
  2. 2Communicating and Mobile Systems: the Pi-Calculus1999 · 2,273 citations
  3. 3The Polymorphic Pi-Calculus: Theory and Implementation1996 · 157 citations
  4. 4DNA Computing1998 · 421 citations
  5. 5DNA as a universal substrate for chemical kinetics2010 · 704 citations