Meetups/August HZAU-China/test-math
From 2014.igem.org
(Created page with "<html xmlns="http://www.w3.org/1999/xhtml"> <head>...</head> <body> <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=T...") |
|||
Line 1: | Line 1: | ||
- | <html xmlns="http://www.w3.org/1999/xhtml"> | + | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
- | + | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> | |
- | + | <head> | |
+ | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||
+ | <meta name="generator" content="MediaWiki 1.16.0" /> | ||
+ | <link rel="shortcut icon" href="/favicon.ico" /> | ||
+ | <link rel="search" type="application/opensearchdescription+xml" href="/wiki/opensearch_desc.php" title="2012.igem.org (en)" /> | ||
+ | <link title="Creative Commons" type="application/rdf+xml" href="/wiki/index.php?title=Team:Carnegie_Mellon/Mod-Derivations&action=creativecommons" rel="meta" /> | ||
+ | <link rel="copyright" href="http://creativecommons.org/licenses/by/3.0/" /> | ||
+ | <link rel="alternate" type="application/atom+xml" title="2012.igem.org Atom feed" href="/wiki/index.php?title=Special:RecentChanges&feed=atom" /> <title>Team:Carnegie Mellon/Mod-Derivations - 2012.igem.org</title> | ||
+ | <style type="text/css" media="screen, projection">/*<![CDATA[*/ | ||
+ | @import "/wiki/skins/common/shared.css?270"; | ||
+ | @import "/wiki/skins/igem/main.css?270"; | ||
+ | /*]]>*/</style> | ||
+ | <link rel="stylesheet" type="text/css" media="print" href="/wiki/skins/common/commonPrint.css?270" /> | ||
+ | <!--[if lt IE 5.5000]><style type="text/css">@import "/wiki/skins/igem/IE50Fixes.css?270";</style><![endif]--> | ||
+ | <!--[if IE 5.5000]><style type="text/css">@import "/wiki/skins/igem/IE55Fixes.css?270";</style><![endif]--> | ||
+ | <!--[if IE 6]><style type="text/css">@import "/wiki/skins/igem/IE60Fixes.css?270";</style><![endif]--> | ||
+ | <!--[if IE 7]><style type="text/css">@import "/wiki/skins/igem/IE70Fixes.css?270";</style><![endif]--> | ||
+ | <!--[if lt IE 7]><script type="text/javascript" src="/wiki/skins/common/IEFixes.js?270"></script> | ||
+ | <meta http-equiv="imagetoolbar" content="no" /><![endif]--> | ||
+ | |||
+ | <script> | ||
+ | var skin="igem", | ||
+ | stylepath="/wiki/skins", | ||
+ | wgUrlProtocols="http\\:\\/\\/|https\\:\\/\\/|ftp\\:\\/\\/|irc\\:\\/\\/|gopher\\:\\/\\/|telnet\\:\\/\\/|nntp\\:\\/\\/|worldwind\\:\\/\\/|mailto\\:|news\\:|svn\\:\\/\\/", | ||
+ | wgArticlePath="/$1", | ||
+ | wgScriptPath="/wiki", | ||
+ | wgScriptExtension=".php", | ||
+ | wgScript="/wiki/index.php", | ||
+ | wgVariantArticlePath=false, | ||
+ | wgActionPaths={}, | ||
+ | wgServer="https://2012.igem.org", | ||
+ | wgCanonicalNamespace="", | ||
+ | wgCanonicalSpecialPageName=false, | ||
+ | wgNamespaceNumber=0, | ||
+ | wgPageName="Team:Carnegie_Mellon/Mod-Derivations", | ||
+ | wgTitle="Team:Carnegie Mellon/Mod-Derivations", | ||
+ | wgAction="view", | ||
+ | wgArticleId=14232, | ||
+ | wgIsArticle=true, | ||
+ | wgUserName=null, | ||
+ | wgUserGroups=null, | ||
+ | wgUserLanguage="en", | ||
+ | wgContentLanguage="en", | ||
+ | wgBreakFrames=false, | ||
+ | wgCurRevisionId=297724, | ||
+ | wgVersion="1.16.0", | ||
+ | wgEnableAPI=true, | ||
+ | wgEnableWriteAPI=true, | ||
+ | wgSeparatorTransformTable=["", ""], | ||
+ | wgDigitTransformTable=["", ""], | ||
+ | wgMainPageTitle="Main Page", | ||
+ | wgFormattedNamespaces={"-2": "Media", "-1": "Special", "0": "", "1": "Talk", "2": "User", "3": "User talk", "4": "2012.igem.org", "5": "2012.igem.org talk", "6": "File", "7": "File talk", "8": "MediaWiki", "9": "MediaWiki talk", "10": "Template", "11": "Template talk", "12": "Help", "13": "Help talk", "14": "Category", "15": "Category talk"}, | ||
+ | wgNamespaceIds={"media": -2, "special": -1, "": 0, "talk": 1, "user": 2, "user_talk": 3, "2012.igem.org": 4, "2012.igem.org_talk": 5, "file": 6, "file_talk": 7, "mediawiki": 8, "mediawiki_talk": 9, "template": 10, "template_talk": 11, "help": 12, "help_talk": 13, "category": 14, "category_talk": 15, "image": 6, "image_talk": 7}, | ||
+ | wgSiteName="2012.igem.org", | ||
+ | wgCategories=[], | ||
+ | wgMWSuggestTemplate="https://2012.igem.org/wiki/api.php?action=opensearch\x26search={searchTerms}\x26namespace={namespaces}\x26suggest", | ||
+ | wgDBname="2012_igem_org", | ||
+ | wgSearchNamespaces=[0], | ||
+ | wgMWSuggestMessages=["with suggestions", "no suggestions"], | ||
+ | wgRestrictionEdit=[], | ||
+ | wgRestrictionMove=[]; | ||
+ | </script> | ||
+ | <script type="text/javascript" src="/wiki/skins/common/wikibits.js?270"><!-- wikibits js --></script> | ||
+ | <!-- Head Scripts --> | ||
+ | <script src="/wiki/skins/common/ajax.js?270"></script> | ||
+ | <script src="/wiki/skins/common/mwsuggest.js?270"></script> | ||
+ | <script type="text/javascript" src="/wiki/index.php?title=-&action=raw&gen=js&useskin=igem"><!-- site js --></script> | ||
+ | <!-- jQuery Javascript --> | ||
+ | <script type='text/javascript' src ='/common/jquery-latest.min.js'></script> | ||
+ | <script type='text/javascript' src ='/common/tablesorter/jquery.tablesorter.min.js'></script> | ||
+ | <link rel='stylesheet' type='text/css' href='/common/tablesorter/themes/groupparts/style.css' /> | ||
+ | <link rel='stylesheet' type='text/css' href='/common/table_styles.css' /> | ||
+ | <link rel='stylesheet' type='text/css' href='/forum/forum_styles.css' /> | ||
+ | <script type='text/javascript' src ='/forum/forum_scripts.js'></script> | ||
+ | </head> | ||
+ | <body class="mediawiki ltr ns-0 ns-subject page-Team_Carnegie_Mellon_Mod-Derivations"> | ||
+ | <div id="globalWrapper"> | ||
+ | <div id="top-section"> | ||
+ | <div id="p-logo"> | ||
+ | <a href="/Main_Page" | ||
+ | title="Main Page"> | ||
+ | <img src='/wiki/skins/common/images/wiki.png'>" | ||
+ | </a> | ||
+ | </div> <!-- end p-logo --> | ||
+ | <script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script> | ||
+ | |||
+ | |||
+ | |||
+ | <div id="menubar" class='left-menu noprint'> | ||
+ | <ul> | ||
+ | <li | ||
+ | class='selected' ><a href="/Team:Carnegie_Mellon/Mod-Derivations">Page </a></li> | ||
+ | <li | ||
+ | class='new' ><a href="/wiki/index.php?title=Talk:Team:Carnegie_Mellon/Mod-Derivations&action=edit&redlink=1">Discussion </a></li> | ||
+ | <li | ||
+ | ><a href="/wiki/index.php?title=Team:Carnegie_Mellon/Mod-Derivations&action=edit">View source </a></li> | ||
+ | <li | ||
+ | ><a href="/wiki/index.php?title=Team:Carnegie_Mellon/Mod-Derivations&action=history">History </a></li> | ||
+ | <li style='color:#808080;cursor:default'>teams</li> | ||
+ | </ul> | ||
+ | </div> <!-- end menubar (left) --> | ||
+ | |||
+ | <div class="right-menu noprint" id="menubar"> | ||
+ | <ul> | ||
+ | <li id="pt-login"><a href="/wiki/index.php?title=Special:UserLogin&returnto=Team:Carnegie_Mellon/Mod-Derivations" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o">Log in</a></li> </ul> | ||
+ | </div><!-- end right menubar --> | ||
+ | |||
+ | <div id="search-controls" class="noprint"> | ||
+ | <form action="/Special:Search" id="searchform"> | ||
+ | <input id="searchInput" name="search" type="text" title="Search 2012.igem.org [f]" accesskey="f" value="" /> | ||
+ | <input type='submit' name="go" class="searchButton" id="searchGoButton" value="Go" title="Go to a page with this exact name if exists" /> | ||
+ | <input type='submit' name="fulltext" class="searchButton" id="mw-searchButton" value="Search" title="Search the pages for this text" /> | ||
+ | </form> | ||
+ | </div> <!-- close search controls --> | ||
+ | </div> <!-- close top-section--> | ||
+ | <div id="content"> | ||
+ | <a name="top" id="top"></a> | ||
+ | <h1 class="firstHeading">Team:Carnegie Mellon/Mod-Derivations</h1> | ||
+ | <div id="bodyContent"> | ||
+ | <h3 id="siteSub" class='noprint'>From 2012.igem.org</h3> | ||
+ | <div id="contentSub"></div> | ||
+ | <!-- | ||
+ | <div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div>--> | ||
+ | <!-- start content --> | ||
+ | <p> | ||
+ | <script type="text/x-mathjax-config"> | ||
+ | MathJax.Hub.Config({ | ||
+ | tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]} | ||
+ | }); | ||
+ | </script> | ||
+ | <script type="text/x-mathjax-config"> | ||
+ | MathJax.Hub.Config({ | ||
+ | TeX: { equationNumbers: { autoNumber: "AMS" }, extensions:["AMSmath.js", "AMSsymbols.js"]} | ||
+ | }); | ||
+ | </script> | ||
<script type="text/javascript" | <script type="text/javascript" | ||
Line 10: | Line 144: | ||
- | <h1> | + | <!-- Script for hiding/showing code snippets, referenced http://www.alohatechsupport.net/webdesignmaui/maui-web-site-design/show_hide_expand_collapse_javascript.html --> |
- | + | <script type="text/javascript"> | |
- | < | + | $(document).ready(function() { |
- | + | // Hide the "view" div. | |
- | + | $('div.view').hide(); | |
- | + | // Watch for clicks on the "slide" link. | |
+ | $('div.slide').click(function() { | ||
+ | // When clicked, toggle the "view" div. | ||
+ | $('div.view').slideToggle(400); | ||
+ | return false; | ||
+ | }); | ||
+ | }); | ||
+ | </script> | ||
+ | |||
+ | <!-- Referenced: https://2011.igem.org/wiki/index.php?title=Team:DTU-Denmark/Templates/Standard_page_begin&action=edit --> | ||
+ | |||
+ | <!-- StyleSheet --> | ||
+ | <link rel="stylesheet" href="https://2012.igem.org/Team:Carnegie_Mellon/stylesheet?action=raw&ctype=text/css" type="text/css" /> | ||
+ | |||
+ | |||
+ | |||
+ | <!-- iGem wiki hacks --> | ||
+ | <!-- Remove all empty <p> tags --> | ||
+ | <script type="text/javascript"> | ||
+ | $(document).ready(function() { | ||
+ | $("p").filter( function() { | ||
+ | return $.trim($(this).html()) == ''; | ||
+ | }).remove(); | ||
+ | }); | ||
+ | </script> | ||
+ | |||
+ | |||
+ | <!--Jquery Tools Script--> | ||
+ | <script src="http://cdn.jquerytools.org/1.2.7/full/jquery.tools.min.js"> | ||
+ | </script> | ||
+ | <!--TESTING - Jquery TOC Script--> | ||
+ | <script src="https://2012.igem.org/Team:Carnegie_Mellon/tocjs?action=raw&ctype=text/javascript"> | ||
+ | </script> | ||
+ | |||
+ | |||
+ | <! -- MathJax Script --> | ||
+ | <script type="text/x-mathjax-config"> | ||
+ | MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}}); | ||
+ | </script> | ||
+ | <script type="text/javascript" | ||
+ | src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> | ||
+ | </script> | ||
+ | |||
+ | <!-- Nav Bar --> | ||
+ | |||
+ | <!-- CMU Banner --> | ||
+ | |||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon" class="image" ><img alt="Image:CMU_image6.jpeg" src="https://static.igem.org/mediawiki/2012/2/29/CMU_image6.jpg" width="965" height="269" border="0" align="center"/></a> | ||
+ | |||
+ | |||
+ | <!-- DropDown Menu referenced from Superfish --> | ||
+ | <link rel="stylesheet" href="https://2012.igem.org/Team:Carnegie_Mellon/navbar-style?action=raw&ctype=text/css" type="text/css" /> | ||
+ | <script src="https://2012.igem.org/Team:Carnegie_Mellon/superfishjs?action=raw&ctype=text/javascript"></script> | ||
+ | <script src="https://2012.igem.org/Team:Carnegie_Mellon/hoverintentjs?action=raw&ctype=text/javascript"></script> | ||
+ | |||
+ | <script type="text/javascript"> | ||
+ | |||
+ | // initialise plugins | ||
+ | jQuery(function(){ | ||
+ | jQuery('ul.sf-menu').superfish({ | ||
+ | pathClass: 'current' | ||
+ | }); | ||
+ | |||
+ | }); | ||
+ | |||
+ | </script> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <!-- Nav Bar --> | ||
+ | |||
+ | <ul class="sf-menu sf-navbar"> | ||
+ | <li style ='width: 193px'> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon">Home</a> | ||
+ | <ul> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon">Overview</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Hom-Introduction">Introduction</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Hom-Team">Team</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Hom-Attributions">Attributions</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Hom-Acknowledgements">Acknowledgements</a> | ||
+ | </li> | ||
+ | </ul> | ||
+ | </li> | ||
+ | <li style ='width: 193px'> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Bio-Overview">BioBricks</a> | ||
+ | <ul> | ||
+ | <li class = 'offset' style ='width: 193px'> <a href="#"></a></li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Bio-Overview">Overview</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Bio-Submitted">Submitted Parts</a> | ||
+ | </li> | ||
+ | </ul> | ||
+ | </li> | ||
+ | |||
+ | <li style ='width: 193px'> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Met-Overview">Methods and Results</a> | ||
+ | <ul> | ||
+ | <li class = 'offset' style ='width: 386px'> <a href="#"></a></li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Met-Overview">Overview</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Met-Results">Results</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Met-Protocols">Protocols</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Met-Challenges">Challenges</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Met-Notebook">Notebook</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Met-Safety">Safety</a> | ||
+ | </li> | ||
+ | </ul> | ||
+ | </li> | ||
+ | |||
+ | <li class="current" style ='width: 193px'> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Mod-Overview">Modeling</a> | ||
+ | <ul> | ||
+ | <li class = 'offset' style ='width: 579px'> <a href="#"></a></li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Mod-Overview">Overview</a> | ||
+ | </li> | ||
+ | <li class="current"> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Mod-Derivations">Derivations</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Mod-Matlab">Matlab</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Mod-Expanded">Expanded</a> | ||
+ | </li> | ||
+ | </ul> | ||
+ | </li> | ||
+ | |||
+ | <li style ='width: 193px'> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Hum-Overview">Human Practices</a> | ||
+ | <ul> | ||
+ | <li class = 'offset' style ='width: 302px'> <a href="#"></a></li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Hum-Overview">Overview</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Hum-Outreach">Outreach</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Hum-Circuit">Circuit Kit</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Hum-Software">Software</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Hum-Team">Team Presentation</a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="https://2012.igem.org/Team:Carnegie_Mellon/Hum-Teaching">Teaching Presentation</a> | ||
+ | </li> | ||
+ | </ul> | ||
+ | </li> | ||
+ | </ul> | ||
+ | <br /><br /><br /> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <!--Main Contents --> | ||
+ | <div id="main"> | ||
+ | |||
+ | <!--Table of Contents --> | ||
+ | <!-- Remove for testing purposes | ||
+ | <div id="toc-holder" class="toc-holder"> | ||
+ | <a href="#" class="toc-link" id="toc-link"><span>▼</span> Table of Contents</a> | ||
+ | <ul id="toc" class="toc" style="background: #ac9d74;"> | ||
+ | <li class="toc-h1"><a href="#section1">1. Documentation</a> | ||
+ | <ul class="toc-sub closed"> | ||
+ | <li><a href="#section1-1">1.1 Preface</a></li> | ||
+ | <li><a href="#section1-2">1.2 Experimental Data Analysis</a></li> | ||
+ | <li><a href="#section1-3">1.3 Equilibrium Constants</a></li> | ||
+ | <li><a href="#section1-4">1.4 Degradation</a></li> | ||
+ | <li><a href="#section1-5">1.5 mRNA Expression</a></li> | ||
+ | <li><a href="#section1-6">1.6 Protein Expression</a></li> | ||
+ | <li><a href="#section1-7">1.7 Polymerase Per Second</a></li> | ||
+ | </ul> | ||
+ | </li> | ||
+ | |||
+ | </ul> | ||
+ | </div> | ||
+ | --> | ||
+ | <!-- .toc-holder --> | ||
+ | |||
+ | <div class = "main_content"> | ||
+ | |||
+ | <body> | ||
+ | <h1 id = "section1-1">Documentation Preface</h1> | ||
+ | <p>The documentation of the model consists of the derivations of all the equations used to create the model. Each equation contributes a piece of the picture which ultimately results in the calculations of important cell characteristics. These equations live in the Matlab model that can be found <a rel="external" href="https://2012.igem.org/Team:Carnegie_Mellon/Mod-Matlab">here</a>. | ||
+ | The characteristics we are measuring include transcriptional strength, <i>Ts </i> \eqref{eq:eR}, translational efficiency, <i>Tl </i> \eqref{eq:Tl}, and Polymerase Per Second, <i> PoPS</i> \eqref{eq:PoPS}. | ||
+ | </p> | ||
+ | |||
+ | Note: We derived equations for the model to fit the data that we obtained experimentally, while the Matlab code has even broader application and can be applied to several different experimental setups (e.g., measurement of fluorescence of both RNA and protein in the presence of degradation only, or both synthesis and degradation). These equations formed the foundation that helped extract some important cellular characteristics from the raw data that we took. | ||
+ | <br /> | ||
+ | <br /> | ||
+ | |||
+ | <h1 id = "section1-2">Experimental Data Analysis</h1> | ||
+ | <br /> | ||
+ | <p> | ||
+ | Let fluorescent mRNA and protein concentration (concentration of the mRNA/dye and protein/dye complexes) be represented by $[R_f]$ and $[P_f]$, respectively. They are related directly to the fluorescence level, which we will label $F_r$ and $F_p$. Thus, we can write | ||
+ | </p> | ||
+ | |||
+ | \begin{equation}{F_r = k_r \cdot [R_f]\cdot (S_r)}\end{equation} | ||
+ | |||
+ | \begin{equation}{F_p = k_p \cdot [P_f] \cdot (S_p)}\end{equation} | ||
+ | |||
+ | <p> | ||
+ | where $S_r$ and $S_p$ are scaling factors for mRNA and protein, respectively, and $k_r$ and $k_p$ are constants that transform fluorescence to mRNA and protein concentrations. | ||
+ | </p> | ||
+ | |||
+ | <p> | ||
+ | In the experiment, one uses a plate reader with varying concentration of the dyes in rows and varying time measurements in columns. The following image represents this. | ||
+ | </p> | ||
+ | <img src = "https://static.igem.org/mediawiki/2012/0/0f/DyePicture.png" height = "400" width = "350" > | ||
+ | <p> | ||
+ | We will also have another row for <i> in vitro</i> measurements. From this row we will graph the fluorescence versus the dye concentration, and the fluorescence will level off at some saturation point. Because the saturation point <i> in vitro</i> will be greater than the saturation point <i> in vivo</i>, we must scale all the fluorescence measurements we find <i> in vivo </i>, which is the importance of $S_r$ and $S_p$. | ||
+ | </p> | ||
+ | <p> | ||
+ | At this point we will find out the scaling factors $S_r$ and $S_p$. Step 1 is to put samples into the plate reader and take more samples of the same concentration and measure them <i> in vitro</i>. Then, we will measure all the wells at the same time point, and find the saturation fluorescence of the <i> in vitro</i> and the <i> in vivo </i> wells. Dividing the two gives us the $S_r$ and $S_p$. | ||
+ | </p> | ||
+ | <p> | ||
+ | At each time point we will graph the <i> in vivo </i> fluorescence vs. dye concentrations and find the first dye concentration where saturation occurs. This dye concentration is thus the mRNA/protein total concentration, as we will assume that there will be a 1-1 correspondence of dye and mRNA/protein. We then multiply each by the scaling factor $S_r$ or $S_p$ to get the actual mRNA. | ||
+ | </p> | ||
+ | <br\> | ||
+ | |||
+ | <h1 id = "section1-3">Equilibrium Constants</h1> | ||
+ | <br /><br /> | ||
+ | <p> | ||
+ | To check, we can find the fluorescent mRNA concentrations from the mRNA values we obtained in vivo. General first order chemical reactions begin (theoretically): | ||
+ | </p> | ||
+ | |||
+ | \begin{equation}\alpha [A] + \beta [B] \leftrightarrow \gamma [AB]\end{equation} | ||
+ | <p> | ||
+ | where $\alpha$, $\beta$, $\gamma$ are coefficients describing the ratio of molecules of $[A]$ and $[B]$ needed to synthesize $[AB]$. $[A]$, $[B]$, and $[AB]$ are different molecule concentrations. After some time, there will be some equilibrium where some amount of $[A]$ and $[B]$ become $[AB]$. So then, the equation at equilibrium becomes: | ||
+ | </p> | ||
+ | |||
+ | <p> | ||
+ | \begin{equation}(\alpha[A] - \gamma [AB]) + (\beta[B] - \gamma [AB]) \leftrightarrow \gamma [AB]\label{eq:equi}\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | We will assume that $\alpha$, $\beta$, and $\gamma$ are all equal to 1. Our $[A]$ will be mRNA/protein and $[B]$ will be the dye concentrations. mRNA dye, which is DFHBI, will be $[D_R]$ and protein dye, which is malachite green (MG), will be $[D_P]$. $[R]_0$ and $[P]_0$ are the initial concentrations of RNA and protein, respectively. Our equations are thus: | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}([R]_0 - [R_f]) + ([D_R] - [R_f]) \leftrightarrow ([R_f])\end{equation} | ||
+ | \begin{equation}([P]_0 - [P_f]) + ([D_P] - [P_f]) \leftrightarrow ([P_f])\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | The equilibrium constant for RNA, $K_{D_R}$ is then defined as the product of the reaction product concentrations over the reactant concentrations. We will take the equilibrium constant at equilibrium, so from equation \eqref{eq:equi}, we can determine the equilibrium constant. We will have $[A]_0$ and $[B]_0$ instead of $[A]$ and $[B]$ to signify the initial concentrations of $[A]$ and $[B]$. | ||
+ | </p> | ||
+ | \begin{equation}K_{D_R} = \frac{[AB]}{([A]_0 - [AB]) ([B]_0 - [AB])}\end{equation} | ||
+ | <p> | ||
+ | Now inputting our variables for mRNA expression, once again using $[R]_0$ and $[D_R]_0$ to signify initial concentration of $[R]$ and $[D_R]$: | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}K_{D_R} = \frac{[R_f]}{([R]_0 - [R_f])([D_R]_0 - [R_f])} \label{eq:8}\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | we can solve for $[Rf]$ using a quadratic equation based off of \eqref{eq:8}. | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}[R_f]^2 \cdot K_{D_R} - [R_f]\cdot [K_{D_R}([R] + D_R) + 1] + K_{D_R} \cdot [R] \cdot {D_R} = 0\end{equation} | ||
+ | </p> | ||
+ | \begin{equation}[R_f] = \frac{[K_{D_R}([R][D_R]) + 1] \pm \sqrt{[K_{D_R}([R][D_R]) + 1]^2 - 4 \cdot (K_{D_R}) \cdot (K_{D_R}[R][D_R])}}{2 \cdot K_{D_R}}\end{equation} | ||
+ | <p> | ||
+ | We can apply the similar procedure for determining the protein concentration. | ||
+ | </p> | ||
+ | <p> | ||
+ | |||
+ | </p> | ||
+ | <br /> | ||
+ | |||
+ | <h1 id = "section1-4">Degradation</h1> | ||
+ | <br /> | ||
+ | <p> | ||
+ | Degradation occurs for both mRNA and protein. After shutting off production of mRNA/protein, one can measure the degradation coefficient. Some intuition | ||
+ | reveals that the amount that is degraded is proportional to the amount of mRNA/protein that is present. We will let $\frac{d[R]_D}{dt}$ be the change in the concentration of RNA, and $\alpha$ be the degradation coefficient determining the fraction of RNA that will be degraded in time. | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}\frac{d[R]_D}{dt} = -\alpha \cdot [R]\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | Protein often has another constant attached to degradation, labeled maturation. Maturation $(a)$ takes into account the time it takes for a protein to | ||
+ | mature before fluorescence can actually occur. Maturation is also dependent on the amount of protein available. We will let $\frac{d[P]_D}{dt}$ be the change in the concentration of protein, and $\beta$ be the degradation coefficient determining the fraction of protein that will be degraded in time. In this case, the equation would be | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}\frac{d[P]_D}{dt} = -(a + \beta) \cdot [P]\label{eq:12}\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | However, since the fluorogen activated protein (FAP) takes a small amount of time to fold and to bind to the dye, one can make a reasonable assumption that | ||
+ | maturation is 0. So the simplified equation is: | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}\frac{d[P]}{dt} = -\beta \cdot [P] \label{eq:13}\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | Equations \eqref{eq:12} and \eqref{eq:13} can be solved by first order linear differential equation techniques. We will let $[R]_{max}$ and $[P]_{max}$ be the theoretical maximum concentration of RNA and protein (can also be thought of as at equilibrium): | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}[R] = [R]_{max}\cdot e^{-\alpha \cdot t}\end{equation} | ||
+ | \begin{equation}[P] = [P]_{max}\cdot e^{-\beta \cdot t}\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | From these equations $\alpha$ and $\beta$ can be determined easily. | ||
+ | </p> | ||
+ | |||
+ | <br /> | ||
+ | <h1 id = "section1-5" >mRNA Expression</h1> | ||
+ | <br /> | ||
+ | |||
+ | <p> | ||
+ | From the mRNA expression equations, we know that | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}\frac{d[R]}{dt} = Ts \cdot [D] - \alpha \cdot [R]\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | where $Ts$ is the transcriptional efficiency and $\alpha$ is the degradation constant associated with mRNA degradation, $\frac{d[R]}{dt}$ is the change in RNA over time, and $[R]$ is the mRNA concentration or amount. | ||
+ | </p> | ||
+ | <p> | ||
+ | We see next that this is a first order linear equation, as $Ts$, $[D]$ and $\alpha$ are constants. Rearranging, we get | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}\frac{d[R]}{dt} + \alpha \cdot [R] = Ts \cdot [D] \label{eq:e1}\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | The small integrating factor is thus $e^{\alpha \cdot t}$. | ||
+ | </p> | ||
+ | <p> | ||
+ | Multiplying the small integrating factor through equation \eqref{eq:e1} | ||
+ | (Warning: Math ahead!) | ||
+ | </p> | ||
+ | |||
+ | \begin{equation}\frac{d[R]}{dt} \cdot e^{\alpha \cdot t} + \alpha \cdot [R] \cdot e^{\alpha \cdot t} = Ts \cdot [D] \cdot e^{\alpha \cdot t}\end{equation} | ||
+ | |||
+ | \begin{equation}\frac{d([R]\cdot e^{\alpha \cdot t})}{dt} = Ts \cdot [D] \cdot e^{\alpha \cdot t}\end{equation} | ||
+ | |||
+ | \begin{equation}[R]\cdot e^{\alpha \cdot t} = \int \! Ts \cdot [D] \cdot e^{\alpha \cdot t} \ dt\end{equation} | ||
+ | |||
+ | \begin{equation}[R]\cdot e^{\alpha \cdot t} = \frac{Ts \cdot [D]}{\alpha} \cdot e^{\alpha \cdot t} + C \label{eq:e2}\end{equation} | ||
+ | |||
+ | |||
+ | |||
+ | <p> | ||
+ | At $t = 0$, $[R] = 0$. Plugging into \eqref{eq:e2}, we obtain: | ||
+ | </p> | ||
+ | |||
+ | \begin{equation}C = \frac{-Ts \cdot [D]}{\alpha}\end{equation} | ||
+ | |||
+ | \begin{equation}[R] \cdot e^{\alpha \cdot t} = \frac{Ts \cdot [D]}{\alpha} \cdot e^{\alpha \cdot t} - \frac{Ts \cdot [D]}{\alpha}\end{equation} | ||
+ | |||
+ | \begin{equation}[R] = \frac{Ts \cdot [D]}{\alpha} - \frac{Ts \cdot [D]}{\alpha} \cdot e^{-\alpha \cdot t}\end{equation} | ||
+ | |||
+ | \begin{equation}[R] = \frac{Ts \cdot [D]}{\alpha} \cdot (1 - e^{-\alpha \cdot t})\label{eq:eR}\end{equation} | ||
+ | |||
+ | <p> | ||
+ | $Ts$ is then calculated by | ||
+ | </p> | ||
+ | |||
+ | \begin{equation} Ts = \frac{[R] \cdot \alpha}{[D] \cdot (1 - e^{-\alpha \cdot t})}\end{equation} | ||
+ | </p> | ||
+ | <br /> | ||
+ | |||
+ | <h1 id = "section1-6">Protein Expression</h1> | ||
+ | <br /> | ||
+ | <p> | ||
+ | The protein model is a bit different from the mRNA model due to the fact that the amount of protein depends on the amount of mRNA, which is variable. mRNA | ||
+ | is only dependent on $[D]$, which is invariable. | ||
+ | </p> | ||
+ | <p> | ||
+ | The basic equation looks like: | ||
+ | </p> | ||
+ | |||
+ | \begin{equation}\frac{d[P]}{dt} = [R] \cdot Tl - \beta \cdot [P]\end{equation} | ||
+ | |||
+ | <p> | ||
+ | where $[P]$ is the protein concentration or amount, $[R]$ is still mRNA, $Tl$ is the translational efficiency, and $\beta$ is the degradation constant associated | ||
+ | with the protein. | ||
+ | </p> | ||
+ | <p> | ||
+ | Conveniently, we have already solved for our only hurdle to a first order linear equation, the mRNA amount (from equation \eqref{eq:eR}). We will substitute in for mRNA now: | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}\frac{d[P]}{dt} = (1 - e^{-\alpha \cdot t}) \cdot \frac{Ts \cdot [D]}{\alpha} \cdot Tl - \beta \cdot [P]\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | Now we can solve the first order linear equation: | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}\frac{d[P]}{dt} + \beta \cdot [P] = (1 - e^{-\alpha \cdot t}) \cdot \frac{Ts \cdot [D]}{\alpha} \cdot Tl\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | It can be seen that the integrating factor is $e^{\beta \cdot t}$ : | ||
+ | </p> | ||
+ | \begin{equation}\frac{d[P]}{dt} \cdot e^{\beta \cdot t} + \beta \cdot [P] \cdot e^{\beta \cdot t} = e^{\beta \cdot t} \cdot (1 - e^{-\alpha \cdot t}) \cdot \frac{Ts \cdot [D]}{\alpha} \cdot Tl\end{equation} | ||
+ | |||
+ | \begin{equation}\frac{d([P] \cdot e^{\beta \cdot t})}{dt} = e^{\beta \cdot t} \cdot (1 - e^{-\alpha \cdot t}) \cdot \frac{Ts \cdot [D]}{\alpha} \cdot Tl\end{equation} | ||
+ | |||
+ | \begin{equation}[P]\cdot e^{\beta \cdot t} = \int \! (1 - e^{-\alpha \cdot t}) \cdot \frac{Ts \cdot [D]}{\alpha} \cdot e^{\beta \cdot t} \cdot Tl\ dt\end{equation} | ||
+ | |||
+ | \begin{equation}[P]\cdot e^{\beta \cdot t} = Tl \cdot \int \! \frac{Ts \cdot [D]}{\alpha} \cdot e^{\beta \cdot t} \ dt - Tl \cdot \int \!\frac{Ts \cdot [D]}{\alpha} \cdot e^{(-\alpha + \beta) \cdot t} \ dt\end{equation} | ||
+ | |||
+ | \begin{equation}[P] \cdot e^{\beta \cdot t} = Tl \cdot \frac{Ts \cdot [D]}{\alpha \cdot \beta} \cdot e^{\beta \cdot t} - Tl \cdot \frac{Ts \cdot [D]}{\alpha \cdot (-\alpha + \beta)} \cdot e^{(-\alpha + \beta) \cdot t} + C \label{eq:34}\end{equation} | ||
+ | <p> | ||
+ | Now we solve for C. When $t = 0$, $P = 0$ : | ||
+ | </p> | ||
+ | |||
+ | \begin{equation}C = -Tl \cdot \frac{Ts \cdot [D]}{\alpha} \cdot (\frac{1}{\beta} - \frac{1}{-\alpha + \beta})\end{equation} | ||
+ | <p> | ||
+ | Substituting into \eqref{eq:34}, we obtain: | ||
+ | \begin{equation}[P] \cdot e^{\beta \cdot t} = Tl \cdot \frac{Ts \cdot [D]}{\alpha \cdot \beta} \cdot e^{\beta \cdot t} - Tl \cdot \frac{Ts \cdot [D]}{\alpha \cdot (-\alpha + \beta)} \cdot e^{(-\alpha + \beta) \cdot t} - Tl \cdot \frac{Ts \cdot [D]}{\alpha} \cdot (\frac{1}{\beta} - \frac{1}{-\alpha + \beta}) \end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | |||
+ | </p> | ||
+ | <p> | ||
+ | FInally, we solve for Tl. Tl is the translational efficiency, which is the second characteristic we were trying to solve for: | ||
+ | </p> | ||
+ | |||
+ | \begin{equation}Tl = \frac{[P]}{\frac{Ts \cdot [D]}{(\alpha \cdot \beta)} \cdot (1 - e^{-\beta \cdot t}) - \frac{Ts \cdot [D]}{\alpha \cdot (-\alpha + \beta)} \cdot (e^{-\alpha \cdot t} - e^{-\beta \cdot t})} \label{eq:Tl}\end{equation} | ||
+ | <br /> | ||
+ | |||
+ | <p> The following figures show that our model described above, and the parameters that we obtained fit well the measured fluorescence for the wild type (WT) promoter and three new promoters (Mutants 1,2, and 3). </p> | ||
+ | |||
+ | <p> | ||
+ | <img src="https://static.igem.org/mediawiki/2012/e/e1/WT.jpg" height="180" width="210" align="center"/> | ||
+ | |||
+ | <img src="https://static.igem.org/mediawiki/2012/1/10/Mutant1.jpg" height="180" width="210" align="center"/> | ||
+ | |||
+ | <img src="https://static.igem.org/mediawiki/2012/d/db/Mutant2.jpg" height="180" width="210" align="center"/> | ||
+ | |||
+ | <img src="https://static.igem.org/mediawiki/2012/8/86/Mutant3.jpg" height="180" width="210" align="center"/> | ||
+ | </p> | ||
+ | |||
+ | |||
+ | <h1 id = "section1-7">Polymerase Per Second</h1> | ||
+ | <br /> | ||
+ | |||
+ | <p> | ||
+ | Taking inspiration from ”Measuring the activity of BioBrick promoters using an <i>in vivo</i> reference standard” by Kelly et al.<sup><a href = "#cite1">[1]</a></sup>, we can derive our own equation | ||
+ | for polymerase per second (PoPS), as follows. | ||
+ | </p> | ||
+ | <p> | ||
+ | mRNA is produced by the number of promoters times the rate of initiations of polymerase onto the promoters, or $n \cdot PoPS$. mRNA is degraded by the degradation equation we derived earlier, which is $-\alpha \cdot [R]$ : | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}\frac{d[R]}{dt} = n \cdot PoPS - \alpha \cdot [R] \label{eq:Po1}\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | where $n$ is the number of promoters in a cell, PoPS is the rate of initiations of RNA polymerase onto the promoters. | ||
+ | </p> | ||
+ | <p> | ||
+ | Protein is produced by the translational efficiency times the mRNA, which is $[R] \cdot Tl$. Protein is degraded by the degradation equation we derived above, which is $-\beta \cdot [P]$ : | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}\frac{d[P]}{dt} = [R] \cdot Tl - \beta \cdot [P] \label{eq:Po2}\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | At steady state, it can be assumed that $d[R] = 0$ and $d[P] = 0$. | ||
+ | </p> | ||
+ | <p> | ||
+ | So simplifying \eqref{eq:Po1} and \eqref{eq:Po2}, we obtain: | ||
+ | </p> | ||
+ | \begin{equation}PoPS = \frac{\alpha \cdot [R]}{n}\end{equation} | ||
+ | <p> | ||
+ | Substituting leaves: | ||
+ | </p> | ||
+ | |||
+ | <p> | ||
+ | \begin{equation}PoPS = \frac{\alpha \cdot \beta \cdot [P]}{n \cdot Tl} \label{eq:PoPS}\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | The output of the model is polymerase per second, which is what we have found here. It is important to realize that the purpose of finding polymerase per | ||
+ | second is that for the current environment of a promoter and the specific type of promoter, it can be characterized using polymerase per second. | ||
+ | Experiments can thus easily be conceived by running two experiments on the same promoter under different conditions to see how a promoter is affected, or | ||
+ | by running two experiments on different promoters under the same conditions to see which is a stronger promoter. | ||
+ | </p> | ||
+ | <br> | ||
+ | <br> | ||
+ | <h1>Fitting</h1> | ||
+ | <br /> | ||
+ | With the data we were given, we decided to fit the equations we derived to the data. We used a method of gradient descent to minimize the error from our fits. We began by trying to fit the transcriptional strength equation, equation \eqref{eq:eR}. We defined our fitting function, $R_i$, in terms of our equation for transcriptional strength, \eqref{eq:eR}, as well as some error $\epsilon$. Since the experimental data was taken in discrete time, we took each point for RNA to be $R_i$ and each point for time to be $t_i$. | ||
+ | |||
+ | <p> | ||
+ | \begin{equation}R_i = f(t_i) + \epsilon\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}R_i = \frac{T_s}{\alpha} \cdot D \cdot (1 - e^{-\alpha \cdot t_i}) + \epsilon\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}R_i = \frac{T_s}{\alpha} \cdot D - \frac{T_s}{\alpha} \cdot D \cdot e^{-\alpha \cdot t_i} + \epsilon\end{equation} | ||
+ | </p> | ||
+ | $D$ represents the concentration of DNA, and we are looking for $T_s$ and $\alpha$ as the outputs from our fitting model. | ||
+ | |||
+ | <p> | ||
+ | We want to minimize our error. To do this, we will use a common method called the method of least squares. | ||
+ | We define our error function to be $L(T_s, \alpha)$. | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}L(T_s, \alpha) = \sum^n_{i = 1}(R_i - f(t_i))^2\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}L(T_s, \alpha) = \sum^n_{i = 1}(R_i - (\frac{T_s}{\alpha} \cdot D - \frac{T_s}{\alpha} \cdot D \cdot e^{-\alpha \cdot t_i}))^2\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | Now we use a method called gradient descent. This function, over the course of many trials, increments the variables, in our case $T_s$ and $\alpha$, such that the variables gradually approach acceptable values for a fitted function. To do this, we take the derivative of our error function with respect to both our variables, $T_s$ and $\alpha$. | ||
+ | </p> | ||
+ | |||
+ | <p> | ||
+ | \begin{equation}\frac{\delta L}{\delta T_s} = \sum^n_{i = 1}(2\cdot(R_i - \frac{T_s}{\alpha} \cdot D - \frac{T_s}{\alpha} \cdot D \cdot e^{-\alpha \cdot t_i} \cdot ( -\frac{D}{\alpha} + \frac{D}{\alpha} \cdot e^{\alpha \cdot t_i})))\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation} | ||
+ | \begin{split}\frac{\delta L}{\delta \alpha} &= \sum^n_{i = 1}(2 \cdot (R_i - \frac{T_s}{\alpha} \cdot D + \frac{T_s}{\alpha}\cdot D \cdot e^{-\alpha \cdot t_i})\cdot \\&(\frac{T_s \cdot D}{\alpha^2} - \frac{T_s \cdot D}{\alpha^2} \cdot e^{-\alpha \cdot t_i} + \frac{T_s}{\alpha} \cdot D \cdot e^{-\alpha \cdot t_i}\cdot (-t_i)))\end{split}\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | From here, we begin incrementing $T_s$ and $\alpha$ for a number of trials $K$. | ||
+ | </p> | ||
+ | |||
+ | <p> | ||
+ | \begin{equation}T^{k + 1}_s = T^k_s + \eta \cdot \frac{\delta L}{\delta T^k_s}\end{equation} | ||
+ | for k = 1... K. | ||
+ | </p> | ||
+ | <p> | ||
+ | $\eta$ is a term often called "learning rate" in machine learning, but which we will call step size. It is called thusly due to the fact that $T_s$ and $\alpha$ are incrementing a different amount every time based on the closeness of the fit for each trial. In this sense, the variables could be seen as "learning" where the optimal fitting values are and changing their increments accordingly. $\eta$ is equivalent to the inverse of the number of trials, K. $\eta = \frac{1}{K}$. | ||
+ | </p> | ||
+ | <p> | ||
+ | We can do a similar equation for $\alpha^{k + 1}$. | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}\alpha^{k + 1} = \alpha^k + \eta \cdot \frac{\delta L}{\delta \alpha ^k}\end{equation} | ||
+ | for k = 1...K. | ||
+ | </p> | ||
+ | |||
+ | <p> | ||
+ | The final values, $T^K_s$ and $\alpha^K$ are the parameters we are looking for in our fitting function. | ||
+ | </p> | ||
+ | |||
+ | <p> | ||
+ | For our translational efficiency model, we performed the same set of methods to get our fit. We will use our fitted variables from the transcriptional strength fitting in our translational efficiency fitting so that we still are only fitting 2 variables. We first defined our fitting function, $M(Tl, \beta)$. | ||
+ | </p> | ||
+ | |||
+ | <p> | ||
+ | \begin{equation}\begin{split}[P] &= Tl \cdot \frac{T_s \cdot D}{\alpha \cdot \beta} - Tl \cdot \frac{T_s \cdot D}{\alpha \cdot (-\alpha + \beta)} \cdot e^{-\alpha \cdot t} - Tl \cdot \frac{T_s \cdot D}{\alpha \cdot \beta} \cdot e^{-\beta \cdot t} \\&+ Tl \cdot \frac{T_s \cdot D}{\alpha \cdot (-\alpha + \beta)} \cdot e^{-\beta \cdot t} + \epsilon \end{split}\end{equation} | ||
+ | </p> | ||
+ | |||
+ | <p> | ||
+ | \begin{equation}[P] = Tl \cdot (\frac{T_s \cdot D}{\alpha}\cdot (\frac{1}{\beta}\cdot (1 - e^{-\beta \cdot t}) - \frac{1}{-\alpha + \beta}(e^{-\alpha \cdot t} - e^{-\beta \cdot t}))) + \epsilon\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation} M(Tl, \beta) =\sum^n_{i = 1}([P] - Tl \cdot (\frac{T_s \cdot D}{\alpha}\cdot (\frac{1}{\beta}\cdot (1 - e^{-\beta \cdot t}) - \frac{1}{-\alpha + \beta}(e^{-\alpha \cdot t} - e^{-\beta \cdot t}))))^2\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | Again, we take the partial derivatives with respect to each variable, in our case $Tl$ and $\beta$. | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation} \begin{split} \frac{\delta M}{\delta Tl} &= \sum^n_{i = 1}(2([P] - Tl \cdot (\frac{T_s \cdot D}{\alpha}\cdot (\frac{1}{\beta}\cdot (1 - e^{-\beta \cdot t}) - \frac{1}{-\alpha + \beta}(e^{-\alpha \cdot t} - e^{-\beta \cdot t})))) \cdot (\frac{T_s \cdot D}{\alpha})\\ &\cdot (\frac{1}{\beta}\cdot (1 - e^{-\beta \cdot t}) - \frac{1}{-\alpha + \beta} \cdot e^{-\beta \cdot t}))\end{split} \end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation} \begin{split} \frac{\delta M}{\delta \beta} &= \sum^n_{i = 1}(2([P] - Tl \cdot (\frac{T_s \cdot D}{\alpha}\cdot (\frac{1}{\beta}\cdot (1 - e^{-\beta \cdot t}) - \frac{1}{-\alpha + \beta}(e^{-\alpha \cdot t} - e^{-\beta \cdot t})))) \cdot \\&(Tl \cdot \frac{T_s \cdot D}{\alpha} \cdot (\frac{-1}{\beta^2}\cdot (1 - e^{-\beta \cdot t}) + \frac{t \cdot e^{-\beta \cdot t}}{\beta} + \frac{1}{(-\alpha + \beta)^2} \cdot (e^{-\alpha \cdot t} - e^{-\beta \cdot t}) - \frac{1}{-\alpha + \beta}\cdot(t \cdot e^{-\beta \cdot t}))))\end{split}\end{equation} | ||
+ | </p> | ||
+ | <p> | ||
+ | We will increment $Tl$ and $\beta$ similar to the $T_s$ and $\alpha$ incrementing, with $K$ being the number of trials and $\eta$ being the step size. | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}Tl^{k + 1} = Tl^k + \eta \cdot \frac{\delta M}{\delta Tl^k}\end{equation} | ||
+ | for k = 1...K. | ||
+ | </p> | ||
+ | <p> | ||
+ | \begin{equation}\beta^{k + 1} = \beta^k + \eta \cdot \frac{\delta L}{\delta \beta^k} \end{equation} | ||
+ | for k = 1...K. | ||
+ | </p> | ||
+ | <p> | ||
+ | As a summary, we can minimize the error of the fitting using the above techniques. This algorithm for minimizing error can be best utilized in code, due to the fact that an accurate fit requires a large $K$. | ||
+ | <br> | ||
+ | <hr \> | ||
+ | <p><font size="2"> | ||
+ | <sup><a name="cite1">[1]</a></sup> | ||
+ | Kelly, Jason R., Adam J. Rubin, Joseph H. Davis, Caroline M. Ajo-Franklin, John Cumbers, Michael J. Czar, Kim De Mora, Aaron L. Glieberman, Dileep D. Monie, and Drew Endy. "Measuring the Activity of BioBrick Promoters Using an in Vivo Reference Standard." Journal of Biological Engineering 3.1 (2009): 4. Print. | ||
+ | </p> | ||
+ | </font> | ||
+ | </body> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <!-- Script for TOC --> | ||
+ | <script> | ||
+ | // call the plugin on the "#toc" element | ||
+ | $('#toc').fixedTOC({ | ||
+ | menuOpens: 'click', // or 'mouseenter' | ||
+ | scrollSpeed: 1000, | ||
+ | menuSpeed: 300, | ||
+ | useSubMenus: true, | ||
+ | resetSubMenus: true, | ||
+ | topLinkWorks: true | ||
+ | }); | ||
+ | </script> | ||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="center"> | ||
+ | <!-- CMU Banner --> | ||
+ | <p> | ||
+ | <img alt="Image:TartanFooter.jpeg" src="https://static.igem.org/mediawiki/2012/7/74/TartanFooter.jpg" width="965" height="300" border="0" align="center"/></a> | ||
+ | </p> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | </p> | ||
+ | <!-- | ||
+ | NewPP limit report | ||
+ | Preprocessor node count: 14/1000000 | ||
+ | Post-expand include size: 78/2097152 bytes | ||
+ | Template argument size: 0/2097152 bytes | ||
+ | Expensive parser function count: 0/100 | ||
+ | --> | ||
+ | |||
+ | <!-- Saved in parser cache with key 2012_igem_org:pcache:idhash:14232-0!1!0!!en!2!edit=0 and timestamp 20140712022825 --> | ||
+ | <div class="printfooter"> | ||
+ | Retrieved from "<a href="https://2012.igem.org/Team:Carnegie_Mellon/Mod-Derivations">https://2012.igem.org/Team:Carnegie_Mellon/Mod-Derivations</a>"</div> | ||
+ | <div id="catlinks"><div id='catlinks' class='catlinks catlinks-allhidden'></div></div> <!-- end content --> | ||
+ | <div class="visualClear"></div> | ||
+ | </div> | ||
+ | </div> | ||
+ | <!-- PAGE FOOTER -- ITEMS FROM COLUMN ! HAVE BEEN MOVED HERE -- RDR --> | ||
+ | <div class="visualClear"></div> | ||
+ | <div id='footer-box' class='noprint'> | ||
+ | <div id="footer"> | ||
+ | <div id="f-poweredbyico"><a href="http://www.mediawiki.org/"><img src="/wiki/skins/common/images/poweredby_mediawiki_88x31.png" height="31" width="88" alt="Powered by MediaWiki" /></a></div> <div id="f-copyrightico"><a href="http://creativecommons.org/licenses/by/3.0/"><img src="http://i.creativecommons.org/l/by/3.0/88x31.png" alt="Attribution 3.0 Unported" width="88" height="31" /></a></div> <ul id="f-list"> | ||
+ | |||
+ | |||
+ | <!-- Recentchanges is not handles well DEBUG --> | ||
+ | <li id="t-recentchanges"><a href="/Special:RecentChanges" | ||
+ | title='Recent changes'>Recent changes</a></li> | ||
+ | |||
+ | <li id="t-whatlinkshere"><a href="/Special:WhatLinksHere/Team:Carnegie_Mellon/Mod-Derivations" | ||
+ | title="List of all wiki pages that link here [j]" accesskey="j">What links here</a></li> | ||
+ | |||
+ | <li id="t-recentchangeslinked"><a href="/Special:RecentChangesLinked/Team:Carnegie_Mellon/Mod-Derivations" | ||
+ | title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li> | ||
+ | |||
+ | |||
+ | |||
+ | <li id="t-specialpages"><a href="/Special:SpecialPages" | ||
+ | title="List of all special pages [q]" accesskey="q">Special pages</a> | ||
+ | </li> | ||
+ | <li><a href='/Special:Preferences'>My preferences</a></li> | ||
+ | </ul> | ||
+ | </div> <!-- close footer --> | ||
+ | <div id='footer'> | ||
+ | <ul id="f-list"> | ||
+ | |||
+ | <li id="t-print"><a href="/wiki/index.php?title=Team:Carnegie_Mellon/Mod-Derivations&printable=yes" | ||
+ | title="Printable version of this page [p]" accesskey="p">Printable version</a> | ||
+ | </li> | ||
+ | |||
+ | <li id="t-permalink"><a href="/wiki/index.php?title=Team:Carnegie_Mellon/Mod-Derivations&oldid=297724" | ||
+ | title="Permanent link to this revision of the page">Permanent link</a> | ||
+ | </li> | ||
+ | |||
+ | |||
+ | <li id="privacy"><a href="/2012.igem.org:Privacy_policy" title="2012.igem.org:Privacy policy">Privacy policy</a></li> | ||
+ | <li id="disclaimer"><a href="/2012.igem.org:General_disclaimer" title="2012.igem.org:General disclaimer">Disclaimers</a></li> | ||
+ | </ul> | ||
+ | </div> <!-- close footer --> | ||
+ | </div> <!-- close footer-box --> | ||
+ | |||
+ | <script>if (window.runOnloadHook) runOnloadHook();</script> | ||
+ | </div> | ||
+ | <!-- Served in 0.179 secs. --></body> | ||
- | |||
- | |||
</html> | </html> |
Revision as of 12:05, 12 July 2014
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Team:Carnegie Mellon/Mod-Derivations
From 2012.igem.org
Documentation Preface
The documentation of the model consists of the derivations of all the equations used to create the model. Each equation contributes a piece of the picture which ultimately results in the calculations of important cell characteristics. These equations live in the Matlab model that can be found here. The characteristics we are measuring include transcriptional strength, Ts \eqref{eq:eR}, translational efficiency, Tl \eqref{eq:Tl}, and Polymerase Per Second, PoPS \eqref{eq:PoPS}.
Note: We derived equations for the model to fit the data that we obtained experimentally, while the Matlab code has even broader application and can be applied to several different experimental setups (e.g., measurement of fluorescence of both RNA and protein in the presence of degradation only, or both synthesis and degradation). These equations formed the foundation that helped extract some important cellular characteristics from the raw data that we took.Experimental Data Analysis
Let fluorescent mRNA and protein concentration (concentration of the mRNA/dye and protein/dye complexes) be represented by $[R_f]$ and $[P_f]$, respectively. They are related directly to the fluorescence level, which we will label $F_r$ and $F_p$. Thus, we can write
\begin{equation}{F_r = k_r \cdot [R_f]\cdot (S_r)}\end{equation} \begin{equation}{F_p = k_p \cdot [P_f] \cdot (S_p)}\end{equation}where $S_r$ and $S_p$ are scaling factors for mRNA and protein, respectively, and $k_r$ and $k_p$ are constants that transform fluorescence to mRNA and protein concentrations.
In the experiment, one uses a plate reader with varying concentration of the dyes in rows and varying time measurements in columns. The following image represents this.
We will also have another row for in vitro measurements. From this row we will graph the fluorescence versus the dye concentration, and the fluorescence will level off at some saturation point. Because the saturation point in vitro will be greater than the saturation point in vivo, we must scale all the fluorescence measurements we find in vivo , which is the importance of $S_r$ and $S_p$.
At this point we will find out the scaling factors $S_r$ and $S_p$. Step 1 is to put samples into the plate reader and take more samples of the same concentration and measure them in vitro. Then, we will measure all the wells at the same time point, and find the saturation fluorescence of the in vitro and the in vivo wells. Dividing the two gives us the $S_r$ and $S_p$.
At each time point we will graph the in vivo fluorescence vs. dye concentrations and find the first dye concentration where saturation occurs. This dye concentration is thus the mRNA/protein total concentration, as we will assume that there will be a 1-1 correspondence of dye and mRNA/protein. We then multiply each by the scaling factor $S_r$ or $S_p$ to get the actual mRNA.
Equilibrium Constants
To check, we can find the fluorescent mRNA concentrations from the mRNA values we obtained in vivo. General first order chemical reactions begin (theoretically):
\begin{equation}\alpha [A] + \beta [B] \leftrightarrow \gamma [AB]\end{equation}where $\alpha$, $\beta$, $\gamma$ are coefficients describing the ratio of molecules of $[A]$ and $[B]$ needed to synthesize $[AB]$. $[A]$, $[B]$, and $[AB]$ are different molecule concentrations. After some time, there will be some equilibrium where some amount of $[A]$ and $[B]$ become $[AB]$. So then, the equation at equilibrium becomes:
\begin{equation}(\alpha[A] - \gamma [AB]) + (\beta[B] - \gamma [AB]) \leftrightarrow \gamma [AB]\label{eq:equi}\end{equation}
We will assume that $\alpha$, $\beta$, and $\gamma$ are all equal to 1. Our $[A]$ will be mRNA/protein and $[B]$ will be the dye concentrations. mRNA dye, which is DFHBI, will be $[D_R]$ and protein dye, which is malachite green (MG), will be $[D_P]$. $[R]_0$ and $[P]_0$ are the initial concentrations of RNA and protein, respectively. Our equations are thus:
\begin{equation}([R]_0 - [R_f]) + ([D_R] - [R_f]) \leftrightarrow ([R_f])\end{equation} \begin{equation}([P]_0 - [P_f]) + ([D_P] - [P_f]) \leftrightarrow ([P_f])\end{equation}
The equilibrium constant for RNA, $K_{D_R}$ is then defined as the product of the reaction product concentrations over the reactant concentrations. We will take the equilibrium constant at equilibrium, so from equation \eqref{eq:equi}, we can determine the equilibrium constant. We will have $[A]_0$ and $[B]_0$ instead of $[A]$ and $[B]$ to signify the initial concentrations of $[A]$ and $[B]$.
\begin{equation}K_{D_R} = \frac{[AB]}{([A]_0 - [AB]) ([B]_0 - [AB])}\end{equation}Now inputting our variables for mRNA expression, once again using $[R]_0$ and $[D_R]_0$ to signify initial concentration of $[R]$ and $[D_R]$:
\begin{equation}K_{D_R} = \frac{[R_f]}{([R]_0 - [R_f])([D_R]_0 - [R_f])} \label{eq:8}\end{equation}
we can solve for $[Rf]$ using a quadratic equation based off of \eqref{eq:8}.
\begin{equation}[R_f]^2 \cdot K_{D_R} - [R_f]\cdot [K_{D_R}([R] + D_R) + 1] + K_{D_R} \cdot [R] \cdot {D_R} = 0\end{equation}
\begin{equation}[R_f] = \frac{[K_{D_R}([R][D_R]) + 1] \pm \sqrt{[K_{D_R}([R][D_R]) + 1]^2 - 4 \cdot (K_{D_R}) \cdot (K_{D_R}[R][D_R])}}{2 \cdot K_{D_R}}\end{equation}We can apply the similar procedure for determining the protein concentration.
Degradation
Degradation occurs for both mRNA and protein. After shutting off production of mRNA/protein, one can measure the degradation coefficient. Some intuition reveals that the amount that is degraded is proportional to the amount of mRNA/protein that is present. We will let $\frac{d[R]_D}{dt}$ be the change in the concentration of RNA, and $\alpha$ be the degradation coefficient determining the fraction of RNA that will be degraded in time.
\begin{equation}\frac{d[R]_D}{dt} = -\alpha \cdot [R]\end{equation}
Protein often has another constant attached to degradation, labeled maturation. Maturation $(a)$ takes into account the time it takes for a protein to mature before fluorescence can actually occur. Maturation is also dependent on the amount of protein available. We will let $\frac{d[P]_D}{dt}$ be the change in the concentration of protein, and $\beta$ be the degradation coefficient determining the fraction of protein that will be degraded in time. In this case, the equation would be
\begin{equation}\frac{d[P]_D}{dt} = -(a + \beta) \cdot [P]\label{eq:12}\end{equation}
However, since the fluorogen activated protein (FAP) takes a small amount of time to fold and to bind to the dye, one can make a reasonable assumption that maturation is 0. So the simplified equation is:
\begin{equation}\frac{d[P]}{dt} = -\beta \cdot [P] \label{eq:13}\end{equation}
Equations \eqref{eq:12} and \eqref{eq:13} can be solved by first order linear differential equation techniques. We will let $[R]_{max}$ and $[P]_{max}$ be the theoretical maximum concentration of RNA and protein (can also be thought of as at equilibrium):
\begin{equation}[R] = [R]_{max}\cdot e^{-\alpha \cdot t}\end{equation} \begin{equation}[P] = [P]_{max}\cdot e^{-\beta \cdot t}\end{equation}
From these equations $\alpha$ and $\beta$ can be determined easily.
mRNA Expression
From the mRNA expression equations, we know that
\begin{equation}\frac{d[R]}{dt} = Ts \cdot [D] - \alpha \cdot [R]\end{equation}
where $Ts$ is the transcriptional efficiency and $\alpha$ is the degradation constant associated with mRNA degradation, $\frac{d[R]}{dt}$ is the change in RNA over time, and $[R]$ is the mRNA concentration or amount.
We see next that this is a first order linear equation, as $Ts$, $[D]$ and $\alpha$ are constants. Rearranging, we get
\begin{equation}\frac{d[R]}{dt} + \alpha \cdot [R] = Ts \cdot [D] \label{eq:e1}\end{equation}
The small integrating factor is thus $e^{\alpha \cdot t}$.
Multiplying the small integrating factor through equation \eqref{eq:e1} (Warning: Math ahead!)
\begin{equation}\frac{d[R]}{dt} \cdot e^{\alpha \cdot t} + \alpha \cdot [R] \cdot e^{\alpha \cdot t} = Ts \cdot [D] \cdot e^{\alpha \cdot t}\end{equation} \begin{equation}\frac{d([R]\cdot e^{\alpha \cdot t})}{dt} = Ts \cdot [D] \cdot e^{\alpha \cdot t}\end{equation} \begin{equation}[R]\cdot e^{\alpha \cdot t} = \int \! Ts \cdot [D] \cdot e^{\alpha \cdot t} \ dt\end{equation} \begin{equation}[R]\cdot e^{\alpha \cdot t} = \frac{Ts \cdot [D]}{\alpha} \cdot e^{\alpha \cdot t} + C \label{eq:e2}\end{equation}At $t = 0$, $[R] = 0$. Plugging into \eqref{eq:e2}, we obtain:
\begin{equation}C = \frac{-Ts \cdot [D]}{\alpha}\end{equation} \begin{equation}[R] \cdot e^{\alpha \cdot t} = \frac{Ts \cdot [D]}{\alpha} \cdot e^{\alpha \cdot t} - \frac{Ts \cdot [D]}{\alpha}\end{equation} \begin{equation}[R] = \frac{Ts \cdot [D]}{\alpha} - \frac{Ts \cdot [D]}{\alpha} \cdot e^{-\alpha \cdot t}\end{equation} \begin{equation}[R] = \frac{Ts \cdot [D]}{\alpha} \cdot (1 - e^{-\alpha \cdot t})\label{eq:eR}\end{equation}$Ts$ is then calculated by
\begin{equation} Ts = \frac{[R] \cdot \alpha}{[D] \cdot (1 - e^{-\alpha \cdot t})}\end{equation}Protein Expression
The protein model is a bit different from the mRNA model due to the fact that the amount of protein depends on the amount of mRNA, which is variable. mRNA is only dependent on $[D]$, which is invariable.
The basic equation looks like:
\begin{equation}\frac{d[P]}{dt} = [R] \cdot Tl - \beta \cdot [P]\end{equation}where $[P]$ is the protein concentration or amount, $[R]$ is still mRNA, $Tl$ is the translational efficiency, and $\beta$ is the degradation constant associated with the protein.
Conveniently, we have already solved for our only hurdle to a first order linear equation, the mRNA amount (from equation \eqref{eq:eR}). We will substitute in for mRNA now:
\begin{equation}\frac{d[P]}{dt} = (1 - e^{-\alpha \cdot t}) \cdot \frac{Ts \cdot [D]}{\alpha} \cdot Tl - \beta \cdot [P]\end{equation}
Now we can solve the first order linear equation:
\begin{equation}\frac{d[P]}{dt} + \beta \cdot [P] = (1 - e^{-\alpha \cdot t}) \cdot \frac{Ts \cdot [D]}{\alpha} \cdot Tl\end{equation}
It can be seen that the integrating factor is $e^{\beta \cdot t}$ :
\begin{equation}\frac{d[P]}{dt} \cdot e^{\beta \cdot t} + \beta \cdot [P] \cdot e^{\beta \cdot t} = e^{\beta \cdot t} \cdot (1 - e^{-\alpha \cdot t}) \cdot \frac{Ts \cdot [D]}{\alpha} \cdot Tl\end{equation} \begin{equation}\frac{d([P] \cdot e^{\beta \cdot t})}{dt} = e^{\beta \cdot t} \cdot (1 - e^{-\alpha \cdot t}) \cdot \frac{Ts \cdot [D]}{\alpha} \cdot Tl\end{equation} \begin{equation}[P]\cdot e^{\beta \cdot t} = \int \! (1 - e^{-\alpha \cdot t}) \cdot \frac{Ts \cdot [D]}{\alpha} \cdot e^{\beta \cdot t} \cdot Tl\ dt\end{equation} \begin{equation}[P]\cdot e^{\beta \cdot t} = Tl \cdot \int \! \frac{Ts \cdot [D]}{\alpha} \cdot e^{\beta \cdot t} \ dt - Tl \cdot \int \!\frac{Ts \cdot [D]}{\alpha} \cdot e^{(-\alpha + \beta) \cdot t} \ dt\end{equation} \begin{equation}[P] \cdot e^{\beta \cdot t} = Tl \cdot \frac{Ts \cdot [D]}{\alpha \cdot \beta} \cdot e^{\beta \cdot t} - Tl \cdot \frac{Ts \cdot [D]}{\alpha \cdot (-\alpha + \beta)} \cdot e^{(-\alpha + \beta) \cdot t} + C \label{eq:34}\end{equation}Now we solve for C. When $t = 0$, $P = 0$ :
\begin{equation}C = -Tl \cdot \frac{Ts \cdot [D]}{\alpha} \cdot (\frac{1}{\beta} - \frac{1}{-\alpha + \beta})\end{equation}Substituting into \eqref{eq:34}, we obtain: \begin{equation}[P] \cdot e^{\beta \cdot t} = Tl \cdot \frac{Ts \cdot [D]}{\alpha \cdot \beta} \cdot e^{\beta \cdot t} - Tl \cdot \frac{Ts \cdot [D]}{\alpha \cdot (-\alpha + \beta)} \cdot e^{(-\alpha + \beta) \cdot t} - Tl \cdot \frac{Ts \cdot [D]}{\alpha} \cdot (\frac{1}{\beta} - \frac{1}{-\alpha + \beta}) \end{equation}
FInally, we solve for Tl. Tl is the translational efficiency, which is the second characteristic we were trying to solve for:
\begin{equation}Tl = \frac{[P]}{\frac{Ts \cdot [D]}{(\alpha \cdot \beta)} \cdot (1 - e^{-\beta \cdot t}) - \frac{Ts \cdot [D]}{\alpha \cdot (-\alpha + \beta)} \cdot (e^{-\alpha \cdot t} - e^{-\beta \cdot t})} \label{eq:Tl}\end{equation}The following figures show that our model described above, and the parameters that we obtained fit well the measured fluorescence for the wild type (WT) promoter and three new promoters (Mutants 1,2, and 3).
Polymerase Per Second
Taking inspiration from ”Measuring the activity of BioBrick promoters using an in vivo reference standard” by Kelly et al.[1], we can derive our own equation for polymerase per second (PoPS), as follows.
mRNA is produced by the number of promoters times the rate of initiations of polymerase onto the promoters, or $n \cdot PoPS$. mRNA is degraded by the degradation equation we derived earlier, which is $-\alpha \cdot [R]$ :
\begin{equation}\frac{d[R]}{dt} = n \cdot PoPS - \alpha \cdot [R] \label{eq:Po1}\end{equation}
where $n$ is the number of promoters in a cell, PoPS is the rate of initiations of RNA polymerase onto the promoters.
Protein is produced by the translational efficiency times the mRNA, which is $[R] \cdot Tl$. Protein is degraded by the degradation equation we derived above, which is $-\beta \cdot [P]$ :
\begin{equation}\frac{d[P]}{dt} = [R] \cdot Tl - \beta \cdot [P] \label{eq:Po2}\end{equation}
At steady state, it can be assumed that $d[R] = 0$ and $d[P] = 0$.
So simplifying \eqref{eq:Po1} and \eqref{eq:Po2}, we obtain:
\begin{equation}PoPS = \frac{\alpha \cdot [R]}{n}\end{equation}Substituting leaves:
\begin{equation}PoPS = \frac{\alpha \cdot \beta \cdot [P]}{n \cdot Tl} \label{eq:PoPS}\end{equation}
The output of the model is polymerase per second, which is what we have found here. It is important to realize that the purpose of finding polymerase per second is that for the current environment of a promoter and the specific type of promoter, it can be characterized using polymerase per second. Experiments can thus easily be conceived by running two experiments on the same promoter under different conditions to see how a promoter is affected, or by running two experiments on different promoters under the same conditions to see which is a stronger promoter.
Fitting
With the data we were given, we decided to fit the equations we derived to the data. We used a method of gradient descent to minimize the error from our fits. We began by trying to fit the transcriptional strength equation, equation \eqref{eq:eR}. We defined our fitting function, $R_i$, in terms of our equation for transcriptional strength, \eqref{eq:eR}, as well as some error $\epsilon$. Since the experimental data was taken in discrete time, we took each point for RNA to be $R_i$ and each point for time to be $t_i$.
\begin{equation}R_i = f(t_i) + \epsilon\end{equation}
\begin{equation}R_i = \frac{T_s}{\alpha} \cdot D \cdot (1 - e^{-\alpha \cdot t_i}) + \epsilon\end{equation}
\begin{equation}R_i = \frac{T_s}{\alpha} \cdot D - \frac{T_s}{\alpha} \cdot D \cdot e^{-\alpha \cdot t_i} + \epsilon\end{equation}
$D$ represents the concentration of DNA, and we are looking for $T_s$ and $\alpha$ as the outputs from our fitting model.We want to minimize our error. To do this, we will use a common method called the method of least squares. We define our error function to be $L(T_s, \alpha)$.
\begin{equation}L(T_s, \alpha) = \sum^n_{i = 1}(R_i - f(t_i))^2\end{equation}
\begin{equation}L(T_s, \alpha) = \sum^n_{i = 1}(R_i - (\frac{T_s}{\alpha} \cdot D - \frac{T_s}{\alpha} \cdot D \cdot e^{-\alpha \cdot t_i}))^2\end{equation}
Now we use a method called gradient descent. This function, over the course of many trials, increments the variables, in our case $T_s$ and $\alpha$, such that the variables gradually approach acceptable values for a fitted function. To do this, we take the derivative of our error function with respect to both our variables, $T_s$ and $\alpha$.
\begin{equation}\frac{\delta L}{\delta T_s} = \sum^n_{i = 1}(2\cdot(R_i - \frac{T_s}{\alpha} \cdot D - \frac{T_s}{\alpha} \cdot D \cdot e^{-\alpha \cdot t_i} \cdot ( -\frac{D}{\alpha} + \frac{D}{\alpha} \cdot e^{\alpha \cdot t_i})))\end{equation}
\begin{equation} \begin{split}\frac{\delta L}{\delta \alpha} &= \sum^n_{i = 1}(2 \cdot (R_i - \frac{T_s}{\alpha} \cdot D + \frac{T_s}{\alpha}\cdot D \cdot e^{-\alpha \cdot t_i})\cdot \\&(\frac{T_s \cdot D}{\alpha^2} - \frac{T_s \cdot D}{\alpha^2} \cdot e^{-\alpha \cdot t_i} + \frac{T_s}{\alpha} \cdot D \cdot e^{-\alpha \cdot t_i}\cdot (-t_i)))\end{split}\end{equation}
From here, we begin incrementing $T_s$ and $\alpha$ for a number of trials $K$.
\begin{equation}T^{k + 1}_s = T^k_s + \eta \cdot \frac{\delta L}{\delta T^k_s}\end{equation} for k = 1... K.
$\eta$ is a term often called "learning rate" in machine learning, but which we will call step size. It is called thusly due to the fact that $T_s$ and $\alpha$ are incrementing a different amount every time based on the closeness of the fit for each trial. In this sense, the variables could be seen as "learning" where the optimal fitting values are and changing their increments accordingly. $\eta$ is equivalent to the inverse of the number of trials, K. $\eta = \frac{1}{K}$.
We can do a similar equation for $\alpha^{k + 1}$.
\begin{equation}\alpha^{k + 1} = \alpha^k + \eta \cdot \frac{\delta L}{\delta \alpha ^k}\end{equation} for k = 1...K.
The final values, $T^K_s$ and $\alpha^K$ are the parameters we are looking for in our fitting function.
For our translational efficiency model, we performed the same set of methods to get our fit. We will use our fitted variables from the transcriptional strength fitting in our translational efficiency fitting so that we still are only fitting 2 variables. We first defined our fitting function, $M(Tl, \beta)$.
\begin{equation}\begin{split}[P] &= Tl \cdot \frac{T_s \cdot D}{\alpha \cdot \beta} - Tl \cdot \frac{T_s \cdot D}{\alpha \cdot (-\alpha + \beta)} \cdot e^{-\alpha \cdot t} - Tl \cdot \frac{T_s \cdot D}{\alpha \cdot \beta} \cdot e^{-\beta \cdot t} \\&+ Tl \cdot \frac{T_s \cdot D}{\alpha \cdot (-\alpha + \beta)} \cdot e^{-\beta \cdot t} + \epsilon \end{split}\end{equation}
\begin{equation}[P] = Tl \cdot (\frac{T_s \cdot D}{\alpha}\cdot (\frac{1}{\beta}\cdot (1 - e^{-\beta \cdot t}) - \frac{1}{-\alpha + \beta}(e^{-\alpha \cdot t} - e^{-\beta \cdot t}))) + \epsilon\end{equation}
\begin{equation} M(Tl, \beta) =\sum^n_{i = 1}([P] - Tl \cdot (\frac{T_s \cdot D}{\alpha}\cdot (\frac{1}{\beta}\cdot (1 - e^{-\beta \cdot t}) - \frac{1}{-\alpha + \beta}(e^{-\alpha \cdot t} - e^{-\beta \cdot t}))))^2\end{equation}
Again, we take the partial derivatives with respect to each variable, in our case $Tl$ and $\beta$.
\begin{equation} \begin{split} \frac{\delta M}{\delta Tl} &= \sum^n_{i = 1}(2([P] - Tl \cdot (\frac{T_s \cdot D}{\alpha}\cdot (\frac{1}{\beta}\cdot (1 - e^{-\beta \cdot t}) - \frac{1}{-\alpha + \beta}(e^{-\alpha \cdot t} - e^{-\beta \cdot t})))) \cdot (\frac{T_s \cdot D}{\alpha})\\ &\cdot (\frac{1}{\beta}\cdot (1 - e^{-\beta \cdot t}) - \frac{1}{-\alpha + \beta} \cdot e^{-\beta \cdot t}))\end{split} \end{equation}
\begin{equation} \begin{split} \frac{\delta M}{\delta \beta} &= \sum^n_{i = 1}(2([P] - Tl \cdot (\frac{T_s \cdot D}{\alpha}\cdot (\frac{1}{\beta}\cdot (1 - e^{-\beta \cdot t}) - \frac{1}{-\alpha + \beta}(e^{-\alpha \cdot t} - e^{-\beta \cdot t})))) \cdot \\&(Tl \cdot \frac{T_s \cdot D}{\alpha} \cdot (\frac{-1}{\beta^2}\cdot (1 - e^{-\beta \cdot t}) + \frac{t \cdot e^{-\beta \cdot t}}{\beta} + \frac{1}{(-\alpha + \beta)^2} \cdot (e^{-\alpha \cdot t} - e^{-\beta \cdot t}) - \frac{1}{-\alpha + \beta}\cdot(t \cdot e^{-\beta \cdot t}))))\end{split}\end{equation}
We will increment $Tl$ and $\beta$ similar to the $T_s$ and $\alpha$ incrementing, with $K$ being the number of trials and $\eta$ being the step size.
\begin{equation}Tl^{k + 1} = Tl^k + \eta \cdot \frac{\delta M}{\delta Tl^k}\end{equation} for k = 1...K.
\begin{equation}\beta^{k + 1} = \beta^k + \eta \cdot \frac{\delta L}{\delta \beta^k} \end{equation} for k = 1...K.
As a summary, we can minimize the error of the fitting using the above techniques. This algorithm for minimizing error can be best utilized in code, due to the fact that an accurate fit requires a large $K$.
[1] Kelly, Jason R., Adam J. Rubin, Joseph H. Davis, Caroline M. Ajo-Franklin, John Cumbers, Michael J. Czar, Kim De Mora, Aaron L. Glieberman, Dileep D. Monie, and Drew Endy. "Measuring the Activity of BioBrick Promoters Using an in Vivo Reference Standard." Journal of Biological Engineering 3.1 (2009): 4. Print.