Project Description
Synthetic biology is the engineering of cellular networks. It combines principles of engineering and the knowledge of biological networks to program the behavior of cells. Computational modeling techniques in conjunction with molecular biology techniques have
been successful in constructing biological devices such as switches, oscillators, and gates. The ambition of synthetic biology is to construct complex systems from such fundamental devices, much in the same way electronic circuits are built from basic parts.
As this ambition becomes a reality, engineering concepts such as interchangeable parts and encapsulation will find their way into biology. We realize that there is a need for computational tools that would support such engineering concepts in biology. As a
solution, we have developed the software Athena that allows biological models to be constructed as modules. Modules can be connected to one another without altering the modules themselves. In addition, Athena houses various tools useful for designing synthetic
networks including tools to perform simulations, automatically derive transcription rate expressions, and view and edit synthetic DNA sequences. New tools can be incorporated into Athena without modifying existing program via a plugin interface, IronPython
scripts, Systems Biology Workbench interfacing and the R statistical language.
In order to obtain the full functionality from Athena, including SBML support, AutoLayout and Simulation capabilities, it is recommended to install a copy of the Systems Biology Workbench (
sys-bio.org). Furthermore you need
to have R installed in order to take advantage of the R integration.
Additional information and downloads are available at
sys-bio.org.
As of now Athena is used to experiment with the Systems Biology Graphical Notation
http://sbgn.org. While the current prototype is not ready to be a usable editor yet, all components of SBGN are available and can be experimented with. Here only a couple of examples:
A rather complex Complex
In SBGN you can annotate every element rather extensively, by attaching either "Units of Information" or display "State Variables". This can be taken to the extreme as in this example
Experimentation with SBGN Alias fill styles
At the beginning of the SBGN discussions, cloning of SBGN elements was highly debated. The compromise was to allow for the cloning of elements, but to mark them by a 25% fill ... the current prototype allows to experiment with different fill styles and how
they effect all elements.