The Eugene Language
Eugene is a human- and machine-readable language developed to speed up and innovate the design of novel biological devices. The Eugene language provides facilities to specify a system of parts and devices, as well as rules to constraining their composition. The overarching goal is that Eugene becomes the clear language of choice for user-level design specifications within the synthetic biology domain.
Eugene's key facilities for the synthetic biology domain include to
specify synthetic biological components at various abstraction levels,
define constraints (i.e., rules) on the components' compositions
manage the control-flow of design synthesis,
utlize Eugene's API to, for example, generate novel biological devices automatically, and
prototype and invoke user-required and reusable functions.
We provide the following resources to start working with the Eugene language:
Eugene's Sourceforge Project to download the sources and executables
Eugene's Online Documentation to learn Eugene's features and syntax, and
Eugene Examples and Case Studies to help exploring Eugene's features and syntax in a learning-by-doing style