top of page

A Language for Rule-based Design of Biological Systems

Eugene is a human- and machine-readable language for specifying the design of biological systems. It allows users to generate biological designs based on customizable constraints, such as the maximum number of included genetic parts, the directionality of specific components, or the total sequence length of the output device.

Click to visit the official Eugene site.

Key Features

  • Specification of design based composed of genetic parts according to rules

  • Specification of conditional branches, loops and functions

  • Fast enumeration of designs compliant with rules


  • Agilent Application of Core Technology University Research Program (ACT-UR)

  • Program Manager: Steve Laderman


Eugene is free to use. Find all of the variations located below:

Screen Shots

bottom of page