Team:Uppsala/modeling-tutorial
From 2013.igem.org
(Difference between revisions)
(Created page with "{{Team:Uppsala/standard-style}} <html> <head> <meta charset="utf-8" /> <title>Uppsala iGEM 2013</title> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> <li...") |
|||
(16 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
{{Team:Uppsala/standard-style}} | {{Team:Uppsala/standard-style}} | ||
- | + | {{Team:Uppsala/modeling-tutorial}} | |
<html> | <html> | ||
Line 12: | Line 12: | ||
</style> | </style> | ||
+ | <script type="text/javascript"> | ||
+ | /*Acts once the document is loaded*/ $(document).ready(function() { /*Move the tn-main-wrap as child of <body>*/ $("#tn-main-wrap-wrap").prependTo($("body")); /*Move the menubars in the tn-main-wrap*/ $("#menubar.left-menu").appendTo($("#tn-main-wrap")); $("#menubar.right-menu").appendTo($("#tn-main-wrap")); | ||
+ | /*Spoiler JS*/ $(".tn-spoiler div").slideUp(); $(".tn-spoiler a").click(function(e) { e.preventDefault(); $(".tn-spoiler-active").removeClass("tn-spoiler-active"); $(this).parent().addClass("tn-spoiler-active"); $(".tn-spoiler").not(".tn-spoiler-active").children("div").slideUp(); $(".tn-spoiler-active").children("div").slideToggle(); }); | ||
+ | /*Add favicon*/ $("link[rel='shortcut icon']").remove(); $("head").append("<link rel='shortcut icon' type='image/png' href='https://static.igem.org/mediawiki/2013/6/6d/Uppsalas-cow-con.png'>"); }); | ||
+ | </script> | ||
+ | |||
+ | <link href="https://2013.igem.org/Team:Uppsala/lightbox-css-code.css?action=raw&ctype=text/css" type="text/css" rel="stylesheet"> | ||
+ | |||
+ | <script src="https://2013.igem.org/Team:Uppsala/jquery-code.js?action=raw&ctype=text/javascript" type="text/javascript"></script> | ||
+ | |||
+ | <script src="https://2013.igem.org/Team:Uppsala/lightbox-code.js?action=raw&ctype=text/javascript" type="text/javascript"></script> | ||
</head> | </head> | ||
Line 25: | Line 36: | ||
<!-- Contains sub-logo picture --> | <!-- Contains sub-logo picture --> | ||
- | <div id="igem_logo"><a href="https://2013.igem.org/ | + | <div id="igem_logo"><a href="https://2013.igem.org/Team:Uppsala"><img class="igem_logo" src="https://static.igem.org/mediawiki/2013/e/e0/Uppsala2013_IGEMlogo.png"></a></div> |
<div id="igem"><a href="https://2013.igem.org/Main_Page"><img class="igem" src="https://static.igem.org/mediawiki/2013/b/b8/Uppsala2013_Uppsala_IGEM_log_blue.png"></a></div> | <div id="igem"><a href="https://2013.igem.org/Main_Page"><img class="igem" src="https://static.igem.org/mediawiki/2013/b/b8/Uppsala2013_Uppsala_IGEM_log_blue.png"></a></div> | ||
+ | |||
+ | <img class="slogan" src="https://static.igem.org/mediawiki/2013/a/ad/Uppsala2013_Header.png"> | ||
</div> | </div> | ||
Line 42: | Line 55: | ||
<li><a href="https://2013.igem.org/Team:Uppsala/project" id="list_type1"><img class="nav-text" src="https://static.igem.org/mediawiki/2013/a/aa/Uppsala2013_Project.png"></a> | <li><a href="https://2013.igem.org/Team:Uppsala/project" id="list_type1"><img class="nav-text" src="https://static.igem.org/mediawiki/2013/a/aa/Uppsala2013_Project.png"></a> | ||
<ul> | <ul> | ||
- | + | ||
<li><a href="https://2013.igem.org/Team:Uppsala/chassi">Chassi</a> | <li><a href="https://2013.igem.org/Team:Uppsala/chassi">Chassi</a> | ||
<ul> | <ul> | ||
Line 48: | Line 61: | ||
<li><a href="https://2013.igem.org/Team:Uppsala/promoters">Promoters</a></li> | <li><a href="https://2013.igem.org/Team:Uppsala/promoters">Promoters</a></li> | ||
<li><a href="https://2013.igem.org/Team:Uppsala/reporter-genes">Reporter genes</a></li> | <li><a href="https://2013.igem.org/Team:Uppsala/reporter-genes">Reporter genes</a></li> | ||
- | <li><a href="https://2013.igem.org/Team:Uppsala/ | + | <li><a href="https://2013.igem.org/Team:Uppsala/toxin-antitoxin-system">Toxin-antitoxin system</a></li> |
<li><a href="https://2013.igem.org/Team:Uppsala/vectors">Vectors</a></li> | <li><a href="https://2013.igem.org/Team:Uppsala/vectors">Vectors</a></li> | ||
<li><a href="https://2013.igem.org/Team:Uppsala/signal-peptide">Signal peptide</a></li> | <li><a href="https://2013.igem.org/Team:Uppsala/signal-peptide">Signal peptide</a></li> | ||
Line 55: | Line 68: | ||
<li><a href="https://2013.igem.org/Team:Uppsala/metabolic-engineering">Metabolic engineering</a> | <li><a href="https://2013.igem.org/Team:Uppsala/metabolic-engineering">Metabolic engineering</a> | ||
<ul> | <ul> | ||
- | <li><a href="https://2013.igem.org/Team:Uppsala/p-coumaric-acid"> | + | <li><a href="https://2013.igem.org/Team:Uppsala/p-coumaric-acid">p-Coumaric acid</a></li> |
<li><a href="https://2013.igem.org/Team:Uppsala/resveratrol">Resveratrol</a></li> | <li><a href="https://2013.igem.org/Team:Uppsala/resveratrol">Resveratrol</a></li> | ||
<li><a href="https://2013.igem.org/Team:Uppsala/lycopene">Lycopene</a></li> | <li><a href="https://2013.igem.org/Team:Uppsala/lycopene">Lycopene</a></li> | ||
Line 61: | Line 74: | ||
<li><a | <li><a | ||
href="https://2013.igem.org/Team:Uppsala/saffron">Saffron</a></li> | href="https://2013.igem.org/Team:Uppsala/saffron">Saffron</a></li> | ||
- | <li><a href="https://2013.igem.org/Team:Uppsala/ | + | <li><a href="https://2013.igem.org/Team:Uppsala/astaxanthin">Astaxanthin</a></li> |
- | <li><a href="https://2013.igem.org/Team:Uppsala/ | + | <li><a href="https://2013.igem.org/Team:Uppsala/zeaxanthin">Zeaxanthin</a></li> |
</ul></li> | </ul></li> | ||
</li> | </li> | ||
Line 68: | Line 81: | ||
href="https://2013.igem.org/Team:Uppsala/miraculin">Miraculin</a></li> | href="https://2013.igem.org/Team:Uppsala/miraculin">Miraculin</a></li> | ||
<li><a href="https://2013.igem.org/Team:Uppsala/chromoproteins">Chromoproteins</a></li> | <li><a href="https://2013.igem.org/Team:Uppsala/chromoproteins">Chromoproteins</a></li> | ||
- | <li><a href="https://2013.igem.org/Team:Uppsala/safety">Safety experiment</a></li> | + | <li><a href="https://2013.igem.org/Team:Uppsala/safety-experiment">Safety experiment</a></li> |
- | <li><a href="https://2013.igem.org/Team:Uppsala/ | + | <li><a href="https://2013.igem.org/Team:Uppsala/results">Results</a></li> |
Line 76: | Line 89: | ||
<li><a href="https://2013.igem.org/Team:Uppsala/modeling" id="list_type1"><img class="nav-text" src="https://static.igem.org/mediawiki/2013/6/63/Uppsala2013_Modeling.png"></a> | <li><a href="https://2013.igem.org/Team:Uppsala/modeling" id="list_type1"><img class="nav-text" src="https://static.igem.org/mediawiki/2013/6/63/Uppsala2013_Modeling.png"></a> | ||
<ul> | <ul> | ||
- | <li><a href="https://2013.igem.org/Team:Uppsala/ | + | <li><a href="https://2013.igem.org/Team:Uppsala/P-Coumaric-acid-pathway">Kinetic model</a></li> |
<li><a href="https://2013.igem.org/Team:Uppsala/modeling-tutorial">Modeling tutorial </a></li> | <li><a href="https://2013.igem.org/Team:Uppsala/modeling-tutorial">Modeling tutorial </a></li> | ||
+ | |||
+ | <li><a href="https://2013.igem.org/Team:Uppsala/toxicity-model">Toxicity model</a></li> | ||
</ul></li> | </ul></li> | ||
<li><a href="https://2013.igem.org/Team:Uppsala/parts" id="list_type2"><img class="nav-text" src="https://static.igem.org/mediawiki/2013/e/eb/Uppsala2013_parts.png"></a></li> | <li><a href="https://2013.igem.org/Team:Uppsala/parts" id="list_type2"><img class="nav-text" src="https://static.igem.org/mediawiki/2013/e/eb/Uppsala2013_parts.png"></a></li> | ||
Line 86: | Line 101: | ||
<li><a href="https://2013.igem.org/Team:Uppsala/carotenoid-group">Carotenoid group</a></li> | <li><a href="https://2013.igem.org/Team:Uppsala/carotenoid-group">Carotenoid group</a></li> | ||
<li><a href="https://2013.igem.org/Team:Uppsala/chassi-group">Chassi group</a></li> | <li><a href="https://2013.igem.org/Team:Uppsala/chassi-group">Chassi group</a></li> | ||
- | + | <li><a href="https://2013.igem.org/Team:Uppsala/advisors">Advisors</a></li> | |
+ | |||
</ul></li> | </ul></li> | ||
- | <li><a href="https://2013.igem.org/Team:Uppsala/ | + | <li><a href="https://2013.igem.org/Team:Uppsala/human-practice" id="list_type3"><img class="nav-text" src="https://static.igem.org/mediawiki/2013/b/b8/Uppsala2013_HP.png"></a> |
<ul> | <ul> | ||
- | <li><a href="https://2013.igem.org/Team:Uppsala/ | + | <li><a href="https://2013.igem.org/Team:Uppsala/yoghurt">Yoghurt +</a></li> |
- | <li><a href="https://2013.igem.org/Team:Uppsala/synbioday"> | + | <li><a href="https://2013.igem.org/Team:Uppsala/synbioday">SynBioDay</a></li> |
- | <li><a href="https://2013.igem.org/Team:Uppsala/ | + | <li><a href="https://2013.igem.org/Team:Uppsala/biosafety-and-ethics">Biosafety and ethics</a></li> |
- | <li><a href="https://2013.igem.org/Team:Uppsala/ | + | <li><a href="https://2013.igem.org/Team:Uppsala/public-opinion">Public opinion </a></li> |
- | + | <li><a href="https://2013.igem.org/Team:Uppsala/Outreach">High school & media </a></li> | |
- | + | <li><a href="https://2013.igem.org/Team:Uppsala/bioart">BioArt</a></li> | |
+ | <li><a href="https://2013.igem.org/Team:Uppsala/LactonutritiousWorld">A LactoWorld</a></li> | ||
+ | <li><a href="https://2013.igem.org/Team:Uppsala/killswitches">Killswitches</a></li> | ||
+ | <li><a href="https://2013.igem.org/Team:Uppsala/realization">Patent</a></li> | ||
</ul></li> | </ul></li> | ||
<li><a href="https://2013.igem.org/Team:Uppsala/attribution" id="list_type4"><img class="nav-text" src="https://static.igem.org/mediawiki/2013/5/5d/Uppsala2013_Attributions.png"></a></li> | <li><a href="https://2013.igem.org/Team:Uppsala/attribution" id="list_type4"><img class="nav-text" src="https://static.igem.org/mediawiki/2013/5/5d/Uppsala2013_Attributions.png"></a></li> | ||
<li><a href="https://2013.igem.org/Team:Uppsala/notebook" id="list_type3"><img class="nav-text" src="https://static.igem.org/mediawiki/2013/3/36/Uppsala2013_Notebook.png"></a> | <li><a href="https://2013.igem.org/Team:Uppsala/notebook" id="list_type3"><img class="nav-text" src="https://static.igem.org/mediawiki/2013/3/36/Uppsala2013_Notebook.png"></a> | ||
<ul> | <ul> | ||
- | <li><a href="https://2013.igem.org/Team:Uppsala/ | + | <li><a href="https://2013.igem.org/Team:Uppsala/safety-form">Safety form</a></li> |
- | <li><a href="https://2013.igem.org/Team:Uppsala/ | + | <li><a href="https://2013.igem.org/Team:Uppsala/protocols">Protocols</a></li> |
</ul></li> | </ul></li> | ||
</ul> | </ul> | ||
Line 107: | Line 126: | ||
</div> | </div> | ||
- | |||
<div id="main_content"> <!-- Put content here --> | <div id="main_content"> <!-- Put content here --> | ||
+ | <h1 class="main-title">Modeling for Dummies</h1> | ||
+ | <p> | ||
+ | <h1>Modelling a metabolic pathway using Copasi</h1> | ||
+ | |||
+ | When first faced with the task of modelling a biological system, the concept might seem a bit daunting. This is why have decided to provide a comprehensive guide for creating a simple, yet applicable model of a metabolical pathway. <br><br> | ||
+ | |||
+ | The model demonstrated in the examples below is a very simplified version of the carotenoid pathway that has been part of the metabolic engineering during this year’s project (fig.1).<br><br> | ||
+ | <div id="modeling_tutorial1"> | ||
+ | <a href="https://static.igem.org/mediawiki/igem.org/e/e8/Fig1_uppsala_tutorial.jpg" data-lightbox="roadtrip" title="The pathway used in the example below"><img class="modeling_tot_pic" src="https://static.igem.org/mediawiki/igem.org/e/e8/Fig1_uppsala_tutorial.jpg"></a><br> | ||
+ | <i>Fig. 1. The pathway used in the example below</i></div><br><br> | ||
+ | <h1>The tools</h1> | ||
+ | While using MATLAB or a similar code-based inteface might allow for more customizable model, Copasi provides a more accesible platform. It runs on mostly anything, is free to use and provides a user friendly interface. It can be downloaded here <a href="http://www.copasi.org/tiki-index.php?page=download">http://www.copasi.org/tiki-index.php?page=download</a><br><br> | ||
+ | |||
+ | <h1>What to consider:</h1> | ||
+ | |||
+ | <ul class="modeling_list"> | ||
+ | <li><ul>What do you know about the reaction?</li> | ||
+ | <li><ul> Is the reaction reversible or irreversible? | ||
+ | <li>Thermodynamically speaking, basically all metabolic reactions are reversible, and enzymes simply catalyze the progress towards equilibrium. However, this fact is often disregarded with the motivation that the product in intermediate steps never reaches concentrations high enough to affect the flow of equilibrium with any significance.<sup><a href="#ref_point">[1]</a></sup> The effect on the validity of the model from this assumption is still a a matter of discussion, but with limited data this might still be a good approach for an inital model.<sup><a href="#ref_point">[2]</a></sup></li></ul></li> | ||
+ | <li>What substrates are required? </li> | ||
+ | <li>What products are produced? </li> | ||
+ | <li>Are there any inhibitors?</li> | ||
+ | <li>What is known about the mechanism by which the enzyme catalyzes the reaction?</li></ul> | ||
+ | <li><ul>What parameters are required? | ||
+ | <li>This depends upon what reaction mechanism are used. In the following example we use Km, kcat, Ki as well as the concentrations of several key metabolites. Additionally, the stochiometry of each reaction is required.</ul></li> | ||
+ | </ul> | ||
+ | <br><br> | ||
+ | The answer to these questions can best be found at databases such as <a href="http://www.genome.jp/kegg/pathway.html">KEGG</a> or <a href="http://www.brenda-enzymes.info">Brenda</a>. | ||
+ | <br><br> | ||
+ | Additionally, one might want to consider what assumptions can be made and while still providing a functional model. Do you assume free diffusion within the cell? Will you account for degradation of enzymes and metabolites? What limitations does the cell’s central metabolism create for your specific pathway? | ||
+ | <br><br> | ||
+ | So, what about this specific model? For simplicity’s sake, we will make a few pretty hefty assumptions in the example below. We will assume that: | ||
+ | <ul> | ||
+ | <li> All enzyme concentrations are constant and similar </li> | ||
+ | <li>That there is no decay of metabolites and that all reactions are irreversible and follow simple Michaelis-Menten kinetics. </li> | ||
+ | <li>That there is no additional flux of substrates after the beginning of the simulation. While unrealistic, this is to make the example more easy to follow.</li> | ||
+ | </ul><br><br> | ||
+ | From the links above we see that there are no inhibitors in our pathway to consider. The only metabolite concentrations above zero will be the the initial substrates IPP and FPP, and these levels are set to arbitrary but plausible values. The levels of FAD and FADH are assumed to be constant and abundant. In the table below is a compilation of all the parameters used in the example model if you should wish to replicate it.<br><br> | ||
- | + | <i><b>Table 1:</b> Enzyme parameters</i> | |
+ | <table class="modeling-tutoril-table"><tr><th>Enzyme</th><th>kcat (1/s)</th><th>Km (mM)</th></tr> | ||
+ | <tr><td>CrtE</td><td>0.025</td><td>0.011 (FPP) 0.036 (IPP)</td></tr> | ||
+ | <tr><td>CrtB</td><td>0.0385</td><td>0.003</td></tr> | ||
+ | <tr><td>CrtI</td><td>0.00008</td><td>14.8</td></tr> | ||
+ | <tr><td>CrtY</td><td>0.0652</td><td>0.005</td></tr></table> | ||
+ | <br><br> | ||
+ | <i><b>Table 2:</b> Initial concentrations of metabolites</i> | ||
+ | <table class="modeling-tutoril-table"><><tr><th>Metabolite</th><th>Concentration (M)</th></tr> | ||
+ | <tr><td>IPP</td><td>10<sup>-6</sup></td></tr> | ||
+ | <tr><td>FPP</td><td>10<sup>-7</sup></td></tr> | ||
+ | <tr><td>FAD</td><td>0.001</td></tr> | ||
+ | <tr><td>FADH</td><td>0.0001</td></tr></table> | ||
+ | All metabolites not listed are initially set to 0.<br><br> | ||
+ | |||
+ | <h1>Setting up the model</h1> | ||
+ | |||
+ | <h3>Model</h3> | ||
+ | Here, you can assign a name and basic premises of your model.<br><br> | ||
+ | |||
+ | <a href="https://static.igem.org/mediawiki/igem.org/f/f6/Fig2_uppsala_tutorial.jpg" data-lightbox="roadtrip" title="The main Model screen"><img class="modeling_tot_pic" src="https://static.igem.org/mediawiki/igem.org/f/f6/Fig2_uppsala_tutorial.jpg"></a><br> | ||
+ | <i><b>Fig. 2.</b> The main Model screen.</i><br><br><br> | ||
+ | |||
+ | <h3>Model>Biochemical>Compartment</h3> | ||
+ | From this screen, you can set up a compartment for your reaction. By clicking on the compartment a more detailed interface becomes avaiable.<br> | ||
+ | |||
+ | <a href="https://static.igem.org/mediawiki/igem.org/5/52/Fig3_uppsala_tutorial.jpg" data-lightbox="roadtrip" title=""><img class="modeling_tot_pic" src="https://static.igem.org/mediawiki/igem.org/5/52/Fig3_uppsala_tutorial.jpg"></a><br> | ||
+ | <i><b>Fig. 3.</b> The Compartment screen</i><br><br><br> | ||
+ | |||
+ | <h3>Model>Biochemical>Reactions</h3> | ||
+ | This is where you can enter the reactions you wish to simulate. The syntax is simple:<br> | ||
+ | = signifies a reversible reaction<br> | ||
+ | -> signifies an irreversible reaction<br> | ||
+ | ; signifies the end of the reaction formula, given that it requires modifiers (enzymes, inhibitors etc.). Any compound listed afterwards will be treated as a reaction modifier. If there are no modifiers needed, this can be ignored.<br><br> | ||
+ | |||
+ | <a href="https://static.igem.org/mediawiki/igem.org/6/6f/Fig4_uppsala_tutorial.png" data-lightbox="roadtrip" title="The Reactions screen."><img class="modeling_tot_pic" src="https://static.igem.org/mediawiki/igem.org/6/6f/Fig4_uppsala_tutorial.png"></a><br> | ||
+ | <i><b>Fig. 4.</b> The Reactions screen.</i><br><br><br> | ||
+ | |||
+ | <h3>Functions (Optional)</h3> | ||
+ | Copasi provides a wide selection of pre-set models. However, depending on the data available and the system being modeled, you might want to add your own function, as shown below.<br><br> | ||
+ | <a href="https://static.igem.org/mediawiki/igem.org/e/e5/Fig5_uppsala_tutorial.png" data-lightbox="roadtrip" title="The function editor. Note that the variables are assigned accordingly in the menu below the function."><img class="modeling_tot_pic" src="https://static.igem.org/mediawiki/igem.org/e/e5/Fig5_uppsala_tutorial.png"></a><br> | ||
+ | <i><b>Fig. 5.</b> The function editor. Note that the variables are assigned accordingly in the menu below the function.</i><br><br><br> | ||
+ | |||
+ | <h3>Model>Biochemical>Reactions</h3> | ||
+ | Selecting each reaction, a rate law can be defined and variables assigned. You can also enter values for the parameters.<br><br> | ||
+ | <a href="https://static.igem.org/mediawiki/igem.org/b/bd/Fig6_uppsala_tutorial.png" data-lightbox="roadtrip" title="An individual reaction screen."><img class="modeling_tot_pic" src="https://static.igem.org/mediawiki/igem.org/b/bd/Fig6_uppsala_tutorial.png"></a><br> | ||
+ | <i><b>Fig. 6.</b> An individual reaction screen.</i><br><br><br> | ||
+ | |||
+ | <h3>Model>Biochemical>Species</h3> | ||
+ | On this screen, the concentrations and properties of the metabolites and enzymes involved can be modified.<br><br> | ||
+ | |||
+ | <a href="https://static.igem.org/mediawiki/2013/2/26/Fig7_uppsala_tutorial.jpg" data-lightbox="" title="The Species screen"><img class="modeling_tot_pic" src="https://static.igem.org/mediawiki/2013/2/26/Fig7_uppsala_tutorial.jpg"></a><br> | ||
+ | <i><b>Fig. 7.</b> The Species screen</i><br><br><br> | ||
+ | |||
+ | <h3>Model>Biochemical>Parameter Overview</h3> | ||
+ | This is a screen that gives a bird’s eye-perspective of all parameters involved in your model, and gives you the option of changing the all values from one screen.<br><br> | ||
+ | |||
+ | <a href="https://static.igem.org/mediawiki/igem.org/a/ad/Fig8_uppsala_tutorial.png" data-lightbox="roadtrip" title="The Parameter Overview screen."><img class="modeling_tot_pic" src="https://static.igem.org/mediawiki/igem.org/a/ad/Fig8_uppsala_tutorial.png"></a><br> | ||
+ | <i><b>Fig. 8.</b> The Parameter Overview screen.</i><br><br><br> | ||
+ | |||
+ | <h1>Output</h1> | ||
+ | Copasi provides a number of output options that can be used to analyse your data. In this tutorial we will display some of the most basic functionalities required to analyse a metabolic pathay model.<br><br> | ||
+ | |||
+ | <h3>Time course</h3> | ||
+ | As one might imagine, this tool allows for plotting mostly anything as a function of time. This can be useful for exmple predicting metabolite production under given circuimstances.<br><br> | ||
+ | |||
+ | <h3>Tasks>Time Course>Output Assistant</h3> | ||
+ | In the example below we use it to display metabolite concentrations. This is done by selecting “Concentrations, Volumes, and Global Quantity Values” in the Output Assistant menu. <br><br> | ||
+ | <a href="https://static.igem.org/mediawiki/igem.org/e/ed/Fig9_uppsala_tutorial.png" data-lightbox="roadtrip" title="The Output Assistant"><img class="modeling_tot_pic" src="https://static.igem.org/mediawiki/igem.org/e/ed/Fig9_uppsala_tutorial.png"><br> | ||
+ | <i><b>Fig. 9.</b> The Output Assistant</i><br><br><br> | ||
+ | |||
+ | <h3>Tasks>Time Course</h3> | ||
+ | In this window, you can define the duration and interval size of the plot. You can alo choose between several different deterministic and stochastic methods (in this example, a deterministic method is used)<br><br><br> | ||
+ | |||
+ | <a href="https://static.igem.org/mediawiki/igem.org/3/3d/Fig11_uppsala_tutorial.png" data-lightbox="roadtrip" title="The main Time Course screen."><img class="modeling_tot_pic" src="https://static.igem.org/mediawiki/igem.org/3/3d/Fig11_uppsala_tutorial.png"></a><br> | ||
+ | <i><b>Fig. 10.</b> The main Time Course screen. </i></b><br><br><br> | ||
+ | |||
+ | By clicking “Run”, one might recieve something like this:<br><br> | ||
+ | |||
+ | <a href="https://static.igem.org/mediawiki/igem.org/4/4d/Fig12_uppsala_tutorial.png" data-lightbox="roadtrip" title="The plot of metabolite concentrations as a function of time recieved from a deterministic Time Course simulation."><img class="modeling_tot_pic" src="https://static.igem.org/mediawiki/igem.org/4/4d/Fig12_uppsala_tutorial.png"></a><br> | ||
+ | <i><b>Fig. 11.</b> The plot of metabolite concentrations as a function of time recieved from a deterministic Time Course simulation. </i><br><br> | ||
+ | |||
+ | <h1>Steady-state</h1> | ||
+ | This tool will simulates the flux of metabolites within the system when it has achieved euilibrium (in this case when the cell i in the steady-state growth phase).<br><br> | ||
+ | |||
+ | <h3>Model>Biochemical>Species</h3> | ||
+ | The stedy-state simulation requres all metabolite conentrations at the first and last step of the pathway to be fixed. This can be done from the Species screen.<br><br> | ||
+ | |||
+ | <a href="https://static.igem.org/mediawiki/2013/7/79/Fig13_uppsala_tutorial.jpg" data-lightbox="roadtrip" title="Changing the species type."><img class="modeling_tot_pic" src="https://static.igem.org/mediawiki/2013/7/79/Fig13_uppsala_tutorial.jpg"></a><br> | ||
+ | <b>Fig. 12.</b> Changing the species type.<br><br><br> | ||
+ | |||
+ | <h3>Tasks>Steady-State</h3> | ||
+ | From this screen, you can alter and run the Steady-state simulation.<br><br><br> | ||
+ | |||
+ | |||
+ | <a href="https://static.igem.org/mediawiki/2013/3/3d/Fig14_uppsala_tutorial.jpg" data-lightbox="roadtrip" title="The main Steady-State screen."><img class="modeling_tot_pic" src="https://static.igem.org/mediawiki/2013/3/3d/Fig14_uppsala_tutorial.jpg"></a><br> | ||
+ | <b>Fig. 13.</b> The main Steady-State screen.<br><br><br> | ||
+ | |||
+ | <h3>Tasks>Steady-State>Result</h3> | ||
+ | From this screen, the result of the simulation can be viewed. <br><br> | ||
+ | |||
+ | <a href="https://static.igem.org/mediawiki/2013/f/f0/Fig15_uppsala_tutorial.jpg" data-lightbox="roadtrip" title="Results from the Steady-state analysis."><img class="modeling_tot_pic" src="https://static.igem.org/mediawiki/2013/f/f0/Fig15_uppsala_tutorial.jpg"></a><br> | ||
+ | Fig. 14. Results from the Steady-state analysis.<br><br><br> | ||
+ | |||
+ | <h1>Looking forward</h1> | ||
+ | Having grasped the basics, one can now move on to new and greater things. For pedagogic purposes, the model in the examples above is simplified to a point where it’s applicability is questionable. A more complex versions of the same model can be found below, along with the model used in the tutorial<br><br> | ||
+ | |||
+ | Simple model of the production of beta-carotene: | ||
+ | <a href="https://static.igem.org/mediawiki/2013/e/ea/Tutorial_model_Uppsala.zip" download="Tutorial_model_Uppsala.zip"> | ||
+ | Tutorial_model_Uppsala.zip | ||
+ | </a> | ||
+ | Expanded model, involving precursor steps to simulate more realistic influx of metabolites: | ||
+ | <a href="https://static.igem.org/mediawiki/2013/2/29/Extended_carotenoid_model_uppsala.zip" download="Extended_carotenoid_model_uppsala.zip"> | ||
+ | Extended_carotenoid_model_uppsala.zip | ||
+ | </a> | ||
+ | |||
+ | <br><br> | ||
+ | |||
+ | <h1>Handy links:</h1><a name="ref_point"></a> | ||
+ | Copasi’s own documentation is always a good source of information: <a href="http://www.copasi.org/static/userguide.new/index.xhtml">http://www.copasi.org/static/userguide.new/index.xhtml</a><br> | ||
+ | Finding appropriate metabolite concentrations is not easy, and sometimes quite impossible without making your own measurements. However, Nature Chemical Biology provides a useful table of the most central components: <a href="http://www.nature.com/nchembio/journal/v5/n8/fig_tab/nchembio.186_T1.html">http://www.nature.com/nchembio/journal/v5/n8/fig_tab/nchembio.186_T1.html</a><br><br> | ||
+ | |||
+ | |||
+ | <h1>References:</h1> | ||
+ | <a>[1].</a> R.M.T. Fleming, I. Thiele, H.P. Nasheuer, Biophysical Chemistry 145 (2009) 47–56: <br> | ||
+ | Quantitative assignment of reaction directionality in constraint-based models of<br> | ||
+ | metabolism: Application to Escherichia coli<br> | ||
+ | <a href ="http://thielelab.eu/documents/Papers/2009-Fleming-Quantitative%20assignment%20of%20reaction%20directionality%20in%20constraint-based%20models%20of%20metabolism%20Application%20to%20Escherichia%20coli.pdf">http://thielelab.eu/documents/Papers/2009-Fleming-Quantitative%20assignment%20of%20reaction%20directionality%20in%20constraint-based%20models%20of%20metabolism%20Application%20to%20Escherichia%20coli.pdf</a> | ||
+ | <br><a>[2].</a> Mark G. Poolman et al., Plant Physiology 2009 November; 151(3): 1570-1581: A Genome-Scale Metabolic Model of Arabidopsis and Some of Its Properties<br> | ||
+ | <a href="http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2773075/">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2773075/</a><br> | ||
+ | |||
+ | |||
+ | </p> | ||
</div> <!-- main_content ends --> | </div> <!-- main_content ends --> | ||
<div id="bottom-pic"> | <div id="bottom-pic"> | ||
- | + | ||
</div> | </div> | ||
Latest revision as of 20:32, 28 October 2013
Modeling for Dummies
Modelling a metabolic pathway using Copasi
When first faced with the task of modelling a biological system, the concept might seem a bit daunting. This is why have decided to provide a comprehensive guide for creating a simple, yet applicable model of a metabolical pathway.The model demonstrated in the examples below is a very simplified version of the carotenoid pathway that has been part of the metabolic engineering during this year’s project (fig.1).
The tools
While using MATLAB or a similar code-based inteface might allow for more customizable model, Copasi provides a more accesible platform. It runs on mostly anything, is free to use and provides a user friendly interface. It can be downloaded here http://www.copasi.org/tiki-index.php?page=downloadWhat to consider:
- What do you know about the reaction?
- Is the reaction reversible or irreversible?
- Thermodynamically speaking, basically all metabolic reactions are reversible, and enzymes simply catalyze the progress towards equilibrium. However, this fact is often disregarded with the motivation that the product in intermediate steps never reaches concentrations high enough to affect the flow of equilibrium with any significance.[1] The effect on the validity of the model from this assumption is still a a matter of discussion, but with limited data this might still be a good approach for an inital model.[2]
- What substrates are required?
- What products are produced?
- Are there any inhibitors?
- What is known about the mechanism by which the enzyme catalyzes the reaction?
- What parameters are required?
- This depends upon what reaction mechanism are used. In the following example we use Km, kcat, Ki as well as the concentrations of several key metabolites. Additionally, the stochiometry of each reaction is required.
The answer to these questions can best be found at databases such as KEGG or Brenda.
Additionally, one might want to consider what assumptions can be made and while still providing a functional model. Do you assume free diffusion within the cell? Will you account for degradation of enzymes and metabolites? What limitations does the cell’s central metabolism create for your specific pathway?
So, what about this specific model? For simplicity’s sake, we will make a few pretty hefty assumptions in the example below. We will assume that:
- All enzyme concentrations are constant and similar
- That there is no decay of metabolites and that all reactions are irreversible and follow simple Michaelis-Menten kinetics.
- That there is no additional flux of substrates after the beginning of the simulation. While unrealistic, this is to make the example more easy to follow.
From the links above we see that there are no inhibitors in our pathway to consider. The only metabolite concentrations above zero will be the the initial substrates IPP and FPP, and these levels are set to arbitrary but plausible values. The levels of FAD and FADH are assumed to be constant and abundant. In the table below is a compilation of all the parameters used in the example model if you should wish to replicate it.
Table 1: Enzyme parameters
Enzyme | kcat (1/s) | Km (mM) |
---|---|---|
CrtE | 0.025 | 0.011 (FPP) 0.036 (IPP) |
CrtB | 0.0385 | 0.003 |
CrtI | 0.00008 | 14.8 |
CrtY | 0.0652 | 0.005 |
Table 2: Initial concentrations of metabolites
Metabolite | Concentration (M) |
---|---|
IPP | 10-6 |
FPP | 10-7 |
FAD | 0.001 |
FADH | 0.0001 |
Setting up the model
Model
Here, you can assign a name and basic premises of your model.Fig. 2. The main Model screen.
Model>Biochemical>Compartment
From this screen, you can set up a compartment for your reaction. By clicking on the compartment a more detailed interface becomes avaiable.Fig. 3. The Compartment screen
Model>Biochemical>Reactions
This is where you can enter the reactions you wish to simulate. The syntax is simple:= signifies a reversible reaction
-> signifies an irreversible reaction
; signifies the end of the reaction formula, given that it requires modifiers (enzymes, inhibitors etc.). Any compound listed afterwards will be treated as a reaction modifier. If there are no modifiers needed, this can be ignored.
Fig. 4. The Reactions screen.
Functions (Optional)
Copasi provides a wide selection of pre-set models. However, depending on the data available and the system being modeled, you might want to add your own function, as shown below.Fig. 5. The function editor. Note that the variables are assigned accordingly in the menu below the function.
Model>Biochemical>Reactions
Selecting each reaction, a rate law can be defined and variables assigned. You can also enter values for the parameters.Fig. 6. An individual reaction screen.
Model>Biochemical>Species
On this screen, the concentrations and properties of the metabolites and enzymes involved can be modified.Fig. 7. The Species screen
Model>Biochemical>Parameter Overview
This is a screen that gives a bird’s eye-perspective of all parameters involved in your model, and gives you the option of changing the all values from one screen.Fig. 8. The Parameter Overview screen.
Output
Copasi provides a number of output options that can be used to analyse your data. In this tutorial we will display some of the most basic functionalities required to analyse a metabolic pathay model.Time course
As one might imagine, this tool allows for plotting mostly anything as a function of time. This can be useful for exmple predicting metabolite production under given circuimstances.Tasks>Time Course>Output Assistant
In the example below we use it to display metabolite concentrations. This is done by selecting “Concentrations, Volumes, and Global Quantity Values” in the Output Assistant menu.Fig. 9. The Output Assistant
Tasks>Time Course
In this window, you can define the duration and interval size of the plot. You can alo choose between several different deterministic and stochastic methods (in this example, a deterministic method is used)Fig. 10. The main Time Course screen.
By clicking “Run”, one might recieve something like this:
Fig. 11. The plot of metabolite concentrations as a function of time recieved from a deterministic Time Course simulation.
Steady-state
This tool will simulates the flux of metabolites within the system when it has achieved euilibrium (in this case when the cell i in the steady-state growth phase).Model>Biochemical>Species
The stedy-state simulation requres all metabolite conentrations at the first and last step of the pathway to be fixed. This can be done from the Species screen.Fig. 12. Changing the species type.
Tasks>Steady-State
From this screen, you can alter and run the Steady-state simulation.Fig. 13. The main Steady-State screen.
Tasks>Steady-State>Result
From this screen, the result of the simulation can be viewed.Fig. 14. Results from the Steady-state analysis.
Looking forward
Having grasped the basics, one can now move on to new and greater things. For pedagogic purposes, the model in the examples above is simplified to a point where it’s applicability is questionable. A more complex versions of the same model can be found below, along with the model used in the tutorialSimple model of the production of beta-carotene: Tutorial_model_Uppsala.zip Expanded model, involving precursor steps to simulate more realistic influx of metabolites: Extended_carotenoid_model_uppsala.zip
Handy links:
Copasi’s own documentation is always a good source of information: http://www.copasi.org/static/userguide.new/index.xhtmlFinding appropriate metabolite concentrations is not easy, and sometimes quite impossible without making your own measurements. However, Nature Chemical Biology provides a useful table of the most central components: http://www.nature.com/nchembio/journal/v5/n8/fig_tab/nchembio.186_T1.html
References:
[1]. R.M.T. Fleming, I. Thiele, H.P. Nasheuer, Biophysical Chemistry 145 (2009) 47–56:Quantitative assignment of reaction directionality in constraint-based models of
metabolism: Application to Escherichia coli
http://thielelab.eu/documents/Papers/2009-Fleming-Quantitative%20assignment%20of%20reaction%20directionality%20in%20constraint-based%20models%20of%20metabolism%20Application%20to%20Escherichia%20coli.pdf
[2]. Mark G. Poolman et al., Plant Physiology 2009 November; 151(3): 1570-1581: A Genome-Scale Metabolic Model of Arabidopsis and Some of Its Properties
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2773075/