E-Cell 3 Development
E-Cell System consists of the following three major components:
- E-Cell Simulation Environment (or E-Cell SE)
- E-Cell Modeling Environment (or E-Cell ME)
- E-Cell Analysis Toolkit
These components are established upon a simulation kernel (libecs) and a facade interface (libemc), connected in a row by a model representation format, EML (E-Cell Markup Language). The libraries are extensively written in C++ for maximum performance. The frontends are built with Python and the language bindings called PyECS and PyEMC.
The GUI part, such as the modeling environment and the interactive simulation monitor, use the Gimp Tool Kit (GTK+) which allows the application to run on many platforms including Linux, Mac OS X and Windows.
Currently, development for E-Cell 3 and E-Cell 4 is ongoing.
- Architecture
- License Notices
- Package Directory Structure
- Installation
- Pre-built Packages
- Description of Process classes
- E-Cell 3 Coding standards
Old documentation
Note that these documents are obsolete, but you may find some still useful.
- Why E-Cell3?
- Target platforms
- How to release
- EML -- E-CELL Model description Language
- E-Cell Session Monitor
- Session Manager
- SBML Importer
- LayoutEML lib
- Compiler benchmark
- User guide
- Install on Mandrake Installation on Mandrake 10.
- Install on Windows An instruction for intalling E-Cell 3 on Windows.
- Running a test model A short instruction for running a model on e-cell to test your installation.
- E-Cell Windows Compilation and Installer Packaging Guide
