Difference between revisions of "Team:Harvard BioDesign/Model"

Line 110: Line 110:
 
</ul>
 
</ul>
 
</nav>
 
</nav>
<section>
 
<h3>Modelling outline:</h3>
 
<li>
 
Calculating extinction coefficients</li>
 
<li>Deciding what size of plastic to sense
 
<li>Comparing std. enzyme kinetics to thin film kinetics
 
<li>Concluding micro much more efficient degradation/ faster feedback to counter sensor lag--> deciding to focus on these for our project</li>
 
</li>
 
</li>
 
<li>Determining how much plastic is needed to set off the sensor
 
<li>The whole pipeline/ process: g of plastic to - tpa - electricity - sensor</li>
 
</li>
 
</section>
 
 
<section>
 
<h3>Supporting our Experiments: Calculating Extinction Coefficients</h3>
 
 
<p>During our wet lab work with PETase, we <a href="https://2016.igem.org/Team:Harvard_BioDesign/Results">successfully isolated the enzyme</a>and obtained optical density measures of PETase suspended in solution. In order to calculate the concentration of enzyme present, our team needed to know PETase's extinction coefficient. The extinction coefficient of a substance describesThe paper, "Calculation of Protein Extinction Coefficients from Amino Acid Sequence Data", guided us through the process and allowed us to use the number of tryptophan, tyrosine, and cystine amino acids present in PETase to arrive at an extinction coefficient of 39170 M^-1 cm^-1. </p>
 
 
<p>Below are equations from the paper that enabled us to determine the extinction coefficient: </p>
 
 
 
<img src="https://static.igem.org/mediawiki/2016/3/3a/T--Harvard_BioDesign--Modelling_ExtinctionEq1.png"/>
 
</section>
 
 
<section>
 
<h3>Informing our Design: Modelling Michaelis-Menten Kinetics</h3>
 
 
<p>As we were refining the design of our plastic-sensing device, we were having a difficult time accounting for the lag between plastic uptake and plastic degradation. Recall that plastic in our bioreactor needs to be broken down by PETase in order to produce the terephthalic acid necessary to power our sensor. Though PETase is the most efficient PET-degrading enzyme discovered to date, it by no means degrades plastic instantaneously. This means that our devices gives off a signal at a later time and later location from where plastic was originally collected. </p>
 
 
<p>The team decided to turn to modelling to find quantitative solutions to this design challenge. We realized that understanding degradation rates as determined by enzyme kinetics would allow us to adjust our reactor design to minimize the lag in signal. </p>
 
 
<p>The task required us to understand enzyme kinetics under two broad sets of circumstances: </p>
 
<ol>
 
<li>When the pieces of plastic were small enough in size so that they were effectively suspended in a solution. </li>
 
<li>When the pieces of plastic were too large to be considered in suspension. This would require us to apply models geared towards heterogeneous reactions that involve interactions between a solid substrate and an enzyme in solution. </li>
 
</ol>
 
<p>To understand conditions involving small pieces of plastic, our team relied on Michaelis-Menten, a widely-applied model for enzyme kinetics. Prior to beginning our work, we ensured that the assumptions inherent in the model were reasonable for modelling PETase activity:  </p>
 
<ul>
 
<li>The model assumes that the product is not converted back into the substrate. This assumption holds when the concentration of product is very low. It is valid at the beginning of reactions and is especially compatible with our reactor design considering that the products of the reaction are funneled to another chamber where none of the original substrate or enzyme are present. The assumption also makes sense considering that our enzyme functions by breaking down polymers: after the reaction, the newly formed monomers no longer fit in the enzyme's active site. </li>
 
<li>Another assumption is that the enzyme must be either free or bound to the substrate. That is, PETase should not at any time be bound to a molecule that does not consist of PET. The pnpb assays we conducted during our characterization of different esterases (include hyperlink to appropriate page) demonstrate how PETase is significantly less likely that other cutinases to catalyze the breakdown of esters. This suggests that PETase has a more specific binding site and comes closer than alternative enzymes to satisfying the assumption. </li>
 
</ul>
 
 
<p>An overview of Michaelis-Menten: The Michaelis-Menten constant (Km) corresponds to the substrate concentration at which the speed of the reaction is half of the maximum possible velocity: </p>
 
 
 
<img src="https://static.igem.org/mediawiki/2016/3/3a/T--Harvard_BioDesign--Modelling_MichaelisGeneric.png"/>
 
 
<p>Our team initially intended to compare the Michaelis-Menten constant associated with small plastics suspended in solutions to that of large pieces of plastics. However, we soon realized that the Michaelis-Menten model, with its references to substrate concentration, assumes that the substrate is in solution and would therefore be unsuitable for describing the kinetics associated with large solid substrates. </p>
 
 
<p>As our team and mentors investigated more sophisticated variations of Michaelis-Menten, we uncovered a highly relevant paper, "Surface Enzyme Kinetics for Biopolymer Microarrays: a Combination of Langmuir and Michaelis-Menten Concepts". This model incorporates additional parameters - adsorption and desorption coefficients - to help explain surface kinetics. Using the paper as a blueprint, our team constructed a model in Matlab (include downloadable matlab file?) that enables its users to enter values for adsorption, desorption, and catalysis constants and values for initial substrate and enzyme concentrations to immediately receive values for the Michaelis-Menten constant and the percentage of substrate that is bound to the enzyme at any point in time. </p>
 
</section>
 
This is the code for the Matlab model: could either include in body of text in a different font/color/size, or could include as a downloadable matlab file
 
 
%% PET Surface Enzyme Kinetics
 
 
% Define variables
 
h = 0.001; % step size
 
t = 1:h:100; % time frame
 
 
E = 0*t; %concentration of enzyme
 
 
k_cat = 0; % enzyme catalysis
 
k_a = 0; % enzyme adsorption
 
k_d = 0; % enzyme desorption
 
 
gamma_S = 0*t; % surface coverage of substrate
 
gamma_ES = 0*t; % surface coverage of enzyme-substrate complex
 
gamma_P = 0*t; % surface coverage of product
 
gamma_total = gamma_S + gamma_ES + gamma_P; % total number of surface sites
 
 
d_gamma_S = diff(gamma_S)/h % derivative of surface coverage of substrate wrt t
 
d_gamma_ES = diff(gamma_ES)/h % derivative of surface coverage of complex wrt t
 
d_gamma_P = diff(gamma_P)/h % derivative of surface coverage of product wrt t
 
 
theta_S = gamma_S/gamma_total; % relative surface coverage of substrate
 
theta_ES = gamma_ES/gamma_total; % relative surface coverage of complex
 
theta_P = gamma_P/gamma_total; % relative surface coverage of product
 
 
d_theta_S = diff(theta_S)/h % derivative of relative coverage of substrate wrt t
 
d_theta_ES = diff(theta_ES)/h % derivative of relative coverage of complex wrt t
 
d_theta_P = diff(theta_P)/h % derivative of relative coverage of product wrt t
 
 
% Set-up
 
d_gamma_ES = k_a*gamma_S - k_d*gamma_ES - k_cat*gamma_ES; % rxn rate for production of complex
 
d_gamma_P = k_cat*gamma_ES; % rxn rate for production of product
 
% Rates of change of surface coverage
 
d_theta_ES = k_a*theta_S - k_d*theta_ES - k_cat*theta_ES;
 
d_theta_P = k_cat*theta_ES;
 
 
% Assuming k_cat << k_a, k_d
 
theta_ES = k_a*theta_S*E/(k_d + k_cat); % equilibrium surface coverage of complex
 
K_m = k_d + k_cat/(k_a); % Michaelis-Menten constant
 
 
<p>Since our assessment of enzyme kinetics was purely comparative (that is, we judged the efficiency of surface kinetics by comparing them to kinetics in solution), we focused our investigation on the parameters that are unique to surfaces: adsorption and desorption.
 
</p>
 
 
<!--Will write if time allows
 
[Validating our Vision: Estimating Amount of Plastic Required to Power a Sensor]
 
-->
 
 
<section>
 
<h3>Footnotes</h3>
 
 
</section>
 
  
 
</div>
 
</div>
Line 232: Line 127:
  
 
<!--Rebekah - START - insert contents here-->
 
<!--Rebekah - START - insert contents here-->
 
  
  
Line 288: Line 182:
 
<p>As our team and mentors investigated more sophisticated variations of Michaelis-Menten, we uncovered a highly relevant paper, "Surface Enzyme Kinetics for Biopolymer Microarrays: a Combination of Langmuir and Michaelis-Menten Concepts". This model incorporates additional parameters - adsorption and desorption coefficients - to help explain surface kinetics. Using the paper as a blueprint, our team constructed a model in Matlab (include downloadable matlab file?) that enables its users to enter values for adsorption, desorption, and catalysis constants and values for initial substrate and enzyme concentrations to immediately receive values for the Michaelis-Menten constant and the percentage of substrate that is bound to the enzyme at any point in time. </p>
 
<p>As our team and mentors investigated more sophisticated variations of Michaelis-Menten, we uncovered a highly relevant paper, "Surface Enzyme Kinetics for Biopolymer Microarrays: a Combination of Langmuir and Michaelis-Menten Concepts". This model incorporates additional parameters - adsorption and desorption coefficients - to help explain surface kinetics. Using the paper as a blueprint, our team constructed a model in Matlab (include downloadable matlab file?) that enables its users to enter values for adsorption, desorption, and catalysis constants and values for initial substrate and enzyme concentrations to immediately receive values for the Michaelis-Menten constant and the percentage of substrate that is bound to the enzyme at any point in time. </p>
 
</section>
 
</section>
This is the code for the Matlab model: could either include in body of text in a different font/color/size, or could include as a downloadable matlab file
 
  
%% PET Surface Enzyme Kinetics
+
 
 +
 
 +
<p>Since our assessment of enzyme kinetics was purely comparative (that is, we judged the efficiency of surface kinetics by comparing them to kinetics in solution), we focused our investigation on the parameters that are unique to surfaces: adsorption and desorption.
 +
</p>
 +
 
 +
<!--Will write if time allows
 +
[Validating our Vision: Estimating Amount of Plastic Required to Power a Sensor]
 +
-->
 +
 
 +
 
 +
 
 +
 
 +
<section>
 +
<h3>MATLAB Code</h3>
 +
<!--This is the code for the Matlab model: could either include in body of text in a different font/color/size, or could include as a downloadable matlab file-->
 +
 
 +
<p>
 +
<br>%% PET Surface Enzyme Kinetics
 
   
 
   
% Define variables
+
<br>% Define variables
h = 0.001; % step size
+
<br>h = 0.001; % step size
t = 1:h:100; % time frame
+
<br>t = 1:h:100; % time frame
 
   
 
   
E = 0*t; %concentration of enzyme
+
<br>E = 0*t; %concentration of enzyme
 
   
 
   
k_cat = 0; % enzyme catalysis
+
<br>k_cat = 0; % enzyme catalysis
k_a = 0; % enzyme adsorption
+
<br>k_a = 0; % enzyme adsorption
k_d = 0; % enzyme desorption
+
<br>k_d = 0; % enzyme desorption
 
   
 
   
gamma_S = 0*t; % surface coverage of substrate
+
<br>gamma_S = 0*t; % surface coverage of substrate
gamma_ES = 0*t; % surface coverage of enzyme-substrate complex
+
<br>gamma_ES = 0*t; % surface coverage of enzyme-substrate complex
gamma_P = 0*t; % surface coverage of product
+
<br>gamma_P = 0*t; % surface coverage of product
gamma_total = gamma_S + gamma_ES + gamma_P; % total number of surface sites
+
<br>gamma_total = gamma_S + gamma_ES + gamma_P; % total number of surface sites
 
   
 
   
d_gamma_S = diff(gamma_S)/h % derivative of surface coverage of substrate wrt t
+
<br>d_gamma_S = diff(gamma_S)/h % derivative of surface coverage of substrate wrt t
d_gamma_ES = diff(gamma_ES)/h % derivative of surface coverage of complex wrt t
+
<br>d_gamma_ES = diff(gamma_ES)/h % derivative of surface coverage of complex wrt t
d_gamma_P = diff(gamma_P)/h % derivative of surface coverage of product wrt t
+
<br>d_gamma_P = diff(gamma_P)/h % derivative of surface coverage of product wrt t
 
   
 
   
theta_S = gamma_S/gamma_total; % relative surface coverage of substrate
+
<br>theta_S = gamma_S/gamma_total; % relative surface coverage of substrate
theta_ES = gamma_ES/gamma_total; % relative surface coverage of complex
+
<br>theta_ES = gamma_ES/gamma_total; % relative surface coverage of complex
theta_P = gamma_P/gamma_total; % relative surface coverage of product
+
<br>theta_P = gamma_P/gamma_total; % relative surface coverage of product
 
   
 
   
d_theta_S = diff(theta_S)/h % derivative of relative coverage of substrate wrt t
+
<br>d_theta_S = diff(theta_S)/h % derivative of relative coverage of substrate wrt t
d_theta_ES = diff(theta_ES)/h % derivative of relative coverage of complex wrt t
+
<br>d_theta_ES = diff(theta_ES)/h % derivative of relative coverage of complex wrt t
d_theta_P = diff(theta_P)/h % derivative of relative coverage of product wrt t
+
<br>d_theta_P = diff(theta_P)/h % derivative of relative coverage of product wrt t
 
   
 
   
% Set-up
+
<br>% Set-up
d_gamma_ES = k_a*gamma_S - k_d*gamma_ES - k_cat*gamma_ES; % rxn rate for production of complex
+
<br>d_gamma_ES = k_a*gamma_S - k_d*gamma_ES - k_cat*gamma_ES; % rxn rate for production of complex
d_gamma_P = k_cat*gamma_ES; % rxn rate for production of product
+
<br>d_gamma_P = k_cat*gamma_ES; % rxn rate for production of product
% Rates of change of surface coverage
+
<br>% Rates of change of surface coverage
d_theta_ES = k_a*theta_S - k_d*theta_ES - k_cat*theta_ES;
+
<br>d_theta_ES = k_a*theta_S - k_d*theta_ES - k_cat*theta_ES;
d_theta_P = k_cat*theta_ES;
+
<br>d_theta_P = k_cat*theta_ES;
 
   
 
   
% Assuming k_cat << k_a, k_d
+
<br>% Assuming k_cat << k_a, k_d
theta_ES = k_a*theta_S*E/(k_d + k_cat); % equilibrium surface coverage of complex
+
<br>theta_ES = k_a*theta_S*E/(k_d + k_cat); % equilibrium surface coverage of complex
K_m = k_d + k_cat/(k_a); % Michaelis-Menten constant
+
<br>K_m = k_d + k_cat/(k_a); % Michaelis-Menten constant
 
+
<p>Since our assessment of enzyme kinetics was purely comparative (that is, we judged the efficiency of surface kinetics by comparing them to kinetics in solution), we focused our investigation on the parameters that are unique to surfaces: adsorption and desorption.
+
 
</p>
 
</p>
 
+
</section>
<!--Will write if time allows
+
[Validating our Vision: Estimating Amount of Plastic Required to Power a Sensor]
+
-->
+
  
 
<section>
 
<section>
Line 341: Line 246:
  
 
</section>
 
</section>
 +
  
  

Revision as of 21:27, 19 October 2016

Harvard BioDesign 2016

Model

Modelling outline:

  • Calculating extinction coefficients
  • Deciding what size of plastic to sense
  • Comparing std. enzyme kinetics to thin film kinetics
  • Concluding micro much more efficient degradation/ faster feedback to counter sensor lag--> deciding to focus on these for our project
  • Determining how much plastic is needed to set off the sensor
  • The whole pipeline/ process: g of plastic to - tpa - electricity - sensor
  • Supporting our Experiments: Calculating Extinction Coefficients

    During our wet lab work with PETase, we successfully isolated the enzymeand obtained optical density measures of PETase suspended in solution. In order to calculate the concentration of enzyme present, our team needed to know PETase's extinction coefficient. The extinction coefficient of a substance describesThe paper, "Calculation of Protein Extinction Coefficients from Amino Acid Sequence Data", guided us through the process and allowed us to use the number of tryptophan, tyrosine, and cystine amino acids present in PETase to arrive at an extinction coefficient of 39170 M^-1 cm^-1.

    Below are equations from the paper that enabled us to determine the extinction coefficient:

    Informing our Design: Modelling Michaelis-Menten Kinetics

    As we were refining the design of our plastic-sensing device, we were having a difficult time accounting for the lag between plastic uptake and plastic degradation. Recall that plastic in our bioreactor needs to be broken down by PETase in order to produce the terephthalic acid necessary to power our sensor. Though PETase is the most efficient PET-degrading enzyme discovered to date, it by no means degrades plastic instantaneously. This means that our devices gives off a signal at a later time and later location from where plastic was originally collected.

    The team decided to turn to modelling to find quantitative solutions to this design challenge. We realized that understanding degradation rates as determined by enzyme kinetics would allow us to adjust our reactor design to minimize the lag in signal.

    The task required us to understand enzyme kinetics under two broad sets of circumstances:

    1. When the pieces of plastic were small enough in size so that they were effectively suspended in a solution.
    2. When the pieces of plastic were too large to be considered in suspension. This would require us to apply models geared towards heterogeneous reactions that involve interactions between a solid substrate and an enzyme in solution.

    To understand conditions involving small pieces of plastic, our team relied on Michaelis-Menten, a widely-applied model for enzyme kinetics. Prior to beginning our work, we ensured that the assumptions inherent in the model were reasonable for modelling PETase activity:

    • The model assumes that the product is not converted back into the substrate. This assumption holds when the concentration of product is very low. It is valid at the beginning of reactions and is especially compatible with our reactor design considering that the products of the reaction are funneled to another chamber where none of the original substrate or enzyme are present. The assumption also makes sense considering that our enzyme functions by breaking down polymers: after the reaction, the newly formed monomers no longer fit in the enzyme's active site.
    • Another assumption is that the enzyme must be either free or bound to the substrate. That is, PETase should not at any time be bound to a molecule that does not consist of PET. The pnpb assays we conducted during our characterization of different esterases (include hyperlink to appropriate page) demonstrate how PETase is significantly less likely that other cutinases to catalyze the breakdown of esters. This suggests that PETase has a more specific binding site and comes closer than alternative enzymes to satisfying the assumption.

    An overview of Michaelis-Menten: The Michaelis-Menten constant (Km) corresponds to the substrate concentration at which the speed of the reaction is half of the maximum possible velocity:

    Our team initially intended to compare the Michaelis-Menten constant associated with small plastics suspended in solutions to that of large pieces of plastics. However, we soon realized that the Michaelis-Menten model, with its references to substrate concentration, assumes that the substrate is in solution and would therefore be unsuitable for describing the kinetics associated with large solid substrates.

    As our team and mentors investigated more sophisticated variations of Michaelis-Menten, we uncovered a highly relevant paper, "Surface Enzyme Kinetics for Biopolymer Microarrays: a Combination of Langmuir and Michaelis-Menten Concepts". This model incorporates additional parameters - adsorption and desorption coefficients - to help explain surface kinetics. Using the paper as a blueprint, our team constructed a model in Matlab (include downloadable matlab file?) that enables its users to enter values for adsorption, desorption, and catalysis constants and values for initial substrate and enzyme concentrations to immediately receive values for the Michaelis-Menten constant and the percentage of substrate that is bound to the enzyme at any point in time.

    Since our assessment of enzyme kinetics was purely comparative (that is, we judged the efficiency of surface kinetics by comparing them to kinetics in solution), we focused our investigation on the parameters that are unique to surfaces: adsorption and desorption.

    MATLAB Code


    %% PET Surface Enzyme Kinetics
    % Define variables
    h = 0.001; % step size
    t = 1:h:100; % time frame
    E = 0*t; %concentration of enzyme
    k_cat = 0; % enzyme catalysis
    k_a = 0; % enzyme adsorption
    k_d = 0; % enzyme desorption
    gamma_S = 0*t; % surface coverage of substrate
    gamma_ES = 0*t; % surface coverage of enzyme-substrate complex
    gamma_P = 0*t; % surface coverage of product
    gamma_total = gamma_S + gamma_ES + gamma_P; % total number of surface sites
    d_gamma_S = diff(gamma_S)/h % derivative of surface coverage of substrate wrt t
    d_gamma_ES = diff(gamma_ES)/h % derivative of surface coverage of complex wrt t
    d_gamma_P = diff(gamma_P)/h % derivative of surface coverage of product wrt t
    theta_S = gamma_S/gamma_total; % relative surface coverage of substrate
    theta_ES = gamma_ES/gamma_total; % relative surface coverage of complex
    theta_P = gamma_P/gamma_total; % relative surface coverage of product
    d_theta_S = diff(theta_S)/h % derivative of relative coverage of substrate wrt t
    d_theta_ES = diff(theta_ES)/h % derivative of relative coverage of complex wrt t
    d_theta_P = diff(theta_P)/h % derivative of relative coverage of product wrt t
    % Set-up
    d_gamma_ES = k_a*gamma_S - k_d*gamma_ES - k_cat*gamma_ES; % rxn rate for production of complex
    d_gamma_P = k_cat*gamma_ES; % rxn rate for production of product
    % Rates of change of surface coverage
    d_theta_ES = k_a*theta_S - k_d*theta_ES - k_cat*theta_ES;
    d_theta_P = k_cat*theta_ES;
    % Assuming k_cat << k_a, k_d
    theta_ES = k_a*theta_S*E/(k_d + k_cat); % equilibrium surface coverage of complex
    K_m = k_d + k_cat/(k_a); % Michaelis-Menten constant

    Footnotes