Computing with biological switches and clocks

Neil Dalchau, Gregory Szép, Rosa Hernansaiz-Ballesteros, Chris P. Barnes, Luca Cardelli, Andrew Phillips, Attila Csikász-Nagy*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

36 Citations (Scopus)

Abstract

The complex dynamics of biological systems is primarily driven by molecular interactions that underpin the regulatory networks of cells. These networks typically contain positive and negative feedback loops, which are responsible for switch-like and oscillatory dynamics, respectively. Many computing systems rely on switches and clocks as computational modules. While the combination of such modules in biological systems leads to a variety of dynamical behaviours, it is also driving development of new computing algorithms. Here we present a historical perspective on computation by biological systems, with a focus on switches and clocks, and discuss parallels between biology and computing. We also outline our vision for the future of biological computing.

Original languageEnglish
Pages (from-to)761-779
Number of pages19
JournalNatural Computing
Volume17
Issue number4
Early online date1 Jun 2018
DOIs
Publication statusPublished - 1 Dec 2018

Keywords

  • Bistability
  • Distributed computing
  • DNA computing
  • Feedback loop
  • Network
  • Oscillation
  • Synthetic biology
  • Systems biology

Fingerprint

Dive into the research topics of 'Computing with biological switches and clocks'. Together they form a unique fingerprint.

Cite this