2018
DOI: 10.1021/acssynbio.8b00229
|View full text |Cite
|
Sign up to set email alerts
|

A Logic Programming Language for Computational Nucleic Acid Devices

Abstract: Computational nucleic acid devices show great potential for enabling a broad range of biotechnology applications, including smart probes for molecular biology research, in vitro assembly of complex compounds, high-precision in vitro disease diagnosis and, ultimately, computational theranostics inside living cells. This diversity of applications is supported by a range of implementation strategies, including nucleic acid strand displacement, localization to substrates, and the use of enzymes with polymerase, ni… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
48
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
2
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 22 publications
(48 citation statements)
references
References 59 publications
0
48
0
Order By: Relevance
“…Similar capabilities in DNA-based systems would significantly increase their value and competitiveness. ssDNA overhangs have previously been used to execute computations in the context of toehold switches [40][41][42][43] , and we therefore hypothesized they could be used to implement instorage file operations. As a proof-of-principle, we implemented locking, unlocking, renaming, and deleting files and showed these operations could be performed at room temperature (Fig.…”
Section: Resultsmentioning
confidence: 99%
“…Similar capabilities in DNA-based systems would significantly increase their value and competitiveness. ssDNA overhangs have previously been used to execute computations in the context of toehold switches [40][41][42][43] , and we therefore hypothesized they could be used to implement instorage file operations. As a proof-of-principle, we implemented locking, unlocking, renaming, and deleting files and showed these operations could be performed at room temperature (Fig.…”
Section: Resultsmentioning
confidence: 99%
“…VisualDSD is well-known and well-developed software for enumeration and simulation of DNA strand displacement systems [15][16][17][18]20]. The enumeration semantics is based on a process calculus for modelling DNA strand displacement, originally allowing a restrictive class of secondary structures, e.g.…”
Section: Related Workmentioning
confidence: 99%
“…no hairpin-loops, no branched structures) and a built-in set of common intended reaction rules between those structures. More recently, VisualDSD can interpret a programming language called LogicDSD [18,20], which has been used to enumerate and simulate a much wider class of DNA related systems. For example, it supports DNA structures with arbitrary pairing between two complementary domains (including hairpins, branched structures and so-called pseudoknotted conformations; see definition 2.3), it supports enzymatic processes such as DNA degradation, etc.…”
Section: Introductionmentioning
confidence: 99%
“…Similar capabilities in DNA-based systems would significantly increase their value and competitiveness. DNA has previously been used to execute computations [23][24][25] , and we therefore hypothesized toeholds could be used to implement in-storage file operations. As a proof-of-principle, we implemented locking, unlocking, renaming, and deleting files and showed these operations could be performed at room temperature (Figure 4).…”
Section: Toeholds Enable In-storage File Operationsmentioning
confidence: 99%