(23 intermediate revisions by 3 users not shown) | |||
Line 10: | Line 10: | ||
<html> | <html> | ||
<main role="main"> | <main role="main"> | ||
− | <h1 class="headline"> | + | <h1 class="headline">Model-based design guidelines used to choose our parts rationally</h1> |
− | <section class=" | + | <section class="abstract"> |
− | + | <h1 class="goal">Why do we need to search for functional parameters?</h1> | |
− | <p> | + | <p>A biological circuit often has different functioning regimes and can only achieve a particular and interesting behavior for a few given combinations of parameters (among which protein expression levels, or promoter sensitivity and leakiness for example). This is why we had to get some insights into the sets of parameters of our circuit and determine a target combination that would make our circuit work, to give out design guidelines for the choice of the parts we would use in the lab. |
− | + | </p> | |
− | + | ||
− | + | ||
− | + | ||
− | + | <p><strong>Please check the <a href="https://2017.igem.org/Team:ETH_Zurich/Model/Environment_Sensing/model">full detailed model</a> if you are interested in knowing how our whole model works.</strong><p> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</section> | </section> | ||
− | |||
− | + | <section id="parameter_search_sec"> | |
− | + | <h1>Parameter search</h1> | |
− | + | <p>Even before we got our first parts cloned and characterized, we attempted to predict the requirements that they should meet to achieve the criteria <a href="https://2017.igem.org/Team:ETH_Zurich/Model/Environment_Sensing/system_specifications">previously</a> established from literature data. For this, we extensively explored the parameter space controlling our model, and simulated the response of potential systems to find subsets of parameter combinations satisfying the performance specifications needed to get a sensitive as well as specific tumor sensing circuit.</p> | |
− | + | ||
− | < | + | <figure class="fig-nonfloat" style="max-width: 600px;"> |
− | + | <img src="https://static.igem.org/mediawiki/2017/f/f1/T--ETH_Zurich--modelization_process_parameter_search.png" | |
− | + | alt="Modeling process - Parameter search" | |
− | < | + | /> <figcaption>Figure 1. Goal of the parameter search: deduce genetic design guidelines</figcaption> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
</figure> | </figure> | ||
− | + | <p>The parameters satisfying the specifications are called functional space (green ellipse on Figure 1). We selected the biological parts that were the most likely to fall in the functional parameter space.</p> | |
− | + | <div class="multi-summary"> | |
− | + | <details> | |
− | + | <summary>Different categories of parameters</summary> | |
− | + | <p>Our model is relying on a dozen of parameters, some of which we can have a leverage on (typically maximal expression of the proteins, via RBS tuning), and others not (binding constants, promoter leakiness...). Some of these latter parameters have been precisely characterized and others are not very well known. This is why we have chosen to set some parameters to a certain value when we could find a reasonably reliable source in the literature, or when their influence would be redundant with other parameters (such as protein degradation rates and maximal expression rates that can alleviate each other's influence when co-varied), and leave other parameters free to vary to check their influence on our system.</p> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | < | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | < | + | |
− | <p>Our model is relying on a dozen of parameters, some of which we can have a leverage on (typically maximal expression of the proteins, via RBS tuning), and others not (binding constants, promoter leakiness...). Some of these latter parameters have been precisely characterized and others are not very well known. This is why we have chosen to set some parameters to a certain value when we could find a reasonably reliable source in the literature, or when their influence would be redundant with other | + | |
<h2>Fixed parameters, because well known</h2> | <h2>Fixed parameters, because well known</h2> | ||
<table> | <table> | ||
<tr> | <tr> | ||
− | <th> | + | <th>Symbol</th> |
<th>Description</th> | <th>Description</th> | ||
<th>Value</th> | <th>Value</th> | ||
Line 312: | Line 45: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>a<sub>AHL</sub></td> |
<td>AHL synthesis rate by LuxI</td> | <td>AHL synthesis rate by LuxI</td> | ||
<td>0.01 min<sup>-1</sup></td> | <td>0.01 min<sup>-1</sup></td> | ||
Line 318: | Line 51: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>d<sub>AHL</sub></td> |
<td>AHL degradation rate</td> | <td>AHL degradation rate</td> | ||
− | <td> | + | <td>5x10<sup>-4</sup> min<sup>-1</sup></td> |
<td><a href="#bib4" class="forward-ref">[4]</a></td> | <td><a href="#bib4" class="forward-ref">[4]</a></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>D</td> | <td>D</td> | ||
− | <td>AHL diffusion | + | <td>AHL diffusion coefficient in water</td> |
− | <td> | + | <td>3x10<sup>-8</sup> m<sup>2</sup>min<sup>-1</sup></td> |
<td><a href="#bib4" class="forward-ref">[4]</a></td> | <td><a href="#bib4" class="forward-ref">[4]</a></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>K<sub>LuxR-AHL</sub></td> |
<td>LuxR-AHL quadrimer binding constant</td> | <td>LuxR-AHL quadrimer binding constant</td> | ||
− | <td> | + | <td>5x10<sup>-10</sup> nM<sup>-3</sup></td> |
<td><a href="#bib5" class="forward-ref">[5]</a></td> | <td><a href="#bib5" class="forward-ref">[5]</a></td> | ||
</tr> | </tr> | ||
Line 338: | Line 71: | ||
<td>w</td> | <td>w</td> | ||
<td>Width of the colonized shell area</td> | <td>Width of the colonized shell area</td> | ||
− | <td> | + | <td>5x10<sup>-10</sup> nM<sup>-3</sup></td> |
<td><a href="#bib5" class="forward-ref">[5]</a></td> | <td><a href="#bib5" class="forward-ref">[5]</a></td> | ||
</tr> | </tr> | ||
Line 346: | Line 79: | ||
<table> | <table> | ||
<tr> | <tr> | ||
− | <th> | + | <th>Symbol</th> |
<th>Description</th> | <th>Description</th> | ||
<th>Value</th> | <th>Value</th> | ||
Line 352: | Line 85: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>d<sub>LuxI</sub></td> |
<td>LuxI degradation rate</td> | <td>LuxI degradation rate</td> | ||
<td>0.017 min<sup>-1</sup></td> | <td>0.017 min<sup>-1</sup></td> | ||
Line 358: | Line 91: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>d<sub>LuxR</sub></td> |
<td>LuxR degradation rate</td> | <td>LuxR degradation rate</td> | ||
<td>0.023 min<sup>-1</sup></td> | <td>0.023 min<sup>-1</sup></td> | ||
Line 364: | Line 97: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>d<sub>Azu</sub></td> |
<td>Azurin degradation rate</td> | <td>Azurin degradation rate</td> | ||
<td>0.1 min<sup>-1</sup></td> | <td>0.1 min<sup>-1</sup></td> | ||
Line 374: | Line 107: | ||
<table> | <table> | ||
<tr> | <tr> | ||
− | <th> | + | <th>Symbol</th> |
<th>Description</th> | <th>Description</th> | ||
<th>Typical value (initial value in the parameter search)</th> | <th>Typical value (initial value in the parameter search)</th> | ||
Line 382: | Line 115: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>a<sub>LuxR</sub></td> |
<td>Maximum expression of luxR</td> | <td>Maximum expression of luxR</td> | ||
− | <td>5 nM | + | <td>5 nM min<sup>-1</sup></td> |
<td><a href="https://2014.igem.org/Team:ETH_Zurich/modeling/parameters">iGEM ETH 2014</a></td> | <td><a href="https://2014.igem.org/Team:ETH_Zurich/modeling/parameters">iGEM ETH 2014</a></td> | ||
− | <td> | + | <td>1x10<sup>-2</sup> nM min<sup>-1</sup></td> |
− | <td> | + | <td>1x10<sup>4</sup> nM min<sup>-1</sup></td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>a<sub>LuxI</sub></td> |
<td>Maximum expression of luxI</td> | <td>Maximum expression of luxI</td> | ||
− | <td> | + | <td>1x10<sup>3</sup> nM min<sup>-1</sup></td> |
<td><a href="#bib5" class="forward-ref">[5]</a></td> | <td><a href="#bib5" class="forward-ref">[5]</a></td> | ||
− | <td> | + | <td>1x10<sup>-2</sup> nM min<sup>-1</sup></td> |
− | <td> | + | <td>1x10<sup>4</sup> nM min<sup>-1</sup></td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>K<sub>Lac</sub></td> |
<td>Half-activation lactate concentration of the hybrid promoter</td> | <td>Half-activation lactate concentration of the hybrid promoter</td> | ||
− | <td> | + | <td>2x10<sup>6</sup> nM</td> |
<td><a href="http://parts.igem.org/Part:BBa_K1847008">Characterized lactate sensing part on which our AND-gate is based</a></td> | <td><a href="http://parts.igem.org/Part:BBa_K1847008">Characterized lactate sensing part on which our AND-gate is based</a></td> | ||
− | <td> | + | <td>1x10<sup>4</sup> nM</td> |
− | <td> | + | <td>1x10<sup>8</sup> nM</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>k<sub>LuxI</sub></td> |
<td>Leakiness of the hybrid promoter</td> | <td>Leakiness of the hybrid promoter</td> | ||
<td>0.01</td> | <td>0.01</td> | ||
Line 414: | Line 147: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>K<sub>LuxR</sub></td> |
<td>Half-activation LuxR-AHL concentration of the hybrid promoter</td> | <td>Half-activation LuxR-AHL concentration of the hybrid promoter</td> | ||
<td>5 nM</td> | <td>5 nM</td> | ||
Line 422: | Line 155: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>n<sub>LuxR</sub></td> |
<td>Hill coefficient of the hybrid promoter regarding LuxR-AHL concentration</td> | <td>Hill coefficient of the hybrid promoter regarding LuxR-AHL concentration</td> | ||
<td>1.7</td> | <td>1.7</td> | ||
Line 430: | Line 163: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>n<sub>Lac</sub></td> |
<td>Hill coefficient of the hybrid promoter regarding lactate concentration</td> | <td>Hill coefficient of the hybrid promoter regarding lactate concentration</td> | ||
<td>1.7</td> | <td>1.7</td> | ||
Line 438: | Line 171: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>k<sub>Azu-LuxI</sub></td> |
− | <td>Relative expression of azurin compared to | + | <td>Relative expression of azurin compared to LuxR</td> |
<td>10 times the luxI expression</td> | <td>10 times the luxI expression</td> | ||
<td>estimated</td> | <td>estimated</td> | ||
Line 446: | Line 179: | ||
</tr> | </tr> | ||
</table> | </table> | ||
+ | </details> | ||
+ | <details> | ||
+ | <summary>How do we quantitatively define the functional space?</summary> | ||
+ | <h2>Cost function</h2> | ||
+ | <p>To be able to distinguish systems satisfying the <a href="https://2017.igem.org/Team:ETH_Zurich/Model/Environment_Sensing/system_specifications">criteria</a> about specificity and azurin production and the ones that do not, we need to use a numerically evaluable condition quantifying how well the criteria are met. Based on this, the script will either accept or discard the parameter set. For this, we will use the following cost function, taking a parameter vector as argument:</p> | ||
− | < | + | <p><span class="math">\[\text{cost}(p) = \max \left( \frac{10\cdot {[Azu]_{\mathrm{(low\; lac,HIGH\; d_{cell})}}}}{[Azu]_{\mathrm{(HIGH\; lac,HIGH\; d_{cell})}}}, \frac{10\cdot {[Azu]_{\mathrm{(HIGH\; lac,low\; d_{cell})}}}}{[Azu]_{\mathrm{(HIGH\; lac,HIGH\; d_{cell})}}}, \frac{1\times10^{6}}{[Azu]_{\mathrm{(HIGH\; lac,HIGH\; d_{cell})}}}\right)\]</span></p> |
− | + | ||
− | + | <p>Each argument of the max function represents in the same order the following criteria:</p> | |
− | < | + | <ol> |
+ | <li>Specificity of the sensing for lactate</li> | ||
+ | <li>Specificity of the sensing for bacterial cell density</li> | ||
+ | <li>Achieving a large amount of produced azurin</li> | ||
+ | <ol> | ||
− | <p> | + | <p>Interpretation of the result of the cost function goes as follows: the smaller the value the better better the criterium is met. If the highest value (e.g. the value for the criterium is met the worst) is below 1, the paramter set is accepted. Over 1, a ratio is not good enough. This monotonicity enables us to rely on optimization algorithms to reach the best combination of parameters available. Also, we can say that every system that has a cost function value below 1 is good enough for us, while "the smaller the better" still applies. |
− | + | ||
</p> | </p> | ||
+ | </details> | ||
+ | <details> | ||
+ | <summary>Intermediate modeling result: Analysis of the functional parameter space</summary> | ||
<p>Using an optimization toolbox developed for biological systems, MEIGO <a href="#bib6" class="forward-ref">[6]</a>, followed by a package exploring parameter spaces, HYPERSPACE <a href="#bib7" class="forward-ref">[7]</a>, we could obtain the following graphs describing, in the high-dimension space of all possible circuits, a subset of systems satisfying our performance criteria: | <p>Using an optimization toolbox developed for biological systems, MEIGO <a href="#bib6" class="forward-ref">[6]</a>, followed by a package exploring parameter spaces, HYPERSPACE <a href="#bib7" class="forward-ref">[7]</a>, we could obtain the following graphs describing, in the high-dimension space of all possible circuits, a subset of systems satisfying our performance criteria: | ||
</p> | </p> | ||
Line 464: | Line 208: | ||
</figure> | </figure> | ||
</div> | </div> | ||
− | <p>On this figure are | + | <p>On this figure are shown the systems suitable for our application. All the axis are logarithmic, except for <em>n</em><sub>Lac</sub> and <em>n</em><sub>LuxR</sub>. The yellow points are good systems, the blue ones are even better and surpass the specifications that we demand. From this figure, we can draw the following interpretations (see corresponding sub-graphs referred to on the figure). |
<ol> | <ol> | ||
− | <li>Only some given combination of expression of | + | <li>Only some given combination of expression of LuxI and LuxR are suitable for our needs. This is expected as the tuning of the bacterial cell density at which the quorum sensing is triggered is mainly done with these two proteins</li> |
− | <li>High amounts of azurin are more easily achieved when | + | <li>High amounts of azurin are more easily achieved when LuxI maximal expression is high: then the expression of azurin does not need to be that much more compared to luxI to reach the desired level.</li> |
<li>The tipping point of the lactate sensing must be either around or above the lactate levels to be distinguished (1 mM in healthy tissues and 5mM in tumors). The first possibility makes sense as the promoter should ideally be unactivated at low lactate level and activated above. However, the combination of this lactate sensing and quorum sensing into the hybrid promoter seems to allow for a second possibility: that the full activation of the promoter happens at much higher concentrations. In both cases, the differential expression at 1 mM and 5 mM plays the role of "increasing the leakiness" of the promoter in regard to luxR so that the quorum sensing is more easily activated in presence of lactate.</li> | <li>The tipping point of the lactate sensing must be either around or above the lactate levels to be distinguished (1 mM in healthy tissues and 5mM in tumors). The first possibility makes sense as the promoter should ideally be unactivated at low lactate level and activated above. However, the combination of this lactate sensing and quorum sensing into the hybrid promoter seems to allow for a second possibility: that the full activation of the promoter happens at much higher concentrations. In both cases, the differential expression at 1 mM and 5 mM plays the role of "increasing the leakiness" of the promoter in regard to luxR so that the quorum sensing is more easily activated in presence of lactate.</li> | ||
<li>The leakiness is a very important parameter to be able to achieve a good performance for our system. The smaller the leakiness, the more probable it is to find a good system.</li> | <li>The leakiness is a very important parameter to be able to achieve a good performance for our system. The smaller the leakiness, the more probable it is to find a good system.</li> | ||
− | <li>The Hill coefficient of our hybrid promoter in regard to lactate will allow more or less possibilities of systems: when over 1.5 a population of systems is present (more on the yellow side) that allows for a larger set of | + | <li>The Hill coefficient of our hybrid promoter in regard to lactate will allow more or less possibilities of systems: when over 1.5, a population of systems is present (more on the yellow side) that allows for a larger set of <em>a</em><sub>LuxR</sub>/<em>a</em><sub>LuxI</sub> combinations (see also <em>n</em><sub>Lac</sub> vs <em>a</em><sub>LuxR</sub> and <em>n</em><sub>Lac</sub> vs <em>a</em><sub>LuxI</sub> graphs). As we won't be able to tune it, we should prepare for the worst and try to aim for the best systems (the blue ones) on graph 1 to keep a security margin</li> |
− | <li> | + | <li><em>K</em><sub>LuxR</sub> and <em>n</em><sub>LuxR</sub> don't have a significant influence on our system, we can stop studying them</li> |
</ol> | </ol> | ||
</p> | </p> | ||
− | <p> From these observations, we can deduce guidelines regarding the parameters on which we can exert an active control, that is to say the expression level of the genes | + | </details> |
+ | </div> | ||
+ | <h1>Final modeling result: Experimental guidelines used for circuit design</h1> | ||
+ | <p> From these observations, we can deduce guidelines regarding the parameters on which we can exert an active control, that is to say the expression level of the genes LuxI and LuxR (<em>a</em><sub>LuxR</sub> and <em>a</em><sub>LuxI</sub> here) as well as a judicious choice of a previously characterized lactate sensor circuit (comprising lldR and lldP genes) among the <a href="https://2015.igem.org/Team:ETH_Zurich/Part_Collection">iGEM ETH 2015 part collection </a>. | ||
</p> | </p> | ||
− | < | + | <div class="multi-summary" id="experiment_guidelines"> |
− | <p>To translate these insights into experimental results in the lab, we need to chose a target in the range of parameters that | + | <details> |
+ | <summary>Target parameters and restrictions</summary> | ||
+ | <p>To translate these insights into experimental results in the lab, we need to chose a target in the range of parameters that works for our application. With the help of the previously characterized initial values for <em>a</em><sub>LuxR</sub> (5 nMmin<sup>-1</sup>) and <em>a</em><sub>LuxI</sub> (1x10<sup>3</sup> nMmin<sup>-1</sup>), we can hope to tune our system and reach our target in the parameter space via simple RBS tuning which is supported by the <a href="https://salislab.net/software/forward">Salis Lab RBS Calculator</a> <a href="#bib8" class="forward-ref">[7]</a>. | ||
</p> | </p> | ||
− | <p>As it turned out, the regulatory sequence in front of the luxR gene on the part at our disposal induced already a relatively high expression level. It was hard to get more than 10 times more | + | <p>As it turned out, the regulatory sequence in front of the luxR gene on the part at our disposal induced already a relatively high expression level. It was hard to get more than 10 times more expression for this gene on the Salis calculator, this is why the range <em>a</em><sub>LuxR</sub> > 1x10<sup>2</sup> nMmin<sup>-1</sup> is inaccessible to us (grey area), and that we have to choose LuxI in consequence. We also get to chose <em>K</em><sub>Lac</sub> among the ones available in the promoter collection of parts ranging from <a href="http://parts.igem.org/Part:BBa_K1847002">BBa_K1847002</a> to <a href="http://parts.igem.org/Part:BBa_K1847009">BBa_K1847009</a>: between 0.3 mM and 2.4mM. |
</p> | </p> | ||
− | <p>Taking into account | + | </details> |
+ | </div> | ||
+ | |||
+ | <p>Taking into account the experimental constraints (forbidden grey area), the targeted parameters (red squares) were chosen on the following plot, with an extensive compatibility for different potential leakiness of our hybrid promoter (red frame): | ||
</p> | </p> | ||
<div> | <div> | ||
Line 488: | Line 240: | ||
alt="Parameter search iteration 2" | alt="Parameter search iteration 2" | ||
/> | /> | ||
+ | <figcaption>Parameter space of vectors of parameters satisfying our criteria (cost below 1). Yellow points are good enough systems, blue ones are even better and surpass the specifications that we demand. Red features highlight our choice for the operating choice that we will implement in the lab through genetic design guidelines.</figcaption> | ||
</figure> | </figure> | ||
</div> | </div> | ||
− | <p>With | + | |
− | + | <section class="emphasize" id="GuidelineToParts"> | |
− | <li>Use a 10 times stronger RBS than on the <a href="https://2014.igem.org/Team:ETH_Zurich/lab/sequences">piG0047 sequence of iGEM ETH 2014 team</a> for the expression of | + | |
− | <li>Use a 10 times stronger RBS than on the <a href="https://2014.igem.org/Team:ETH_Zurich/lab/sequences">piG0050 sequence of iGEM ETH 2014 team</a> for the expression of | + | <p>With <em>a</em><sub>LuxR</sub> = 1x10<sup>2</sup> nMmin<sup>-1</sup>, <em>a</em><sub>LuxI</sub> = 1x10<sup>4</sup> nMmin<sup>-1</sup> and <em>K</em><sub>Lac</sub> = 1x10<sup>6</sup> nM, we should be at a suitable operating point for our system and still have some security margin in case the genetic design does not yield the exact expression levels that we would expect from it. To achieve these parameters, we gave the following directions for the design of our parts: |
− | <li>Use the <a href="http://parts.igem.org/Part:BBa_K1847008">BBa_K1847008 part</a> with J23118-B0034 regulatory sequences, giving | + | |
+ | <ol> | ||
+ | <li>Use a 10 times stronger RBS than on the <a href="https://2014.igem.org/Team:ETH_Zurich/lab/sequences">piG0047 sequence of iGEM ETH 2014 team</a> for the expression of LuxR</li> | ||
+ | <li>Use a 10 times stronger RBS than on the <a href="https://2014.igem.org/Team:ETH_Zurich/lab/sequences">piG0050 sequence of iGEM ETH 2014 team</a> for the expression of LuxI</li> | ||
+ | <li>Use the <a href="http://parts.igem.org/Part:BBa_K1847008">BBa_K1847008 part</a> with J23118-B0034 regulatory sequences, giving <em>K</em><sub>lac</sub> = 1.8 mM</li> | ||
</ol> | </ol> | ||
</p> | </p> | ||
− | <p>These value were the basis for the design of our parts and the <a href="https://2017.igem.org/Team:ETH_Zurich/Experiments/Tumor_Sensor">subsequent experimentations</a>. We can validate on our model that they would work well to distinguish the specific levels dictated by our application: | + | <p>These value were the basis for the design of our parts and the <a href="https://2017.igem.org/Team:ETH_Zurich/Experiments/Tumor_Sensor">subsequent experimentations</a>. |
+ | </section> | ||
+ | |||
+ | <div class="multi-summary"> | ||
+ | <details> | ||
+ | <summary>Sanity check: in silico behavior for the chosen target parameters</summary> | ||
+ | |||
+ | We can validate on our model that they would work well to distinguish the specific levels dictated by our application: | ||
</p> | </p> | ||
<div> | <div> | ||
Line 504: | Line 268: | ||
alt="System response after optimization" | alt="System response after optimization" | ||
/> | /> | ||
+ | <figcaption>Expected behavior of the circuit for the chosen parameter set target: intracellular azurin concentration (in nM) depending on both lactate level and bacterial cell density. The white lines correspond to low levels of lactate and bacterial cell density (in healthy tissues) and the black lines represent the high levels (in tumor tissues). The output level of azurin is only significant if both inputs are high, which is the behavior that suits our application.</figcaption> | ||
</figure> | </figure> | ||
</div> | </div> | ||
− | <p>We can | + | <p>We can confirm that the obtained parameter set target would lead to a functioning circuit.</p> |
+ | </details> | ||
+ | </div> | ||
+ | |||
+ | <section> | ||
+ | <h1>Going further: a 3D tumor model</h1> | ||
+ | <p>To assess the validity of this analytical model, and especially validate the assumptions regarding <a href="https://2017.igem.org/Team:ETH_Zurich/Model/Environment_Sensing/model#diff_model">the AHL diffusion model</a>, we developed a <a href="https://2017.igem.org/wiki/index.php?title=Team:ETH_Zurich/Model/In_Vivo">comprehensive 3D model</a> of a colonized tumor on the software COMSOL, on which we implemented the same equations governing our bacterial circuit.</p> | ||
</section> | </section> | ||
+ | |||
<section class="references"> | <section class="references"> | ||
Line 519: | Line 291: | ||
<li id="bib6"><a href="http://gingproc.iim.csic.es/meigo.html">Egea JA, Henriques D, Cokelaer T, Villaverde AF, MacNamara A, Danciu DP, Banga JR and Saez-Rodriguez J. (2014) MEIGO: an open-source software suite based on metaheuristics for global optimization in systems biology and bioinformatics. <source>BMC Bioinformatics</source> 15:136.</a></li> | <li id="bib6"><a href="http://gingproc.iim.csic.es/meigo.html">Egea JA, Henriques D, Cokelaer T, Villaverde AF, MacNamara A, Danciu DP, Banga JR and Saez-Rodriguez J. (2014) MEIGO: an open-source software suite based on metaheuristics for global optimization in systems biology and bioinformatics. <source>BMC Bioinformatics</source> 15:136.</a></li> | ||
<li id="bib7"><a href="https://gitlab.com/csb.ethz/HYPERSPACE">Zamora-Sillero E, Hafner M, Ibig A, Stelling J, Wagner A (2011) Efficient characterization of high-dimensional parameter spaces for systems biology. <source>BMC Syst Biol</source> 5: 142.http://doi.org/10.1186/1752-0509-5-142</a></li> | <li id="bib7"><a href="https://gitlab.com/csb.ethz/HYPERSPACE">Zamora-Sillero E, Hafner M, Ibig A, Stelling J, Wagner A (2011) Efficient characterization of high-dimensional parameter spaces for systems biology. <source>BMC Syst Biol</source> 5: 142.http://doi.org/10.1186/1752-0509-5-142</a></li> | ||
+ | <li id="bib8"><a href="https://www.nature.com/nbt/journal/v27/n10/full/nbt.1568.html">Salis, Howard M., Ethan A. Mirsky, and Christopher A. Voigt. "Automated design of synthetic ribosome binding sites to control protein expression."<source>Nature biotechnology</source> 27.10 (2009): 946-950. http://dx.doi.org/10.1038/nbt.1568</a></li> | ||
</ol> | </ol> | ||
</section> | </section> |
Latest revision as of 15:07, 23 November 2017
Model-based design guidelines used to choose our parts rationally
Why do we need to search for functional parameters?
A biological circuit often has different functioning regimes and can only achieve a particular and interesting behavior for a few given combinations of parameters (among which protein expression levels, or promoter sensitivity and leakiness for example). This is why we had to get some insights into the sets of parameters of our circuit and determine a target combination that would make our circuit work, to give out design guidelines for the choice of the parts we would use in the lab.
Please check the full detailed model if you are interested in knowing how our whole model works.
Parameter search
Even before we got our first parts cloned and characterized, we attempted to predict the requirements that they should meet to achieve the criteria previously established from literature data. For this, we extensively explored the parameter space controlling our model, and simulated the response of potential systems to find subsets of parameter combinations satisfying the performance specifications needed to get a sensitive as well as specific tumor sensing circuit.
The parameters satisfying the specifications are called functional space (green ellipse on Figure 1). We selected the biological parts that were the most likely to fall in the functional parameter space.
Different categories of parameters
Our model is relying on a dozen of parameters, some of which we can have a leverage on (typically maximal expression of the proteins, via RBS tuning), and others not (binding constants, promoter leakiness...). Some of these latter parameters have been precisely characterized and others are not very well known. This is why we have chosen to set some parameters to a certain value when we could find a reasonably reliable source in the literature, or when their influence would be redundant with other parameters (such as protein degradation rates and maximal expression rates that can alleviate each other's influence when co-varied), and leave other parameters free to vary to check their influence on our system.
Fixed parameters, because well known
Symbol | Description | Value | Reference |
---|---|---|---|
aAHL | AHL synthesis rate by LuxI | 0.01 min-1 | [2] |
dAHL | AHL degradation rate | 5x10-4 min-1 | [4] |
D | AHL diffusion coefficient in water | 3x10-8 m2min-1 | [4] |
KLuxR-AHL | LuxR-AHL quadrimer binding constant | 5x10-10 nM-3 | [5] |
w | Width of the colonized shell area | 5x10-10 nM-3 | [5] |
Fixed parameters, not very well known but redundant with other parameters
Symbol | Description | Value | Reference |
---|---|---|---|
dLuxI | LuxI degradation rate | 0.017 min-1 | [4] |
dLuxR | LuxR degradation rate | 0.023 min-1 | [4] |
dAzu | Azurin degradation rate | 0.1 min-1 | estimated |
Parameters allowed to vary because not very well known and which may have a significant effect on our circuit
Symbol | Description | Typical value (initial value in the parameter search) | Reference | Lower bound | Higher bound |
---|---|---|---|---|---|
aLuxR | Maximum expression of luxR | 5 nM min-1 | iGEM ETH 2014 | 1x10-2 nM min-1 | 1x104 nM min-1 |
aLuxI | Maximum expression of luxI | 1x103 nM min-1 | [5] | 1x10-2 nM min-1 | 1x104 nM min-1 |
KLac | Half-activation lactate concentration of the hybrid promoter | 2x106 nM | Characterized lactate sensing part on which our AND-gate is based | 1x104 nM | 1x108 nM |
kLuxI | Leakiness of the hybrid promoter | 0.01 | Characterized lactate sensing part on which our AND-gate is based | 0.0001 | 0.1 |
KLuxR | Half-activation LuxR-AHL concentration of the hybrid promoter | 5 nM | iGEM ETH 2013 | 1 nM | 100 nM |
nLuxR | Hill coefficient of the hybrid promoter regarding LuxR-AHL concentration | 1.7 | iGEM ETH 2015 | 1.1 | 1.9 |
nLac | Hill coefficient of the hybrid promoter regarding lactate concentration | 1.7 | iGEM ETH 2015 | 1.1 | 1.9 |
kAzu-LuxI | Relative expression of azurin compared to LuxR | 10 times the luxI expression | estimated | 10-5 | 105 |
How do we quantitatively define the functional space?
Cost function
To be able to distinguish systems satisfying the criteria about specificity and azurin production and the ones that do not, we need to use a numerically evaluable condition quantifying how well the criteria are met. Based on this, the script will either accept or discard the parameter set. For this, we will use the following cost function, taking a parameter vector as argument:
\[\text{cost}(p) = \max \left( \frac{10\cdot {[Azu]_{\mathrm{(low\; lac,HIGH\; d_{cell})}}}}{[Azu]_{\mathrm{(HIGH\; lac,HIGH\; d_{cell})}}}, \frac{10\cdot {[Azu]_{\mathrm{(HIGH\; lac,low\; d_{cell})}}}}{[Azu]_{\mathrm{(HIGH\; lac,HIGH\; d_{cell})}}}, \frac{1\times10^{6}}{[Azu]_{\mathrm{(HIGH\; lac,HIGH\; d_{cell})}}}\right)\]
Each argument of the max function represents in the same order the following criteria:
- Specificity of the sensing for lactate
- Specificity of the sensing for bacterial cell density
- Achieving a large amount of produced azurin
Interpretation of the result of the cost function goes as follows: the smaller the value the better better the criterium is met. If the highest value (e.g. the value for the criterium is met the worst) is below 1, the paramter set is accepted. Over 1, a ratio is not good enough. This monotonicity enables us to rely on optimization algorithms to reach the best combination of parameters available. Also, we can say that every system that has a cost function value below 1 is good enough for us, while "the smaller the better" still applies.
Intermediate modeling result: Analysis of the functional parameter space
Using an optimization toolbox developed for biological systems, MEIGO [6], followed by a package exploring parameter spaces, HYPERSPACE [7], we could obtain the following graphs describing, in the high-dimension space of all possible circuits, a subset of systems satisfying our performance criteria:
On this figure are shown the systems suitable for our application. All the axis are logarithmic, except for nLac and nLuxR. The yellow points are good systems, the blue ones are even better and surpass the specifications that we demand. From this figure, we can draw the following interpretations (see corresponding sub-graphs referred to on the figure).
- Only some given combination of expression of LuxI and LuxR are suitable for our needs. This is expected as the tuning of the bacterial cell density at which the quorum sensing is triggered is mainly done with these two proteins
- High amounts of azurin are more easily achieved when LuxI maximal expression is high: then the expression of azurin does not need to be that much more compared to luxI to reach the desired level.
- The tipping point of the lactate sensing must be either around or above the lactate levels to be distinguished (1 mM in healthy tissues and 5mM in tumors). The first possibility makes sense as the promoter should ideally be unactivated at low lactate level and activated above. However, the combination of this lactate sensing and quorum sensing into the hybrid promoter seems to allow for a second possibility: that the full activation of the promoter happens at much higher concentrations. In both cases, the differential expression at 1 mM and 5 mM plays the role of "increasing the leakiness" of the promoter in regard to luxR so that the quorum sensing is more easily activated in presence of lactate.
- The leakiness is a very important parameter to be able to achieve a good performance for our system. The smaller the leakiness, the more probable it is to find a good system.
- The Hill coefficient of our hybrid promoter in regard to lactate will allow more or less possibilities of systems: when over 1.5, a population of systems is present (more on the yellow side) that allows for a larger set of aLuxR/aLuxI combinations (see also nLac vs aLuxR and nLac vs aLuxI graphs). As we won't be able to tune it, we should prepare for the worst and try to aim for the best systems (the blue ones) on graph 1 to keep a security margin
- KLuxR and nLuxR don't have a significant influence on our system, we can stop studying them
Final modeling result: Experimental guidelines used for circuit design
From these observations, we can deduce guidelines regarding the parameters on which we can exert an active control, that is to say the expression level of the genes LuxI and LuxR (aLuxR and aLuxI here) as well as a judicious choice of a previously characterized lactate sensor circuit (comprising lldR and lldP genes) among the iGEM ETH 2015 part collection .
Target parameters and restrictions
To translate these insights into experimental results in the lab, we need to chose a target in the range of parameters that works for our application. With the help of the previously characterized initial values for aLuxR (5 nMmin-1) and aLuxI (1x103 nMmin-1), we can hope to tune our system and reach our target in the parameter space via simple RBS tuning which is supported by the Salis Lab RBS Calculator [7].
As it turned out, the regulatory sequence in front of the luxR gene on the part at our disposal induced already a relatively high expression level. It was hard to get more than 10 times more expression for this gene on the Salis calculator, this is why the range aLuxR > 1x102 nMmin-1 is inaccessible to us (grey area), and that we have to choose LuxI in consequence. We also get to chose KLac among the ones available in the promoter collection of parts ranging from BBa_K1847002 to BBa_K1847009: between 0.3 mM and 2.4mM.
Taking into account the experimental constraints (forbidden grey area), the targeted parameters (red squares) were chosen on the following plot, with an extensive compatibility for different potential leakiness of our hybrid promoter (red frame):
With aLuxR = 1x102 nMmin-1, aLuxI = 1x104 nMmin-1 and KLac = 1x106 nM, we should be at a suitable operating point for our system and still have some security margin in case the genetic design does not yield the exact expression levels that we would expect from it. To achieve these parameters, we gave the following directions for the design of our parts:
- Use a 10 times stronger RBS than on the piG0047 sequence of iGEM ETH 2014 team for the expression of LuxR
- Use a 10 times stronger RBS than on the piG0050 sequence of iGEM ETH 2014 team for the expression of LuxI
- Use the BBa_K1847008 part with J23118-B0034 regulatory sequences, giving Klac = 1.8 mM
These value were the basis for the design of our parts and the subsequent experimentations.
Sanity check: in silico behavior for the chosen target parameters
We can validate on our model that they would work well to distinguish the specific levels dictated by our application:We can confirm that the obtained parameter set target would lead to a functioning circuit.
Going further: a 3D tumor model
To assess the validity of this analytical model, and especially validate the assumptions regarding the AHL diffusion model, we developed a comprehensive 3D model of a colonized tumor on the software COMSOL, on which we implemented the same equations governing our bacterial circuit.
References
- Kaplan HB, Greenberg EP. Diffusion of autoinducer is involved in regulation of the Vibrio fischeri luminescence system. 1985;163(3):1210-1214.
- Jordi Garcia-Ojalvo, Michael B. Elowitz, and Steven H. Strogatz Modeling a synthetic multicellular clock: Repressilators coupled by quorum sensing 2004 101 (30) 10955-10960
- Fekete, A., Kuttler, C., Rothballer, M., Hense, B. A., Fischer, D., Buddrus-Schiemann, K., Lucio, M., Müller, J., Schmitt-Kopplin, P. and Hartmann, A. (2010), Dynamic regulation of N-acyl-homoserine lactone production and degradation in Pseudomonas putida IsoF. , 72: 22–34. doi:10.1111/j.1574-6941.2009.00828.x
- A.B. Goryachev, D.J. Toh T.Lee, Systems analysis of a quorum sensing network: Design constraints imposed by the functional requirements, network topology and kinetic constants , Volume 83, Issues 2–3, February–March 2006, Pages 178-187
- A synthetic multicellular system for programmed pattern formation Subhayu Basu, Yoram Gerchman, Cynthia H. Collins, Frances H. Arnold & Ron Weiss 434, 1130-1134 (28 April 2005) | doi:10.1038/nature03461
- Egea JA, Henriques D, Cokelaer T, Villaverde AF, MacNamara A, Danciu DP, Banga JR and Saez-Rodriguez J. (2014) MEIGO: an open-source software suite based on metaheuristics for global optimization in systems biology and bioinformatics. 15:136.
- Zamora-Sillero E, Hafner M, Ibig A, Stelling J, Wagner A (2011) Efficient characterization of high-dimensional parameter spaces for systems biology. 5: 142.http://doi.org/10.1186/1752-0509-5-142
- Salis, Howard M., Ethan A. Mirsky, and Christopher A. Voigt. "Automated design of synthetic ribosome binding sites to control protein expression." 27.10 (2009): 946-950. http://dx.doi.org/10.1038/nbt.1568