Software tools from previous years
- RNA folding (secondary structure)
- Molecular/genetic Circuit (?), (small) systems of (non-linear) ODEs
- Bologna 2008, using Simulink (Mathworks)
- ETH Zurich 2008, using the SimBiology toolbox in Matlab
- IHKU 2008
- (?)Istanbul 2008, using the SimBiology toolbox
- LCG-UNAM-Mexico 2008, using the SimBiology toolbox
- NTU Singapore 2008, using Simulink, Systems Biology Toolbox 2 (sensitivity analysis) and CellWare (stochastic analysis)
- Purdue 2008, using Excel and Mathcad
- TU Delft 2008, using CellDesigner and the Synthetic Biology Workbench for Matlab
- Edinburgh 2008, using COPASI
- Freiburg 2008, using Matlab
- Johns Hopkins 2008, using Matlab (for population dynamics of yeast)
- Michigan 2008, using Mathematica
- Pavia 2008, using Matlab and Simulink
- Ottawa 2008, using Matlab
- Washington 2008, using Mathematica
- Tsinghua 2008, using Matlab
- BCCS-Bristol 2008, Matlab
- Groningen 2008!, using Matlab and some custom tools to construct the models
- KULeuven, using Matlab and Celldesigner, site done very decently
- Montreal, using Mathematica
- Paris 2008, using BIOCHAM
- UCSF, using Matlab, Klaas Bernd: perhaps for growth stages?
- Cambridge, using an unspecified tool
- Imperial College Londen, using Matlab
- Peking, using SimBiology
- Cell processes
- Static genome analysis (?)
- ETH Zurich 2008, using their own tool
- Genome Scale Model (whole cell response)
- Chemostat simulation
- ETH Zurich 2008, using their genome scale model data
- Cell movement
- Group behaviour
- BCCS-Bristol 2008, movement of groups of cells, using a home-grown Java tool
- Groningen 2008!, spatial interaction
- Heidelberg, two population distributions and some substance concentrations using custom Matlab code
- Montreal, interaction in Repressilator network, using Mathematica
- Cambridge, quorum sensing
- Imperial College Londen, growth curve and motility, using Matlab
Other potentially interesting software tools:
Questions that would have to be resolved include:
- How can we make this easy to use?
- The graphs can now be defined using a more or less normal Wiki page and allow the use of templates.
- What kinds of plots do we need?
- How flexible do we need it to be? (Layout-wise.)
- Can we make it that flexible? (And still easy to use.)
- Can we create a relatively easy way to let the viewer select different data for exploratory purposes? We will likely run more simulations than you would normally graph.
- How to support axis titles?
- Currently done using some custom code (created by someone else and submitted to Dojo's bug tracker).
Modelling a Genetic Circuit - TODO
To model a genetic circuit the following must be done (TODO: more detail):
- Determine which genes are involved and how they are regulated???
- Model gene transcription? (How?) Try to avoid this, try going directly to protein.
- Model gene translation? (How?) Try to avoid this, try going directly to protein.
- Model degradation? (How?)
- Model interaction of relevant substances. This requires reaction formulas for all the substances with (known) reaction rates, as well as information on how the substance diffuses (unless it is assumed the model is "well-mixed").
- Link to the world outside the cell and macroscopic effects, like cell density. Note the medium is usually well-known.
- Create a kind of mind map of the processes involved to show how the model could be refined.
- Formulate what aspects of the modelling results are essential. So, for example that some concentration rises as a result of the presence of a substance, or that the bacteria actually float. (Can we use mathematical topology as a criterium?)
This can be done using one of the following methods:
- One ordinary differential equation per substance involved, reflecting the different reaction formulas and rates.
- If the spatial distribution of substances needs to be taken into account partial differential equations can be used. This is probably not necessary when talking about large numbers of bacteria.
- Stochastic modelling can be used if needed (if we deal with very low concentrations for example).
- What exactly is the role of a kinetic law in modelling a reaction?
- A kinetic law is usually a generic equation describing the rate of a certain class of reactions in terms of the reactant concentrations and some constants. (For example the Michaelis-Menten equation.)
Purpose of Modelling
- Descriptive, it can help describe the system.
- As verification of the design.
- Predictive, it can help predict results to aid in selecting physical parameters. (How many copies of a gene? What concentrations? etc.)
- As tool in designing tests. What tests will give the best discrimination, etc.
See our literature list for a full overview of all literature. For our team members that are looking for books on the subject, have a look under code 605B (Bernoulliborg library, lower floor), as well as 605C/D/E (A and Z also exist but seem to be less interesting) and 610A (and possibly 625, 715).