MCB111: Mathematics in Biology (Fall 2023)


week 10:

Molecular Population Dynamics as a Markov Process

Preliminars

Present all your reasoning, derivations, plots and code as part of the homework. Imagine that you are writing a short paper that anyone in class should to be able to understand. If you are stuck in some point, please describe the issue and how far you got. A jupyter notebook if you are working in Python is not required, but recommended.

Stochastic simulation of transcriptional bursting

We are going to simulate the gene regulation Markov process that we described in class. The process includes 6 reactions.

r reaction propensity \(\eta(R)\) \(\eta(P)\)
1 \(\mbox{Gene(I)} \overset{k_b}{\longrightarrow} \mbox{Gene(A)}\) \(k_b\) \(0\) \(0\)
2 \(\mbox{Gene(A)} \overset{k_u}{\longrightarrow} \mbox{Gene(I)}\) \(k_u\) \(0\) \(0\)
3 \(\mbox{Gene(A)} \overset{k_1}{\longrightarrow} RNA\) \(k_1\) \(+1\) \(0\)
4 \(RNA \overset{k_2}{\longrightarrow} \emptyset\) \(k_2 R\) \(-1\) \(0\)
5 \(RNA \overset{k_3}{\longrightarrow} Protein\) \(k_3 R\) \(0\) \(+1\)
6 \(Protein \overset{k_4}{\longrightarrow} \emptyset\) \(k_4 P\) \(0\) \(-1\)

I have also added hints about how to sample from a exponential distributions easily, and about implementing the Gillespie algorithm.