Biological Computation

Biological Computation




Our group is developing theory, methods and software for understanding and programming information processing in biological systems. Our research currently focuses on three main areas: Molecular Programming, Synthetic Biology and Stem Cell Biology. Current projects include designing molecular circuits made of DNA, and programming synthetic biological devices to perform complex functions over time and space. We also aim to understand the computation performed by cells during development, and how the adaptive immune system detects viruses and cancers. We are tackling these questions through the development of computational models and domain-specific computational tools, in close collaboration with leading scientific research groups. The tools we develop are being integrated into a common software environment, which supports simulation and analysis across multiple scales and domains. This environment will serve as the foundation for a biological computation platform.


PhD Scholars and Post-Docs

  • PhD Scholars
  • Arthur Radley, University of Cambridge
  • Luca Rosa, University College London
  • Anton Kan, University of Cambridge
  • Om Patange, University of Cambridge
  • Anibal Arce Medina, Universidad Catolica de Chile
  • Yiyu Xiang, University of Edinburgh


  • Former PhD scholars
  • Mattia Cinelli, University College London
  • Kathryn Atwell, University of Oxford
  • Frits Dannenberg, University of Oxford
  • Laura Parshotam, University College London
  • Alistair Bailey, University of Southampton
  • Wei Pan, Imperial College London
  • Tim Rudge, University of Cambridge