Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
Review
. 2009 Jul;5(7):675-85.
doi: 10.1039/b902484k. Epub 2009 Apr 15.

Biocomputers: from test tubes to live cells

Affiliations
Review

Biocomputers: from test tubes to live cells

Yaakov Benenson. Mol Biosyst. 2009 Jul.

Abstract

Biocomputers are man-made biological networks whose goal is to probe and control biological hosts--cells and organisms--in which they operate. Their key design features, informed by computer science and engineering, are programmability, modularity and versatility. While still a work in progress, biocomputers will eventually enable disease diagnosis and treatment with single-cell precision, lead to "designer" cell functions for biotechnology, and bring about a new generation of biological measurement tools. This review describes the intellectual foundation of the "biocomputer" concept as well as surveys the state of the art in the field.

PubMed Disclaimer

Figures

Figure 1
Figure 1
Silicon-based and biomolecular computers compared. A, General layout of a conventional computer. B, General layout of a biomolecular computer. Molecular inputs are converted into an internal molecular representation via a number of molecular sensors. Those molecules are in turn computationally processed by “molecular software” and “hardware”. Molecular hardware would normally contain some invariant mechanisms (e. g. specific regulatory pathways) that can be easily reconfigured to implement different algorithms.
Figure 2
Figure 2
A decision-making finite state machine. A, General layout of the system. A DNA molecule (top) encodes internal representation of the conditions to be tested, and the left-most segment is labeled with a single-stranded extrusion indicating the current state. A condition-checking “black box” that is external to the computation and constitutes input peripherals produces one of the two “transition molecules”, depending on the condition state. B, The workings of the input peripherals. An mRNA molecule whose concentration is a condition of interest physically interacts with appropriately designed transition molecules and alters their composition in concentration-dependent manner using strand exchange mechanism. C, The underlying chemical process: transition molecules generated by the input peripherals chew on the DNA molecule and move it to the next step, generating either a Yes-state or No-state encoding sticky end. The newly exposed sticky ends are substrates for the next round of “chop-off” with a pair of applicable transition molecules, and so on until the final state is reached. The sequence exposed in this final configuration triggers more downstream processing resulting in a release of drug-like molecule (not shown).
Figure 3
Figure 3
Biocomputers that employ normal logic forms. A, Disjunctive (DNF) and conjunctive (CNF) logic forms B, The internal structure of an RNAi-based biocomputer and the core logic function it computes. The function can be reprogrammed by adding or removing small RNA targets as well as moving the targets among the mRNA reporter constructs. The same target can appear in multiple reporter constructs as well. C, Computing logic relations between biological inputs once the input peripherals are established.

References

    1. Bennett CH. International Journal of Theoretical Physics. 1982;21:905–940.
    1. Adleman LM. Science. 1994;266:1021–1024. - PubMed
    1. Lipton RJ. Science. 1995;268:542–545. - PubMed
    1. Ouyang Q, Kaplan PD, Liu SM, Libchaber A. Science. 1997;278:446–449. - PubMed
    1. Kari L. Mathematical Intelligencer. 1997;19:9–22.

Publication types