Team:Edinburgh/Modeling

From 2013.igem.org

(Difference between revisions)
 
(11 intermediate revisions not shown)
Line 4: Line 4:
<div class='content'>
<div class='content'>
-
<h3>Motivation</h3>
+
<h3> Computer modeling </h3>
 +
 
 +
<h2>Motivation</h2>
 +
 
 +
<h4> Host-circuit interaction </h4>
Synthetic biologists often design genetic circuitry in isolation, taking little consideration of the host cells in which these circuits will operate. They tend to create specific, local models which don't capture the circuits' interactions with other host components. This is an oversimplification because the circuit genes and products interact with the host cell in various ways:
Synthetic biologists often design genetic circuitry in isolation, taking little consideration of the host cells in which these circuits will operate. They tend to create specific, local models which don't capture the circuits' interactions with other host components. This is an oversimplification because the circuit genes and products interact with the host cell in various ways:
* The circuit is dependent upon the resources and machinery available to the cell – so if resources are scarce, this is likely to hinder the circuit transcription and translation.
* The circuit is dependent upon the resources and machinery available to the cell – so if resources are scarce, this is likely to hinder the circuit transcription and translation.
* The cell needs to replicate, translate and transcribe the additional genes inserted into it and this draws upon the host’s resources which could otherwise be used for metabolism and growth. As a result, if the circuit is long or the genes on it are overexpressed, this can slow down the growth of the host cell.
* The cell needs to replicate, translate and transcribe the additional genes inserted into it and this draws upon the host’s resources which could otherwise be used for metabolism and growth. As a result, if the circuit is long or the genes on it are overexpressed, this can slow down the growth of the host cell.
-
* The gene products of the circuit might interact with the cell metabolism in an undesirable manner. For example, they might be toxic to the host. Alternatively, some of the host's metabolic enzymes might inhibit the circuit's production rate; an obviously unwanted side effect.
+
* The circuit might interact with the cell metabolism in an undesirable manner. For example, its gene products might be toxic to the host. Alternatively, some of the host's metabolic enzymes might inhibit the circuit's production rate; an obviously unwanted side effect.
Failing to take account of those interactions and their consequences at the design stage can cause designs to fail or be sub-optimal.  
Failing to take account of those interactions and their consequences at the design stage can cause designs to fail or be sub-optimal.  
-
<h3>Goals</h3>
+
<h4> Whole-cell model </h4>
 +
With this in mind, we decided to introduce the concept of whole-cell modeling to iGEM: modeling the entire cell and capturing key factors of its life cycle and metabolism. A very abstract, high-level cell "template" could be made thus, or instead a very detailed, richly-informative model, depending on the data available and on the specific application. We can then insert specific circuit models into this whole-cell model and see how the circuit would operate in the context of the cell. In this way, we can create better-informed designs, which have a symbiotic rather than a parasitic relationship with their host.
 +
 
 +
It would be even better to have a living breathing computer cell that is accessible to everyone, despite its turbid programmatic depths. The way to achieve this would be to have a universal simulation platform with a modular nature, in which different modules can be easily added and removed. We can have the whole cell model running on this platform, and we can easily add any specific circuit models as black-box modules. 
 +
 
 +
This idea can be extended to make the whole-cell model itself into a module which can run in the simulation platform. Thus it would be possible to choose a whole cell from a library of models, or to program your own one. It may also be possible to turn on/off some features of the whole cell model, customizing it to be more coarse-grained or more fine-grained according to your preferences.
-
With this in mind, we decided to introduce the concept of whole-cell modeling to iGEM: picturing the entire cell and capturing key factors of its life cycle and metabolism. A very abstract, high-level cell "template" could be made thus, or instead a very detailed, richly-informative model, depending on the data available and on the specific application.
+
With this ambitious view in mind, we set off to explore this idea and make a first few steps towards implementing it.
-
Our whole-cell model is founded upon a modular platform that serves as a cellular task manager; each process that takes place within the cell becomes simply an independent plugin, a function that is inserted into the platform and reads the various available cellular resources, then changes them appropriately as a result. The task manager cycles through all the processes, then updates the resources and takes a small step forward in time.
+
<h2>Goals</h2>
-
This way, we simulate the interactions between the various cellular processes, be they native or introduced; hopefully we gain insight as to how the artificial circuit operates in the wider context of the cell. This information aids the development of better-informed designs, which have a symbiotic rather than a parasitic relationship with their host.
+
-
Better yet than a living breathing computer cell is a computer cell that is accessible to everyone, despite its turbid programmatic depths. The modular platform at this model's core allows for easy mix-and-match of prepared modules (a.k.a. cellular processes) that are defined by the "black box" principle: the platform doesn't care about the module's internal workings; all it needs to know is the modified cell state (e.g. substance amounts, environment variables, resource availability, etc.) that each module produces in a given amount of time.
+
* Pick or program a suitable [[Team:Edinburgh/Modeling/Platform|simulation platform]]
 +
* Implement a [[Team:Edinburgh/Modeling/Whole_cell_model|whole cell model]] on it
 +
* Insert a [[Team:Edinburgh/Modeling/Waste_treatment_model|specific circuit model]] into it – modeling the waste water treatment system that the biology team is making
 +
* Make [[Team:Edinburgh/Modeling/Modelling_Results|predictions]] about the functioning of the circuit in the context of the cell
-
This idea can be extended to make the whole-cell model itself into a module which can run on a superplatform. It would be possible to choose the specific whole cell model that is required from a library of models (each depicting a different cell species or strain), or to create and program your own one. It may also be possible to specify some options, like turning on and off some features of the whole cell model or scaling the accuracy of the simulation, thus customizing it to be more coarse- or fine-grained according to tastes and inner beliefs.
 
-
Keeping our eyes trained on this ambitious goal we set off on an auspicious journey to explore this idea and make a first few steps towards implementing it.
+
<h3> Engineering modeling </h3>
 +
We also created an [[Team:Edinburgh/Modeling/Engineering_model|engineering model]] of how our system would function in real life.
</div>
</div>
{{Team:Edinburgh/Footer}}
{{Team:Edinburgh/Footer}}

Latest revision as of 19:42, 4 October 2013

Contents

Computer modeling

Motivation

Host-circuit interaction

Synthetic biologists often design genetic circuitry in isolation, taking little consideration of the host cells in which these circuits will operate. They tend to create specific, local models which don't capture the circuits' interactions with other host components. This is an oversimplification because the circuit genes and products interact with the host cell in various ways:

  • The circuit is dependent upon the resources and machinery available to the cell – so if resources are scarce, this is likely to hinder the circuit transcription and translation.
  • The cell needs to replicate, translate and transcribe the additional genes inserted into it and this draws upon the host’s resources which could otherwise be used for metabolism and growth. As a result, if the circuit is long or the genes on it are overexpressed, this can slow down the growth of the host cell.
  • The circuit might interact with the cell metabolism in an undesirable manner. For example, its gene products might be toxic to the host. Alternatively, some of the host's metabolic enzymes might inhibit the circuit's production rate; an obviously unwanted side effect.

Failing to take account of those interactions and their consequences at the design stage can cause designs to fail or be sub-optimal.

Whole-cell model

With this in mind, we decided to introduce the concept of whole-cell modeling to iGEM: modeling the entire cell and capturing key factors of its life cycle and metabolism. A very abstract, high-level cell "template" could be made thus, or instead a very detailed, richly-informative model, depending on the data available and on the specific application. We can then insert specific circuit models into this whole-cell model and see how the circuit would operate in the context of the cell. In this way, we can create better-informed designs, which have a symbiotic rather than a parasitic relationship with their host.

It would be even better to have a living breathing computer cell that is accessible to everyone, despite its turbid programmatic depths. The way to achieve this would be to have a universal simulation platform with a modular nature, in which different modules can be easily added and removed. We can have the whole cell model running on this platform, and we can easily add any specific circuit models as black-box modules.

This idea can be extended to make the whole-cell model itself into a module which can run in the simulation platform. Thus it would be possible to choose a whole cell from a library of models, or to program your own one. It may also be possible to turn on/off some features of the whole cell model, customizing it to be more coarse-grained or more fine-grained according to your preferences.

With this ambitious view in mind, we set off to explore this idea and make a first few steps towards implementing it.

Goals


Engineering modeling

We also created an engineering model of how our system would function in real life.