The Mathematical Model Of Repressilator where i = lacl, tetR, cl and j = cl, lacl, tetR. α 0 : the number of protein copies per cell produced from a given.

Slides:



Advertisements
Similar presentations
50.530: Software Engineering Sun Jun SUTD. Week 10: Invariant Generation.
Advertisements

Partial Differential Equations (PDEs) 1Daniel Baur / Numerical Methods for Chemical Engineers / BVP and PDE Daniel Baur ETH Zurich, Institut für Chemie-
Goal Show the modeling process used by both Collins (toggle switch) and Elowitz (repressilator) to inform design of biological network necessary to encode.
Repressilator Presentation contents: The idea Experimental overview. The first attemp. The mathematical model. Determination of the appropiate parameters.
EARS1160 – Numerical Methods notes by G. Houseman
RANSAC experimentation Slides by Marc van Kreveld 1.
7 INVERSE FUNCTIONS. 7.5 Exponential Growth and Decay In this section, we will: Use differentiation to solve real-life problems involving exponentially.
1 Excursions in Modern Mathematics Sixth Edition Peter Tannenbaum.
Differential Equations
Transient & Steady State Response Analysis
Copyright © Cengage Learning. All rights reserved.
Continuous Models Chapter 4. Bacteria Growth-Revisited Consider bacteria growing in a nutrient rich medium Variables –Time, t –N(t) = bacteria density.
Applications of Differential Equations in Synthetic Biology
§ 9.6 Exponential Growth and Decay; Modeling Data.
4.7 Inverse Matrices and Systems. 1) Inverse Matrices and Systems of Equations You have solved systems of equations using graphing, substitution, elimination…oh.
Review for Final Exam Systems of Equations.
9.6 Other Heat Conduction Problems
Copyright © Cengage Learning. All rights reserved. 12 Simple Linear Regression and Correlation.
SOLUTION RUNNING The distance d (in miles) that a runner travels is given by the function d = 6t where t is the time (in hours) spent running. The runner.
Developing Mathematical Thinkers
Analytical vs. Numerical Minimization Each experimental data point, l, has an error, ε l, associated with it ‣ Difference between the experimentally measured.
4.4 Equations as Relations
Prerequisite Skills VOCABULARY CHECK Copy and complete the statement. 2. Two lines in the same plane are if they do not intersect. ? ? The least common.
3.1 –Tangents and the Derivative at a Point
Ch 9.8: Chaos and Strange Attractors: The Lorenz Equations
Loop Application: Numerical Methods, Part 1 The power of Matlab Mathematics + Coding.
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 12.
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 13.
Substitution Method: 1. Solve the following system of equations by substitution. Step 1 is already completed. Step 2:Substitute x+3 into 2 nd equation.
Lecture 19 Review: First order circuit step response Steady-state response and DC gain Step response examples Related educational modules: –Section
3.1 Solving equations by Graphing System of equations Consistent vs. Inconsistent Independent vs. Dependent.
March 8, 2007March APS Meeting, Denver, CO1 Near-Perfect Adaptation in Bacterial Chemotaxis Yang Yang and Sima Setayeshgar Department of Physics Indiana.
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 13.
There are three ways in which we can solve for slope: Slope = RISE RUN 1. Use the formula and count the spaces on a graph. = 2323.
Slopes and Direct Variation December 9, Review Slope Slope – Rise Run (-1, -4) and (2, 2)
Geant4 Tracking Test (D. Lunesu)1 Daniela Lunesu, Stefano Magni Dario Menasce INFN Milano GEANT4 TRACING TESTs.
Differential Equations Linear Equations with Variable Coefficients.
By Sarita Jondhale 1 Signal preprocessor: “conditions” the speech signal s(n) to new form which is more suitable for the analysis Postprocessor: operate.
Aim: How do we graph and solve quadratic inequality in two variables? Do Now: Graph y < x – 4.
SCIENTIFIC METHOD Ms. Fontenot – 5 th Grade Science.
The Law of Averages. What does the law of average say? We know that, from the definition of probability, in the long run the frequency of some event will.
The Visible Spectrum And how we see it. What is Visible Light? The cones in the eye are only sensitive to a narrow range of EM frequencies. Visible Light.
Chapter 3 Systems of Equations. Solving Systems of Linear Equations by Graphing.
11 Making Decisions in a Program Session 2.3. Session Overview  Introduce the idea of an algorithm  Show how a program can make logical decisions based.
Lesson 4-1 Solving linear system of equations by graphing
Journal of Vision. 2015;15(13):22. doi: / Figure Legend:
What colour?.
Review of Slope LESSON 10.
Absorbance spectroscopy
Xiao-yu Zheng, Erin K. O’Shea  Cell Reports 
SYSTEMS OF LINEAR INEQUALITIES
Linear Systems.
Solve a system of linear equation in two variables
Name: _______________________________
Solving Two-Step Equations
Methods to Solving Systems of Equations
6.7 Practical Problems with Curve Fitting simple conceptual problems
Systems of Two-Variable Inequalities -- Chapter 3-3
Jae Kyoung Kim, Krešimir Josić, Matthew R. Bennett  Biophysical Journal 
5.1 Introduction to Curve Fitting why do we fit data to a function?
Transcriptional Control
Reversible Phosphorylation Subserves Robust Circadian Rhythms by Creating a Switch in Inactivating the Positive Element  Zhang Cheng, Feng Liu, Xiao-Peng.
Using Slope Intercept Form to Graph Day 2
What Color is it?.
Objectives Identify solutions of linear equations in two variables.
Volume 5, Issue 4, Pages e4 (October 2017)
Daniel Schultz, Adam C. Palmer, Roy Kishony  Cell Systems 
Inverse Matrices and Systems
Michael Schlierf, Felix Berkemeier, Matthias Rief  Biophysical Journal 
Using Slope Intercept Form to Graph Day 2
Presentation transcript:

The Mathematical Model Of Repressilator where i = lacl, tetR, cl and j = cl, lacl, tetR. α 0 : the number of protein copies per cell produced from a given promoter type during continuous growth in the presence of saturating amounts of repressor α - α 0 : the number of protein copies per cell produced from a given promoter type during continuous growth in the absence of repressor β : the ratio of the protein decay rate to the mRNA decay rate is represented n: Hill coefficient. *Time is rescaled in units of the mRNA lifetime;

Augmented Model (Using NR to solve the steady state solutions): Initial implementation: Discretized differential equations of protein and mRNA concentration (equation 3 -4). Requirements for the protein and mRNA has desired oscillation periods(equation 5- 6). Requirements for the reaction rates that they should be independent of the time. (equation 7) where K = (α, β, α 0, n).

Difficulty Using NR To Solve The System Equations The steady state solutions are strongly dependent on the initial guess. The size of discretization need to be large, like 75 points, otherwise the solutions we get are not accurate enough.

Modified Augmented Model (Using DSODE to Solve the Concentrations and Reaction Rates) After acquiring the protein, mRNA concentrations and the computed reaction rates, P i (t = 0) − P i (t = T) = ε pi and m i (t = 0) − m i (t = T) = ε mi can be set up as parameters to check whether the computed reaction rates can lead to oscillations with desired period, T. ε is used to check the variability of the computed reaction rates after acquiring the solutions to the above equations using DSODE. The following set of equation can be solved using DSODE solver

Wrong Results of Modified Augmented Model and the Reasons Figure 1: red dots represent that epsilon < 0.01 *2 *Amplitude. Amplitude=(maximum-minimum)/2. The reason lead to the wrong results are due to the following fact: The change of protein concentration after time T (desired period), p i (t=0)-p i (t=T), depends on the actual slope of protein concentration vs. time graph. Figure 2: The protein and mRNA concentrations vs. time. Time (mRNA lifte time) Protein and mRNA concentrations

Wrong Results of Modified Agumented Model and the Reasons-Continue Suppose period T=55 is the desired period and the change of protein concentration need to be evaluate. For the green colored protein, if the starting point is set at t=3, then the protein concentration at t=59 need to be tested. If a different starting point of the same green protein was set, like t=5, the relative change is: Figure 2: The protein and mRNA concentrations vs. time. Time (mRNA lifte time) Protein and mRNA concentrations The relative change of the protein concentration is strongly depends on the starting points. In such case, the fixed threshold set up in the model can blocks out some of the right answers and keep some of the wrong answers. For example, if the solution is near the bottom of the waveform where the slope is not big, the relative change of the protein concentration is small and it can not be sort out by the threshold.

Alternations If the relative change of the protein concentration at the peak of the wave of each types of protein and mRNA can be used, the previous problem can be fixed. Then if the peak of the wave of each types of protein and mRNA can be successfully found, the period of the system can be found too. An alternative way can be used to find the reaction rate spaces is to find the period of the oscillation system.

Finding the Period After acquiring the concentration of the protein and mRNA with time, the period can be computed by find the time difference between the two adjacent peaks or bottoms. After obtained the period, the threshold can be set up as: ε=(T actual -T desired )/ T desired Then the reaction rate spaces with different values of period can be obtained.

Reaction Rate Spaces by Finding the Period T desired = 42 mRNA life time Figure 2: Threshold ε = (T actual − T desired )/T desired. The yellow, cyan, red, blue and black dots represent ε 20%. Two- Dimension reaction rate space projections.

Checking the Viability of the Computed Reaction Rates Figure 4: protein concentration vs. time T desired = 42 mRNA life time

Two- Dimension Reaction Rates vs. Periods Projections Figure 5: Threshold ε = (T actual − T desired )/T desired. The yellow, cyan, red, blue and black dots represent ε 20%. T desired = 42 mRNA life time

Reaction Rate Spaces by Finding the Period T desired = 42 mRNA life time Two- Dimension reaction rate space projections. Figure 6: Threshold ε = (T actual − T desired )/T desired. The yellow, cyan, red, blue and black dots represent ε 20%. The green dots on both graphs behave strange because the actual period is longer than the computed time length, so there is no computed period returned.

Two- Dimension Reaction Rates vs. Periods Projections Figure 7: Threshold ε = (T actual − T desired )/T desired. The yellow, cyan, red, blue and black dots represent ε 20%. The green dots on both graphs behave strange because the actual period is longer than the computed time length, so there is no computed period returned. T desired = 42 mRNA life time

Reaction Rate Spaces by Finding the Period T desired = 42 mRNA life time Two- Dimension reaction rate space projections. Figure 8: Threshold ε = (T actual − T desired )/T desired. The yellow, cyan, red, blue and black dots represent ε 20%. The green dots on both graphs behave strange because the actual period is longer than the computed time length, so there is no computed period returned.

Two- Dimension Reaction Rates vs. Periods projections Figure 9: Threshold ε = (T actual − T desired )/T desired. The yellow, cyan, red, blue and black dots represent ε 20%. The green dots on both graphs behave strange because the actual period is longer than the computed time length, so there is no computed period returned. T desired = 42 mRNA life time

Physical Range Of The Period In DSODE, the code run steps. The first steps are used to insure that there are no damping oscillations. The next steps are used to find the period. These steps correspond to 100 mRNA life time. The total run time is very important since with different reaction rates, the period is different. For example, if β is small, the period will be big. If the run time is too small, one complete period will not be computed. But if the period is too large, it might outside the physical range and do not need to be considered.

Long Range Damping Oscillation Al though the code has run enough time, it still might be some small damping. Will it still be considered as an oscillation?