Difference between revisions of "Team:Heidelberg/internal tools"

Line 1: Line 1:
  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+
 
 +
<html lang="en" dir="ltr" class="client-nojs">
 +
<head>
 +
<meta charset="UTF-8" />
 +
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
 +
<title>Team:Heidelberg/InterLab - 2017.igem.org</title>
 +
<meta name="generator" content="MediaWiki 1.24.1" />
 +
<link rel="alternate" type="application/x-wiki" title="Edit" href="/wiki/index.php?title=Team:Heidelberg/InterLab&amp;action=edit" />
 +
<link rel="edit" title="Edit" href="/wiki/index.php?title=Team:Heidelberg/InterLab&amp;action=edit" />
 +
<link rel="shortcut icon" href="/favicon.ico" />
 +
<link rel="search" type="application/opensearchdescription+xml" href="/wiki/opensearch_desc.php" title="2017.igem.org (en)" />
 +
<link rel="EditURI" type="application/rsd+xml" href="https://2017.igem.org/wiki/api.php?action=rsd" />
 +
<link rel="alternate" hreflang="x-default" href="/Team:Heidelberg/InterLab" />
 +
<link rel="copyright" href="http://creativecommons.org/licenses/by/3.0/" />
 +
<link rel="alternate" type="application/atom+xml" title="2017.igem.org Atom feed" href="/wiki/index.php?title=Special:RecentChanges&amp;feed=atom" />
 +
<link rel="stylesheet" href="https://2017.igem.org/wiki/load.php?debug=false&amp;lang=en&amp;modules=mediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.skinning.content.externallinks%7Cmediawiki.skinning.interface%7Cmediawiki.ui.button%7Cskins.igem.styles&amp;only=styles&amp;skin=igem&amp;*" />
 +
<!--[if IE 6]><link rel="stylesheet" href="/wiki/skins/Igem/IE60Fixes.css?303" media="screen" /><![endif]-->
 +
<!--[if IE 7]><link rel="stylesheet" href="/wiki/skins/Igem/IE70Fixes.css?303" media="screen" /><![endif]--><meta name="ResourceLoaderDynamicStyles" content="" />
 +
<style>a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}
 +
/* cache key: 2017_igem_org:resourceloader:filter:minify-css:7:faeec198b704588e6c9afc1a44274438 */</style>
 +
<script src="https://2017.igem.org/wiki/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=igem&amp;*"></script>
 +
<script>if(window.mw){
 +
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Team:Heidelberg/InterLab","wgTitle":"Team:Heidelberg/InterLab","wgCurRevisionId":135530,"wgRevisionId":135530,"wgArticleId":1059,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":"Lukas Adam","wgUserGroups":["*","user","autoconfirmed"],"wgCategories":[],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"Team:Heidelberg/InterLab","wgUserId":2048,"wgUserEditCount":50,"wgUserRegistration":1496761953000,"wgUserNewMsgRevisionId":null,"wgIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgWikiEditorEnabledModules":{"toolbar":false,"dialogs":false,"hidesig":true,"preview":false,"previewDialog":false,"publish":false}});
 +
}</script><script>if(window.mw){
 +
mw.loader.implement("user.options",function($,jQuery){mw.user.options.set({"ccmeonemails":0,"cols":80,"date":"default","diffonly":0,"disablemail":0,"editfont":"default","editondblclick":0,"editsectiononrightclick":0,"enotifminoredits":0,"enotifrevealaddr":0,"enotifusertalkpages":1,"enotifwatchlistpages":1,"extendwatchlist":0,"fancysig":0,"forceeditsummary":0,"gender":"unknown","hideminor":0,"hidepatrolled":0,"imagesize":2,"math":1,"minordefault":0,"newpageshidepatrolled":0,"nickname":"","norollbackdiff":0,"numberheadings":0,"previewonfirst":0,"previewontop":1,"rcdays":7,"rclimit":50,"rows":25,"showhiddencats":0,"shownumberswatching":1,"showtoolbar":1,"skin":"igem","stubthreshold":0,"thumbsize":5,"underline":2,"uselivepreview":0,"usenewrc":1,"watchcreations":1,"watchdefault":1,"watchdeletion":0,"watchlistdays":3,"watchlisthideanons":0,"watchlisthidebots":0,"watchlisthideliu":0,"watchlisthideminor":0,"watchlisthideown":0,"watchlisthidepatrolled":0,"watchmoves":0,"watchrollback":0,
 +
"wllimit":250,"useeditwarning":1,"prefershttps":1,"language":"en","variant-gan":"gan","variant-iu":"iu","variant-kk":"kk","variant-ku":"ku","variant-shi":"shi","variant-sr":"sr","variant-tg":"tg","variant-uz":"uz","variant-zh":"zh","searchNs0":true,"searchNs1":false,"searchNs2":false,"searchNs3":false,"searchNs4":false,"searchNs5":false,"searchNs6":false,"searchNs7":false,"searchNs8":false,"searchNs9":false,"searchNs10":false,"searchNs11":false,"searchNs12":false,"searchNs13":false,"searchNs14":false,"searchNs15":false});},{},{});mw.loader.implement("user.tokens",function($,jQuery){mw.user.tokens.set({"editToken":"61191cefb3cc1315abfb75538a4a7f0a+\\","patrolToken":"52d7d6f6517369e5f2adfb5dc196ad22+\\","watchToken":"8d8a4517486c47ae0dd7ee49d672bb1a+\\"});},{},{});
 +
/* cache key: 2017_igem_org:resourceloader:filter:minify-js:7:cbd3c7c1fde4a87cbc59f6a2b4fd2fa7 */
 +
}</script>
 +
<script>if(window.mw){
 +
mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits","mediawiki.legacy.ajax"]);
 +
}</script>
 +
</head>
 +
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-Team_Heidelberg_InterLab skin-igem action-view">
 +
 
 +
        <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' />
 +
 
 +
        <script type='text/javascript'        src ='/wiki/skins/Igem/resources/2017_skin.js'></script>
 +
 
 +
 
 +
    <div id='globalWrapper'>
 +
        <div id='top_menu_under' class='noprint'></div>
 +
        <div id='top_menu_14' class='noprint'></div> <!-- Will be replaced with the jQuery.load -->
 +
<script>jQuery('#top_menu_14').load('https://2017.igem.org/cgi/top_menu_14/menubar_reply.cgi',
 +
    {  t:"Team%3AHeidelberg%2FInterLab",
 +
a:"View+%2FTeam%3AHeidelberg%2FInterLab++Edit+%2Fwiki%2Findex.php%3Ftitle%3DTeam%3AHeidelberg%2FInterLab%26action%3Dedit++History+%2Fwiki%2Findex.php%3Ftitle%3DTeam%3AHeidelberg%2FInterLab%26action%3Dhistory++Move+%2FSpecial%3AMovePage%2FTeam%3AHeidelberg%2FInterLab++Unwatch+%2Fwiki%2Findex.php%3Ftitle%3DTeam%3AHeidelberg%2FInterLab%26action%3Dunwatch%26token%3D0fce31321f5ccc1653e3b21c6ff4131f%252B%255C++Page+%2FTeam%3AHeidelberg%2FInterLab++Discussion+%2Fwiki%2Findex.php%3Ftitle%3DTalk%3ATeam%3AHeidelberg%2FInterLab%26action%3Dedit%26redlink%3D1++" });
 +
</script>
 +
 
 +
        <!-- Content div contains HQ_page for HQ styles, Logo and title div, and USER CONTENT -->
 +
<div id="content" class="mw-body" role="main">
 +
    <a id="top"></a>
 +
 
 +
            <div id="top_title">
 +
                <div class="logo_2017">
 +
                    <a href="https://2017.igem.org">
 +
                    <img src="https://static.igem.org/mediawiki/2017/8/8b/HQ_page_logo.jpg" width="100px">
 +
                    </a>
 +
                </div>
 +
 
 +
        <h1 id="firstHeading" class="firstHeading">
 +
            <span dir="auto">Team:Heidelberg/InterLab</span>
 +
        </h1>
 +
            </div>
 +
 
 +
            <div id="HQ_page">
 +
                <div id="bodyContent">
 +
            <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><p>
 
<head>
 
<head>
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Line 54: Line 121:
 
<form action="/Special:Search" id="searchform">
 
<form action="/Special:Search" id="searchform">
 
<input id="searchInput" name="search" type="text" title="Search 2014.igem.org [f]" accesskey="f" value="" />
 
<input id="searchInput" name="search" type="text" title="Search 2014.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" />&nbsp;
+
<input type='submit' name="go" class="searchButton" id="searchGoButton" value="Go" title="Go to a page with this exact name if exists" />&#160;
 
      <input type='submit' name="fulltext" class="searchButton" id="mw-searchButton" value="Search" title="Search the pages for this text" />
 
      <input type='submit' name="fulltext" class="searchButton" id="mw-searchButton" value="Search" title="Search the pages for this text" />
 
</form>
 
</form>
Line 146: Line 213:
  
  
h2 { margin-top: 10px; font-family: 'Josefin Sans', sans-serif; font-size: 48px; font-weight: 300; color: #393939; line-height: 56px; opacity: 0.9; text-align:center}
+
h2 { font-family: 'Josefin Sans', sans-serif; font-size: 48px; font-weight: 300; color: #393939; line-height: 56px; opacity: 0.9; text-align:center}
 
h3 { font-family: 'Josefin Sans', sans-serif; font-size: 22px; font-weight: 300; color: #555; line-height: 40px; }
 
h3 { font-family: 'Josefin Sans', sans-serif; font-size: 22px; font-weight: 300; color: #555; line-height: 40px; }
  
  
img { max-width: 100%; }
+
img { max-width: 100%;}
  
 
.medium-paragraph { font-size: 18px; line-height: 34px; }
 
.medium-paragraph { font-size: 18px; line-height: 34px; }
Line 287: Line 354:
  
  
@media (min-width: 992px) and (max-width: 1199px) {}
+
@media (min-width: 992px) and (max-width: 1199px) {
 +
   
 +
    }
  
@media (min-width: 768px) and (max-width: 991px) {
+
@media (max-width: 1211px) {
 
+
    .navbar-header {
.section-description p { padding: 0; }
+
        float: none;
+
    }
.features-box .features-box-icon { font-size: 50px; line-height: 50px; }
+
    .navbar-toggle {
 
+
        display: block;
}
+
    }
 
+
    .navbar-collapse {
@media (max-width: 767px) {
+
        border-top: 1px solid transparent;
+
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
.navbar { padding-top: 0; background: #444; }
+
    }
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: 15px; }
+
    .navbar-collapse.collapse {
.navbar-collapse { border: 0; }
+
        display: none!important;
.navbar-inverse .navbar-toggle { border-color: transparent; }
+
    }
.navbar-inverse ul.navbar-nav li a.btn-link-3 { margin: 10px; }
+
    .navbar-brand {position: absolute; left: 170px;}
+
    .navbar {
.section-description p { padding: 0; }
+
        height: 77px;
+
    }
.top-content { padding: 40px 0 60px 0; }
+
    .navbar-nav {
+
        float: none!important;
.features-box { text-align: center; }
+
        margin: 7.5px -15px;
.features-box h3 { margin-top: 5px; padding-top: 10px; }
+
    }
 
+
    .navbar-nav>li {
}
+
        float: none;
 
+
    }
@media (max-width: 415px) {
+
    .navbar-nav>li>a {
+
        padding-top: 10px;
h1, h2 { font-size: 36px; }
+
        padding-bottom: 10px;
 
+
    }
}
+
    .navbar-text {
 
+
        float: none;
 
+
        margin: 15px 0;
/* Retina-ize images/icons */
+
    }
 
+
    /* since 3.1.0 */
@media
+
     .navbar-collapse.collapse.in {  
only screen and (-webkit-min-device-pixel-ratio: 2),
+
        display: block!important;
only screen and (  min--moz-device-pixel-ratio: 2),
+
    }
only screen and (    -o-min-device-pixel-ratio: 2/1),
+
    .collapsing {
only screen and (        min-device-pixel-ratio: 2),
+
        overflow: hidden!important;
only screen and (                min-resolution: 192dpi),
+
only screen and (                min-resolution: 2dppx) {
+
+
/* logo */
+
     .navbar-brand {
+
    background-image: url(../img/logo@2x.png) !important; background-repeat: no-repeat !important; background-size: 102px 32px !important;
+
 
     }
 
     }
 
 
}
 
}
  
Line 407: Line 469:
 
color: #393939;
 
color: #393939;
 
}
 
}
 +
   
  
 
</style>
 
</style>
  
 
+
<link rel="stylesheet" href="../../iGEM/Wiki/Finished_Layouts/General_Layout2.css" type="text/css" media="all" />
 
<link rel="stylesheet" type="text/css"  
 
<link rel="stylesheet" type="text/css"  
href="https://2017.igem.org/Template:Heidelberg/table_layout/CSS?action=raw&ctype=text/css" />
+
href="https://2017.igem.org/Template:Heidelberg/table_layout/CSS?action=raw&amp;ctype=text/css" />
 
                         <!-- Favicon and touch icons -->
 
                         <!-- Favicon and touch icons -->
 
                         <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
 
                         <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
Line 423: Line 486:
 
<script src="http://static.tildacdn.com/js/tilda-map-1.0.min.js"></script>
 
<script src="http://static.tildacdn.com/js/tilda-map-1.0.min.js"></script>
 
<script src="http://static.tildacdn.com/js/lazyload-1.3.min.js"></script>
 
<script src="http://static.tildacdn.com/js/lazyload-1.3.min.js"></script>
       
+
    <script src="https://2017.igem.org/common/MathJax-2.5-latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>  
                    <style>
+
 
                        #input_form {
+
                        background-color: #939393;
+
                        border: none;
+
                        color: white;
+
                        padding: 5px 32px;
+
                        text-align: center;
+
                        text-decoration: none;
+
                        display: inline-block;
+
                        font-size: 16px; 
+
                        }
+
       
+
                    </style>
+
 
</head>
 
</head>
 
<body class="t-body">
 
<body class="t-body">
Line 444: Line 495:
 
<div class="container">
 
<div class="container">
 
<div class="navbar-header">
 
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#top-navbar-1">
+
<span class="sr-only">Toggle navigation</span>
+
<span class="icon-bar"></span>
+
<span class="icon-bar"></span>
+
<span class="icon-bar"></span>
+
</button>
+
 
<a class="navbar-brand" href="#"><div id="circle">
 
<a class="navbar-brand" href="#"><div id="circle">
 
                     </div></a>
 
                     </div></a>
Line 461: Line 507:
 
                         </li>
 
                         </li>
 
<li><a href="#">Modeling</a></li>
 
<li><a href="#">Modeling</a></li>
<li><a href="#">Software & Hardware <span class="caret"></span></a></li>
+
<li><a href="#">Software &amp; Hardware <span class="caret"></span></a></li>
 
<li class="dropdown"><a href="#">Human Practice <span class="caret"></span></a>
 
<li class="dropdown"><a href="#">Human Practice <span class="caret"></span></a>
 
                         <ul class="dropdown-menu">
 
                         <ul class="dropdown-menu">
                             <li><a href="">Safety & Security</a></li>
+
                             <li><a href="">Safety &amp; Security</a></li>
 
                             <li class="divider"></li>
 
                             <li class="divider"></li>
 
                             <li><a href="">Integrated Human Practice</a></li>
 
                             <li><a href="">Integrated Human Practice</a></li>
Line 482: Line 528:
 
                   
 
                   
  
<div style="padding-top: 80px; background-color:white;">
+
<div style="padding-top: 80px; background-color:white;">
        <div class="t-container">
+
<div class="t-container">
            <div class="t-col t-col_12">
+
<div class="t-col t-col_12">
                <div class="container-fluid" style="margin-top: 10px;" id="container1">
+
                                                        <div class="container-fluid" style="margin-top: 10px;" id="container1">
                    <h1>Internal Tools</h1>
+
                                                                <h1>1. Interlab Study</h1>
                        <h2>Number of mutations and mutated sequences</h2>
+
                                                                <hr>
                        <p>Expected number of mutations in a single sequence:
+
                                                                 
                            $$p_{m} = \frac{N_{mutations}}{L_{Sequence}} = N_{generations} \cdot r_{mutation} = t_{total} \cdot \Phi \cdot r_{mutation}$$
+
<p>As a first step to contribute to this year's iGEM competition we decided to participate in iGEM's fourth International Interlaboratory Study along with many other teams from around the world. This study is organized by iGEM's measurement committee in an effort to establish standardized, reliable and repeatable measurement tools for the iGEM community and the synthetic biology community as a whole. This year's iGEM InterLab study is about establishing a standardized protocol for the measurement of GFP using a plate reader. To start things off we needed a plate reader that is qualified to measure GFP fluorescence. Namely, Tecan Infinite M200 Pro plate reader. Additionally, we needed competent <i>E.coli</i> DH5&#945;. These were prepared from glycerol stocks. Together with the material iGEM had provided we were ready for work. Throughout our experiments, we tested 8 plasmids (2 controls and 6 test devices) by measuring the OD<sub>600</sub> and the fluorescence of the cells carrying the constructs.
                        </p>
+
The workflow can be separated into four segments. The first segment is the transformation of all plasmids into competent  DH5&#945; cells.  
                        <p>The expected share of sequences that shows at least one mutation in \(L_{Sequence}\) bp is the probability that \(L_{sequence}\) basepairs stay unchanged when \(\frac{N_{mutations}}{L_{Sequence}}\) mutations are expected:
+
                                                            <h2>1.1 Transformation of 8 test devices into competent DH5&#945; cells</h2>
                        $$p_{M} = \frac{N_{mutated}}{N_{Sequences}} = 1 - p(N_{mutations}=0) = 1 - (1-p_{m})^{L_{Sequence}} $$
+
                                                               
                        </p>
+
<p>The transformation was successful for all the plasmids and resulted in a sufficient amount of colonies on all plates. Therefore, two colonies from each plate were picked and inoculated in LB medium containing chloramphenicol over night for approximately 16-18 hours at 37°C and 220 rpm.</p>
                        <p>With this equation we can also calculate the number of sequences \(N_{Sequences}\) that have to be sequenced in order to find a mutated one with a probability of \(p(N_{mutated} > 0)\).
+
                        $$ N_{Sequences} = \frac{p(N_{mutated} > 0)}{p_{M}} $$
+
                        </p>
+
                        <p>The probability to find at least one mutated sequence under the given conditions is
+
                        $$p(N_{mutated}>0) = 1 - (1-p_{M})^{N_{sequences}}$$
+
                        which gives
+
                        $$N_{Sequences} = \frac{ln(1-p(N_{mutated}>0))}{ln(1-p_{M})}$$
+
                        </p>
+
                        <p>Set \(\Phi\) to zero to use the number of generations for the calculation. If \(\Phi\) and the number of generations are given, \(\Phi\) is used.</p>
+
                        <p>Consider \(L_{Sequence}\) as the number of basepairs that is expected to be mutated. If half of the sequence you are interested in, is highly conserved choose a lower \(L_{Sequence}\).</p>
+
  
 +
                                                        <h2>1.2 Measurement of LUDOX-HS40 OD600 Reference Point</h2>
 +
                                                               
 +
<p>The second segment is the measurement of the LUDOX-HS40 solution to obtain a ratiometric conversion factor which allows us to transform the absorbance data into a standard OD<sub>600</sub> measurement. This is necessary because plate readers in general do not have a 1 cm path length which means that measurements are volume dependent. By doing so, we obtained following data.</p>
  
              <form action="" id="form1">
+
                                                                <div class="container-fluid">
                <section>
+
                                                                <div class="rowstyle="padding-top: 30px;padding-bottom: 30px;">
                <h2>Get your mutations</h2>
+
                                                                <div class="col-lg-offset-4 col-lg-4 col-md-offset-4 col-md-4 col-sm-offset-4 col-sm-4 col-xs-offset-4 col-xs-4">
                <ul class="input-list style-1 clearfix">
+
                  <li>
+
                    <label>
+
                          Mutation rate \(r_{mutation} [bp/generation]\)  
+
                        <input type="number" pattern="[0-9]+([,\.][0-9]+)?" id="mr" value="0" lang='en-150' step="any">
+
                        </label>
+
                  </li>
+
                <li>
+
                        <label>
+
                        Flow troughLagoon \(\Phi_{lagoon} [Volumes/h]\)
+
                        <input type="number" pattern="[0-9]+([,\.][0-9]+)?" id="phi" value="0" lang='en-150' step="any">
+
                        </label>
+
                    </li>
+
                <li>
+
                        <label>
+
                          Total time<br> in lagoon \(t_{total} [h]\)
+
                        <input type="number" pattern="[0-9]+([,\.][0-9]+)?" id="tt" value="0" lang='en-150' step="any">
+
                        </label>
+
                    </li>
+
                <li>
+
                        <label>
+
                          Number<br> of generations \(N_{generations}\)
+
                        <input type="number" pattern="[0-9]+([,\.][0-9]+)?" id="ng" value="0" lang='en-150' step="any">
+
                        </label>
+
                    </li>
+
                    <li>
+
                        <label>
+
                          Length of sequence that can mutate \(L_{Sequence} [bp]\)<br>
+
                        <input type="number" pattern="[0-9]+([,\.][0-9]+)?" id="ls" value="0" lang='en-150' step="any">
+
                        </label>
+
                    </li>
+
                    <li>
+
                        <label>
+
                        Number of sequences that are sequenced \(N_{Sequences}\)<br>
+
                        <input type="number" pattern="[0-9]+([,\.][0-9]+)?" id="ns" value="0" lang='en-150' step="any">
+
                        </label>
+
                    </li>
+
                    <li>
+
                      <label>
+
                        Probability to get at least one mutated result  \(p(N_{mutated}>0) \)
+
                        <br>
+
                        <input type="number" pattern="[0-9]+([,\.][0-9]+)?" id="pm" value="0.9" lang='en-150' step="any">
+
                        </label>
+
                    </li>
+
                    <li>
+
                    <div style="padding-top: 30px;">
+
                      <input type="button" value="Submit" id="input_form" onclick="return number_mutations();">   
+
                        </div>
+
                    </li>
+
                </ul>
+
              </section>
+
                </form>
+
              </div>
+
                <div class="container-fluid" style="margin-top: 10px;" id="container2">
+
                            <p id="warnings_mutations"></p>
+
                            <br>
+
                            <p id="number_generations"></p>
+
                            <p>\(p_{m} =\) <span id="amount_mutations"></span> %(bp/bp).</p>
+
                            <p>\(N_{mutations} =\) <span id="number_mutations"></span> bp per sequence.</p>
+
                            <p>The share of sequences that shows at least one mutation in \(L_{Sequence}\) bp is \(p_{M}=\) <span id="amount_mutated"></span> % of sequences</p>
+
                            <p id="probability_positive_sequencing"></p>
+
                            <p id="number_to_seq"></p>
+
                   
+
                   
+
                <div class="container-fluid" style="margin-top: 10px;" id="container1">
+
                    <h2>Diff tool</h2>
+
                        <p>Marks differences in two strings, ignores newlines.
+
                    </p>
+
  
 +
                                                                  <a href="#" target="_blank" ><img src="https://static.igem.org/mediawiki/2017/4/48/T--Heidelberg--LUDOX-HS40.PNG"  alt="#"></a>
 +
                                                                    <p>Figure 1.1: Measurement of the LUDOX-HS40 and water in four replicates and calculation of the ratiometric conversion factor</p>
 +
                                                                 
  
              <form action="" id="form2">
+
                                                                </div>
                <section>
+
                                                                </div>
                <ul class="input-list style-1 clearfix">
+
                                                                </div>
                  <li>
+
                                                           
                    <label>
+
                                                            <p>
                        String 1
+
                                                                With these replicates measured, we obtained a ratiometric conversion factor of 4.30 for our specific plate reader when measured 100 &#956;L of the provided LUDOX-HS40 to water.</p>
                        <br>
+
                                                            <h2>1.3 Graphing a Fluorescein fluorescence standard curve</h2>     
                        <textarea id="str1" lang='en-150' rows=8 cols=50></textarea>
+
                                                               
                        </label>
+
                                                           
                  </li>
+
<p>In the third segment we were instructed to measure a standard curve for fluorescence of Fluorescein which can be used to correct our cell based readings to an equivalent Fluorescein concentration. Following the instructions, we could obtain following results for the serial dilution of Fluorescein in phosphate buffered saline.
                <li>
+
                                                            <div class="container-fluid">
                        <label>
+
                                                                <div class="row" style="padding-top: 30px;padding-bottom: 30px;">
                        String 2
+
                                                                <div class="col-lg-offset-1 col-md-offset-1 col-sm-offset-1 col-xs-offset-1 col-lg-11 col-md-11 col-sm-11 col-xs-11">
                        <br>
+
                            <textarea id="str2" lang='en-150' rows=8 cols=50></textarea>
+
                        </label>
+
                    </li>
+
               
+
                    <li>
+
                    <div style="padding-top: 30px;">
+
                      <input type="button" value="Submit" id="input_form2" onclick="return differences();">     
+
                        </div>
+
                    </li>
+
                </ul>
+
              </section>
+
                </form>
+
                    </div>
+
                    <div style="overflow-x:scroll !important; overflow-y:hidden !important; max-height: 100px !important;">
+
                        <p>Comparison:</p>
+
                        <p id="outstr1" style="display:inline !important; overflow: hidden !important; white-space: nowrap !important; font-family: monospace !important;"></p>
+
                        <br>
+
                        <p id="outstr2" style="display:inline !important; overflow: hidden !important; white-space: nowrap !important; font-family: monospace !important;"></p>
+
                    </div>
+
                    <p id="diffinfo"></p>
+
              </div>
+
            </div>
+
        </div>
+
    </div>
+
</div>
+
  
                                         
+
                                                                  <a href="#" target="_blank" ><img src="https://static.igem.org/mediawiki/2017/a/a0/T--Heidelberg--FluoresceinSerialDilution.PNG" alt="#"></a>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+
                                                                  <div class="caption">
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
+
                                                                 
<script src="https://cdnjs.cloudflare.com/ajax/libs/numjs/0.13.1/numjs.js"></script>
+
                                                                    <p>Figure 1.2: Measurement of a standard curve with four replicates by serial dilution of Fluorescein in phosphate buffered saline</p>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
+
                                                                  </div>
<script src="http://evanplaice.github.io/jquery-csv/src/jquery.csv.min.js"></script>
+
<script src="https://2017.igem.org/common/MathJax-2.5-latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+
<script>
+
//example that contains everything needed
+
function dummy(){
+
    //get the values
+
    var mr = Number(document.getElementById('mr').value);
+
   
+
    //initialise variables
+
    var a_mutations = 0;
+
   
+
    //calculate
+
    if(phi==0){
+
        a_mutations = ng * mr;
+
    }
+
   
+
    //return the results
+
    $("#amount_mutated").html((Math.round(100000 * a_mutated))/1000);
+
    $("#number_generations").html(ng_out);
+
  
    //end the function
+
                                                                </div>
    return false;
+
                                                                </div>
+
                                                                <div class="row" style="padding-top: 30px;padding-bottom: 30px;">
   
+
                                                                <div class="col-lg-offset-1 col-md-offset-1 col-sm-offset-1 col-xs-offset-1 col-lg-11 col-md-11 col-sm-11 col-xs-11">
function number_mutations(){
+
   
+
    //get the values
+
    var mr = Number(document.getElementById('mr').value);
+
    var phi = Number(document.getElementById('phi').value);
+
    var ng = Number(document.getElementById('ng').value);
+
    var tt = Number(document.getElementById('tt').value);
+
    var ls = Number(document.getElementById('ls').value);
+
    var ns = Number(document.getElementById('ns').value);
+
    var pm = Number(document.getElementById('pm').value);
+
 
+
    //initialise variables
+
    var a_mutations = 0;
+
    var n_mutations = '?';
+
    var a_mutated = '?';
+
    var ng_out = "";
+
    var number_to_seq_out = "";
+
    var number_to_seq = 0;
+
    var probability_positive_sequencing = ''
+
    var warnings = ""
+
   
+
    //Check, if given values make sense:
+
   
+
    if(mr>1){
+
        warnings += "A mutation rate that is above one mutation per basepair, per generation does not make sense. 100 % should be enough, right? ";
+
        mr = 1;
+
    }
+
   
+
    if(pm>1){
+
        warnings += "A probability of 100 % should be enough, right?. ";
+
        pm = 1;
+
    }
+
   
+
    //calculate
+
    if(phi*tt==0){
+
        a_mutations = 1 - Math.pow((1 - mr), ng);
+
        ng_out = "";
+
    }
+
    else{
+
        a_mutations = 1 - Math.pow((1 - mr), tt*phi);
+
        ng = tt*phi;
+
        ng_out = "The conditions result in " + ng + " generations.";
+
    }
+
   
+
    n_mutations = ls * a_mutations;
+
    a_mutated = 1 - Math.pow((1-a_mutations), ls);
+
   
+
    if(ns!=0){
+
        probability_positive_sequencing = ns*a_mutated;
+
        $("#probability_positive_sequencing").html("Sequencing " + ns + " sequences results in a " + ((Math.round(probability_positive_sequencing*100))/100) + "% probabiltiy of finding at least one mutated sequence.");
+
    }
+
    else{
+
        $("#probability_positive_sequencing").html("");
+
    }
+
   
+
    if(pm!=0){
+
        number_to_seq = Math.max(1, Math.round((Math.log(1-pm))/(Math.log(1-a_mutated))));
+
        if(isNaN(number_to_seq)){
+
            if(pm==1){
+
                number_to_seq_out = "To be 100 % sure, sequence infinitely many sequences.";
+
            }
+
            else{
+
                number_to_seq_out = "Unluckily we were unable to calculate the number of sequences to sequence to have a " + (pm*100) + "% probability for a positive result.";
+
            }
+
        }
+
        else{
+
            number_to_seq_out = "Sequence " + number_to_seq + " clones to have a " + (pm*100) + " % probability to have at least one mutated under the results.";
+
        }
+
    }
+
   
+
    //return the results
+
    $("#amount_mutations").html((Math.round(1000000 * a_mutations))/10000);
+
    $("#number_mutations").html((Math.round(n_mutations*100))/100);
+
    $("#amount_mutated").html((Math.round(100000 * a_mutated))/1000);
+
    $("#number_generations").html(ng_out);
+
    $("#number_to_seq").html(number_to_seq_out);
+
    $("#warnings_mutations").html(warnings);
+
  
 +
                                                                  <a href="#" target="_blank" ><img src="https://static.igem.org/mediawiki/2017/5/57/T--Heidelberg--FluoresceinStandardCurve.png"  alt="#"></a>
 +
                                                                  <div class="caption">
 +
                                                                   
 +
                                                                    <p>Figure 1.3: Fluorescence is plotted against the Fluorescein concentration</p>
 +
                                                                  </div>
  
    //end the function
+
                                                                </div>
    return false;
+
                                                                </div>
}
+
                                                                <div class="row" style="padding-top: 30px;padding-bottom: 30px;"> 
 +
                                                                <div class="col-lg-offset-1 col-md-offset-1 col-sm-offset-1 col-xs-offset-1 col-lg-11 col-md-11 col-sm-11 col-xs-11">
  
function glucose(){
+
                                                                  <a href="#" target="_blank" ><img src="https://static.igem.org/mediawiki/2017/f/fa/T--Heidelberg--FluoresceinStandardCurveLogScale.png"  alt="#"></a>
    //get the values
+
                                                                  <div class="caption">
    var initial_concentration = Number(document.getElementById('initial_concentration').value);
+
                                                                   
    var minimal_concentration = Number(document.getElementById('minimal_concentration').value);
+
                                                                    <p>Figure 1.4: Fluorescence is plotted against the Fluorescein concentration on a logarithmic scale</p>
    var final_ecoli_concentration = Number(document.getElementById('final_ecoli_concentration').value);
+
                                                                  </div>
    var beginning_ecoli_concentration = Number(document.getElementById('beginning_ecoli_concentration').value);
+
    var pace = Boolean(document.getElementById('pace').value);
+
    var doubling_time = Number(document.getElementById('doubling_time').value);
+
    var time_induction = Number(document.getElementById('time_induction').value);
+
    var flow_lagoon = Number(document.getElementById('flow_lagoon').value);
+
   
+
    //initialise variables
+
    var time_turbidostat = 0;
+
    var time_lagoon = 0;
+
   
+
    //calculate
+
    if(pace){
+
        phi = Math.LN2/doubling_time; //vol/h, not L/h!
+
        time_turbidostat = 1/phi; // as in the esvelt supplementaries?
+
        time_lagoon = 1/flow_lagoon;
+
    }
+
   
+
    //return the results
+
    $("#amount_mutated").html((Math.round(100000 * a_mutated))/1000);
+
    $("#number_generations").html(ng_out);
+
  
    //end the function
+
                                                                </div>
    return false;
+
                                                                </div>
+
                                                                </div>
   
+
function differences(){
+
    //get the values
+
    var str1 = document.getElementById('str1').value;
+
    var str2 = document.getElementById('str2').value;
+
str1 = str1.replace(/(\r\n|\n|\r)/gm,"");
+
str2 = str2.replace(/(\r\n|\n|\r)/gm,"");
+
   
+
    //initialise variables
+
    var diff = [];
+
    var outstr1 = "";
+
    var outstr2 = "";
+
    var diffs = 0;
+
    var lendiffs = 0;
+
    var sharedlen = 0;
+
    var diffinfo = "";
+
    //calculate
+
    var i = 0;
+
    while(i < str1.length){
+
      if(i==str2.length){
+
          break;
+
      }
+
        if(str1[i]==str2[i]){
+
            outstr1 += str1[i];
+
            outstr2 += str2[i];
+
        }
+
        else{
+
            diffs += 1;
+
            outstr1 += '<span style="color: red">' + str1[i] + '</span>';
+
            outstr2 += '<span style="color: red">' + str2[i] + '</span>';
+
        }
+
        i++; 
+
    }
+
    sharedlen = i;
+
    while(i < str1.length){
+
        outstr1 = outstr1 + '<span style="color: blue">' + str1[i] + '</span>';
+
        i++;
+
        lendiffs++;
+
    }
+
    while(i < str2.length){
+
        outstr2 = outstr2 + '<span style="color: blue">' + str2[i] + '</span>';
+
        i++;
+
        lendiffs++;
+
    }
+
    diffinfo = "The strings are different for " + diffs + "  from " + sharedlen + " positions (" + (0.01*Math.round(10000*(diffs/sharedlen))) + "%)and their length differs by " + lendiffs + " positions.";
+
   
+
    //return the results
+
    $("#outstr1").html(outstr1);
+
    $("#outstr2").html(outstr2);
+
    $("#diffinfo").html(diffinfo);
+
  
    //end the function
+
                                                           
    return false;
+
<p>These data give us an approximate linear regression line when plotted in a logarithmic scale and show an expected exponential course when plotted in a linear form.</p>
}
+
                                                            <h2>1.4 Measurement of OD<sub>600</sub> and Fluorescence of Transformed Cells</h2>
 +
                                                         
 +
<p>In the last of the four segments the OD<sub>600</sub> and the fluorescence of the transformed cells were measured according to the protocol after 0, 2, 4 and 6 hours. Measurements of all these time points gave us the following data and calculations which were conducted with the values we obtained from the standard curves and the reference point. </p>
 +
                                                           
 +
<div class="container-fluid">
 +
                                                                <div class="row" style="padding-top: 30px;padding-bottom: 30px;"> 
 +
                                                                <div class="col-lg-offset-1 col-md-offset-1 col-sm-offset-1 col-xs-offset-1 col-lg-11 col-md-11 col-sm-11 col-xs-11">
  
 +
                                                                  <a href="#" target="_blank" ><img src="https://static.igem.org/mediawiki/2017/2/2e/T--Heidelberg--RawPlateReadings.PNG"  alt="#"></a>
 +
                                                                  <div class="caption">
 +
                                                                   
 +
                                                                   
 +
<p>Figure 1.5: Raw data obtained from measurements</p>
 +
                                                                  </div>
 +
 +
                                                                </div>
 +
                                                                </div>
 +
                                                                <div class="row" style="padding-top: 30px;padding-bottom: 30px;"> 
 +
                                                                <div class="col-lg-offset-1 col-md-offset-1 col-sm-offset-1 col-xs-offset-1 col-lg-11 col-md-11 col-sm-11 col-xs-11">
 +
 +
                                                                  <a href="#" target="_blank" ><img src="https://static.igem.org/mediawiki/2017/8/8e/T--Heidelberg--ExperimentalValues0-2.PNG"  alt="#"></a>
 +
                                                                  <div class="caption">
 +
                                                                   
 +
                                                                   
 +
<p>Figure 1.6: Raw data and measurements for the 0 and 2 hour time points</p>
 +
                                                                  </div>
 +
 +
                                                                </div>
 +
                                                                </div>
 +
                                                                <div class="row" style="padding-top: 30px;padding-bottom: 30px;"> 
 +
                                                                <div class="col-lg-offset-1 col-md-offset-1 col-sm-offset-1 col-xs-offset-1 col-lg-11 col-md-11 col-sm-11 col-xs-11">
 +
 +
                                                                  <a href="#" target="_blank" ><img src="https://static.igem.org/mediawiki/2017/4/4d/T--Heidelberg--ExperimentalValues4-6.PNG"  alt="#"></a>
 +
                                                                  <div class="caption">
 +
                                                                   
 +
                                                                   
 +
<p>Figure 1.7: Raw data and measurements for the 4 and 6 hour time points</p>
 +
                                                                  </div>
 +
 +
                                                                </div>
 +
                                                                </div>
 +
                                                                </div>
 +
<h2>2. Discussion</h2>
 +
<p>The protocol was easy to follow and the constructs were nicely expressed which allowed reliable and comparable measurements. In the process of obtaining transformed DH5&#945; cells we did not encounter any problems with transformation as bacteria showed exceptional growth. The specific ratiometric conversion factor of our plate reader could be determined without further adjustments using the LUDOX-HS40 solution. When measuring the Fluorescein standard curve on a logarithmic scale the data points showed a linear distribution. The final step, the measurement of the fluorescence emission and optical density of the cells, resulted in the raw data shown in figure 1.5. To make this data visually accessible the mean values for OD and fluorescence were calculated and plotted against their respective time points which is seen in the following graphs.
 +
 +
 +
                                                         
 +
                                                                <div class="row" style="padding-top: 30px;padding-bottom: 30px;"> 
 +
                                                                <div class="col-lg-offset-1 col-md-offset-1 col-sm-offset-1 col-xs-offset-1 col-lg-11 col-md-11 col-sm-11 col-xs-11">
 +
 +
                                                                  <a href="#" target="_blank" ><img src="https://static.igem.org/mediawiki/2017/e/eb/T--Heidelberg--ODGraph.png"  alt="#"></a>
 +
                                                                  <div class="caption">
 +
                                                                   
 +
                                                                   
 +
<p>Figure 1.8: Calculated means from both replicates for the OD<sub>600</sub> after each time point</p>
 +
                                                                  </div>
 +
                                                                    </div>
 +
                                                                </div>
 +
                                                                <div class="row" style="padding-top: 30px;padding-bottom: 30px;"> 
 +
                                                                <div class="col-lg-offset-1 col-md-offset-1 col-sm-offset-1 col-xs-offset-1 col-lg-11 col-md-11 col-sm-11 col-xs-11">
 +
 +
                                                                  <a href="#" target="_blank" ><img src="https://static.igem.org/mediawiki/2017/0/07/T--Heidelberg--FluorescenceGraph.png"  alt="#"></a>
 +
                                                                  <div class="caption">
 +
                                                                   
 +
                                                                   
 +
<p>Figure 1.9: Calculated means from both replicates for the fluorescence after each time point</p>
 +
                                                                  </div>
 +
                                                                    </div>
 +
                                                                    </div>
 +
                                                                 
 +
<p>Conclusively, these data suggest that the Interlab study was successful and that the provided protocol can be shared in the community for standardized fluorescence measurement with a plate reader.</p>
 +
</div>
 +
</div>
 +
        </div>                                       
  
</script>
 
  
  
Line 873: Line 732:
 
<!-- Served in 0.069 secs. --></body>
 
<!-- Served in 0.069 secs. --></body>
  
 +
 +
</p>
 +
<!--
 +
NewPP limit report
 +
CPU time usage: 0.003 seconds
 +
Real time usage: 0.003 seconds
 +
Preprocessor visited node count: 4/1000000
 +
Preprocessor generated node count: 24/1000000
 +
Post‐expand include size: 0/2097152 bytes
 +
Template argument size: 0/2097152 bytes
 +
Highest expansion depth: 2/40
 +
Expensive parser function count: 0/100
 +
-->
 +
 +
<!-- Saved in parser cache with key 2017_igem_org:pcache:idhash:19802-0!*!*!*!*!*!* and timestamp 20170919103909 and revision id 127329
 +
-->
 +
</div>             <div class="visualClear"></div>
 +
            </div>
 +
    </div>
 +
 +
        </div>
 +
 +
        <!-- Side Menubar -->
 +
        <div id="sideMenu">
 +
            <a href="https://2017.igem.org">
 +
                <div id="home_logo" >
 +
                <img src="https://static.igem.org/mediawiki/2017/b/bf/HQ_menu_logo.jpg">
 +
                </div>
 +
            </a>
 +
 +
            <div style="clear:both; height:5px;"></div>
 +
 +
            <div id="menuDisplay"></div>  <!- Menu will be loaded here ->
 +
        </div>
 +
 +
        <!-- Pop_Why Div is definded here -->
 +
        <div class="pop_why_cover"></div>
 +
 +
        <div class="pop_why_box" >
 +
            <div class="pop_close">× </div>
 +
            <div class="pop_why_content"><h3> Loading ... </h3></div>
 +
        </div>
 +
 +
    </div>
 +
 +
</p>
 +
<!--
 +
NewPP limit report
 +
CPU time usage: 0.004 seconds
 +
Real time usage: 0.004 seconds
 +
Preprocessor visited node count: 4/1000000
 +
Preprocessor generated node count: 24/1000000
 +
Post‐expand include size: 0/2097152 bytes
 +
Template argument size: 0/2097152 bytes
 +
Highest expansion depth: 2/40
 +
Expensive parser function count: 0/100
 +
-->
 +
 +
<!-- Saved in parser cache with key 2017_igem_org:pcache:idhash:1059-0!*!*!*!*!*!* and timestamp 20170925162421 and revision id 135530
 +
-->
 +
</div>             <div class="visualClear"></div>
 +
            </div>
 +
    </div>
 +
 +
        </div>
 +
 +
        <!-- Side Menubar -->
 +
        <div id="sideMenu">
 +
            <a href="https://2017.igem.org">
 +
                <div id="home_logo" >
 +
                <img src="https://static.igem.org/mediawiki/2017/b/bf/HQ_menu_logo.jpg">
 +
                </div>
 +
            </a>
 +
 +
            <div style="clear:both; height:5px;"></div>
 +
 +
            <div id="menuDisplay"></div>  <!- Menu will be loaded here ->
 +
        </div>
 +
 +
        <!-- Pop_Why Div is definded here -->
 +
        <div class="pop_why_cover"></div>
 +
 +
        <div class="pop_why_box" >
 +
            <div class="pop_close">× </div>
 +
            <div class="pop_why_content"><h3> Loading ... </h3></div>
 +
        </div>
 +
 +
    </div>
 
</html>
 
</html>

Revision as of 07:42, 26 September 2017


Team:Heidelberg/InterLab - 2017.igem.org

Team:Heidelberg/InterLab

WikitemplateA home - 2014.igem.org

 

WikitemplateA home

From 2014.igem.org

1. Interlab Study


As a first step to contribute to this year's iGEM competition we decided to participate in iGEM's fourth International Interlaboratory Study along with many other teams from around the world. This study is organized by iGEM's measurement committee in an effort to establish standardized, reliable and repeatable measurement tools for the iGEM community and the synthetic biology community as a whole. This year's iGEM InterLab study is about establishing a standardized protocol for the measurement of GFP using a plate reader. To start things off we needed a plate reader that is qualified to measure GFP fluorescence. Namely, Tecan Infinite M200 Pro plate reader. Additionally, we needed competent E.coli DH5α. These were prepared from glycerol stocks. Together with the material iGEM had provided we were ready for work. Throughout our experiments, we tested 8 plasmids (2 controls and 6 test devices) by measuring the OD600 and the fluorescence of the cells carrying the constructs. The workflow can be separated into four segments. The first segment is the transformation of all plasmids into competent DH5α cells.

1.1 Transformation of 8 test devices into competent DH5α cells

The transformation was successful for all the plasmids and resulted in a sufficient amount of colonies on all plates. Therefore, two colonies from each plate were picked and inoculated in LB medium containing chloramphenicol over night for approximately 16-18 hours at 37°C and 220 rpm.

1.2 Measurement of LUDOX-HS40 OD600 Reference Point

The second segment is the measurement of the LUDOX-HS40 solution to obtain a ratiometric conversion factor which allows us to transform the absorbance data into a standard OD600 measurement. This is necessary because plate readers in general do not have a 1 cm path length which means that measurements are volume dependent. By doing so, we obtained following data.

#

Figure 1.1: Measurement of the LUDOX-HS40 and water in four replicates and calculation of the ratiometric conversion factor

With these replicates measured, we obtained a ratiometric conversion factor of 4.30 for our specific plate reader when measured 100 μL of the provided LUDOX-HS40 to water.

1.3 Graphing a Fluorescein fluorescence standard curve

In the third segment we were instructed to measure a standard curve for fluorescence of Fluorescein which can be used to correct our cell based readings to an equivalent Fluorescein concentration. Following the instructions, we could obtain following results for the serial dilution of Fluorescein in phosphate buffered saline.

#

Figure 1.2: Measurement of a standard curve with four replicates by serial dilution of Fluorescein in phosphate buffered saline

#

Figure 1.3: Fluorescence is plotted against the Fluorescein concentration

#

Figure 1.4: Fluorescence is plotted against the Fluorescein concentration on a logarithmic scale

These data give us an approximate linear regression line when plotted in a logarithmic scale and show an expected exponential course when plotted in a linear form.

1.4 Measurement of OD600 and Fluorescence of Transformed Cells

In the last of the four segments the OD600 and the fluorescence of the transformed cells were measured according to the protocol after 0, 2, 4 and 6 hours. Measurements of all these time points gave us the following data and calculations which were conducted with the values we obtained from the standard curves and the reference point.

#

Figure 1.5: Raw data obtained from measurements

#

Figure 1.6: Raw data and measurements for the 0 and 2 hour time points

#

Figure 1.7: Raw data and measurements for the 4 and 6 hour time points

2. Discussion

The protocol was easy to follow and the constructs were nicely expressed which allowed reliable and comparable measurements. In the process of obtaining transformed DH5α cells we did not encounter any problems with transformation as bacteria showed exceptional growth. The specific ratiometric conversion factor of our plate reader could be determined without further adjustments using the LUDOX-HS40 solution. When measuring the Fluorescein standard curve on a logarithmic scale the data points showed a linear distribution. The final step, the measurement of the fluorescence emission and optical density of the cells, resulted in the raw data shown in figure 1.5. To make this data visually accessible the mean values for OD and fluorescence were calculated and plotted against their respective time points which is seen in the following graphs.

#

Figure 1.8: Calculated means from both replicates for the OD600 after each time point

#

Figure 1.9: Calculated means from both replicates for the fluorescence after each time point

Conclusively, these data suggest that the Interlab study was successful and that the provided protocol can be shared in the community for standardized fluorescence measurement with a plate reader.

×

Loading ...

×

Loading ...