The Eugene language for synthetic biology

Methods Enzymol. 2011;498:153-72. doi: 10.1016/B978-0-12-385120-8.00007-3.


Synthetic biological systems are currently created by an ad hoc, iterative process of design, simulation, and assembly. These systems would greatly benefit from the introduction of a more formalized and rigorous specification of the desired system components as well as constraints on their composition. In order to do so, the creation of robust and efficient design flows and tools is imperative. We present a human readable language (Eugene) which allows for both the specification of synthetic biological designs based on biological parts as well as providing a very expressive constraint system to drive the creation of composite devices from collection of parts. This chapter provides an overview of the language primitives as well as instructions on installation and use of Eugene v0.03b.

MeSH terms

  • Humans
  • Internet
  • Language*
  • Models, Biological
  • Software*
  • Synthetic Biology*
  • User-Computer Interface