Difference between revisions of "Team:Peking/Software"

 
(3 intermediate revisions by 2 users not shown)
Line 184: Line 184:
 
         <!--panel 引用 end ==================-->
 
         <!--panel 引用 end ==================-->
 
          
 
          
        <!-- Navigation -->
+
      <!-- Navigation -->
 
         <div id="navigation" class="navbar navbar-fixed-top">
 
         <div id="navigation" class="navbar navbar-fixed-top">
 
             <div class="navbar-inner ">
 
             <div class="navbar-inner ">
Line 197: Line 197:
 
                             <li class="dropdown menu-2"><a class="dropdown-toggle" data-toggle="dropdown" href="#" > Achievements</a>
 
                             <li class="dropdown menu-2"><a class="dropdown-toggle" data-toggle="dropdown" href="#" > Achievements</a>
 
                                 <ul class="dropdown-menu">
 
                                 <ul class="dropdown-menu">
                                     <li><a href="https://2016.igem.org/Team:Peking/Demonstrate" >Results</a></li>
+
                                     <li><a href="https://2016.igem.org/Team:Peking/Results" >Results</a></li>
 
                                     <li><a href="https://2016.igem.org/Team:Peking/Basic_Part" >Parts</a></li>
 
                                     <li><a href="https://2016.igem.org/Team:Peking/Basic_Part" >Parts</a></li>
 
                                     <li><a href="https://2016.igem.org/Team:Peking/Collaborations" >Collaborations</a></li>
 
                                     <li><a href="https://2016.igem.org/Team:Peking/Collaborations" >Collaborations</a></li>
Line 210: Line 210:
 
                                     <li><a href="https://2016.igem.org/Team:Peking/Clearance" >Clearance</a></li>
 
                                     <li><a href="https://2016.igem.org/Team:Peking/Clearance" >Clearance</a></li>
 
                                     <li><a href="https://2016.igem.org/Team:Peking/Secretion" >Secretion</a></li>
 
                                     <li><a href="https://2016.igem.org/Team:Peking/Secretion" >Secretion</a></li>
                                     <li><a href="https://2016.igem.org/Team:Peking/Proof" >Final Performance</a></li>
+
                                     <li><a href="https://2016.igem.org/Team:Peking/Demonstrate" >Final Performance</a></li>
 
                                 </ul>
 
                                 </ul>
 
                             </li>
 
                             </li>
Line 244: Line 244:
 
         </div>
 
         </div>
 
         <!--/Navigation -->
 
         <!--/Navigation -->
       
+
 
 
          
 
          
 
         <!-- Page Title======================================================================== -->
 
         <!-- Page Title======================================================================== -->
Line 250: Line 250:
 
             <div class="row">
 
             <div class="row">
 
                 <div class="twelve columns centered text-center">
 
                 <div class="twelve columns centered text-center">
                     <h1>Software<span>.</span></h1>
+
                     <h1>Software</h1>
 
                     <p class="title1" style="text-align:center">    </p>
 
                     <p class="title1" style="text-align:center">    </p>
 
                 </div>
 
                 </div>
Line 267: Line 267:
 
                             <div id="page-wrap">
 
                             <div id="page-wrap">
 
                                 <div id="sidebar" style="color:#000000">
 
                                 <div id="sidebar" style="color:#000000">
                                     <h4><a href="javascript:void(0);" onclick="naver('descri')">Software&nbsp;Descrition</a></h4>
+
                                     <h4><a href="javascript:void(0);" onClick="naver('descri')">Software&nbsp;Descrition</a></h4>
                                     <h4><a href="javascript:void(0);" onclick="naver('suppl')">Supplementary</a></h4>
+
                                     <h4><a href="javascript:void(0);" onClick="naver('inter')">Interface</a></h4>
                                    <h4><a href="javascript:void(0);" onclick="naver('inter')">Interface</a></h4>
+
 
                                 </div>
 
                                 </div>
 
                             </div>
 
                             </div>
Line 280: Line 279:
 
<div class="panel panel-default">
 
<div class="panel panel-default">
 
                             <div class="panel-heading panel-title">
 
                             <div class="panel-heading panel-title">
                                 <a href="https://2016.igem.org/Team:Peking/Workplace" aria-expanded="false">Linking to Software</a>
+
                                 <a href="https://2016.igem.org/Team:Peking/Workplace" aria-expanded="false"  target="_blank">Link to Software</a>
 
                             </div>
 
                             </div>
                        </div>
+
                      </div>
 
                          
 
                          
                        <a id="descri"></a>
+
<br/>
                        <div class="texttitle">Software Description</div>
+
<p><a id="descri"></a>
 +
                      <div class="texttitle"> Brief Description</div>
 
                          
 
                          
<p>For the software given bellow, it was programmed based on eq (5):
+
                    <p>
</p>           
+
SoP is originally built to help our team members work out molecular weight distribution results more efficiently, at least more efficient than excel. Now for the wish of sharing, the software was published on webpage so that everyone can try our method or even compare it with experiments. Note that this application exclusively uses the formula described in our “Model-Mass Distribution” part.
<p>Most of these parameters’ definitions can be found from the passage. The “Weight Constraint” sets the confine of the molecular weight coordinate for both displaying and calculating. The “Monomer Weight”, defined as its name, may affect the height and the horizontal position of a bar in the chart. If one wish to compare the generated chart with experimental data that uses mass concentration as unit, the molar concentration must be changed according to the “Monomer Weight” as well. Kd, Pf and Pc are automatically generated after inputting other parameters (Kd and Pf affect each other). Click “Generate Chart” to obtain the theoretical outcome from eq (5). Click “Use log” to change these bars’ horizontal position for comparing it with Adjusting Pa_d, Pb_d and Pf according to your experimental data to find a similar point. The optimized value of Pa_d and Pb_d would be the indicator of hindrance or recruiting.  
+
 
</p>                         
 
</p>                         
 
                          
 
                          
                        <a id="suppl"></a>
 
                        <div class="texttitle">Supplementary</div>
 
                       
 
<p>The strategy shown below is based on the gelation theory by Flory<sup>[  “Monomer Size Distribution Obtained by Condensing A-R-Bf-1 Monomers”. Chapter IX. Flory, Paul J. Principle of Polymer Chemistry. 1953.]<sup>.
 
</p>     
 
<p>Consider there are two kinds of monomers ‘A’ and ‘B’ in the system, one with fA functional groups ‘a’ and the other with fB functional groups ‘b’. With the principle of equal reactivity, we can say an arbitrary ‘a’ selected from the system have a probability “Pa” of having reacted. And the assumption that reactions between ‘a’ and ‘b’ groups on the same molecule are forbidden (no intracellular reaction) enable us to enumerate the probable shape of a certain molecule with cA number of A and cB number of B from a root to all the molecule’s branches.
 
</p> 
 
 
   
 
<p>For the convenience of enumeration only, the cA ‘a’ groups and cB ‘b’ groups are considered distinguishable. It is because there is no intracellular reaction that the number of ‘ab’ pairs in the molecule is cA+cB-1. It is easy to prove that in the molecule there is cA*fa-cA-cB+1 unreacted ‘a’ and cB*fb-cA-cB+1 unreacted ‘b’. If we choose a free ‘a’ as the root of the entire molecule (or a free ‘b’, if there is no free ‘a’), ‘ab’ pairs can be classified into two types: from ‘a’ to ‘b’ and from ‘b’ to ‘a’. The following picture can help in understanding their difference. For the record, their numbers are cB and cA-1 respectively.</p>         
 
 
             
 
<p>Selecting a random ‘a’ from the system, it will have a chance of ‘Pa’ to be bonded by ‘b’. This ‘Pa’ can be directly derived from the reaction degree Pf, which will be described later. Here for each free ‘a’, the chance it is on a cA & cB configured molecule equals the probability that the particular sequence of cA-1 ‘b’ have reacted and the remaining cB*fb-cB-cA+1 ‘b’ have not, while cB ‘a’ have reacted and the remaining cA*fa-cA-cB have not (the root not included). This probability
 
</p>                       
 
<p>is the same for each configuration with cA ‘A’ and cB ‘B’. Hence the probability that any unreacted ‘a’ group is on a cA & cB configured molecule of any structural configuration is
 
</p>                       
 
<p>where  is the total number of configurations. This probability has the following physical picture:
 
</p>         
 
<p>To get the number of cA&cB molecules, it needs to be multiplied with
 
</p>                       
 
<p>which equals.  is the number of A monomers.
 
</p>
 
<p>In order to evaluate, all the ‘a’ and ‘b’ groups in the molecule has been assumed distinguishable. First of all, we need to select those ‘a’ and ‘b’ who form the ‘ab’ or ‘ba’ pairs. Considering each monomer should has at least one of its functional group bonded, the number of combinations is
 
</p>   
 
 
 
 
 
<p>The definition of parent is the same as that one of tree, which means the monomer’s neighbor nearest to the root. Select cB ‘a’ from a1 to an shown in the picture. That is the number of ‘ab’ and ‘ba’ pairs substrates the number of ‘a’ connected to parents, which equals the number of reacted ‘a’ branchers. The same goes for ‘b’. Notice that all the parent connecting ‘b’ should be paired with branching ‘a’ and all the parent connecting ‘a’ should be paired with branching ‘b’.  The number of combinations here is
 
</p>                       
 
<p>The worry of not that loops may occur in such combinations can be eliminated if the expression given above is understood like this:
 
</p> 
 
 
                   
 
<p>In the first step, all the conditions of branching ‘a’ to parent-connecting ‘b’ are enumerated, that is. Then, before going to a more complex molecule, we simplify the confirmed structures into many  monomers. This structure is quite similar to Flory’s description in “Monomer Size Distribution Obtained by Condensing A-R-Bf-1 Monomers” Chapter IX, Principle of Polymer Chemistry. Any molecule consists of  monomers always have one free ‘a’. In our model, this free ‘a’ is the root. Since the root is not an option for any brancher ‘b’ to bond, it is clear that no loops will form in the next step of enumeration attaching parent-connecting ‘a’ to brancher ‘b’ , which connects those  monomers into one molecule.
 
</p>                       
 
<p>Until now, the number all the configurations of distinguished cA ‘A’ and cB ‘B’ (their functional groups also distinguished) condensing into a molecule has been derived:
 
</p>                       
 
<p>The effect of distinguishing A and B should be compensated by dividing, while the fact that when counting each functional groups on for example an ‘A’ monomer, the binomial distribution itself requires the first discussed functional group be different from the second one, makes it reasonable to distinguish functional groups in a monomer. Finally, the total number of cA&cB configurations starts from a root ‘a’ is
 
</p>                       
 
<p>Because  equals the number of total ‘ab’ pairs in the system, thus equals, the equation given above has symmetric form, which means that for molecules who have no free ’a’, eq (4) can be derived by using a free ‘b’ as the root.
 
</p>                       
 
<p>Next, from the definition of the reaction degree Pf, Pa and Pb:
 
</p>         
 
<p>where x is the total number of ‘ab’ pairs in the system. Pa and Pb can be expressed by Pf. Finally, the following equation shown in the main body is got:
 
</p>             
 
                       
 
                       
 
                       
 
 
                         <a id="inter"></a>
 
                         <a id="inter"></a>
                        <div class="texttitle">Software Interface</div>
+
<div class="texttitle">Software Interface</div>
                         <img src="https://static.igem.org/mediawiki/2016/c/c9/T--Peking--images_softwareinterface.png"/>
+
<br/>
 +
                         <a href="https://2016.igem.org/Team:Peking/Workplace" target="_blank"> <img src="https://static.igem.org/mediawiki/2016/c/c9/T--Peking--images_softwareinterface.png"/></a>
 
                          
 
                          
 
                          
 
                          

Latest revision as of 02:12, 20 October 2016

Software

Software


Brief Description

SoP is originally built to help our team members work out molecular weight distribution results more efficiently, at least more efficient than excel. Now for the wish of sharing, the software was published on webpage so that everyone can try our method or even compare it with experiments. Note that this application exclusively uses the formula described in our “Model-Mass Distribution” part.

Software Interface