Modelling
Introduction
Mathematical modelling often gives useful insights into the behaviour of complex systems. The purpose of this project was to model the synthetic gene oscillator circuit made by \cite{Stricker}, where the protein product of the first gene (AraC) activates the expression of both the genes and the protein product of the second gene (LacI) inhibits expression of both the genes. It is expected that such a model would help test what modifications can be done in the mentioned oscillator, to couple it with other genes to achieve oscillations in their protein products, which are essential in the cell cycle.Earlier attempts of reproducing the whole model using the Simbiology Toolbox in MATLAB R2015b were unsuccessful in reproducing the expected results. Possibly because of the complexity of the model and a huge number of reactions and their parameters. As a solution, a bottom-up approach of modelling was chosen, in which a simple model is built first and equations, parameters are added as required. The simple model, in this case, was chosen to be the cI-Lac oscillator described by \cite{Hasty}.The two first order coupled differential equations in the model were solved using Python 3.6 in \href{}{} Spyder 2.3.2 environment, a range of parameter values was scanned to obtain oscillations. On an average, the numerical integration took about 0.15 seconds to run an additional 0.30 seconds to output a graph. The main difference between the two oscillators is that the promoter in cI-Lac oscillator has two binding sites for cI protein and one for LacI tetramer, whereas the promoter in Ara-Lac oscillator has one binding site for AraC protein and two sites for LacI binding. The model was then modified to fit the ara-lac system and IPTG, and Arabinose inducibility was incorporated into the model. Four more differential equations, that of mRNA and unfolded proteins, were added, to introduce delay that is important for oscillations in proteins according to \cite{Stricker}.