Thanks to visit codestin.com
Credit goes to link.springer.com

Skip to main content
Log in

Stochastic Reaction Networks Within Interacting Compartments

  • Original Article
  • Published:
Bulletin of Mathematical Biology Aims and scope Submit manuscript

Abstract

Stochastic reaction networks, which are usually modeled as continuous-time Markov chains on \(\mathbb Z^d_{\ge 0}\), and simulated via a version of the “Gillespie algorithm,” have proven to be a useful tool for the understanding of processes, chemical and otherwise, in homogeneous environments. There are multiple avenues for generalizing away from the assumption that the environment is homogeneous, with the proper modeling choice dependent upon the context of the problem being considered. One such generalization was recently introduced in Duso and Zechner (Proc Nat Acad Sci 117(37):22674–22683 , Duso and Zechner (2020)), where the proposed model includes a varying number of interacting compartments, or cells, each of which contains an evolving copy of the stochastic reaction system. The novelty of the model is that these compartments also interact via the merging of two compartments (including their contents), the splitting of one compartment into two, and the appearance and destruction of compartments. In this paper we begin a systematic exploration of the mathematical properties of this model. We (i) obtain basic/foundational results pertaining to explosivity, transience, recurrence, and positive recurrence of the model, (ii) explore a number of examples demonstrating some possible non-intuitive behaviors of the model, and (iii) identify the limiting distribution of the model in a special case that generalizes three formulas from an example in Duso and Zechner (Proc Nat Acad Sci 117(37):22674–22683 , Duso and Zechner (2020)).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+
from £29.99 /Month
  • Starting from 10 chapters or articles per month
  • Access and download chapters and articles from more than 300k books and 2,500 journals
  • Cancel anytime
View plans

Buy Now

Price includes VAT (United Kingdom)

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

References

  • Agbanusi IC, Isaacson SA (2014) A comparison of bimolecular reaction models for stochastic reaction-diffusion systems. Bull Math Biol, 76

  • Anderson DF (2007) A modified next reaction method for simulating chemical systems with time dependent propensities and delays. J Chem Phys 127(21):214107

  • Anderson DF, Kurtz TG (2015) Stochastic analysis of biochemical systems. In: Mathematical Biosciences Institute Lecture Series. Springer International Publishing, Berlin

  • Anderson DF, Schnoerr D, Yuan C (2020) Time-dependent product-form poisson distributions for reaction networks with higher order complexes. J Math Biol, 80, May 2020

  • Anderson DF, Seppalainen T, Valko B (2017) Introduction to probability. Cambridge University Press, Cambridge

  • Anderson DF, Higham DJ, Leite SC, Williams RJ (2019) On constrained langevin equations and (bio) chemical reaction networks. Multiscale Model Simul 17(1):1–30

    Article  MathSciNet  MATH  Google Scholar 

  • Anderson DF, Cappelletti D, Kim J, Nguyen TD (2020) Tier structure of strongly endotactic reaction networks. Stochast Process Appl 130(12):7218–7259

    Article  MathSciNet  MATH  Google Scholar 

  • Brauer F (2008) Compartmental models in epidemiology. In Brauer F, van den Driessche P, Wu J (eds) Mathematical Epidemiology, pp 19–79. Springer , Heidelberg

  • del Razo MJ, Winkelmann S, Klein R, Höfling F (2023) Chemical diffusion master equation: formulations of reaction-diffusion processes on the molecular level. J Math Phys , 64(1): 013304

  • Doi M (1976) Stochastic theory of diffusion-controlled reaction. J Phys A Math General 9(9):1479

    Article  Google Scholar 

  • Duso L, Zechner C (2020) Stochastic reaction networks in dynamic compartment populations. Proc Nat Acad Sci 117(37):22674–22683

    Article  MathSciNet  MATH  Google Scholar 

  • Erban R, Othmer HG (2014) Editorial: special issue on stochastic modelling of reaction-diffusion processes in biology. Bull Math Biol 76:761–765

    Article  MathSciNet  MATH  Google Scholar 

  • Ethier SN, Kurtz TG (2009) Markov processes: characterization and convergence. John Wiley & Sons, New York

  • Gibson MA, Bruck J (2000) Efficient exact stochastic simulation of chemical systems with many species and many channels. J Phys Chem A 105:1876–1889

    Article  Google Scholar 

  • Gillespie DT (1976) A general method for numerically simulating the stochastic time evolution of coupled chemical reactions. J Comput Phys 22:403–434

    Article  MathSciNet  Google Scholar 

  • Gillespie DT (1977) Exact stochastic simulation of coupled chemical reactions. J Phys Chem 81(25):2340–2361

    Article  Google Scholar 

  • Isaacson SA (2013) A convergent reaction-diffusion master equation. J Chem Phys 139(5):054101

  • Jahnke T, Huisinga W (2007) Solving the chemical master equation for monomolecular reaction systems analytically. J Math Biol 54:1–26

    Article  MathSciNet  MATH  Google Scholar 

  • Kurtz TG (1978) Strong approximation theorems for density dependent Markov chains. Stochast Process Appl 6(3):223–240

    Article  MathSciNet  MATH  Google Scholar 

  • Leite SC, Williams RJ (2019) A constrained langevin approximation for chemical reaction networks. Ann Appl Prob 29(3):1541–1608

    Article  MathSciNet  MATH  Google Scholar 

  • McKane AJ, Newman TJ (2004) Stochastic models in population biology and their deterministic analogs. Phys Rev E 70:041902

  • Meyn SP, Tweedie RL (1993) Stability of markovian processes iii: Foster-lyapunov criteria for continuous-time processes. Adv Appl Prob 25(3):518–548

  • Norris JR (1997) Markov chains. Cambridge Series in Statistical and Probabilistic Mathematics. Cambridge University Press, Cambridge

  • Popovic L, McKinley SA, Reed MC (2011) A stochastic compartmental model for fast axonal transport. SIAM J Appl Math 71(4):1531–1556

    Article  MathSciNet  MATH  Google Scholar 

  • Serfozo R (2009) Basics of applied stochastic processes. Probability and its applications. Springer-Verlag, Berlin

    Book  MATH  Google Scholar 

  • Shinar G, Feinberg M (2010) Structural sources of robustness in biochemical reaction networks. Science 327(5971):1389–1391

    Article  Google Scholar 

  • Stramer O, Tweedie RL (1994) Stability and instability of continuous-time markov processes. In: Kelly FP (eds) Probability, statistics and optimization: a tribute to Peter Whittle, chap 12, pp 173–184. Wiley Chichester, UK

  • Wilkinson DJ (2018) Stochastic modelling for systems biology. CRC Press, Boca Raton

    MATH  Google Scholar 

  • Xu C, Hansen MC, Wiuf C (2022) Full classification of dynamics for one-dimensional continuous-time markov chains with polynomial transition rates. Adv Appl Prob, pp 1–35,

Download references

Acknowledgements

We gratefully acknowledge support from NSF Grant DMS-2051498 and Army Research Office Grant W911NF-18-1-0324. We thank Daniele Cappelletti, Gheorghe Craciun, Erik Bates, and Evan Sorenson for some clarifying conversations, and John Sporel and Logan Heath who advised on notation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aidan S. Howells.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

The purpose of this section is to prove Theorem 4.9, which we recall says the following:

Theorem 6.1

Let X be a non-explosive continuous-time Markov chain on a countable discrete state space \({\mathbb {S}}\) with generator \(\mathcal L\). Let \(B\subset {\mathbb {S}}\), and let \(\tau _B\) be the time for the process to enter B. Suppose there is some bounded function V such that for all \(x\in B^c\),

$$\begin{aligned} {\mathcal {L}}{\mathcal {V}}(x)\ge 0. \end{aligned}$$

Then \(\mathbb P_{x_0}(\tau _B<\infty )<1\) for any \(x_0\) such that

$$\begin{aligned} \sup _{x\in B}V(x)<V(x_0). \end{aligned}$$

Just like the theorem itself, the proof draws heavy inspiration from Tweedie (1994). Before providing the proof, we state the following well-known result:

Lemma 6.2

(Dynkin’s Formula) Suppose X is a Markov chain with finite state space \({\mathbb {S}}\), and let \({\mathcal {L}}\) be the generator of X. Then for any a.s. bounded stopping time \(\tau \) and any \(x\in {\mathbb {S}}\), we have

$$\begin{aligned} \mathbb E_x[f(X_\tau )]=f(x)+\mathbb E_x\left[ \int _0^\tau {\mathcal {L}}{\mathcal {f}}(X_s)\mathrm ds\right] \end{aligned}$$

In fact Dynkin’s Formula is well-known in much greater generality than what is stated above, but as stated it is not hard to prove and is enough for our purposes.

Proof of Theorem 4.9

Define W on \({\mathbb {S}}\) via \(W=V-\sup _{x\in B}V(x)\). Notice that \(W(x_0)\) is strictly positive, W is nonpositive on B, and \({\mathcal {L}}{\mathcal {W}}={\mathcal {L}}{\mathcal {V}}\). Fix some enumeration of \({\mathbb {S}}\) in which \(x_0\) is the first element, and for \(m\in \mathbb N\) let \(\mathbb S_m\) denote the first m elements of \({\mathbb {S}}\). Let \(\tau _m\) be the first time X is not in \({\mathbb {S}}_m\). Let \(\Delta \) be a new state not in \({\mathbb {S}}\), and for \(m\in \mathbb N\) define a new Markov chain \(X^m\) via

$$\begin{aligned} X^m_t= {\left\{ \begin{array}{ll} X_t &{} t<\tau _m\\ \Delta &{} t\ge \tau _m \end{array}\right. } \end{aligned}$$

Notice that \(X^m\) has finite state space \(\mathbb S_m\cup \{\Delta \}\). Notice that W is bounded since V is, let \(C=\sup _{x\in {\mathbb {S}}} W(x)\), and extend W to a function on \({\mathbb {S}}\cup \{\Delta \}\) by setting \(W(\Delta )=C\). Let \(\mathcal L_m\) denote the generator of the process \(X^m\); we claim that \({\mathcal {L}}{\mathcal {W}}(x)\le {\mathcal {L}}_mW(x)\) whenever \(x\in {\mathbb {S}}_m\). Indeed, notice that

$$\begin{aligned} \mathbb E_x[W(X_t)]&=\sum _{y\in {\mathbb {S}}}W(y)\mathbb P_x(X_t=y)\\&=\sum _{y\in {\mathbb {S}}}W(y)\mathbb P_x(X_t=y,t<\tau _m)+\sum _{y\in {\mathbb {S}}}W(y)\mathbb P_x(X_t=y,t\ge \tau _m)\\&\le \sum _{y\in {\mathbb {S}}}W(y)\mathbb P_x(X_t=y,t<\tau _m)+\sum _{y\in {\mathbb {S}}}C\mathbb P_x(X_t=y,t\ge \tau _m)\\&=\sum _{y\in {\mathbb {S}}_m}W(y)\mathbb P_x(X_t^m=y)+W(\Delta )\mathbb P_x(X_t^m=\Delta )\\&=\mathbb E_x[W(X^m_t)], \end{aligned}$$

and hence

$$\begin{aligned} {\mathcal {L}}{\mathcal {W}}(x) =\lim _{t\searrow 0}\frac{\mathbb E_x[W(X_t)]-W(x)}{t} \le \lim _{t\searrow 0}\frac{\mathbb E_x[W(X^m_t)]-W(x)}{t} ={\mathcal {L}}_mW(x), \end{aligned}$$

as claimed. Now for any m, applying Dynkin’s Formula to the chain \(X^m\) with finite stopping time \(\tau _B\wedge \tau _m\wedge m\) yields

$$\begin{aligned} \mathbb E_{x_0}[W(X^m_{\tau _B\wedge \tau _m\wedge m})]=W(x_0)+\mathbb E_{x_0}\left[ \int _0^{\tau _B\wedge \tau _m\wedge m} \mathcal L_mW(X^m_s)\mathrm ds\right] . \end{aligned}$$

But for \(s<\tau _B\wedge \tau _m\) we have \(X^m_s=X_s\in B^c\cap \mathbb S_m\) and hence

$$\begin{aligned} {\mathcal {L}}_mW(X^m_s) ={\mathcal {L}}_mW(X_s) \ge {\mathcal {L}}{\mathcal {W}}(X_s) ={\mathcal {L}}{\mathcal {V}}(X_s) \ge 0. \end{aligned}$$

So the integrand in Dynkin’s Formula is non-negative, and

$$\begin{aligned} W(x_0)&\le \mathbb E_{x_0}[W(X^m_{\tau _B\wedge \tau _m\wedge m})]\\&=\mathbb E_{x_0}[W(X^m_{\tau _B})\mathbb I_{\tau _B<\tau _m\wedge m}]+\mathbb E_{x_0}[W(X^m_{\tau _m\wedge m})\mathbb I_{\tau _B\ge \tau _m\wedge m}]\\&\le \mathbb E_{x_0}[W(X^m_{\tau _B})\mathbb I_{\tau _B<\tau _m\wedge m}]+C\mathbb P_{x_0}(\tau _B\ge \tau _m\wedge m). \end{aligned}$$

Note that \(X_{\tau _B}^m\in B\) on the event \(\tau _B <\tau _m\wedge m\). Hence \(W(X_{\tau _B}^m) \mathbb I_{\tau _B<\tau _m\wedge m} \le 0\), and

$$\begin{aligned} W(x_0)\le C\mathbb P_{x_0}(\tau _B\ge \tau _m\wedge m) \end{aligned}$$

Since X is assumed to be non-explosive, \(\tau _m\rightarrow \infty \) as \(m\rightarrow \infty \), so taking \(m\rightarrow \infty \) above gives

$$\begin{aligned} W(x_0)\le C\mathbb P_{x_0}(\tau _B=\infty ). \end{aligned}$$

But \(W(x_0)\) is strictly positive and \(0<W(x_0)\le C<\infty \), so \(\mathbb P_{x_0}(\tau _B = \infty ) \ne 0\). That is, \(\mathbb P_{x_0}(\tau _B<\infty )<1\), as desired. \(\square \)

Remark 6.3

Note that the proof above gives us a lower bound for the probability that the process never returns to the set B:

$$\begin{aligned} \frac{W(x_0)}{C}\le \mathbb P_{x_0}(\tau _B=\infty ), \end{aligned}$$

where \(C = \sup _{x\in {\mathbb {S}}} W(x)\) and \(W=V-\sup _{x\in B}V(x)\). We do not make use of this fact.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Anderson, D.F., Howells, A.S. Stochastic Reaction Networks Within Interacting Compartments. Bull Math Biol 85, 87 (2023). https://doi.org/10.1007/s11538-023-01185-w

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11538-023-01185-w

Keywords