Abstract
This work concerns the question of how two important dynamical properties, oscillations and bistability, emerge in an important biological signaling network. Specifically, we consider a model for dual-site phosphorylation and dephosphorylation of extracellular signal-regulated kinase (ERK). We prove that oscillations persist even as the model is greatly simplified (reactions are made irreversible and intermediates are removed). Bistability, however, is much less robust—this property is lost when intermediates are removed or even when all reactions are made irreversible. Moreover, bistability is characterized by the presence of two reversible, catalytic reactions: as other reactions are made irreversible, bistability persists as long as one or both of the specified reactions is preserved. Finally, we investigate the maximum number of steady states, aided by a network’s “mixed volume” (a concept from convex geometry). Taken together, our results shed light on the question of how oscillations and bistability emerge from a limiting network of the ERK network—namely, the fully processive dual-site network—which is known to be globally stable and therefore lack both oscillations and bistability. Our proofs are enabled by a Hopf bifurcation criterion due to Yang, analyses of Newton polytopes arising from Hurwitz determinants, and recent characterizations of multistationarity for networks having a steady-state parametrization.
Similar content being viewed by others
Notes
Some authors define monostationary to be non-multistationary; the two definitions are equivalent for the ERK networks in this work.
In this case, Definition 1(iii)(b) requires every nonconstant coefficient in the effective steady-state function (18) to be a rational-number multiple of one of the rate constants. However, for the non-conservation-law equations in (18), many of the non-constant coefficients—such as \(k_{\mathrm {off}}{\ell }_{\mathrm {cat}}\)—are not rational-number multiples of one of the rate constants. Nonetheless, these coefficients are all polynomials in the rate constants, and the relevant results by Dickenstein et al. (2019) hold in that generality.
References
Angeli D, De Leenheer P, Sontag E (2007) A Petri net approach to persistence analysis in chemical reaction networks. In: Queinnec I, Tarbouriech S, Garcia G, Niculescu S-I (eds) Biology and control theory: current challenges. Lecture notes in control and information sciences, vol 357. Springer, Berlin, pp 181–216
Bagowski CP, Ferrell JE (2001) Bistability in the JNK cascade. Curr Biol 11(15):1176–1182
Banaji M (2018) Inheritance of oscillation in chemical reaction networks. Appl Math Comput 325:191–209
Banaji M, Pantea C (2018) The inheritance of nondegenerate multistationarity in chemical reaction networks. SIAM J Appl Math 78(2):1105–1130
Bernshtein DN (1975) The number of roots of a system of equations. Funct Anal Appl 9(2):183 (translated from Russian)
Bhalla US, Ram PT, Iyengar R (2002) MAP kinase phosphatase as a locus of flexibility in a mitogen-activated protein kinase signaling network. Science 297(5583):1018–1023
Cappelletti D, Wiuf C (2017) Uniform approximation of solutions by elimination of intermediate species in deterministic reaction networks. SIAM J Appl Dyn Syst 16(4):2259–2286
Chang L, Karin M (2001) Mammalian MAP kinase signalling cascades. Nature 410(6824):37–40
Cohen P (2000) The regulation of protein function by multisite phosphorylation-a 25 year update. Trends Biochem Sci 25(12):596–601
Conradi C, Feliu E, Mincheva M, Wiuf C (2017) Identifying parameter regions for multistationarity. PLoS Comput Biol 13(10):e1005751
Conradi C, Iosif A, Kahle T (2018) Multistationarity in the space of total concentrations for systems that admit a monomial parametrization, Preprint. arXiv:1810.08152
Conradi C, Mincheva M, Shiu A (2019) Emergence of oscillations in a mixed-mechanism phosphorylation system. Bull Math Biol 81(6):1829–1852
Conradi C, Shiu A (2015) A global convergence result for processive multisite phosphorylation systems. Bull Math Biol 77(1):126–155. https://doi.org/10.1007/s11538-014-0054-4
Conradi C, Shiu A (2018) Dynamics of post-translational modification systems: recent progress and future challenges. Biophys J 114(3):507–515
Craciun G, Feinberg M (2006) Multiple equilibria in complex chemical reaction networks: extensions to entrapped species models. IEE Proc Syst Biol 153:179–186
Dhooge A, Govaerts W, Kuznetsov YA (2004) MATCONT: a Matlab package for numerical bifurcation analysis of ODEs. SIGSAM Bull 38(1):21–22. https://doi.org/10.1145/980175.980184
Dickenstein A, Pérez Millán M, Shiu A, Tang X (2019) Multistationarity in structured reaction networks. Bull Math Biol 81(5):1527–1581
Eithun M, Shiu A (2017) An all-encompassing global convergence result for processive multisite phosphorylation systems. Math Biosci 291:1–9
Feinberg M (1980) Dynamics and modelling of reactive systems, Academic Press, chapter Chemical oscillations, multiple equilibria, and reaction network structure, pp 59–130
Feliu E, Wiuf C (2013) Simplifying biochemical models with intermediate species. J R Soc Interface 10(87). http://dx.doi.org/10.1098/rsif.2013.0484
Futran AS, Link AJ, Seger R, Shvartsman SY (2013) ERK as a model for systems biology of enzyme kinetics in cells. Curr Biol 23(21):R972–R979
Giaroli M, Bihan F, Dickenstein A (2018) Regions of multistationarity in cascades of Goldbeter–Koshland loops. J Math Biol. https://doi.org/10.1007/s00285-018-1304-0
Grayson DR, Stillman ME (n.d.) , Macaulay2, a software system for research in algebraic geometry, Available at http://www.math.uiuc.edu/Macaulay2/
Gross E, Harrington HA, Meshkat N, Shiu A (2018) Joining and decomposing reaction networks, Preprint. arXiv:1810.05575
Gross E, Hill C (2019) Volumes of polytopes associated with chemical reaction networks. (In preparation)
Gross E, Petrovic S, Verschelde J (2013) PHCpack in Macaulay2. J Softw Algebra Geom Macaulay2. 5:20–25
Hadač O, Muzika F, Nevoral V, Přibyl M, Schreiber I (2017) Minimal oscillating subnetwork in the Huang–Ferrell model of the MAPK cascade. PLOS ONE 12(6):1–25. https://doi.org/10.1371/journal.pone.0178457
Hernansaiz-Ballesteros RD, Cardelli L, Csikász-Nagy A (2018) Single molecules can operate as primitive biological sensors, switches and oscillators. BMC Syst Biol 12(1):70
Hilioti Z, Sabbagh W, Paliwal S, Bergmann A, Goncalves MD, Bardwell L, Levchenko A (2008) Oscillatory phosphorylation of yeast Fus3 MAP kinase controls periodic gene expression and morphogenesis. Curr Biol 18(21):1700–1706
Hu H, Goltsov A, Bown JL, Sims AH, Langdon SP, Harrison DJ, Faratian D (2013) Feedforward and feedback regulation of the MAPK and PI3K oscillatory circuit in breast cancer. Cell Signal 25(1):26–32
Johnston MD, Müller S, Pantea C (2019) A deficiency-based approach to parametrizing positive equilibria of biochemical reaction systems. Bull Math Biol 81:1143–1172
Joshi B, Shiu A (2013) Atoms of multistationarity in chemical reaction networks. J Math Chem 51(1):153–178. https://doi.org/10.1007/s10910-012-0072-0
Joshi B, Shiu A (2015) A survey of methods for deciding whether a reaction network is multistationary. Math Model Nat Phenom special issue on “Chemical dynamics” 10(5): 47–67
Joshi B, Shiu A (2017) Which small reaction networks are multistationary? SIAM J Appl Dyn Syst 16(2):802–833
Liu WM (1994) Criterion of Hopf bifurcations without using eigenvalues. J Math Anal Appl 182(1):250–256. https://doi.org/10.1006/jmaa.1994.1079
Marcondes de Freitas M, Feliu E, Wiuf C (2017) Intermediates, catalysts, persistence, and boundary steady states. J Math Biol 74(4):887–932
Müller S, Feliu E, Regensburger G, Conradi C, Shiu A, Dickenstein A (2016) Sign conditions for injectivity of generalized polynomial maps with applications to chemical reaction networks and real algebraic geometry. Found Comput Math 16(1):69–97
Ode KL, Ueda HR (2017) Design principles of phosphorylation-dependent timekeeping in eukaryotic circadian clocks. Cold Spring Harbor Perspectives in Biology
Pérez Millán M, Dickenstein A, Shiu A, Conradi C (2012) Chemical reaction systems with toric steady states. Bull Math Biol 74(5):1027–1065
Rao S (2017) Global stability of a class of futile cycles. J Math Biol 74:709–726. https://doi.org/10.1007/s00285-016-1039-8
Rubinstein BY, Mattingly HH, Berezhkovskii AM, Shvartsman SY (2016) Long-term dynamics of multisite phosphorylation. Mol Biol Cell 27(14):2331–2340
Sadeghimanesh A, Feliu E (2019) The multistationarity structure of networks with intermediates and a binomial core network. Bull Math Biol 81(7):2428–2462. https://doi.org/10.1007/s11538-019-00612-1
Shaul YD, Seger R (2007) The MEK/ERK cascade: from signaling specificity to diverse functions. BBA-Mol Cell Res special issue on Mitogen-activated protein kinases: new insights on regulation, function and role in human disease. 1773(8), 1213–1226
Shiu A, Sturmfels B (2010) Siphons in chemical reaction networks. Bull Math Biol 72(6):1448–1463
Suwanmajo T, Krishnan J (2015) Mixed mechanisms of multi-site phosphorylation. J R Soc Interface 12(107):20141405. https://doi.org/10.1098/rsif.2014.1405
Thomson M, Gunawardena J (2009) The rational parameterisation theorem for multisite post-translational modification systems. J Theor Biol 261(4):626–636
Virshup DM, Forger DB (2009) Keeping the beat in the rising heat. Cell 137(4):602–604
Yang X (2002) Generalized form of Hurwitz-Routh criterion and Hopf bifurcation of higher order. Appl Math Lett 15(5):615–621
Ziegler GM (1995) Lectures on polytopes, Vol. 152 of Graduate texts in mathematics, Springer, New York. https://doi.org/10.1007/978-1-4613-8431-1
Acknowledgements
NO, AS, and XT were partially supported by the NSF (DMS-1752672). AT was partially supported by the Independent Research Fund Denmark. The authors acknowledge two referees for useful suggestions. The authors thank Elisenda Feliu for insightful comments on an earlier draft, and thank Carsten Conradi, Elizabeth Gross, Cvetelina Hill, Maya Mincheva, Stanislav Shvartsman, Frank Sottile, Elise Walker, and Timo de Wolff for helpful discussions. This project was initiated while AT was a visiting scholar at Texas A&M University, and while XT was hosted by ICERM. We thank Texas A&M University and ICERM for their hospitality.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Files in the Supporting Information
Table 5 lists the files in the Supporting Information, and the result/proof each file supports. All files can be found at the online repository: https://github.com/neeedz/ERK.
Newton-polytope method
Here we show how analyzing the Newton polytopes of two polynomials can reveal whether there is a positive point at which one polynomial is positive and simultaneously the other is zero (Proposition 10 and Algorithm 1). In Appendix C, we show how we used this approach, which we call the Newton-polytope method, to find a Hopf bifurcation leading to oscillations in the reduced ERK network (in Theorem 6).
Notation 13
Consider a polynomial \(f = b_1 x^{\sigma _1} + b_2 x^{\sigma _2} + \dots + b_{\ell } x^{\sigma _{\ell }} \in {\mathbb {R}}[x_1,x_2,\dots , x_s]\), where the exponent vectors \(\sigma _i \in {\mathbb {Z}}_{\ge 0}^s\) are distinct and \(b_i \ne 0\) for all i. A vertex \(\sigma _i\) of \(\mathrm {Newt}(f)\), the Newton polytope of f, is a positive vertex (respectively, negative vertex) if the corresponding monomial of f is positive, i.e., \(b_i >0\) (respectively, \(b_i<0\)). Also, \(N_{f}(\sigma )\) denotes the outer normal cone of the vertex \({\sigma }\) of \(\mathrm {Newt}(f)\), i.e., the cone generated by the outer normal vectors to all supporting hyperplanes of \(\mathrm {Newt}(f)\) containing the vertex \(\sigma \). Finally, for a cone C, let \(\mathrm {int}(C)\) denote the relative interior of the cone.
For an extensive discussion on polytopes and normal cones, see the book of Ziegler (1995).
Proposition 10
Let \(f,g \in {\mathbb {R}}[x_1,x_2,\ldots x_s]\). Assume that \(\alpha \) is a positive vertex of \(\mathrm{Newt}(f)\), \(\beta _+\) is a positive vertex of \(\mathrm{Newt}(g)\), and \(\beta _-\) is a negative vertex of \(\mathrm{Newt}(g)\). Then, if \(\mathrm {int} (N_{f}(\alpha )) \cap \mathrm {int} (N_g(\beta _+)) \) and \(\mathrm {int}(N_{f}(\alpha )) \cap \mathrm {int} (N_g(\beta _-))\) are both nonempty, then there exists \(x^* \in {\mathbb {R}}^s_{>0}\) such that \(f(x^*)>0\) and \(g(x^*)=0\).
To prove Proposition 10 we use the following well-known lemma and its proof.
Lemma 2
For a real, multivariate polynomial
if \(\sigma _i\) is a positive vertex (respectively, negative vertex) of \(\mathrm{Newt}(f)\), then there exists \(x^* \in {\mathbb {R}}^s_{>0}\) such that \(f(x^*)>0\) (respectively, \(f(x^*)<0\)).
Proof
Let \(\sigma _i\) be a vertex of \(\mathrm{Newt}(f)\). Pick \(w=(w_1,w_2,\ldots ,w_s)\) in the relative interior of the outer normal cone \( N_f(\sigma _i)\), which exists because \(\sigma _i\) is a vertex. Then, by construction, the linear functional \(\langle w, - \rangle \) is maximized over the exponent-vectors \(\sigma _1, \sigma _2, \dots , \sigma _{\ell }\) at \(\sigma _i\). Thus, we have the following univariate “polynomial with real exponents” in t:
So, for t large, \(\text {sign}(f(t^{w_1},t^{w_2},\ldots ,t^{w_s}))=\text {sign}(b_i)\). Note that \((t^{w_1},t^{w_2},\ldots ,t^{w_s})\in {\mathbb {R}}^s_{>0}\). \(\square \)
Our proof of Proposition 10 is constructive, through the following algorithm, where we use the notation \(f_w(t):=f(t^{w_1}, t^{w_2},\ldots ,t^{w_s})\), for \(t\in {\mathbb {R}}\) and \(w=(w_1, w_2, \dots , w_s)\in {\mathbb {R}}^s\).
Proof of Proposition 10
Let \(a_+x^{\alpha }\) be the term of f corresponding to the vertex \(\alpha \) of \(\mathrm {Newt}(f)\), and similarly let \(b_+x^{\beta _+}\) (respectively, \(b_-x^{\beta _-}\)) be the term of g corresponding to the vertex \(\beta _+\) (respectively, \(\beta _-\)) of \(\mathrm {Newt}(g)\). Thus, \(a_+>0\), \(b_+>0\), and \(b_-<0\). Let \(\{a_1,a_2, \ldots ,a_{d}\}\subseteq {\mathbb {R}}\) denote the remaining set of coefficients of f, so that \(f= a_+ x^{\alpha } + (a_1 x^{\sigma _1}+ a_2 x^{\sigma _2}+ \dots + a_d x^{\sigma _d})\), for some exponent vectors \(\sigma _i \in {\mathbb {Z}}_{\ge 0}^s\).
Algorithm 1 terminates: First, \(\ell \) and m in line 2 exist by hypothesis. Also, \(\tau _{\ell }\) and \(\tau _m\) in lines 4–5 exist by the proof of Lemma 2 and by construction. Next, \(\min h(r)\) in line 8 exists because h is a continuous univariate function defined on a compact interval.
By construction and because cones are convex, the vector \(r \ell +(1-r) m\), which is a convex combination of \(\ell \) and m, is in the relative interior of \(N_{f}(\alpha )\) for all \(r\in [0,1]\). Thus, \(\langle r \ell + (1-r) m, ~\alpha - \sigma _i \rangle >0\) for all \(i=1,2,\dots , d\) and for all \(r \in [0,1]\). This (together with a straightforward argument using continuity and compactness) implies the following:
Next, let \(\beta := \inf _{r\in [0,1]} \langle r \ell + (1-r) m, ~ \alpha \rangle \). Then, for all \(r \in [0,1]\) and \(t>0\),
In \({\widetilde{f}}(t)\), the term \(a_+ t^{\beta }\) dominates the other term, for t large, so there exists \(T^*>0\) such that \({\widetilde{f}}(t)\ge 0\) when \(t \ge T^*\). So, by (29), the while loop in line 8 ends when \(T\ge T^*\) (or earlier).
Algorithm 1 is correct: For T fixed, the minimum of \(\psi (r):=\left( g(T^{r\ell +(1-r)m})\right) ^2\) over the compact set [0, 1] is attained, because \(\psi \) is continuous. Next we show that this minimum value is 0, or equivalently that for \(\chi (r) := g(T^{r \ell +(1-r)m})\) there exists some \(r^*\in (0,1)\) such that \(\chi (r^*) =0\). Indeed, this follows from the Intermediate Value Theorem, because \(\chi \) is continuous, \(\chi (0) =g(T^m)<0\) (because \(T > \tau _m\)), and \(\chi (1) =g(T^{\ell })>0\) (because \(T>\tau _{\ell })\).
Finally, the inequality \(f(T^{r^*\ell +(1-r^*)m})>0\) holds by construction of T, so defining \(x^*:=T^{r^*\ell +(1-r^*)m} \in {\mathbb {R}}^s_{>0}\) yields the desired vector satisfying \(f(x^*)>0\) and \(g(x^*)=0\). \(\square \)
Using the Newton-polytope method
Here we show how we used Algorithm 1 to find the Hopf bifurcation in Theorem 6. (For details, see the supplementary files reducedERK-hopf.mw and reducedERK-cones.sws). Recall from the proof of that theorem, that our goal was to find some \(x^* \in {\mathbb {R}}^{10}_{>0}\) and \({\hat{\kappa }}^* = (k_{\mathrm {cat}}^*, k_{\mathrm {off}}^*, {\ell }_{\mathrm {off}}^*) \in {\mathbb {R}}^3_{>0}\) satisfying the following conditions from Proposition 5:
Step One Specialize some of the parameters: set \(k_{\mathrm{off}}=\ell _{\mathrm{off}}=1\) and \(x_3=x_4=x_6 = x_7= x_9= x_{10} = 1\). (Otherwise, \({\mathfrak {h}}_5\) and \({\mathfrak {h}}_6\) are too large to be computed.)
Step Two Do a change of variables: let \(y_i = 1/x_i\) for \(i=1,2,5,8\). These variables \(x_i\) were in the denominator, so switching to the variables \(y_i\) yield polynomials.
Let \({\mathcal {H}}_4\), \({\mathcal {H}}_5\), and \({\mathcal {H}}_6\) denote the resulting polynomials in \({\mathbb {Q}}[k_{\mathrm {cat}}, y_1, y_2, y_5, y_8]\) after performing Steps One and Two. Accordingly, our updated goal is to find \((k_{\mathrm {cat}}^*, y^*_1, y^*_2, y^*_5, y^*_8) \in {\mathbb {R}}^{5}_{>0}\) at which \({\mathcal {H}}_4\) and \({\mathcal {H}}_5\) are positive and \({\mathcal {H}}_6\) is zero. (In a later step, we must also check the partial-derivative condition in (30).)
Step Three Apply (a straightforward generalization of) Algorithm 1 as follows.
-
(i)
Find a positive vertex of \({\mathcal {H}}_4\) and a positive vertex of \({\mathcal {H}}_5\) whose outer normal cones intersect (denote the intersection by C), and a positive vertex and a negative vertex of \({\mathcal {H}}_6\) (denote their outer normal cones by \(D_+\) and \(D_-\), respectively) for which:
-
(a)
the intersection \(D_+ \cap D_-\) is 4-dimensional, and
-
(b)
the intersections \(C \cap D_+\) and \(C \cap D_-\) are both 5-dimensional.
-
(a)
-
(ii)
By Proposition 10, a vector \((k_{\mathrm {cat}}^*, y^*_1, y^*_2, y^*_5, y^*_8)\) that accomplishes our updated goal, is guaranteed. To find such a point, we follow Algorithm 1 to obtain \(k_{\mathrm {cat}}^*=729,y_1^*\approx 16.79978292, y_2^*\approx 453.5941389, y_5^*\approx 6.587368051\), and \(y_8^*\approx 80675.77181\).
Recall the specializations in Step One and change of variables in Step Two, to obtain \({\hat{\kappa }}=(729,1,1)\) and
Step Four Verify that the conditions in (30) hold.
Rights and permissions
About this article
Cite this article
Obatake, N., Shiu, A., Tang, X. et al. Oscillations and bistability in a model of ERK regulation. J. Math. Biol. 79, 1515–1549 (2019). https://doi.org/10.1007/s00285-019-01402-y
Received:
Revised:
Published:
Issue date:
DOI: https://doi.org/10.1007/s00285-019-01402-y