Team:Groningen/modeling cumulus2

From 2011.igem.org

Revision as of 22:01, 21 September 2011 by Jaap (Talk | contribs)


Cumulus 2.0

No piece of software is ever truly finished. This of course hold double for one that was produced under the time constrainst posed by a competition such as iGEM. Below is a list of features that we would like implement in a new version of Cumulus.

More modelling components

There are currently 15 different modelling components implemented in the cumulus system. While this is certainly enough to simulate a whole range of genetic circuits, it is not nearly enough to simulate

Dynamic Modelling

Our generic modeling approach allows for the construction of a model in a matter of minutes(or hours if it is very complicated). Its main disadvantage it that they need to be programmed directly into the code. A little more programming here could allow the components to be completly dynamicaly generated. This would allow us to store them in a database and have users exchange them without recompiling their software.

Connection to the parts registry

Dynamic modelling components are only a begining. For true sharing both the modelling components Cumulus needs to be connected to and extend the parts library

Cellular mechanics

Currently cellular mechanics such as growth rate, and ribosome or polymerase concentrations are not included in our models. Adding

Multy cellular models

Although we only use single cell models we explicitly made abstraction layer between the cell level and the level of the whole model in cumulus. This will make it simple for us to create support for multicellular models, including communication an heterogeneous population.

Stogastic models

Noise is currently not modeled in cumulus even though it is a big factor in genetic circuits. Our vision is that we could best model noise by having the model generate mutiple states from every single states and again fusing states that are similar. This would allow us to compute not only single states but complete state distributions.