2020
DOI: 10.1098/rsif.2019.0866
|View full text |Cite
|
Sign up to set email alerts
|

A domain-level DNA strand displacement reaction enumerator allowing arbitrary non-pseudoknotted secondary structures

Abstract: Information technologies enable programmers and engineers to design and synthesize systems of startling complexity that nonetheless behave as intended. This mastery of complexity is made possible by a hierarchy of formal abstractions that span from high-level programming languages down to low-level implementation specifications, with rigorous connections between the levels. DNA nanotechnology presents us with a new molecular information technology whose potential has not yet been fully unlocked in this… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
29
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 21 publications
(30 citation statements)
references
References 75 publications
(200 reference statements)
0
29
0
Order By: Relevance
“…A domain is a short sequence of nucleotides that is used as a shorthand in representing strands. Domains are simply represented as a single letter, potentially followed by a* to represent a complementary sequence (kernel notation [ 22 ]). Furthermore, independent domains are considered orthogonal, meaning that they do not interact with each other.…”
Section: Domain-level Explorationmentioning
confidence: 99%
See 2 more Smart Citations
“…A domain is a short sequence of nucleotides that is used as a shorthand in representing strands. Domains are simply represented as a single letter, potentially followed by a* to represent a complementary sequence (kernel notation [ 22 ]). Furthermore, independent domains are considered orthogonal, meaning that they do not interact with each other.…”
Section: Domain-level Explorationmentioning
confidence: 99%
“…We use Peppercorn, an enumerator for DNA strand displacement reactions developed by Badelt et al [ 22 ]. Peppercorn computes all possible domain-level interactions and pathways among a given set of starting DNA structures, with newly found structures added to the working set.…”
Section: Domain-level Explorationmentioning
confidence: 99%
See 1 more Smart Citation
“…Similarly, the minimal states for λ i w i x i + Q i → λ i w i + x f i are either λ i w i x + i by itself, or one of λ i w i x i , λ i w i x i 0 − i , or λ i w i x i 1 − i plus one of any non-λ i w i x + i species providing Q i . These states implement the formal reaction as follows: any species providing Q i releases the implementation Q i by a reaction of type (3) or (5) as appropriate; any 0 − i or 1 − i "falls off" by a reverse reaction of type (1); free Q i joins λ i by a reverse reaction of type (5) or λ i w i x i by a reverse reaction of type (3); and finally the formal reaction is implemented by a reverse reaction of type ( 2) or (4) as appropriate.…”
Section: } Which Implements the Formal Reaction By A Forward Reaction Of Type (4) λ I W I + Xmentioning
confidence: 99%
“…As the name would suggest, BioCRNpyler (pronounced bio-compiler) is a Python package that compiles CRNs from simple specifications of biological motifs and contexts. This package is inspired by the molecular compilers developed by the DNA-strand displacement community and molecular programming communities which, broadly speaking, aim to compile models of DNA circuit implementations from simpler CRN specifications 1113 or rudimentary programming languages. 14,15 However, BioCRNpyler differs from these tools for three main reasons: first, it is not focused only on DNA implementations of chemical computation; second, it does not take the form of a traditional programming language; and third, modeling assumptions and compilation schemas can be easily redefined by the user.…”
Section: Introductionmentioning
confidence: 99%