|
|
| Research article summary (published 15 Jun 2009): |
A programming language for composable DNA circuits.
Full 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.
Author information
Author/s: Phillips, Andrew (A); Cardelli, Luca (L);
Affiliation: Microsoft Research, Cambridge, UK. andrew.phillips(-atsign-)microsoft.com
Journal and publication information
Publication Type: Journal Article
Journal: Journal of the Royal Society, Interface / the Royal Society (J R Soc Interface), published in England. (Language: eng)
Reference: 2009-Aug; vol 6 Suppl 4 (issue ) : pp S419-36
Dates: Created 2009/06/26; Completed 2009/10/08;
PMID: 19535415, status: MEDLINE (last retrieval date: 10/8/2009, IMS Date: )
Sourced from the National Library of Medicine. Abstract text and other information may be subject to copyright.
External Links for this article
(including full text providers, if available):
Click Electronic Full-text Provider Links to see options for finding the electronic full text links to this article. Note there may be a subscription or fee required for access to the full text. See our FAQ for information on finding FREE full text articles.
This article may also be located in paper journal collections available in many libraries. Use the Journal and Publication Information above to find the full article.
MeSH headings (categories)
This article was linked to the MESH Headings shown below.
Related articles
These are the highest related articles currently in the database:
- Fast parallel molecular solutions for DNA-based supercomputing: the subset-product problem.
30 May 2005 - Informatic tools for proteome profiling.
27 Feb 2002 - Integrative technology for the twenty-first century.
29 Apr 2004 - Windows .NET Network Distributed Basic Local Alignment Search Toolkit (W.ND-BLAST).
6 Apr 2005 - HDBStat!: a platform-independent software suite for statistical analysis of high dimensional biology data.
4 Apr 2005 - Supercomputing with toys: harnessing the power of NVIDIA 8800GTX and playstation 3 for bioinformatics problem.
30 Dec 2006 - Wrapping and interoperating bioinformatics resources using CORBA.
30 Jan 2000 - Bioconductor: open software development for computational biology and bioinformatics.
13 Sep 2004 - libcov: a C++ bioinformatic library to manipulate protein structures, sequence alignments and phylogeny.
4 Jun 2005 - Data file standard for flow cytometry, FCS 3.0.
29 Apr 2001
Related Article Map
Legend:
- FREE Full text Article.
- Abstract only.
- Title only. More help.
See a large map of 100+ related articles.