Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Nucleic Acids02:43

Nucleic Acids

50.3K
Nucleic acids are the most important macromolecules for the continuity of life. They carry the cell's genetic blueprint and carry instructions for its functioning.
DNA and RNA
The two main types of nucleic acids are deoxyribonucleic acid (DNA) and ribonucleic acid (RNA). DNA is the genetic material in all living organisms, ranging from single-celled bacteria to multicellular mammals. It is in the nucleus of eukaryotes and in the organelles, chloroplasts, and mitochondria. In prokaryotes,...
50.3K
Nucleic acids02:43

Nucleic acids

189.7K
Nucleic acids are the most important macromolecules for the continuity of life. They carry the cell's genetic blueprint and carry instructions for its functioning.
DNA and RNA
The two main types of nucleic acids are deoxyribonucleic acid (DNA) and ribonucleic acid (RNA). DNA is the genetic material in all living organisms, ranging from single-celled bacteria to multicellular mammals. It is in the nucleus of eukaryotes and in the organelles, chloroplasts, and mitochondria. In prokaryotes,...
189.7K
Nucleic Acids02:43

Nucleic Acids

9.0K
9.0K
Nucleic Acid Structure01:25

Nucleic Acid Structure

8.9K
The pentose sugar in DNA is deoxyribose, while in RNA the pentose sugar is ribose. The difference between the sugars is the presence of the hydroxyl group on the ribose's second carbon and a hydrogen on the deoxyribose's second carbon. The phosphate residue attaches to the hydroxyl group of the 5′ carbon of one sugar and the hydroxyl group of the 3′ carbon of the sugar of the next nucleotide, which forms  a 5′ to 3′ phosphodiester linkage.
DNA Structure
DNA...
8.9K
Nucleic Acids and Nucleotides01:20

Nucleic Acids and Nucleotides

14.6K
Nucleic acids are the most important macromolecules for the continuity of life. They carry the cell's genetic blueprint and have instructions for its functioning. The two main types of nucleic acids are deoxyribonucleic acid (DNA) and ribonucleic acid (RNA).
Deoxyribonucleic Acid (DNA)
DNA is the genetic material in all living organisms, ranging from single-celled bacteria to multicellular mammals. It is in the nucleus of eukaryotes and the organelles such as chloroplasts and mitochondria....
14.6K
Biosynthesis of Nucleic Acids01:28

Biosynthesis of Nucleic Acids

1.1K
Nucleic acid biosynthesis is a fundamental biochemical process that produces the purine and pyrimidine nucleotides essential for DNA and RNA synthesis. This pathway maintains a balanced nucleotide pool, preventing imbalances that could jeopardize genetic integrity and cellular function. Given the crucial role of nucleotides, their synthesis is tightly regulated to ensure proper cellular homeostasis.Purine BiosynthesisThe biosynthesis of purine nucleotides begins with ribose-5-phosphate, a...
1.1K

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Engineering plasmids with synthetic origins of replication.

Nature communications·2026
Same author

On Degradation-Induced Leak in Heterochiral DNA Strand Displacement Cascades.

ACS synthetic biology·2026
Same author

Smart Nucleic Acid Chaperones: Phase-Separating Intrinsically Disordered Proteins for Accelerating DNA Hybridization Reactions.

ACS synthetic biology·2026
Same author

Conserved heavy/light contacts and germline preferences revealed by a large-scale analysis of natively paired human antibody sequences and structural data.

Communications biology·2025
Same author

A Study of CRISPR Ribonucleoprotein Displacement in Cell-Free Systems.

ACS omega·2025
Same author

Engineering Plasmids with Synthetic Origins of Replication.

bioRxiv : the preprint server for biology·2025
Same journal

A Framework for the In Vivo Production of Extensively Engineered Thiopeptides.

ACS synthetic biology·2026
Same journal

A Highly Stringent Split Intein-Mediated DHFR Selectable Marker Enables Efficient Development of High-Producing CHO Cells for Therapeutic Proteins.

ACS synthetic biology·2026
Same journal

Breaking the Stability-Activity-Selectivity Trilemma in Unspecific Peroxygenase through Computation-Based Cross-Regional Combinatorial Mutagenesis.

ACS synthetic biology·2026
Same journal

Sequential Plasmid Curing and Genome Editing in <i>Escherichia coli</i> Nissle 1917.

ACS synthetic biology·2026
Same journal

An Explainable Deep Learning Framework Integrating DNA Sequence and Transcription Initiation Signals for Gene Expression Prediction.

ACS synthetic biology·2026
Same journal

A Multitask Prediction Framework for CircRNAs, Drugs, and Diseases Based on Multi-View Information Integration and Graph Contrastive Learning.

ACS synthetic biology·2026
See all related articles

Related Experiment Video

Updated: Feb 3, 2026

Kinetic Screening of Nuclease Activity using Nucleic Acid Probes
06:52

Kinetic Screening of Nuclease Activity using Nucleic Acid Probes

Published on: November 1, 2019

8.7K

A Logic Programming Language for Computational Nucleic Acid Devices.

Carlo Spaccasassi1, Matthew R Lakin2,3, Andrew Phillips1

  • 1Microsoft Research , Cambridge , CB1 2FB , U.K.

ACS Synthetic Biology
|October 30, 2018
PubMed
Summary
This summary is machine-generated.

This paper introduces a new computer language designed to help scientists create and test complex molecular machines made from DNA or RNA. These devices can perform tasks like diagnosing diseases or sensing biological signals. By using a special type of logic, the language allows researchers to model how different molecular parts interact, including those that use enzymes or strand-swapping mechanisms. This tool provides a unified way to design these systems, making it easier to build advanced biotechnology applications.

Keywords:
DNA computingbiological computationlogic programmingmolecular programmingprocess calculusprogramming languagesite graphstrand graphsynthetic biologymolecular computingstrand displacementbiotechnology design

Frequently Asked Questions

More Related Videos

Analyzing and Building Nucleic Acid Structures with 3DNA
16:24

Analyzing and Building Nucleic Acid Structures with 3DNA

Published on: April 26, 2013

21.3K
High-precision Electromagnetic Flowmeter with Empty Pipe Detection via Complex Programmable Logic Device-based Waveform Recognition
05:11

High-precision Electromagnetic Flowmeter with Empty Pipe Detection via Complex Programmable Logic Device-based Waveform Recognition

Published on: June 27, 2025

673

Related Experiment Videos

Last Updated: Feb 3, 2026

Kinetic Screening of Nuclease Activity using Nucleic Acid Probes
06:52

Kinetic Screening of Nuclease Activity using Nucleic Acid Probes

Published on: November 1, 2019

8.7K
Analyzing and Building Nucleic Acid Structures with 3DNA
16:24

Analyzing and Building Nucleic Acid Structures with 3DNA

Published on: April 26, 2013

21.3K
High-precision Electromagnetic Flowmeter with Empty Pipe Detection via Complex Programmable Logic Device-based Waveform Recognition
05:11

High-precision Electromagnetic Flowmeter with Empty Pipe Detection via Complex Programmable Logic Device-based Waveform Recognition

Published on: June 27, 2025

673

Area of Science:

  • Computational nucleic acid devices research within synthetic biology
  • Bioinformatics and logic programming systems engineering

Background:

Current design platforms for molecular machines often fail to integrate diverse implementation strategies into a single, cohesive workflow. Researchers frequently rely on fragmented methods that struggle to account for varied enzymatic activities simultaneously. This gap motivated the development of more versatile modeling environments for synthetic biology. Prior research has shown that strand displacement and enzymatic reactions are powerful tools for building molecular logic. That uncertainty drove the need for a language capable of representing these complex interactions accurately. No prior work had resolved the challenge of unifying these disparate design approaches under one formal system. Scientists require robust tools to bridge the divide between theoretical design and practical laboratory implementation. This study addresses the lack of a comprehensive language for describing nucleic acid systems.

Purpose Of The Study:

The aim of this study is to present a logic programming language for the design and analysis of computational nucleic acid systems. Researchers seek to address the limitations of existing tools that cannot unify diverse implementation strategies. This project focuses on creating a versatile framework capable of modeling complex molecular interactions. The authors intend to provide a system that supports strand displacement and various enzymatic activities. They aim to enable the development of advanced biotechnology applications like smart probes and disease diagnostics. This work addresses the need for a formal language to represent molecular motifs and their transformations. The team strives to establish a foundation for more systematic computational theranostics. This effort seeks to bridge the gap between theoretical molecular design and practical implementation requirements.

Main Methods:

Review approach involves the formalization of a specialized language for molecular system design. The authors extend standard logical paradigms by incorporating a unique equational theory for molecular motifs. This design strategy enables the automatic identification of matching patterns within a full system architecture. The researchers define logical rules to execute specific transformations on these identified motifs. They integrate logic predicates to establish necessary constraints for rule application. The approach focuses on capturing the semantics of strand displacement systems with intricate topologies. The team ensures the framework remains extensible to accommodate novel implementation strategies as they emerge. This methodology provides a structured way to analyze and verify complex nucleic acid interactions.

Main Results:

Key findings from the literature indicate that the language successfully encodes the semantics of complex strand displacement systems. The framework accounts for diverse enzymatic functions, including polymerase, nickase, and exonuclease activities. The authors demonstrate that their approach handles varied implementation strategies in a unified manner. The system automatically identifies molecular motifs present in a full design to apply specified transformations. The language supports the definition of logic predicates to enforce necessary constraints for rule execution. This tool allows for the design and analysis of a broad range of computational systems. The researchers show that their model is sufficiently expressive to represent intricate molecular topologies. The study confirms that the language is readily extensible to incorporate new types of biological implementation strategies.

Conclusions:

The authors propose that their logic language serves as a foundation for unifying the design of molecular systems. This framework allows for the representation of complex topologies found in strand displacement architectures. The researchers demonstrate that their approach accommodates various enzymatic functions within a single logical structure. Synthesis and implications suggest that the language remains extensible for future implementation strategies in synthetic biology. The team claims the system effectively models molecular motifs through a novel equational theory. This work provides a mechanism to define constraints via logic predicates for rule application. The authors indicate that their tool supports the analysis of diverse computational nucleic acid systems. This study establishes a basis for more systematic development of advanced biotechnology devices.

The language utilizes a novel equational theory to represent molecular motifs. It automatically detects matching patterns within a system to execute transformations defined by logical rules, while predicates enforce specific constraints required for those rules to trigger.

The system incorporates logic predicates, which act as conditional requirements. These allow designers to specify constraints that must be met before a transformation rule can be applied to a molecular structure.

Enzymatic functionality is necessary because it enables complex computations that simple strand displacement cannot achieve alone. The language specifically accounts for polymerase, nickase, and exonuclease activities to broaden the scope of designable systems.

The language uses an equational theory to define molecular motifs. This data type allows the system to identify and manipulate specific nucleic acid structures within a larger, complex architecture.

The researchers measure the expressivity of their language by its ability to encode complex topologies. They compare this against traditional methods that often struggle to handle multiple implementation strategies simultaneously.

The authors propose that this language lays the foundation for a unifying framework. They imply that this approach will facilitate the development of future computational theranostics inside living cells.