Abstract
We address several questions in reduced versus extended networks via the elimination or addition of intermediate complexes in the framework of chemical reaction networks with mass-action kinetics. We clarify and extend advances in the literature concerning multistationarity in this context, mainly from Feliu and Wiuf (J R Soc Interface 10:20130484, 2013), Sadeghimanesh and Feliu (Bull Math Biol 81:2428–2462, 2019), Pérez Millán and Dickenstein (SIAM J Appl Dyn Syst 17(2):1650–1682, 2018), Dickenstein et al. (Bull Math Biol 81:1527–1581, 2019). We establish general results about MESSI systems, which we use to compute the circuits of multistationarity for significant biochemical networks.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The first systematic study of the role of intermediate complexes in the setting of biochemical reaction networks and the extension of multistationarity results in this context was introduced in the thoughtful paper (Feliu and Wiuf 2013). We clarify and extend results from this paper and also from Müller et al. (2016), Pérez Millán and Dickenstein (2018), Dickenstein et al. (2019), Sadeghimanesh and Feliu (2019). In particular, we give explicit open conditions on the parameters that ensure the lifting of multistationarity. We rephrase the notion of circuits of multistationarity introduced in Sadeghimanesh and Feliu (2019) and we compute the minimal additions of intermediates that allow for multistationarity in different variations of the ERK pathway, a cascade of protein reactions in the cell that communicates a signal from a receptor on the surface of the cell to the nucleus (Patel and Shvartsman 2018). The MESSI networks introduced in Pérez Millán and Dickenstein (2018) include the ERK pathway and are abundant in the literature. They give us a unified framework to study different properties for many classes of interesting networks that can be easily determined with graphical tools. We concentrate on conditions to decide that the associated systems are toric (Pérez Millán et al. 2012) by means of \({\mathbb {R}}\)-linear operations and we prove that many interesting networks as the ERK pathway have this property. In order to introduce the necessary definitions and state our results, we first recall the basic setup of chemical reaction networks and how they give rise to autonomous dynamical systems under mass-action kinetics. For a more comprehensive overview of Chemical Reaction Networks we refer to Dickenstein (2016, 2020).
Given a set of s chemical species \(X_1,X_2,\ldots , X_s\), a chemical reaction network on this set of species is a finite directed graph G whose vertices are indicated by complexes (linear combinations of the species with nonnegative integer coefficients) and whose edges are labeled by parameters (reaction rate constants). The set of species is denoted by \({\mathscr {S}}_G\), the vertex set by \({\mathscr {C}}_G\), the edge set by \(\,{\mathcal {R}}_G\), and the edge labels by \(\kappa =\{\kappa _{yy'}\} \in {\mathbb {R}}_{>0}^{\# {\mathcal {R}}_G}\). Here, \(\kappa _{yy'}\) is the reaction rate constant associated to the reaction \((y,y')\in {\mathcal {R}}_G\), which is in turn denoted by \(y\rightarrow y'\).
The unknowns \(x_1,x_2,\ldots ,x_s\) represent, respectively, the concentrations of the species \(X_1, \ldots ,X_s\) in the network, and we regard them as functions of time t. Under mass-action kinetics, the chemical reaction network G defines the following chemical reaction dynamical system for \(x=(x_1,\ldots ,x_s)\):
where \(x^y=x_1^{y_1}\cdots x_s^{y_s}\). The right-hand side of each differential equation \({\dot{x}}_\ell \) is a polynomial \(f_{\kappa ,\ell }(x)\), in the variables \(x_1,\ldots , x_s\) with positive coefficients \(\kappa \).
A steady state of the system is a nonnegative concentration vector \(x^* \in {\mathbb {R}}_{\ge 0}^s\) at which the ODEs (1.1) vanish, i.e., \(f_\kappa (x^*) =0\). We distinguish between positive steady states \(x ^* \in {\mathbb {R}}^s_{> 0}\) and boundary steady states \(x^*\in {{\mathbb {R}}}_{\ge 0}^s\backslash {{\mathbb {R}}}_{>0}^s\). Both the positive orthant \({\mathbb {R}}_{>0}^s\) and its closure \({\mathbb {R}}^s_{\ge 0}\) are forward-invariant for the dynamics.
The linear subspace spanned by the reaction vectors \({\mathcal {S}} = \{ y' -y\,: \, y \rightarrow y' \}\) is called the stoichiometric subspace. Vectors in \({\mathcal {S}}^\perp \) yield the equations of \(x^0+{\mathcal {S}}\) for any \(x^0 \in {\mathbb {R}}^s\), and give rise to linear conservation relations of the system. If \(d=s-\dim ({\mathcal {S}})\), and W is a row-reduced \(d\times s\)-matrix whose rows form a basis of \({\mathcal {S}}^{\perp }\), then W is called a conservation-law matrix of G, and \(W \dot{x} = Wf_\kappa (x)=0\). Thus, a trajectory x(t) beginning at a nonnegative vector \(x(0)=x^0 \in {\mathbb {R}}^s_{\ge 0}\) remains, for all t in any interval containing 0 where x is defined, in the following stoichiometric compatibility class with respect to the linear conservation vector \(c:= W x^0\):
In particular, \({\mathcal {S}}_c\) is also forward-invariant with respect to the dynamics (1.1).
The system is said to be conservative if there exists a positive vector in \({\mathcal {S}}^\perp \). In this case, all the stoichiometric compatibility classes are compact and trajectories around 0 are defined for any positive \(t >0\). We say that the system has the capacity for multistationarity if there exists a choice of rate constants \(\kappa \) such that there are two or more positive steady states in one stoichiometric compatibility class, called stoichiometrically compatible (scpss). On the other hand, if for any choice of rate constants there is at most one positive steady state in each stoichiometric compatibility class, the system is said to be monostationary.
In this paper, we give the fundamental notions of intermediate species and complexes in Definition 2.2 and of reduced and extended networks by intermediates in Definition 2.3. The relations between the conservation laws in a given network G and a reduced network \(G_{red}\) as well as the relation between the corresponding rate constants as in (2.5) and steady states were studied in Feliu and Wiuf (2013). We summarize their results in Sect. 2. We introduce the notion of non-confluent networks in Definition 2.9 and we prove in Proposition 2.12 that a system does not have relevant boundary steady states if and only if any of its non-confluent extensions has this property.
The lifting of steady states to an extended network was first studied in Theorem 5.1 in Feliu and Wiuf (2013). The main result in the recent paper (Banaji 2023) studies the lifting of multistationarity and of periodic orbits. Feliu and Wiuf proved that if we consider a network G with rate constants \(\kappa ^0\) and \(\tau ^0=T(\kappa ^0)\) are the corresponding rate constants of the reduced network \(G_{red}\), if \(G_{red}\) has m non-degenerate scpss then there exist infinitely many rate constants \(\kappa \) such that \(\tau ^0 = T(\kappa )\) and the extended system G with these rate constants has at least m non-degenerate scpss. Note that this doesn’t say that the original system G with rate constants \(\kappa ^0\) is multistationary. Using the same ideas of their proof, we improve their result in Theorems 2.15 and 2.16 by identifying (a finite number of) explicit rational functions of \(\kappa \) which ensure multistationary of G when they are small. In Corollary 2.17 we moreover make explicit an important and intuitive consequence for basic extensions, which are the most common and abundant extensions in the literature (see Definition 2.10): if the rate constants of reactions with source in an intermediate complex are big enough, multistationarity can be lifted.
In Sect. 3 we recall and simplify results in Sadeghimanesh and Feliu (2019). They introduced the notion of circuits of multistationarity (see Definition 3.7): given a monostationary network \(G'\) with steady states defined by binomial equations, a circuit of multistationarity is a subset of the complexes of \(G'\) such that the addition of intermediates from these complexes gives raise to a multistationary system (for some choice of matching rate constants), which is minimal with respect to inclusion. In fact, we need to specify the meaning of defined by binomial equations. In Sadeghimanesh and Feliu (2019) they present a very general setting of complete binomial networks. We introduce the more restrictive but still quite general notion of networks linearly equivalent to a binomial network (called lebn networks, see Definition 3.10). We prove in Proposition 3.12 that one can check this condition computing a reduced row echelon form of the matrix of the system and in this setting we state Theorem 3.20 (that also holds with more general hypotheses). All examples in Sadeghimanesh and Feliu (2019) are lebn as well as the important networks we study in the subsequent sections.
Section 4 is concentrated on the computation of the circuits of multistationarity for the mitogen-activated protein kinase (MAPK) pathway, commonly known as the MAPK/ERK signaling pathway. The acronym ERK refers to Extracellular Signal-Regulated Kinase. The initiation of this signaling mechanism occurs when an external stimulus, such as a growth factor, binds to a designated receptor on the cell’s surface, followed by a cascade of enzymatic activations within the cell. Given the high number of variables and parameters, we implemented the previous results in a computer algebra system. We refer the interested reader to the section on “Signaling through Enzyme-Linked Cell-Surface Receptors" in Chapter 15 in Alberts et al. (2002) for a biochemical understanding of the ERK pathway.
In Sect. 6 we recall the notion of MESSI systems introduced in Pérez Millán and Dickenstein (2018). We give in Theorem 6.6 and Theorem 6.7 simple combinatorial conditions on the associated digraphs of a MESSI network that ensure that a system is monostationary and lebn. Most common biological networks are MESSI, so our results have wide applicability. In particular, the ERK pathway has a MESSI structure as well as the mixed sequential distributive-processive phosphorylation mechanisms, for any number of phosphorylation sites. We compute the circuits of multistationarity of these networks in Sect. 5.
2 Intermediates
In this section, we give in Sect. 2.1 the definition of intermediate species and complexes and the notions of extended and reduced networks via intermediates. In Sects. 2.2 and 2.3 we highlight in a concise way the results in Feliu and Wiuf (2013) concerning the lifting of conservation laws and the reduction of rate constants. Then, in Sect. 2.4, we introduce the notion of non-confluent extensions by intermediates and we prove Proposition 2.12 about the lifting and reduction of relevant boundary steady states for this kind of extensions. We finally identify in Theorems 2.15 and 2.16 explicit relative open sets such that multistationarity is lifted to the mass-action systems of all the extended networks with rate constants lying in these open sets. In particular, we show that for standard enzymatic networks, this is the case when the catalytic rate constants are big (see Corollary 2.17).
2.1 Reduced and extended networks
We consider a reaction network G and a subset of species \({\mathcal {I}}=\{U_1,U_2,\ldots ,U_p\} \subset {\mathscr {S}}_G\) such that for any \(i =1, \ldots , p\), the only complex that involves species \(U_i\) is \(U_i\).
Definition 2.1
We say that complex y reacts to complex \(y'\) via \({\mathcal {I}}\) if either \(y\rightarrow y'\) or there exists a path of reactions from y to \(y'\) only through complexes \(U_j\). This is denoted by \(y \rightarrow _\circ y'\).
We now define the meaning of intermediate species and complexes.
Definition 2.2
(Intermediate and core) Let G and \({\mathcal {I}}\) be as above. A species \(U_i \in {\mathcal {I}}\) is called an intermediate species if there is a sequence of reactions \(y_{j} \rightarrow _\circ {U_i}\rightarrow _\circ y_{k}\), with \(y_{j},y_{k}\) complexes that only involve species in \({\mathscr {S}}_G{\setminus } {\mathcal {I}}\). When all species in \({\mathcal {I}}\) are intermediate, we say that \({\mathscr {S}}_G {\setminus } {\mathcal {I}} = \{X_1,\ldots , X_n\}\) is the set of core species. The complexes \(U_i\) are called intermediate complexes and the complexes not involving intermediate species are called core complexes.
Reduced and extended networks by intermediates are defined as follows.
Definition 2.3
(Reduced and extended networks) Consider a reaction network G and a subset of intermediate species \({\mathcal {I}}=\{U_1,U_2,\ldots ,U_p\} \subset {\mathscr {S}}_G\). The associated reduced network \(G_{red,{\mathcal {I}} }\) is obtained from G by removing the intermediate species in \({\mathcal {I}}\). The set of species of \(G_{red,{\mathcal {I}}}\) is \(\{X_1, \ldots , X_n\}\). The complexes of \(G_{red,{\mathcal {I}}}\) are the complexes of G which are not an intermediate complex and the set of reactions of \(G_{red,{\mathcal {I}}}\) is obtained from the set of reactions of G by collapsing any sequence \(y_{j}\rightarrow _\circ y_k\) to the reaction \(y_{j}\rightarrow {y_k}\). We will omit the subindex \({\mathcal {I}}\) when the set of intermediate species is clear from the context. Reciprocally, we say that G is an extended network of \(G'= G_{red, {\mathcal {I}}}\) via the addition of the intermediate species in \({\mathcal {I}}\) and we write \(G = G'_{ext, {\mathcal {I}}}\).
Example 2.4
Let G be the network with core complexes \(y_1\), \(y_2\) and \(y_3\), and intermediate complexes \(U_1, U_2, U_3\) depicted in Fig. 1. We show the associated reduced network \(G_{red}\) on the right.
2.2 Conservation laws
The conservation laws in G are in one-to-one correspondence with the conservation laws in \(G_{red}\). This is detailed in Theorem 2.1 (and also Lemmas 1 and 2 of the ESM) in Feliu and Wiuf (2013), which we now briefly recall. As \({\mathcal {S}} = \{x \in {\mathbb {R}}^{n+p} \,: \, W \cdot x= 0\}\), we can extract linear equations definining it from the row span of W. Note that if a system is conservative, by picking any basis of the conservation relations and adding to the linear forms in this basis a sufficiently high multiple of any positive vector in the orthogonal of the stoichiometric subspace \({\mathcal {S}}\), we can assume that all linear forms in the basis have positive coefficients.
We denote as before \({\mathcal {S}}^\perp \) the orthogonal of the stoichiometric subspace associated to G and we let \({\mathcal {S}}_{red}^\perp \) be the corresponding subspace for \(G_{red}\). These two linear subspaces in \({\mathbb {R}}^{n+p}\) and \({\mathbb {R}}^n\), respectively, are in bijection via the projection onto the first n coordinates. The inverse linear mapping is given as follows: any linear conservation relation \(\ell \) of \(G_{red}\) is lifted to the linear conservation relation \({\bar{\ell }}\) of G defined by:
where \(y^{(k)}\) is any choice of a core complex in the same connected component as \(U_k\). The following lemma is a straightforward consequence of this description.
Lemma 2.5
Let G be a chemical reaction network with set of intermediate species \({\mathcal {I}}\) and let \(G_{red,{\mathcal {I}} }\) be the associated reduced network. Then, the associated chemical reaction system of \(G_{red,{\mathcal {I}} }\) is conservative if and only if the associated system of G is conservative.
2.3 Steady states and rate constants
We first need to briefly introduce some facts related to the Laplacian \({\mathcal {L}}(G)\) of a digraph G. Recall that a spanning tree of a digraph is a subgraph that contains all the vertices, is connected and acyclic as an undirected graph. An i-tree of a graph is a spanning tree where the vertex i is its unique sink (that is, the only node with outdegree zero). When G is strongly connected (i.e., for any ordered pair of vertices of G there is a directed path from the first vertex to the second one), the kernel of \({\mathcal {L}}(G)\) has dimension one and there is a known generator \(\rho (G)\), where the i-th coordinate equals:
where \(\pi ({\mathcal {T}})\) is the product of the labels of all the edges of \({\mathcal {T}}\). We refer the reader to Mirzaev and Gunawardena (2013), Tutte (1948) for a detailed account.
We now recall the relation between the steady states of the mass-action kinetics system associated to a given network with intermediates and the steady states of the corresponding reduced system. Consider the network G with reaction rate constants \(\kappa \). By Theorem 3.1 in Feliu and Wiuf (2013) we have an expression of the concentration of the intermediates at steady state in terms of the reaction rate constants \(\kappa \) and the concentration of the core species. The system of differential equations \(\dot{u_i}=0\), for all intermediates \(U_i\), \(i=1,\ldots ,p\), is linear on the \(u_i's\), and the concentration \(u_i\) at steady state can be written as follows in terms of the concentrations of the core species:
Here, y denotes a core complex and it holds that \(\mu _{i,y}\ne 0\) if and only if \(y\rightarrow _\circ U_i\). In this case, \({\mu _{i,y}(\kappa )}\) is a nonnegative rational function on the reaction rate constants \(\kappa \) with homogeneous numerator and denominator. In fact, in the proof of Theorem 3.1 of Feliu and Wiuf (2013) it is shown how to obtain \(\mu _{i,y}\) from a graphical procedure that we briefly recall. For a fixed core complex y consider the digraph \(G^y\) whith node set \(\{*\}\) and all the intermediates \(U_i\) such that \(y\rightarrow _\circ U_i\), and edges \(U_i\overset{\kappa _{ij}}{\longrightarrow }U_j\), \(*\overset{\kappa _{yU_j}}{\longrightarrow }U_j\) if the corresponding constant is nonzero, and \(U_i\overset{\sum _{U_i\rightarrow y'}\kappa _{U_iy'}}{\longrightarrow }*\) (i.e., if there are several core complexes to which \(U_i\) reacts, the edges are collapsed and the label equals the sum of the labels of the corresponding collapsed edges). It is easy to see that \(G^y\) is strongly connected. Consider the generator \(\rho (G^y)\) of the kernel of \({\mathcal {L}}(G^y)\). If \(\rho _i\) denotes the entry of \(\rho (G^y)\) that corresponds to \(U_i\) and \(\rho _*\) the entry of \(\rho (G^y)\) that corresponds to \(*\), then \(\mu _{i,y}=\frac{\rho _i}{\rho _*}\). Thus, the denominator does not vanish over the positive orthant. We show an explicit computation in the following example.
Example 2.6
(Example 2.4, continued) Consider the reaction networks G and \(G_{red}\) in Fig. 1. Here we explain how to obtain \(\mu _{1,y_1}\).
Consider a network G with reaction rate constants \(\kappa \). Denote by \(\varphi _i(x) =\sum _{y\in {{\mathscr {C}}_{G_{red}}}}{\mu _{i,y}(\kappa ) x^y}\) for \(i=1, \ldots , p\), and \(\varphi = (\varphi _1, \ldots , \varphi _p)\). After replacing \(u = \varphi (x)\) into the differential equations \({\dot{x}}_i\) of G:
we obtain a dynamical system associated to the network \(G_{red}\) with mass-action kinetics, with reaction rate constants defined by the application
given by the following assignments:
depending on the reaction rate constants \(\kappa \) of G (Feliu and Wiuf 2013, Theorem 3.2). Here, \(\kappa _{yy'}\) is positive when \(y\overset{\kappa _{yy'}}{\longrightarrow } y'\) in G (and \(\kappa _{yy'}=0\) otherwise), and \(\kappa _{U_j y'}\) is positive if \(U_j\overset{\kappa _{U_j y'}}{\longrightarrow } y'\) in G (and \(\kappa _{U_j y'}=0\) otherwise), where \(\mu _{j,y}\) is in (2.3).
It is important to note that if the network \(G_{red}\) has reaction rate constants \(\tau (\kappa )\) as in (2.6), the steady states of the mass-action chemical reaction systems defined by G and \(G_{red}\) are in one-to-one correspondence via the projection \(\pi (x,u) = x\).
Example 2.7
(Example 2.6, continued) Using (2.6), we can express the reaction rate constants \(\tau \) in terms of the reaction rate constants \(\kappa \). We then have \(\tau _1=\kappa _3\, \mu _{1,y_1}(\kappa )=\frac{\kappa _1\kappa _3}{\kappa _3+\kappa _5}\), \(\tau _2=\kappa _7\, \mu _{3,y_2}(\kappa )=\frac{\kappa _4\kappa _5}{\kappa _3+\kappa _5}\), \(\tau _3=\kappa _7\, \mu _{3,y_1}(\kappa )=\frac{\kappa _1\kappa _5+\kappa _2\kappa _5+\kappa _2\kappa _3 }{\kappa _3+\kappa _5}\).
From the proofs of Theorems 3.1 and 3.2 in Feliu and Wiuf (2013) it can be immediately inferred that the system \(f_1, \ldots , f_{n+p}\) can be transformed via reversible linear operations into the system defined by the equalities (2.3) and \(g_1, \ldots , g_n\). We state their result in the following lemma.
Lemma 2.8
(Feliu and Wiuf 2013) Let G be a chemical reaction network with set of intermediate species \(U_1,\ldots , U_p\), core species \(X_1, \ldots ,X_n\) and rate constants \(\kappa \) with \(f_{\kappa , i}, i=1, \ldots , n+p\) as in (1.1), consider the reduced network \(G_{red}\) with rate constants \(\tau =T(\kappa )\) with \(g_{\tau , i} = g_i, i=1, \ldots , n\) and let \(v_i = u_i -\varphi (x)\), \(i = 1,\ldots , p\), with \(g_i\) and \(\varphi \) as in (2.4). Then, the system
is equivalent via \({\mathbb {R}}\)-linear operations to the system
2.4 Non-confluent networks and boundary steady states
When studying the dynamics of a mass-action kinetics system in the positive orthant, it is important to understand the occurrence of boundary steady states in stoichiometric compatibility classes that intersect the positive orthant. These are called relevant boundary steady states. We now relate the absence of relevant boundary steady states associated with a network with intermediate species and its corresponding reduced network.
Definition 2.9
(Non-confluent networks) Let G be a chemical reaction network with intermediate species \({\mathcal {I}}\). A core complex y with \(y \rightarrow _\circ U\) and \(U \in {\mathcal {I}}\), is called an input of U. We say that G is non-confluent if any \(U \in {\mathcal {I}}\) has a unique input.
Standard examples of non-confluent reaction networks include the distributive sequential phosphorylations (see Fig. 5). We now define a common class of extensions.
Definition 2.10
(Basic extension) Given a network \(G'\), we call a basic extension the addition of an intermediate U in the reacion \(y\rightarrow y'\) in \(G'\) in one of the following shapes:
Note that any basic extension is a non-confluent extension.
Remark 2.11
Given a non-confluent reaction network G and \(U_k\) an intermediate species, let \(y^{(k)}\) be the unique complex in G with \(y^{(k)} \rightarrow _\circ U_k\). Then, by (2.3) we have that there exist a positive \(\mu _k\) such that
Proposition 2.12
Let G be a non-confluent chemical reaction network with intermediate species \({\mathcal {I}}\) and rate constants \(\kappa \). Consider the reduced network \(G_{red, {\mathcal {I}}}\) with rate constants \(T(\kappa )\) as in (2.6). The reduced network \(G_{red,{\mathcal {I}}}\) has relevant boundary steady states if and only if G has relevant boundary steady states.
Proof
Denote \({\mathscr {S}}_G=\{X_1,\ldots , X_n,U_1,\ldots ,U_p\}\), with intermediates \({\mathcal {I}}=\{U_1,\ldots ,U_p\}\). Consider conservation laws \(\ell \) of \(G_{red,{\mathcal {I}}}\) and \({\bar{\ell }}\) of G as described in (2.1). Let \((x,u)\in {\mathbb {R}}_{\ge 0}^{n+p}\) be a relevant boundary steady state of G. Then, there exists a positive point \((x^0,u^0) \in {\mathbb {R}}_{>0}^{n +p}\) such that
We can assume that there is an index j such that \(x_j=0\). Indeed, if some \(u_i=0\), we have by (2.3) that some coordinate of x must vanish because all coefficients \(\mu _{i,y}\) are nonnegative and at least one of them is strictly positive by the definition of intermediate species. Moreover, if \((x,u) \not =0\), we cannot have that all \(x_i=0\) because this implies by the same relations that all \(u_k=0\). Then, \(\pi (x,u)=x\) is a nonzero boundary steady state of \(G_{red,{\mathcal {I}}}\).
We claim that x is a relevant boundary steady state of \(G_{red,{\mathcal {I}}}\). We need to find a positive point \((x')^0 \in {\mathbb {R}}_{>0}^n\) such that
Given k, let \(y^{(k)}\) be the unique core complex with \(y^{(k)} \rightarrow _\circ U_k\). Then, \(u_k=\mu _kx^{y^{(k)}}\) for some positive constant \(\mu _k\) by (2.11). Now, from (2.1) and (2.9) we can write
with \(v^0=x^0+\sum _{k=1}^p (u^0_k-\mu _k x^{y^{(k)}}) y^{(k)}\). Consider the affine combination \(v_\alpha =\alpha v^0+(1-\alpha ) x\). As \(x^{y^{(k)}}\ne 0\) if and only if \(\{\ell : y^{(k)}_\ell \ne 0\} \subseteq \{\ell : x_{\ell }>0\}\), whenever \(v^0_\ell <0\) necessarily \(x_\ell >0\). We can then take \(\alpha _0\) small enough such that \(v_{\alpha _0} >0\) and pick the positive vector \((x')^0=v_{\alpha _0}\).
Now, let \(x\in {\mathbb {R}}_{\ge 0}^n\) be a relevant boundary steady state of \(G_{red,{\mathcal {I}}}\). This means that there exists a positive point \(x^0 \in {\mathbb {R}}_{>0}^n\) such that \(\ell (x^0) = \ell (x)\) for any conservation law \(\ell \) of \(G_{red,{\mathcal {I}}}\). We can complete x to a steady state \((x,u)\in {\mathbb {R}}_{\ge 0}^{n+p}\) by (2.3) and we are then looking for a positive vector \(((x^0)',(u^0)')\in {\mathbb {R}}_{>0}^{n +p}\) such that \({\bar{\ell }}((x^0)',(u^0)')={\bar{\ell }}(x,u)\) for any conservation law \(\ell \) of \(G_{red,{\mathcal {I}}}\). We can pick a positive vector \((\alpha _1,\ldots ,\alpha _p)\) with each coordinate \(\alpha _k\) small enough such that \(x^0-\sum _{k=1}^p\alpha _ky^{(k)}\) is a positive vector, where \(y^{(k)}\) is a core complex in the same connected component as \(U_k\). Then \({\bar{\ell }}(x,u)={\bar{\ell }}(x^0,u)=\ell (x^0+\sum _{k=1}^p u_k y^{(k)})\), which equals \(\ell \left( x^0-\sum _{k=1}^p \alpha _ky^{(k)} +\sum _{k=1}^p (u_k +\alpha _k) y^{(k)} \right) \). Consider then \((x^0)'=x^0-\sum _{k=1}^p \alpha _ky^{(k)}\) and \((u^0)'\) such that \((u^0)_k'=u_k +\alpha _k\). \(\square \)
2.5 Lifting steady states
We now study the lifting of steady states from a reduced network \(G_{red}\) to an extended network G. This relation was first studied in Theorem 5.1 in Feliu and Wiuf (2013). We also refer the reader to Banaji (2023), Banaji et al. (2022), Banaji and Pantea (2018).
We need to introduce the notion of non-degenerate steady states when the stoichiometric subspace is not the whole space. In this case, there are non-trivial linear relations between \(f_1,\ldots , f_s\) and the usual condition of non-degeneracy of a steady state \(x^*\) given by the non-vanishing of the Jacobian determinant \(\det J(f)(x^*)\) needs to be extended.
Definition 2.13
Consider a dynamical system as in (1.1) with associated stoichiometric subspace \({\mathcal {S}}\). A steady state \(x^* \in {\mathbb {R}}^s_{>0}\) is said to be non-degenerate if \(\ker (J(f))(x^*) \cap {\mathcal {S}} = \{0\}\).
Standard linear algebra arguments show the following result.
Lemma 2.14
Given a dynamical system as in (1.1) with associated stoichiometric subspace \({\mathcal {S}} = \{x \in {\mathbb {R}}^s \,: \, W x=0\} \) of dimension \(s-d\), and a positive steady state \(x^*\), the following assertions are equivalent:
-
(i)
\(x^*\) is non-degenerate.
-
(ii)
There exist \(s-d\) linearly independent functions \(f_{i_1}, \ldots , f_{i_{s-d}}\) such that the \(s \times s\) matrix with first \(s-d\) rows given by the Jacobian of these functions evaluated at \(x^*\) and the last d rows corresponding to the matrix W, has nonzero determinant.
Of course, if condition (ii) holds, the determinant constructed as above for any choice of \(s-d\) linearly independent functions \(f_i\) will also be nonzero.
Let G be a chemical reaction network with reaction rate constants \(\kappa \) and intermediate species \({\mathcal {I}}=\{U_1,U_2,\ldots ,U_p\}\). Consider the reduced network \(G_{red} = G_{red, {\mathcal {I}}}\) with rate constants defined by the application T in (2.5). In Theorem 5.1 in Feliu and Wiuf (2013) it is shown that if G has reaction rate constants \(\kappa ^0\) and we consider the reduced network \(G_{red}\) with reaction rate constants \(\tau ^0 =T(\kappa ^0)\), then if \(G_{red}\) has m non-degenerate steady states in a stoichiometric compatibility class, then there is a curve of rate constants \(\kappa '\) with \(T(\kappa ')=\tau ^0\) such that the associated system has at least m non-degenerate steady states in a compatibility class of G.
We extend their result in Theorem 2.15, by describing regions in the space of parameters for which we can lift the steady states of the reduced network to the original network. Given \(\tau ^0\) in the image of T, we denote the fiber of \(\tau ^0\) by
In the next theorems, we describe open sets in \({{\mathcal {F}}}_{\tau ^0}\) such that multistationarity is lifted to the mass-action systems of all the extended networks with rate constants lying in these open sets.
Theorem 2.15
Let G be a chemical reaction network with intermediate species \(\{U_1,U_2,\ldots ,U_p\}\) with associated map T as in (2.5). Consider the reduced network \(G_{red}\) with rate constants \(\tau ^0 \in \textrm{im}(T)\).
Given \(\varepsilon >0\) and \(\mu _{i,y}\) as in (2.3), the open set of the fiber \({{\mathcal {F}}}_{\tau ^0}\):
is nonempty.
Moreover, fix \(c_1,\ldots ,c_d\in {\mathbb {R}}\) and consider the stoichiometric compatibility class \({\mathcal {S}}_c\) defined by the equations \(\ell _1(x)=c_1,\ldots ,\ell _d(x)=c_d\), where \(\ell _1(x), \ldots , \ell _d(x)\) is a basis of conservations laws of the system associated with \(G_{red}\).
Theorem 2.16
With the same hypotheses as in Theorem 2.15, assume moreover that G is an extension network obtained from \(G_{red}\) by adding basic extensions as in (2.7). Consider the reduced network \(G_{red}\) with rate constants \(\tau ^0 \in \textrm{im}(T)\). Given \(M >0\), the open set of the fiber \({{\mathcal {F}}}_{\tau ^0}\):
is nonempty.
Moreover, if \(G_{red}\) has m non-degenerate positive steady states in the stoichiometric compatibility class defined by the equations \(\ell _1(x)=c_1,\ldots ,\ell _d(x)=c_d\), there exists a positive value \(M_0\) such that for all \(M \ge M_0\) there are at least m non-degenerate positive steady states of G with reaction rate constants \(\kappa \in {{\mathcal {F}}}_{\tau ^0,M}\) in the stoichiometric class of the system associated with G defined by
where \({\bar{\ell }}_1, \ldots , {\bar{\ell }}_d\) are obtained from \(\ell _1(x), \ldots , \ell _d(x)\) as in (2.1).
We postpone the proofs of Theorems 2.15 and 2.16 to the Appendix.
Corollary 2.17
Let G be a chemical reaction network with p intermediate species with associated map T as in (2.5). Consider the reduced network \(G_{red}\) with rate constants in \(\textrm{im}(T)\). Assume that G is an extension network obtained from \(G_{red}\) by adding basic extensions. Then, multistationarity can be lifted when either the unbinding reaction or the catalytic reaction is “sufficiently fast”.
More concretely, if \(G_{red}\) has m non-degenerate positive steady states in the stoichiometric compatibility class defined by the equations \(\ell _1(x)=c_1,\ldots ,\ell _d(x)=c_d\), there exist \(M= M(c_1, \ldots ,c_d) > 0\) such that if for any intermediate species U at least one of the rate constants corresponding to reactions with source U is bigger than M, then G has at least m non-degenerate positive steady states in the stoichiometric class (2.12) defined by the same constants \(c_1, \ldots , c_d\).
In the following section we study how multistationarity can appear through the addition of intermediates even when the reduced network is monostationary.
3 Circuits of multistationarity
In this section, we retrieve and simplify the results in Sadeghimanesh and Feliu (2019) about complete binomial networks. The condition of having a complete binomial network is a very general setting for the theoretical results, but it cannot be checked in general. We consider a subclass of complete binomial networks in the sense of Definition 2.6 in Sadeghimanesh and Feliu (2019) that we call linearly equivalent to a binomial network (see Definition 3.10 below) for which the technical hypotheses of the main results can be ensured (cf. Proposition 3.12). These conditions are more restrictive but we will show that they are satisfied by plenty of interesting biochemical networks, including the examples in all the following sections and all the examples in Sadeghimanesh and Feliu (2019). We show how to obtain the circuits of multistationarity (see Definition 3.7) for networks of this type in Theorem 3.20.
As we are interested in the existence of positive steady states, we first introduce a basic necessary condition. We write system (1.1) in the following form:
where we order the set of reactions \({\mathcal {R}}_G\), \(R_\kappa (x)\) is the vector of size equal to the cardinality r of \({\mathcal {R}}_G\) defined as follows: if the i-th reaction is \(y \rightarrow y'\) then \(R_\kappa (x)_i = \kappa _{y y'} x^y\) and N is the integer matrix whose i-th column equals \(y'-y\), known as the stoichiometric matrix of the network.
Definition 3.1
A network is said to be consistent when \(\ker (N) \cap {\mathbb {R}}^r_{>0} \ne \emptyset \).
Note that the existence of a positive steady state x of a reaction network with positive rate constants \(\kappa \), gives the positive vector \(R_\kappa (x)\) in \(\ker (N)\) and so any network with a positive steady state must be consistent. An interesting consequence of consistency is the following well-known result (see e.g., Conradi et al. 2008).
Lemma 3.2
Assume that a reaction network with stoichiometric matrix N is consistent and let \(v \in \ker (N)\cap {\mathbb {R}}^r_{> 0}\). For any choice of \(x \in {\mathbb {R}}^s_{>0}\) there exists a choice of rate constants \(\kappa \) such that \(f_\kappa (x) =0\), that is, for which x is a steady state of the associated system.
Proof
We need to find a value of \(\kappa \in {\mathbb {R}}^r_{>0}\) such that \(f_\kappa (x) = N \cdot R_\kappa (x)\). It is then enough to find a value of \(\kappa \) for which \(R_\kappa (x) = v\), which is satisfied by setting \(\kappa _{yy'}= v_{yy'}/x^y\) for every reaction \(y \rightarrow y'\). \(\square \)
Lemma 3.3
Given any consistent reaction network \(G'\), any extension network G obtained by adding basic extensions as in (2.7) is also consistent.
Proof
It is enough to show that given a consistent reaction network \(G'\), the extension network G obtained by adding a new complex U to any choice of reaction \(y \rightarrow y'\) in \(G'\) and intermediate reactions of any of the forms depicted in (2.7) is also consistent. Let \(N'\) be the stoichiometric matrix of \(G'\). As \(G'\) is consistent there exists a vector \(v' \in \ker (N')\cap {\mathbb {R}}^{r'}_{> 0}\). We show how to get from \(v'\) a positive vector in the kernel of the stoichiometric matrices of these extensions.
If G is obtained by adding a (reversible) reaction of the form , there are two opposite columns in the stoichiometric matrix N of G for these new reactions. Then, the vector \(v\in {\mathbb {R}}^r_{>0}\) which coincides with \(v'\) in the entries that correspond to reactions in \(G'\) and 1’s in the entries corresponding to the added columns belongs to \(\ker (N)\cap {\mathbb {R}}^{r}_{> 0}\).
Assume we replace the reaction \(y \rightarrow y'\) in \(G'\) (which we assume to be the \(r'\)-th reaction). Assume first that G is obtained by replacing this reaction by the two reactions \(y\rightarrow U\rightarrow y'\). Note that slightly abusing the notation, we have that \(y'-y = (y'- U) + (U - y)\). Then, the vector \(v\in {\mathbb {R}}^r_{>0}\) which coincides with \(v'\) in the entries that correspond to reactions in \(G'\) except for the reaction \(y \rightarrow y'\) and \(v'_{r'}\) repeated in the entries corresponding to the two added columns, belongs to \(\ker (N)\cap {\mathbb {R}}^{r}_{> 0}\). If instead G is obtained by deleting the reaction \(y \rightarrow y'\) and adding the reactions , then (again with a slight abuse of notation) \({y'}-{y}=({y'} - U)+2(U-{y})+({y}-U)\). Then, the vector \(v\in {\mathbb {R}}^r_{>0}\) which coincides with \(v'\) in the entries that correspond to reactions in \(G'\) except for the reaction \(y \rightarrow y'\), and \(v'_{r'}\) repeated in the coordinates that correspond to \(U\rightarrow y\) and \(U\rightarrow y'\) and \(2v'_{r'}\) in the coordinate that corresponds to \(y\rightarrow U\), lies in \(\ker (N)\cap {\mathbb {R}}^{r}_{> 0}\). \(\square \)
We next introduce the definition of extended systems.
Definition 3.4
Let \(G'\) be a core network defining a mass-action system with vector of rate constants \(\tau \). Given a set of intermediates \({\mathcal {I}}\), we say that the extended network \(G= G'_{ext, {\mathcal {I}}}\) with rate constants \(\kappa \) is an extended system if \(\tau = \tau (\kappa )\) are related by the Eq. (2.6).
The following lemma is a consequence of item (ii) in (Sadeghimanesh and Feliu 2019, Prop. 5.3).
Lemma 3.5
Given a core network \(G'\) with rate constants \(\tau \) and any extended network \(G= G'_{ext, {\mathcal {I}}}\) obtained by adding basic extensions as in (2.7), there exist (infinitely many) choices of vectors of rate constants \(\kappa \) which define an extended system.
The main question we address is: given a core network, which are the minimal sets of intermediates required for the associated extended network to have the capacity for multstationarity (see Definition 3.7). From Proposition 3.8, based on Feliu and Wiuf (2013, Thm. 5.1) and Sadeghimanesh and Feliu (2019, Prop. 5.3 (ii)), we deduce that when \(G'\) has two or more stoichiometrically compatible non-degenerate positive steady states, all the basic extensions are multistationary and the only minimal set is the empty set.
We now define canonical extensions of networks following Feliu and Wiuf (2013).
Definition 3.6
Given a network \(G'\), a subset \(C \subset {\mathcal {C}}_{G'}\) and a choice of an intermediate complex U(y) for each \(y \in C\), the associated canonical extension \(G = G'_{ext,C} =G'_{ext, \{U(y): y \in C\}}\) of \(G'\) is obtained by adding the reactions for all \(y \in C\).
Given an extension G of a network \(G'\), let \(C \subset {\mathcal {C}}_G\) be the set of input complexes of G. We say that \(G'_{ext,C}\) is the canonical extension of \(G'\) associated to C.
Note that canonical extensions are basic extensions and thus, they are non-confluent.
The following definition is based on Sadeghimanesh and Feliu (2019, Definition 4.6).
Definition 3.7
Given a network \(G'\) and a subset \(C' \subset {\mathcal {C}}_{G'}\), the circuits of multistationarity associated to \(G'\)and \(C'\) are the minimal subsets C of \(C'\) (with respect to inclusion) for which the canonical extension \(G'_{ext,C}\) is multistationary. In case \(C' ={\mathcal {C}}_{G'}\), we say that they are the circuits of multstationarity of \(G'\).
In fact, the canonical extension associated to a subset of complexes is multistationary if and only if the other two basic extensions in (2.7) are so.
Proposition 3.8
Given a network \(G'\) and a subset \(C \subset {\mathcal {C}}_{G'}\), the canonical extension \(G'_{ext,C}\) is multistationary if and only if adding to any reaction \(y \rightarrow y'\) with \(y \in C\) an intermediate U with reactions either of the form \( y \rightarrow U \rightarrow y'\), or yields a multistationary network.
Proof
The proof of the “if” direction follows from Feliu and Wiuf (2013, Thm. 5.1) while the “only if” direction is a consequence of Sadeghimanesh and Feliu (2019, Prop. 5.3(ii)). \(\square \)
Remark 3.9
Note that by iterating the allowed addition of intermediates in Proposition 3.8, it is possible to extend multistationarity if we add several intermediate complexes. For instance, we can iteratively add two intermediates \(U_1, U_2\) to \(y \rightarrow y'\) by first adding and then . So, if the original network is multistationary, this last one is so too. Moreover, if we add a backward reaction from \(y'\) to \(U_2\):
we don’t change the stoichiometric subspace. Then, the hypothesis of being non-confluent is not satisfied but Theorem 3.1 in Joshi and Shiu (2013) asserts that this last network is also multistationary.
This can be applied for instance to lift multistationarity to weakly irreversible phosphorylation mechanisms from strongly irreversible mechanisms as defined in the article (Nam et al. 2020), according to whether the product does rebind to the enzyme or not. We explain this concept via the following relevant mechanism of double sequential phosphorylation in Markevich et al. (2004). The chemical species are the unphosphorylated substrate \(S_0\), the singly phosphorylated substrate \(S_1\), the doubly phosphorylated substrate \(S_2\), two enzymes (the kinase E and the phosphatase F) and 6 intermediate species.
The first component features a strongly irreversible mechanism, since no reaction is assumed from \(S_2+E\) to \(S_1E\) (nor from \(S_1+E\) to \(S_0E\)). On the other side, the enzyme F is assumed to rebind to \(S_1\) and \(S_0\) and is thus a weakly irreversible mechanism.
We will not recall the general notion of complete binomial network introduced in Sadeghimanesh and Feliu (2019) because it cannot be checked in general. Instead, we introduce a particular class of complete binomial networks which can be algorithmically checked in an easy way and we will show many interesting examples. We will also replace their definition of surjectivity by the basic notion of consistency in Definition 3.1, as it is already remarked in Pérez Millán et al. (2012), Sadeghimanesh and Feliu (2019).
Definition 3.10
Let G be a network with r reactions and s species and let \(\dot{x} = f(x)\) denote the resulting mass-action system. Assume without loss of generality that \(f_{1}, \ldots , f_{s-d}\) is a maximal set of linearly independent polynomials among \(f_1, \ldots , f_s\). We say G is linearly equivalent to a binomial network (denoted by lebn) if there exist binomials \(h_{1}, \ldots , h_{s-d}\) in \({\mathbb {Q}}(\kappa )[x]\) with two nonzero terms with coefficients of opposite sign, and an \((s-d)\times (s-d)\) matrix \(M(\kappa )\) with entries in \({\mathbb {Q}}(\kappa ):={\mathbb {Q}}(\kappa _1,\kappa _2,\ldots , \kappa _r)\) defined and invertible for all \(\kappa \in {\mathbb {R}}^r_{>0}\), such that the binomials \((h_{j })\) can be obtained as follows:
If a binomial \(h_j\) has just one nonzero term or two terms with the same sign, then there are no positive steady states.
Example 3.11
(Two-layer cascade) Consider the cascade motif from Feliu and Wiuf (2012, Fig. 1k) with two layers. Each layer is a one-site modification cycle, and the same phosphatase (F) acts in each layer, usually depicted as in Fig. 2.
Making explicit the usual intermediate species and naming the rate constants we get the following reaction network:
We order the species as \(X_1\)= , \(X_2\)= , \(X_3\)= , \(X_4\)= , \(X_5\)= , \(X_6\)= , \(X_7\)= , \(X_8\)= , \(X_9\)= , \(X_{10}\)= . There are \(d=4\) conservation laws, which arise from the total amounts of substrates and enzymes:
From these conservation laws, we see that this network is conservative. We consider the following maximally linearly independent steady state polynomials:
Multiplying this system by the following matrix with positive determinant:
we obtain the binomial system:
and we see that the network is lebn. This will also follow from Theorem 6.6.
An important practical consequence of the notion of a lebn network is that this is an easily checkable condition. Given a network G and the associated polynomials \(f_1, \ldots , f_n\), we order the set of exponents occurring in them (that is, the source complexes) and consider the associated matrix \(C_f\) of corresponding coefficients. Let \(R_f\) be the unique reduced row echelon form of the matrix \(C_f\) and \(M(\kappa )\) in \({\mathbb {Q}}(\kappa )\) be the invertible matrix yielding the equality \(R_f = M(\kappa ) \, C_f\).
Proposition 3.12
If a network G is lebn, then the reduced row echelon form \(R_f\) of the matrix \(C_f\) has two non-zero entries with different signs on each row. The matrix \(M(\kappa )\) has rational form entries whose denominators are non-vanishing on the positive orthant.
Conversely, if the reduced row echelon form \(R_f\) of \(C_f\) has two non-zero entries with different signs on each row, it is enough to check if the invertible matrix \(M(\kappa )\) has rational form entries whose denominators are non-vanishing on the positive orthant to ensure that G is lebn.
The first assertion in Proposition 3.12 follows from (Prop. 2.2; Conradi and Kahle 2015) and Pérez Millán et al. (2012, Thm. 3.3) and the second assertion is straightforward.
The property of being lebn can be lifted to non-confluent extensions. Recall that T is the map defined in (2.5).
Proposition 3.13
Given a lebn network \(G'\) with rate constants \(\tau \), any non-confluent extension G of \(G'\) with rate constants \(\kappa \) such that \(T(\kappa )=\tau \) is also lebn. In particular, all canonical extensions of a lebn network are lebn.
Proof
Let G be a non-confluent extension of \(G'\) with reactions constants \(\tau =T(\kappa )\). We order the species of G as \(X_1,\ldots , X_n,U_1,\ldots ,U_p\). If \(g_{j_1},\ldots ,g_{j_{n-d}}\) is a basis of the \({\mathbb {Q}}(\tau )\)-linear subspace generated by \(g_1,\ldots ,g_n\), it follows from Lemma 2.8 that \(f_{j_1},\ldots ,f_{j_{n-d}},f_{n+1},\ldots ,f_{n+p}\) generate the \({\mathbb {Q}}(\kappa )\)-linear subspace spanned by \(f_1,\ldots ,f_s\). As already observed in Remark 2.11, the equations \(v_1,\ldots , v_p\) in Lemma 2.8 are binomials of the form \(u_i - \mu _i \, x^{y(i)}\). We moreover know by Lemma 2.8 that after linearly eliminating all intermediate species, we get the equations of \(G'\) with reactions constants \(\tau =T(\kappa )\). Then there is an \((s-d)\times (s-d)\) invertible matrix \(M_1\) with entries in \({\mathbb {Q}}(\kappa )\) defined for all \(\kappa \in {\mathbb {R}}^r_{>0}\) such that
As \(G'\) is lebn and \(\tau =T(\kappa )\), there exist a set of \(n-d\) binomials \(\{h_{j_1},\ldots ,h_{j_{n-d}}\}\) with two nonzero terms with coefficients of opposite sign and an invertible matrix \(M_2\in {\mathbb {Q}}(\kappa )^{(n-d)\times (n-d)}\), which is well defined for all \(\kappa \in {\mathbb {R}}^r_{>0}\), such that \(M_2 \,(g_{j_1},\ldots ,g_{j_{n-d}})^{\top }=(h_{j_1},\ldots ,h_{j_{n-d}})^{\top }\). Call \(M \in {\mathbb {Q}}(\kappa )^{(s-d)\times (s-d)}\) the matrix obtained as the product of \(M_1\) with following block matrix:
where \(Id_p\) is the \(p\times p\) identity matrix, Then, M is invertible and well defined for all \(\kappa \in {\mathbb {R}}^r_{>0}\) and, as we wanted to prove, it holds that
\(\square \)
Although we are not going to introduce the definition of a complete binomial network from Sadeghimanesh and Feliu (2019), the purpose of introducing the algorithmically checkable notions of lebn and consistent networks is explained in the following remark.
Remark 3.14
All the references in this remark are from Sadeghimanesh and Feliu (2019). A complete binomial network is characterized in Definition 2.7. It should admit an admissible binomial basis (introduced in their Definition 2.1), which satisfies the conditions (rank) and (surj) given before Definition 2.7. It is straightforward to verify that a lebn network has an admissible binomial basis that satisfies (rank). The equivalence between (surj) and consistency is proven in Lemma 2.6 in that article. Therefore, any consistent lebn network is a complete binomial network.
Given a lebn (or more generally a complete binomial) network G with associated dynamical system \({\dot{x}}=f(x)\), the positive steady states (that is, the positive solutions of \(f_1(x) = \cdots = f_s(x)=0\)) coincide with the positive solutions of a set of binomials with coefficients which are rational functions on the rate constants (well defined over the positive orthant). As in Proposition 3.12, if the system does have positive steady states then the coefficients of these binomials must have different signs. Moreover, the positive zeros of such a binomial coincide with the positive solutions of an equation of the form \(x^m = \gamma (\kappa )\) with \(\gamma (\kappa ) > 0\) and \(x^m\) a Laurent monomial (that is, a monomial with integer exponents \(m \in {\mathbb {Z}}^s\)). We now define a polynomial associated to a set of monomials and linear forms (that will be chosen to be a basis of the linear conservation relations).
Definition 3.15
Given Laurent monomials \(x^{m_i}\) in s variables, \(i = 1, \ldots , s-d\), and homogeneous linear forms \(\ell _1 = \sum _{j=1}^s w_{1j} x_j, \ldots , \ell _d = \sum _{j=1}^s w_{dj} x_j\), we consider the following matrices. We denote by \(\textrm{Exp} \in {\mathbb {Z}}^{s \times (s-d)}\) the matrix with columns \(m_1, \ldots , m_{s-d}\) and by Wx the matrix of linear forms:
We define the matrix \(J_{\textrm{Exp}^t,Wx}\) with first \(s-d\) rows equal to the transpose matrix \(\textrm{Exp}^t\) and last rows equal to Wx. We denote by B the homogeneous polynomial
Note that if B is not the zero polynomial then it has degree d in \(x=(x_1, \ldots , x_s)\) and all its exponents are either 0 or 1.
Example 3.16
(Example 3.11continued) Recall the two-layer cascade from Example 3.11. We can read from (3.4) the matrix \(W\!x\) and from the binomials in (3.5) we obtain the Laurent monomials \(x_2x_4^{-1}\), \(x_3x_5x_6^{-1}\), \(x_6x_8^{-1}\), \(x_7x_{10}x_8^{-1}\), \(x_1x_9x_2^{-1}\) and \(x_3x_{10}x_4^{-1}\) to build the matrix \(\textrm{Exp}^t\). We then have
The following lemma is a restatement of Müller et al. (2016, Lemma 2.10). Given a matrix K with s columns and a subset \(I \subset \{1, \ldots ,s\}\), we denote by \(K_I\) the submatrix of K consisting of the columns of K with indices in I (in the same order).
Lemma 3.17
Let \(m_1, \ldots , m_{s-d} \in {\mathbb {Z}}^s\) and linear forms \(\ell _1, \ldots , \ell _d\) as in Definition 3.15. Then for any subset I of \(\{1, \ldots , s\}\) with cardinality d, the coefficient of the monomial \(\prod _{ i \in I} x_i\) in the polynomial B in (3.7) equals—up to sign—the product of the determinant of the submatrix \(W\!x_I\) times the determinant of the submatrix \(\textrm{Exp}^t_{I^c}\) indicated by the columns not in I.
The proof of Lemma 3.17 is a direct consequence of the Laplace expansion of the determinant by complementary minors.
Corollary 3.18
In the hypotheses of Lemma 3.17, B is not the zero polynomial if and only if there exists \(I \subset \{1, \ldots , s\}\) with cardinality d such that
The proof of Corollary 3.18 is a straightforward consequence of Lemma 3.17 because the matrix \(W\!x\) equals the product of the conservation-law matrix W and the invertible diagonal matrix with entries \((x_1, \ldots , x_s)\).
The definition of the polynomial B in (3.7) is motivated by the following proposition that permeates many different results in the literature; we refer in particular to Sect. 2 in Müller et al. (2016) where several of the previous results were unified.
Proposition 3.19
Let \(m_1, \ldots , m_{s-d} \in {\mathbb {Z}}^s\) and linear forms \(\ell _1, \ldots , \ell _d\) as in Definition 3.15. Then, there exist two different points \(x, y \in {\mathbb {R}}^s_{>0}\) satisfying
if and only if either B is the zero polynomial or it has two coefficients with different signs.
Assume we have binomials \(h_1,\ldots , h_{s-d}\) with coefficients of different signs defining the positive steady states of the dynamical system associated to a reaction network. The positive zeros of each \(h_i\) coincide with the positive solutions of an equation \(x^{m_i} - \gamma _i(\kappa ) =0\) with \(\gamma _i(\kappa ) > 0\), but one can also choose the monomial \(x^{-m_i}\) (and right hand side \(\gamma _i(\kappa )^{-1}\)). Also, let \(\ell _1, \ldots , \ell _d\) be a choice of a basis of the linear conservation relations of the network. For any lebn network, both the binomials and the linear forms are defined up to multiplication by an invertible matrix not depending on the x variables, so we can associate to the network a polynomial B as in (3.7), defined up to non-zero constant.
Theorem 3.20 below is essentially a restatement of Lemma 4.7, Lemma 4.8 and Algorithm 4.9 in Sadeghimanesh and Feliu (2019). We only write it for the case of lebn networks, but it could be stated for complete binomial networks. Our variables \(x_1, \ldots , x_s\) are related to the variables \(\lambda _1, \ldots , \lambda _s\) in Sadeghimanesh and Feliu (2019) via \(x_i = (\lambda _i)^{-1}\). With our definitions, a basic step in the proof is the following result. Given a complete binomial network \(G'\) with concentrations \(x=(x_1, \ldots , x_{s'})\) and a non-confluent extension G of \(G'\) given by the addition of a single intermediate species (whose concentration we denote by u), G is also complete binomial. Moreover, if \(G'\) is lebn we have by Proposition 3.13 that G is also lebn.
Consider a basis of linear conservation relations for \(G'\) and their extension to a basis of linear conservation relations as in (2.1). We can linearly add to the binomials describing the positive steady states of \(G'\) a binomial of the form \(u- \mu x^y\) as in (2.8). Then, we get the following relation between the corresponding polynomials \(B_{G'}\) and \(B_G\):
where P is a polynomial that only depends on x. In particular, setting \(u=0\) in \(B_G\) gives \(B_{G'}\).
Theorem 3.20
Let \(G'\) be a lebn network that is not multistationary. Let \(C\subseteq {\mathcal {C}}_{G'}\) be a subset of complexes such that the canonical extension \(G=G'_{ext,C}\) associated to C is multistationary. Let \(h_1, \ldots , h_{s'-d}\) be binomials as in Definition 3.10 for \(G'\). Add binomials \(h_{s'-d+1}, \ldots , h_s\) of the form (2.8) as in Proposition 3.13. Take a basis of linear conservation relations for \(G'\) and consider their extension to a basis of linear conservation relations for G as in (2.1). We call x the vector of concentrations of the species in \(G'\) and u the vector of concentrations of the intermediate species added in G.
Let B(x, u) denote the associated polynomial of G in Definition 3.15, and write
Then:
-
The sign \(\sigma \) of the all the terms in B(x, 0) is non-zero and for any fixed index \(\upsilon =(\upsilon ',\upsilon '')\) such that \(\textrm{sign}(b_\upsilon )=-\sigma \), the subnetwork of G obtained by elimination of the subset of intermediates \(\{U_i~:~ \upsilon ''_i= 0\}\) exhibits multistationarity.
-
Let \(\Upsilon =\{\upsilon ''\in \{0,1\}^p:\text { there exists }\upsilon =(\upsilon ',\upsilon '') \text { with } \textrm{sign}(b_\upsilon )= -\sigma \}\). There is a bijection between the elements of this set with minimal support and the circuits of multistationarity associated to C.
-
Call \(y_i \in C\) the input complex of the intermediate \(U_i\). For each \(\upsilon '' \in \Upsilon \) with minimal support, the corresponding circuit of multistationarity is \(\{y_i:~\upsilon _i''\ne 0\}\).
Note that B(x, 0) is the associated polynomial of \(G'\) by equality 3.9. Then as \(G'\) is not multistationary, it follows that B(x, 0) cannot be identically zero by Proposition 3.19 and then \(B(x,u) \not \equiv 0\).
Remark 3.21
We show in Sect. 6 how to check for monostationarity in the reduced network by visual inspection of associated graphs in the case G is a MESSI network (Pérez Millán and Dickenstein 2018). The two-layer cascade (see Example 3.11), the ERK signaling pathway (see Sect. 4) and the sequential phospho/dephosphorylation networks (see Sect. 5) are examples of MESSI networks that verify the conditions to have a monostationary core network.
Remark 3.22
In the case where G has no relevant boundary steady states (and consequently \(G_{red}\) has no relevant boundary steady states if G is non-confluent, see Proposition 2.12), the polynomial B can be obtained from a critical function (Dickenstein et al. 2019, Lemma 4.4) and the multistationarity results can be recovered using degree theory (see also Conradi et al. 2017). One advantage of this approach is that the system is multistationary if and only if the polynomial B has a coefficient with sign \((-1)^{\dim ({\mathcal {S}})+1}\) (Dickenstein et al. 2019, Thm. 4.6). If moreover G is consistent, every \(x^*\in {\mathbb {R}}^s_{>0}\) with \(\textrm{sign}(B(x^*))= (-1)^{\dim ({\mathcal {S}})+1}\) yields a witness to multistationarity \((\kappa ^*,c^*)\) by defining \(c^*=Wx^*\) (with W the conservation-law matrix and \(\kappa ^*\) such that \(f_{\kappa ^*}(x^*)=0\)). We expand on this approach in Example 3.23 below.
Example 3.23
(Example 3.16, continued) Recall the polynomial B from Example 3.16 for the two-layer cascade. By setting \(x_2=x_4=x_6=x_8=0\) (i.e., by deleting all the terms where an intermediate species is involved) it is easy to check that we obtain a polynomial with positive coefficients only. If we inspect the negative terms in B, we obtain \(\Upsilon =\{(1,0,0,1),(0,0,0,1),(0,1,0,1),(0,1,1,0)\}\) (the coordinates correspond to the intermediate species \(X_2\), \(X_4\), \(X_6\) and \(X_8\), respectively). The vectors in \(\Upsilon \) with minimal support are (0, 0, 0, 1) and (0, 1, 1, 0). The set of inputs of the network is \(\{X_1+X_9,X_3+X_{10},X_5+X_3,X_7+X_{10}\}\) and then the circuits of multistationarity associated to these inputs are the sets \(\{X_7+X_{10}\}\) and \(\{X_3+X_{10},X_5+X_3\}\). This is, \(\{P_1+F\}\) and \(\{S_1+F, P_0+S_1\}\).
We can go further and find a witness to multistationarity as it can be shown that this system is consistent and does not have relevant boundary steady states (Pérez Millán and Dickenstein 2018). Then, by Dickenstein et al. (2019, Thm. 4.6) we know that any \(x^*\in {\mathbb {R}}^s_{>0}\) with \(\textrm{sign}(B(x^*))= (-1)^{6+1}\) yields a witness to multistationarity. In order to find it, define for instance \(x^*\in {{\mathbb {R}}}^{10}\) with coordinates \(\lambda \) (in indices 1, 2, 5, and 8) and 1 (all others):
After replacing we obtain
It follows that \(B(x^*)<0\) if \(\lambda \) is larger than the largest positive root of the polynomial (3.12). We can use an elementary bound for this root, for instance the sum of the absolute values of all coefficients: \(1+1+7+14+5 = 28\). Let \(\lambda = 29\); then, \(B(x^*)|_{\lambda =29}=-676594<0\). To solve for \(c^*\), we substitute \(x^*|_{\lambda =29}\), as in (3.11), into Eq. (3.4), which yields:
Finally, we choose \(\kappa ^*\) for which \( f_{\kappa ^*} (x^*)=0\):
So, \((\kappa ^*, c^*)\) is a witness to multistationarity. We can numerically approximate other positive steady states in the same stoichiometric compatibility class. Using the command RootFinding[Isolate] in Maple we found the values
Note that the seventh coordinate on each steady state, which corresponds to the concentration of \(P_1\), is very small in \(x^{**}\) and big in \(x^{***}\) and the opposite happens with the values of \(S_1\).
4 ERK pathway
The ERK cascade is primarily segmented into three stages: RAS activation, succeeded by the MAPK kinase kinase (MAPKKK) or RAF, then by the MAPK kinase (MAPKK) or MEK, and lastly the MAPK or ERK. Each enzyme in this sequence activates the subsequent one through a series of phosphorylation events. MAPKKKs phosphorylate MAPKKs at two conserved serine residues, and MAPKKs subsequently phosphorylate MAPKs at conserved threonine and tyrosine residues (Huang and Ferrell 1996). The culmination of this cascade is marked by the activation of ERK. Once activated, ERK possesses the ability to move into the cell’s nucleus. Within the nucleus, ERK assumes a critical role, influencing the function of numerous transcription factors. This regulation eventually affects particular gene expressions, inciting changes in the cell’s behavior in response to the original external prompt.
In Examples 4.1 and 4.2 that follow, we compute the circuits of multistationarity for both the Three-layer cascade and the Three-layer cascade with a feedback loop. One can easily verify that these networks are conservative and have no boundary steady states using the criteria in Pérez Millán and Dickenstein (2018). We adopt a simplified notation that deviates from conventional biochemistry nomenclature. Here, E represents the RAS activation, \(R_2\) stands for the final output ERK of the cascade, and \(F_1,F_2\), and \(F_3\) denote the phosphatases in each respective layer (which might be identical or distinct), among other notations.
Moreover, since the computations become much longer with the critical polynomial B(x, u) in Theorem 3.20 having hundreds or even thousands of terms we do not explicit all computations anymore. Instead, we use a Maplesoft (2014) script that can be downloaded from https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/RickRischter/Multistationarity-BioNetworks. The script does what we have done in Example 3.23 in a automated fashion, one just needs to insert the core reactions. It can be easily changed to work for other networks from small to medium size. We used this approach for networks of about 30 parameters/variables. The computations for all examples in the whole manuscript together took less than 1 min to run in a notebook with 16 MB of RAM and with 8 cores of 2.6 GHz of processing.
Example 4.1
(Three layer ERK cascade) Consider the network in Fig. 3 from Huang and Ferrell (1996, Fig. 1).
This network is a cascade motif with three layers; the first layer is a one-site modification cycle and the second and third layers are two-site modification cycles. The same phosphatase (\(F_2\)) acts in the last two layers but is different from the phosphatase acting on the first layer (\(F_1\)).
Following the same procedure as in Example 3.23 we obtain a critical function B(x, u) which is a polynomial with 1334 monomials. Setting all concentrations of intermediates equal to zero we get the critical function B(x, 0) corresponding to the core system whose monomials have a fixed sign \(\sigma \in \{+,-\}\).
In order to apply Theorem 3.20, we look at monomials in \(B(x,u)-B(x,0)\) with sign different from \(\sigma \). There are 458 such monomials with the wrong sign, among which we consider only those monomials which depend on the concentrations of intermediates species and we look for the monomials with minimal support. The set of circuits of multistationarity is
We can similarly compute the circuits of multistationarity of variations of this network considering equal phosphatases to act in each layer, or a different one in each layer, etc. We summarize the results obtained in Table 1.
Example 4.2
(Three-layer ERK cascade with feedback loop) Consider now the network in Fig. 4 which incorporates a negative feedback loop as in Fritsche-Guenther et al. (2011), Dessauges et al. (2022), where the doubly phosphorylated ERK molecule sequesters the phosphorylated RAF. The understanding of the effect of feedback loops for cancer treatment is discussed for instance in Kolch et al. (2015).
We can compute the circuits of multistationarity of variations obtained using equal or different phosphatases in the three layers of the cascade. We summarize the results obtained in Table 2.
A closer look at Tables 1 and 2 reveals that all circuits from Table 1 are present in Table 2. The only new ones in Table 2 are \(\{P_1+F_2, P_1+S_1\}\) and \(\{R_1+F_3, R_1+P_2\}\).
In all cases, the one element circuits \( \{P_0+S_1\}, \{P_2+F_i\}, \{R_0+P_2\}, \{R_1+F_j\}, \{R_2+F_j\}\) are present and in the case in which the last and first phosphatases are the same but different from the second one, then \(\{P_1+S_1, R_1+P_2, S_1+F_1\}\) is a circuit of multistationarity of cardinality 3 involving reactions in each of the three layers. It would be certainly interesting to have a biochemical insight of why the ocurrence of intermediates at these precise positions in the pathway allows for multistationarity.
5 Hybrid phopho/dephosphorylation mechanisms
We now consider the n-site phosphorylation system. For a more complete discussion of this topic see Gunawardena (2007) and Suwanmajo and Krishnan (2015). In Giaroli et al. (2019) the authors studied the n-site sequential distributive phosphorylation, see Fig. 5A. In this kind of networks, there is an initial substrate \(S_0\) that undergoes a post-translational modification by the attachment of phosphate groups to different binding sites. In a sequential phosphorylation/dephosphorylation mechanism, sites are modified in a specific order. In this case, we denote by \(S_i\) the phospho-form with i phosphorylated sites. In a distributive mechanism, sites are phosphorylated/dephosphorylated one by one. If all the sites are phosphorylated/dephosphorylated at once it is said that the enzymes act processively. In what follows we discuss the case when the enzyme E acts distributively and the enzyme F acts in a mixed fashion, part distributively and part processively, see Fig. 5B.
Definition 5.1
Let n be a positive integer and fix a set of indices \(I=\{i_0=0<i_1<\cdots <i_k=n\}\). The network \(C_{I}\) is defined by species \(S_0,S_1,\ldots ,S_n,E,F\) and the following reactions:
We computed the circuits of multistationarity of the network \(C_{I}\) for all possible I for up to \(n=8\) binding sites and our experiments suggested Theorem 5.2 below, valid for any value of n.
As the networks \(C_I\) are MESSI networks (see Sect. 6), it follows from Theorems 6.6 and 6.7 that all \(C_I\) are monostationary and lebn and that any non-confluent extension of them is also lebn. Moreover, they are s-toric MESSI systems, defined in Pérez Millán and Dickenstein (2018).
We now state the main result in this section. Note that the case where \(I=\{0,1,\ldots ,n\}\) is Proposition 4.11 in Sadeghimanesh and Feliu (2019).
Theorem 5.2
Let n be a positive integer and fix a set \(I=\{i_0=0<i_1<\cdots <i_k=n\}\). Consider the network \(C_{I}\), as in Definition 5.1, the circuits of multistationarity of \(C_{I}\) are the sets defined by every single source complex but \(S_{i_{k-1}}+E, S_{i_{k-1}+1}+E, \ldots , S_{n-1}+E\) and \(S_{i_1}+F\).
If \(i_1=n\), i.e., if \(I=\{0,n\}\), the addition of intermediates cannot produce multistationarity.
In particular, if \(I=\{i_0=0<i_1=m<i_2=n\}\) for some \(0<m<n\) then the circuits of multistationarity are
In the case \(I=\{i_0=0<i_1=a<i_2=b<i_3=n\}\), the circuits of multistationarity are
The proof of Theorem 5.2 is postponed to the Appendix but we restate here with our language Theorem 5.4 in Pérez Millán and Dickenstein (2018), which is essentially contained in Müller et al. (2016), because this is the main tool we use to prove our result.
Given a lebn network, with associated matrix \(\textrm{Exp}\) as in Definition 3.15 of full rank, we will denote by \(A \in {\mathbb {Z}}^{d \times s}\) a full rank Gale dual matrix of Exp. This means that \(A \cdot \textrm{Exp} = 0\).
Theorem 5.3
(Restatement of Thm. 5.4 in Pérez Millán and Dickenstein 2018) Let G be a lebn network, with conservation-law matrix W and associated matrix \(\textrm{Exp}\) as in Definition 3.15. Assume that \(\textrm{rank}(W) + \textrm{rank}(\textrm{Exp})=s\) and (3.8) holds. Then, the following assertions are equivalent:
-
(i)
G is monostationary
-
(ii)
For all \(I \subset \{1, \ldots , s\}\) of cardinality \(\textrm{rank}(W)\),
$$\begin{aligned}\textrm{sign}(\det (W_I)) = \varepsilon \, \textrm{sign} (\det (A_{I})), \end{aligned}$$with \(\varepsilon = \pm 1\).
-
(iii)
All the coefficients in the polynomial B in (3.7) have the same sign.
6 Certified lebn biochemical mechanisms
In this section we show that many common examples of MESSI systems can be easily checked to be lebn. The key feature of MESSI networks is that the chemical species are grouped into different subsets according to the way they participate in the reactions, very much akin to the intuitive partition of the species according to their function. We briefly introduce the basic definitions. For a more detailed explanation, see Pérez Millán and Dickenstein (2018). We give in Theorems 6.6 and 6.7 simple combinatorial conditions that ensure that a core network is monostationary or linearly equivalent to a binomial network. Thus, any MESSI system without intermediate species that satisfies the hypotheses in Theorem 6.6 is lebn and we can take \(C={\mathscr {C}}_G\) to obtain all the multistationarity circuits, as in Sadeghimanesh and Feliu (2019). In particular, we show in Example 6.5 that this happens for the three-layer cascade without intermediate species studied in Sect. 4.
Definition 6.1
A MESSI structure on a network with set of species \({\mathscr {S}}\) is given by a partition as in (6.1), together with a partition on the set of complexes and restrictions on the possible reactions described below:
where \(\bigsqcup \) denotes disjoint union. Species in \({\mathcal {I}}\) are intermediate species and the species in \({\mathscr {S}}_M:= {\mathscr {S}}{\setminus }{\mathcal {I}}\) are core species.
Complexes are also partitioned into intermediate complexes and core complexes, as we have defined in Sect. 2. However, core complexes in MESSI networks must satisfy the following two conditions:
-
(i)
They are monomolecular or bimolecular and consist of either one or two core species.
-
(ii)
If the core complex consists of two species \(X_i, X_j\), they must belong to different sets \({\mathscr {S}}^{(\alpha )}, {\mathscr {S}}^{(\beta )}\) (with \(\alpha \ne \beta \) and \(\alpha , \beta \ge 1\)).
The reactions of MESSI networks are constrained by the following rules:
-
(iii)
If three species are related by \(X_i+ X_j \rightarrow _\circ X_k\) or \(X_k \rightarrow _\circ X_i + X_j\), then \(X_k\in {\mathcal {I}}\).
-
(iv)
If two core species \(X_i, X_j\) are related by \(X_i\rightarrow _\circ X_j\), then there exists \(\alpha \ge 1\) such that both belong to \({\mathscr {S}}^{(\alpha )}\).
-
(v)
If \(X_i+X_j\rightarrow _\circ X_k+X_\ell \), then there exist \(\alpha \ne \beta \) such that \(X_i,X_k \in {\mathscr {S}}^{(\alpha )}\), \(X_j,X_\ell \in {\mathscr {S}}^{(\beta )}\) or \(X_i,X_\ell \in {\mathscr {S}}^{(\alpha )}\), \(X_j,X_k \in {\mathscr {S}}^{(\beta )}\).
A MESSI system is the mass-action kinetics dynamical system (1.1) associated with a MESSI network.
Remark 6.2
Note that constraint (iii) imposed on the reactions makes the definition of intermediate species and complexes in MESSI networks slightly different from the definitions of core and intermediate species in Sect. 2. Any intermediate species of a MESSI network can be considered an intermediate species but some core species as in Sect. 2 could only be intermediate species in the MESSI setting. For example, if we consider the network
then necessarily \(\{X_3,X_4\}\subseteq {\mathcal {I}}\).
Given two partitions, \({\mathscr {S}}\) and \({\mathscr {S}}'\) we say that \({\mathscr {S}}\) refines \({\mathscr {S}}'\) if and only if the set of intermediate species of \({\mathscr {S}}\) contains the set of intermediate species of \({\mathscr {S}}'\) and for every set of core species of \({\mathscr {S}}\), \({\mathscr {S}}^{(\alpha )}\), there exists a set of core species of \({\mathscr {S}}'\), \({\mathscr {S}}'^{(\beta )}\), such that \({\mathscr {S}}^{(\alpha )}\subseteq {\mathscr {S}}'^{(\beta )}\). With this partial order we have the notion of minimal partition.
We now present three associated digraphs \(G_1\), \(G_2^0\), and \(G_E\) associated to a MESSI network G. We refer the reader to Pérez Millán and Dickenstein (2018) for complete definitions.
Definition 6.3
Given a MESSI network G, we call \(G_1\) the associated digraph of the reduced network \(G_{red, {\mathcal {I}}}\) introduced in Definition 2.3. The labels assigned to the edges are the rational functions of the original rate constants \(\kappa \) defined in (2.6). In order to construct the digraph \(G_2^0\) we first “hide” the concentrations of some of the species in the labels. We keep all monomolecular reactions \(X_i\rightarrow X_j\) and for each reaction \(X_i+X_\ell \overset{\tau }{\longrightarrow }\ X_j+X_m\), with \(X_i,X_j \in {\mathscr {S}}^{(\alpha )}\), \(X_\ell ,X_m \in {\mathscr {S}}^{(\beta )}\), we consider two reactions \(X_i \overset{\tau x_\ell }{\longrightarrow }\ X_j\) and \(X_\ell \overset{\tau x_i}{\longrightarrow }\ X_m\). We obtain a multidigraph \(MG_2\) that may contain loops or parallel edges between some pairs of nodes (i.e., directed edges with the same source and target nodes). We define the digraph \(G_2^0\) by deleting loops and isolated nodes and by collapsing into one edge all parallel edges in \(MG_2\). We define the labels of each edge as the sum of the labels of the corresponding collapsed edges in \(MG_2\). Note that these labels might depend on some of the concentrations. We finally define the associated digraph \(G_E\). The set of vertices of \(G_E\) equals \(\{{\mathscr {S}}^{(\alpha )}\mid \, \alpha \ge 1\}\). The pair \(({\mathscr {S}}^{(\alpha )},{\mathscr {S}}^{(\beta )})\) is an edge of \(G_E\) when there is a species in \({\mathscr {S}}^{(\alpha )}\) in a label of an edge in \(G_2^0\) between (distinct) species of \({\mathscr {S}}^{(\beta )}\).
Remark 6.4
Note that \(G_1\) and \(G_2^0\) together with the equations of the intermediate species define the whole variety of steady states of the system associated to G. Moreover, when the set of intermediate species is empty (\({\mathcal {I}}=\emptyset \)), then the equations of G can be reconstructed from \(G_2^0\).
Example 6.5
(Three-layer cascade, continued) Recall the three-layer cascade network in Example 4.1. The \(s=10\) species of the network are:
We consider the following partition:
is the set of intermediate species, and
are the subsets of core species. The intermediate complexes correspond to the intermediate species, and the remaining complexes are core complexes. This partition defines a MESSI structure in the network. Moreover, this is the only possible minimal partition (up to order) for the (core) species.
We present the digraphs \(G_1\), \(G_2^\circ \), \(G_E\), and the multidigraph \(MG_2\) associated to the three-layer cascade network in Fig. 6.
It is straightforward to check that the reduced network (without all intermediate species) associated to the three-layer cascade satisfies the hypotheses of Theorems 6.6 and 6.7 below.
Our next theorems give simple combinatorial conditions to ensure monostationarity and the lebn property of core MESSI networks.
We first recall that a directed cactus graph is a strongly connected digraph in which each edge is contained in exactly one directed cycle or, equivalently, there is a single directed path between any two nodes (Balaji et al. 2020; Hou and Chen 2015).
Theorem 6.6
Let G be the underlying digraph of a MESSI system without intermediates. Consider a minimal partition of the set of species as in (6.1) and the associated digraph \(G_2^0\) from Definition 6.3.
Assume that the associated multidigraph \(MG_2\) does not have parallel edges between different nodes. If each connected component of \(G_2^0\) is a cactus digraph, then G and any non-confluent extension \(G_C\) of G are linearly equivalent to a binomial network.
We next show that similar combinatorial conditions ensure monostationarity.
Theorem 6.7
Let G be the underlying digraph of a MESSI system without intermediates. Consider a minimal partition of the set of species as in and the associated digraphs \(G_2^0\) and \(G_E\). If \(G_E\) has no directed cycles, and the assumptions on \(MG_2\) and \(G_2^0\) in the statement of Theorem 6.6 hold, then the system is monostationary.
The reduced networks of all the examples treated in Sect. 4 are MESSI systems; furthermore, all of them but the three-layer cascade with feedback loop satisfy the hypotheses of Theorems 6.6 and 6.7. In fact, the associated digraph \(G_E\) for the three-layer cascade with feedback loop has a directed cycle while the others do not. Before we prove Theorems 6.6 and 6.7, we show the sets \({\mathscr {S}}^{(1)},\ldots ,{\mathscr {S}}^{(m)}\) and the graph \(G_E\) for the examples we have seen previously.
Example 6.8
For the Example 3.11 (two-layer cascade) a minimal partition of the set of species is:
and the graph \(G_E\) is
For the Example 4.2 (three-layer cascade with feedback loop) with three distinct enzymes we can consider the minimal partition \({\mathscr {S}}^{(1)}=\{S_0,S_1,S_2\},\ {\mathscr {S}}^{(2)}=\{P_0,P_1,P_2\},\ {\mathscr {S}}^{(3)}=\{R_0,R_1,R_2\},{\mathscr {S}}^{(4)}=\{E\},\ {\mathscr {S}}^{(5)}=\{G\},\ {\mathscr {S}}^{(6)}=\{F_1\},\ {\mathscr {S}}^{(7)}=\{F_2\},\ {\mathscr {S}}^{(8)}=\{F_3\} \) and the graph \(G_E\) is
For distinct configurations of enzymes the only differences are in \({\mathscr {S}}^{(6)},{\mathscr {S}}^{(7)},{\mathscr {S}}^{(8)}\) and the edges coming from them. For instance, if \(F_2=F_3\) them \({\mathscr {S}}^{(7)}={\mathscr {S}}^{(8)}\) and there is two edges coming from it, going to \({\mathscr {S}}^{(2)}\) and \({\mathscr {S}}^{(3)}.\)
Finally, for the n-site sequential distributive phosphorylation network in Fig. 5, take \({\mathscr {S}}^{(1)}=\{S_0,S_1,\ldots ,S_n\},\ {\mathscr {S}}^{(2)}=\{E\},\ {\mathscr {S}}^{(3)}=\{F\}\ \) and the graph \(G_E\) is
When G is a directed cactus graph, we can consider the tree structure over the underlying undirected graph \({\widetilde{G}}\) of G. For this purpose, the set of vertices of \({\widetilde{G}}\) is partitioned into three subsets: the set of vertices of degree two that are included in exactly one cycle; the vertices that do not belong to any cycle; and the remaining vertices, also called hinges, which belong to at least one cycle. The tree representation \(T_{{\widetilde{G}}}\) of \({\widetilde{G}}\) is obtained by keeping the vertices in the last two subsets and their corresponding edges, and by replacing all the cycles in \({\widetilde{G}}\) with cycle nodes and adding an edge from a hinge node to a cycle node if the hinge vertex belongs to the corresponding cycle in \({\widetilde{G}}\).
Lemma 6.9
Let G be a directed cactus graph with n vertices and r edges, and let \(I_G\) be the \(n\times r\) incidence matrix of the graph G. There exists an invertible matrix \(K\in {\mathbb {Q}}^{n\times n}\) such that the first \(n-1\) rows of \(K\cdot I_G\) have only two nonzero entries, both with different signs.
Data availability
Not applicable.
Code availability
All Maple source code used here is available at https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/RickRischter/Multistationarity-BioNetworks.
References
Alberts B, Johnson A, Lewis J, Raff M, Roberts K, Walter P (2002) Molecular biology of the cell, 4th edn. Garland Science, New York
Balaji R, Bapat RB, Goel S (2020) Resistance distance in directed cactus graphs. Electron J Linear Algebra 36:277–292. https://doi.org/10.13001/ela.2020.5093
Banaji M (2023) Splitting reactions preserves nondegenerate behaviors in chemical reaction networks. SIAM J Appl Math 83(2):748–769
Banaji M, Boros B, Hofbauer J (2022) Adding species to chemical reaction networks: preserving rank preserves nondegenerate behaviours. Appl Math Comput 426:127109
Banaji M, Pantea C (2018) The inheritance of nondegenerate multistationarity in chemical reaction networks. SIAM J Appl Math 78(2):1105–1130
Conradi C, Feliu E, Mincheva M, Wiuf C (2017) Identifying parameter regions for multistationarity. PLoS Comput Biol 13(10):e1005751
Conradi C, Flockerzi D, Raisch J (2008) Multistationarity in the activation of a MAPK: parametrizing the relevant region in parameter space. Math Biosci 211(1):105–131
Conradi C, Kahle T (2015) Detecting binomiality. Adv Appl Math 71:52–67
Dessauges C, Mikelson J, Dobrzyński M, Jacques M-A, Frismantiene A, Gagliardi PA, Khammash M, Pertz O (2022) Optogenetic actuator—ERK biosensor circuits identify MAPK network nodes that shape ERK dynamics. Mol Syst Biol 18(6):e10670
Dickenstein A (2016) Biochemical reaction networks: an invitation for algebraic geometers. MCA 2013, Contemp Math 656:65–83
Dickenstein A (2020) Algebraic geometry tools in systems biology. Notices AMS 67(11):1706–1715
Dickenstein A, Pérez Millán M, Shiu A, Tang X (2019) Mutistationarity in structured reaction networks. Bull Math Biol 81:1527–1581
Feliu E, Wiuf C (2012) Enzyme-sharing as a cause of multi-stationarity in signalling systems. J R Soc Interface 9(71):1224–1232
Feliu E, Wiuf C (2013) Simplifying biochemical models with intermediate species. J R Soc Interface 10:20130484
Fritsche-Guenther R, Witzel F, Sieber A, Herr R, Schmidt N, Braun S, Brummer T, Sers C, Nils Blüuthgen N (2011) Strong negative feedback from Erk to Raf confers robustness to MAPK signalling. Mol Syst Biol 7:489
Giaroli M, Rischter R, Pérez Millán M, Dickenstein A (2019) Parameter regions that give rise to 2[n/2] +1 positive steady states in the n-site phosphorylation system. Math Biosci Eng 16:7589–7615
Gunawardena J (2007) Distributivity and processivity in multisite phosphorylation can be distinguished through steady-state invariants. Biophys J 93:3828–3834
Hou Y, Chen J (2015) Inverse of the distance matrix of a cactoid digraph. Linear Algebra Appl 475:1–10
Huang C-YF, Ferrell JE (1996) Ultrasensitivity in the mitogen-activated protein kinase cascade. Proc Natl Acad Sci USA 93(19):10078–10083
Joshi B, Shiu A (2013) Atoms of multistationarity in chemical reaction networks. J Math Chem 51:153–178
Kolch W, Halasz M, Granovskaya M, Kholodenko B (2015) The dynamic control of signal transduction networks in cancer cells. Nat Rev Cancer 15:515–527
Maplesoft (2014) Maple 18. Maplesoft, a division of Waterloo Maple Inc., Waterloo, Ontario
Markevich N, Hoek J, Kholodenko B (2004) Signaling switches and bistability arising from multisite phosphorylation in protein kinase cascades. J Cell Biol 164(3):353–359
Mirzaev I, Gunawardena J (2013) Laplacian dynamics on general graphs. Bull Math Biol 75(11):2118–49
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
Nam K-M, Gyori BM, Amethyst SV, Bates DJ, Gunawardena J (2020) Robustness and parameter geography in post-translational modification systems. PLoS Comput Biol 16:e1007573
Patel A, Shvartsman S (2018) Outstanding questions in developmental ERK signaling. Development 145(14):dev143818
Pérez Millán M, Dickenstein A (2018) The structure of MESSI biological systems. SIAM J Appl Dyn Syst 17(2):1650–1682
Pérez Millán M, Shiu A, Conradi C, Dickenstein A (2012) Chemical reaction systems with toric steady states. Bull Math Biol 74(5):1027–1065
Sadeghimanesh A, Feliu E (2019) The multistationarity structure of networks with intermediates and a binomial core network. Bull Math Biol 81:2428–2462
Suwanmajo T, Krishnan J (2015) Mixed mechanisms of multi-site phosphorylation. J R Soc Interface 12(107):20141405
Tutte WT (1948) The dissection of equilateral triangles into equilateral triangles. Proc Camb Philos Soc 44:463–482
Acknowledgements
We are very thankful to Eugenia Ellis and Andrea Solotar for organizing the excellent project “Matemáticas en el Cono Sur”, which lead to this work. We also thank Eugenia Ellis for the warm hospitality in Montevideo, Uruguay, on December 3–7, 2018, where we devised our main results.
Funding
Rick Richter was partially supported by FAPEMIG RED-00133-21. AD, MG and MPM were partially supported by UBACYT 20020220200166BA and CONICET PIP 11220200100182CO, Argentina. We also acknowledge partial support from the PUE grant 22920170100037 of the Instituto de Investigaciones Matemáticas Luis A. Santaló, that covered a visit of Rick Rischter to Buenos Aires to end this project.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no Conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Proofs of our main results
Proofs of our main results
In this section we give the proofs of Theorems 2.15, 2.16, 5.2, 6.6 and 6.7. We also include the proof of Lemma 6.9.
Proof of Theorem 2.15
The proof is an extension of that in Theorem 5.1 in Feliu and Wiuf (2013). The species of G are ordered as: \(X_1,\ldots , X_n, U_1,\ldots , U_p\), and the species of \(G_{red}\) are \(X_1,\ldots , X_n\). Given reaction rate constants \(\kappa =(\kappa _{yy'})\) and \(\theta \in {\mathbb {R}}_{>0}\), they define a curve of rate constants \(\kappa ^{\theta }=(\kappa ^{\theta }_{yy'})\) by \(\kappa ^{\theta }_{yy'}= \frac{\kappa _{yy'}}{\theta }\) if y is an intermediate species and \(\kappa ^{\theta }_{yy'}=\kappa _{yy'}\) otherwise. Then it can be checked that for any \(\kappa \in {\mathcal {F}}_{\tau ^0}\), \(\kappa ^{\theta }\in {\mathcal {F}}_{\tau ^0}\) and \(\mu ^{\theta }_{i,y}=\theta \, \mu _{i,y}\). Therefore, given any positive \(\varepsilon \), if we take \(\theta \) small enough it happens that \(\kappa ^{\theta }\in {\mathcal {F}}_{\tau ^0, \varepsilon }\), and then, \({\mathcal {F}}_{\tau ^0,\varepsilon }\) is a nonempty open set of \({\mathcal {F}}_{\tau ^0}\).
Let now \(g_1, \ldots , g_n\) be the polynomials defined in (2.4) associated to the network \(G_{red}\). As there exists a non-degenerate positive steady state of \(G_{red}\) in the stoichiometric compatibility class \({\mathcal {S}}_c\), without loss of generality we can assume by Lemma 2.14 that \(g_{d+1}, \ldots , g_n\) are linearly independent and generate the \({\mathbb {R}}\)-vector space generated by all the \(g_i\)’s. It follows that \(f_{d+1}, \ldots , f_n\) are also linearly independent and generate all the \(f_i\)’s. As we want to prove that there exist \(\kappa \) such that the system \({\bar{\ell }}_1(x,u) - c_1 =\cdots ={\bar{\ell }}_d(x,u) - c_d= f_{\kappa ,1}(x,u)=\cdots =f_{\kappa ,n+p}(x,u)=0\) has m positive non-degenerate solutions, we can consider the solutions of the equivalent system defined by
where \(f_{\kappa ,i}(x,u)\) is the i-th coordinate of the function \(f_{\kappa }(x,u)\) as in (1.1). Then, a vector (x, u) is a steady state of G for the reaction rate constants \(\kappa \) and for the stoichiometric compatibility class defined by \(c_1,\ldots ,c_d\), if and only if \(f_{c,\kappa }(x,u)=0\).
Analogously, we consider the system augmented by conservation laws corresponding to the network \(G_{red}\). A vector x is a steady state of \(G_{red}\) for reaction rate constants \(\tau \) in the stoichiometric compatibility class defined by \(c_1,\ldots ,c_d\) if and only if x is a zero of the following function:
where
In the proof of Theorem 5.1 in Feliu and Wiuf (2013) and recalled in Lemma 2.8, it is shown that the system in (A.1) can be transformed via linear operations into the equations below. That is, there exists an invertible matrix \(K^*\) such that:
where \(\varphi _i(x) =\sum _{y\in {{\mathscr {C}}_{G_{red}}}}{\mu _{i,y}(\kappa ) x^y}\) for \(i=1, \ldots , p\), \(\varphi = (\varphi _1, \ldots , \varphi _p)\), as in (2.4), and \(a_{ik}=\ell _i(y^{(k)})\) with \(y^{(k)}\) a core complex in the same connected component as \(U_k\). Then, the Jacobian matrix of \({f}_{c,\kappa }\) evaluated at (x, u) is nonsingular if and only if the Jacobian matrix of the right-hand side equations evaluated at (x, u) is nonsingular.
Note also that, if \(T(\kappa )=\tau \), then \(f_{\kappa ,d+1}(x,\varphi (x))=g_{\tau ,d+1}(x),\ldots ,f_{\kappa ,n}(x,\varphi (x))=g_{\tau ,n}(x)\). Take now all the nonzero coefficients \(\mu _{i,y}\), for all \(i=1,\ldots ,p\) and all complexes \(y\in G_{red}\), and let N be the number of nonzero \(\mu _{i,y}\) coefficients. Let \(\mu \in {\mathbb {R}}_{>0}^N\) be the vector with coordinates \(\mu _{i,y}\), in some order. Fix \(c_1,\ldots ,c_d\), \(\tau ^0 \in \textrm{im}(T)\) and consider the function \(F_{c,\tau ^0}:{\mathbb {R}}^n\times {\mathbb {R}}^p \times {\mathbb {R}}^N \rightarrow {\mathbb {R}}^{n+p}\) defined by:
Assume now that \(G_{red}\) has m nondegenerate positive steady states \(x^{(i)}\in {\mathbb {R}}^n_{>0}\), \(i=1,\ldots ,m\) in the stoichiometric compatibility class defined by the total amounts \(c_1,\ldots ,c_d\), and for the reaction rate constants \(\tau ^0\).
For \(\mu =0\), \(F_{c,\tau ^0}(x^{(i)},0,0)=0\), because \(\ell _j(x^{(i)})=c_j\) for \(j=1,\ldots ,d\) and \(g_{\tau ^0,j}(x^{(i)})=0\) for all \(j=d+1,\ldots ,m\), and the Jacobian matrix of \(F_{c,\tau ^0}(x,u,0)\) has the form:
Since the steady states \(x^{(i)}\) are nondegenerate, \(J_x(g_{c,\tau ^0})\) evaluated at \(x^{(i)}\) is nonsingular for each \(i=1,\ldots ,m\). Then, \(J_{(x,u)}(F_{c,\tau ^0})\) evaluated at \((x^{(i)},0,0)\) is nonsingular for each \(i=1,\ldots ,m\). By the Implicit Function Theorem applied to F at \((x^{(i)},0,0)\), there exists an open set \({\mathcal {U}}_i\subset {\mathbb {R}}^N\), with \(0 \in {\mathcal {U}}_i\), and an open set \({\mathcal {V}}_i\in {\mathbb {R}}^n\times {\mathbb {R}}^p\), with \((x^{(i)},0)\in {\mathcal {V}}_i\) such that for all \(\mu \in {\mathcal {U}}_i\), there is a vector \((x^{(i)}(\mu ),u^{(i)}(\mu ))\in {\mathcal {V}}_i\) such that \(F_{c,\tau ^0}(x^{(i)}(\mu ),u^{(i)}(\mu ),\mu )=0\).
Because \(x^{(i)}>0\) and \(x^{(i)}\) is a nondegenerate steady state, we can take the open set \({\mathcal {U}}_i\) such that \(x^{(i)}(\mu )>0\) and \(J_{(x,u)}(F_{c,\tau ^0})(x^{(i)}(\mu ),u^{(i)}(\mu ),\mu )\) is nonsingular for all \(\mu \in {\mathcal {U}}_i\). We take \({\mathcal {U}}_i^+={\mathcal {U}}_i\cap {\mathbb {R}}^N_{> 0}\). Since \(x^{(i)}(\mu )>0\), it follows that \(u^{(i)}(\mu )>0\) for all \(\mu \in {\mathcal {U}}_i^+\), by construction. Because the \(x^{(i)}\) are distinct, we can moreover choose the open sets \({\mathcal {U}}_i\) (smaller if needed, contained in the original \({\mathcal {U}}_i\)) such that \(\cap _{i=1}^m {\mathcal {V}}_i=\emptyset \).
Now we take \({\mathcal {U}}=\cap _{i=1}^m {\mathcal {U}}_i^+\). If \(\kappa >0\) is such that \(T(\kappa )=\tau ^0\), and \(\mu =\mu (\kappa )\) as in (2.6) is such that \(\mu \in {\mathcal {U}}\), then the original network G has m nondegenerate positive steady states \((x^{(i)}(\mu ),u^{(i)}(\mu ))\), \(i=1,\ldots ,m\) in the stoichiometric compatibility class defined by \(c_1,\ldots ,c_d\). \(\square \)
Proof of Theorem 2.16
If G is an extension network obtained by adding basic extensions, by Remark 2.11 we know that \(u_i=\mu _ix^{y^i}\), where in the first two cases we have:
In the first type of extension, given any choice of positive rate constants \(\kappa _{U_iy}, \kappa _{U_iy'}\) if we pick \(\kappa _{yU_i}=\tau _{yy'}\frac{\kappa _{U_iy}+\kappa _{U_iy'}}{\kappa _{U_iy'}}\) then \(T_{yy'}(\kappa ) = \tau _{yy'}\). For the second type of extension we can also solve for \(\kappa _{yU_i}\) for any choice of \(\kappa _{U_iy'}\). In the case of a canonical extension, we have that \({{\mathcal {F}}}_{\tau ^0}\) is the whole set of parameters \(\kappa \) because \(y =y'\).
Consider \(\varepsilon _0\) as in the statement of Theorem 2.15. It is clear that there exists \(M_0 >0\) such that if \(\kappa _{U_iy'}>M_0\) then \(\mu _i<\varepsilon _0\) for every i, and the result follows by Theorem 2.15. \(\square \)
Proof of Theorem 5.2
We apply Theorem 5.3. Suppose that we add one intermediate \(U_{\ell _0}\) in the canonical form:
By Theorem 6.6, this new network is lebn and we can therefore parametrize the positive steady states by monomials. Call with small letters the concentrations of the species. We can write the concentration of all the species at steady state in terms of the concentrations \(s_0\), e, and f in the following way:
where \(\psi _{\ell }(\kappa )\) and \(\phi (\kappa )\) are rational functions of the rate constants \(\kappa \) which are defined in the positive orthant.
We consider the matrix A of exponents of the monomials in the parametrization (A.5) with the following order of the species: \(S_0=S_{i_0}\), \(S_1\), \(\ldots \), \(S_n=S_{i_k}\), E, F and \(U_{\ell _0}\).
We also consider the matrix W of conservation relations:
If we take the submatrices of W and A with columns corresponding to the species \(S_0=S_{i_0}\), E and F, the corresponding determinants have the same sign. But if we take the submatrices of W and A with columns corresponding to the species \(S_n=S_{i_k}\), F and \(Y_{\ell _0}\), the determinants have opposite sign, and then the network is multistationary.
When we add one intermediate \(U_j\) in the canonical form
the network is also multistationary and the proof is analogous to the previous one. In this case, we can obtain a parametrization of the concentration of the species at steady state similar as in (A.5) in terms of \(s_0\), e and f. We have the corresponding matrix of monomials:
and the matrix of conservation relations:
As before, if we take the submatrices of W and A with columns corresponding to the species \(S_0=S_{i_0}\), E and F, the corresponding determinants have the same sign. But if we take the submatrices of W and A with columns corresponding to the species \(S_0=S_{i_{i_0}}\), E and \(U_{j}\), the corresponding determinants have opposite sign, and then the network is multistationary.
Now, it remains to check that if we add the all the intermediates \(U_{\ell }\) for each \(i_{k-1}\le \ell < i_{k}=n\) and the intermediate \(U_{i_1}\) in the canonical form, the network is monostationary. That is, if we add simultaneously all the intermediates in the following form:
the network is monostationary. In this case, any of its subnetworks is also monostationary and we are done. We can also express all the concentrations of the species in terms of \(s_0\), e, and f, in a similar way as in parametrization (A.5). Then, we take the corresponding matrices A and W with the following order of species: \(S_0=S_{i_0}\), \(S_1\), \(\ldots \), \(S_n=S_{i_k}\), E, F and \(Y_{i_{k-1}}\), \(\ldots \), \(Y_{i_k-1}\) and \(U_{i_1}\):
Note that the first columns corresponding to the substrates \(S_{\ell }\) are the same as in the matrices of the previous cases. Once again, if we take the submatrices of W and A with columns corresponding to the species \(S_0=S_{i_0}\), E and F, the corresponding determinants are equal to one. Now we have to check that \(\det (W_J)\det (A_J)\ge 0,\) for all subset J, with \(|J|=3\) and we can conclude that the network is monostationary.
Since A and W have several repeated columns it is enough to check that for all integers j with \(0\le j \le k\) and for all subsets J with \(|J|=3\) we have \(\det (W'_J)\det (A'_J)\ge 0,\) where
This can be easily done in a Computer Algebra System or even by hand. \(\square \)
Proof of Lemma 6.9
Consider a leaf of the tree representation \(T_{{\widetilde{G}}}\) of \({\widetilde{G}}\) (that is, a vertex of degree one). This leaf is associated to a directed cycle in G with \(n_1\) vertices (\(n_1\ge 2\)) and assume without loss of generality that the vertices in G are numbered so that the first \(n_1\) nodes and \(n_1\) edges correspond to this cycle (\(1\rightarrow 2 \rightarrow \cdots \rightarrow n_1\rightarrow 1)\). If there is a hinge, assume \(n_1\) is the hinge. Then the first \(n_1\) columns of \(I_G\), the incidence matrix of G correspond to this cycle, and the last \(r-n_1\) columns have zeros in the first \(n_1-1\) entries:
We can consider the invertible \(n\times n\) block matrix \(K_1\) as follows:
By multiplying \(K_1\) and \(I_G\) we obtain the block matrix
whose last block equals the incidence matrix of the subgraph of G obtained by removing the first \(n_1-1\) vertices and the edges from the corresponding cycle. By an inductive argument we see that we can obtain finitely many invertible matrices \(K_1,K_2\ldots \) such that the product gives an invertible matrix \(K\in {\mathbb {Q}}^{n\times n}\) that yields the desired result. \(\square \)
We can now prove Theorems 6.6 and 6.7.
Proof of Theorem 6.6
We start by proving that G is lebn. As we pointed out in Remark 6.4, as there are no intermediate species, the equations of the mass-action system determined by G can be reconstructed from \(G_2^0\) in a mass-action fashion by treating the labels of the edges as if they were reaction constants. As the associated multidigraph \(MG_2\) does not have parallel edges between different nodes, these labels are monomials in the species concentrations.
Consider \(1\le \alpha \le d\). By the assumption of minimality of the partition, there is a connected component of \(G_2^0\), which we denote by \(H_\alpha \), with vertices the species in \({\mathscr {S}}^{(\alpha )}\). Consider, without loss of generality, that \({\mathscr {S}}^{(\alpha )}\) consists of the first \(n_\alpha \) species, i.e., \({\mathscr {S}}^{(\alpha )}=\{X_1,\ldots ,X_{n_\alpha }\}\). By Eq. (3.1) and Remark 6.4, we have
where we order the \(r_\alpha \) edges in \(H_\alpha \), \(R_{\kappa ,\alpha }(x)\) is the vector of size \(r_\alpha \) where if the i-th edge is \(X_k \overset{\kappa _i x^{\gamma _i}}{\longrightarrow } X_\ell \) then \(R_{\kappa ,\alpha }(x)_i = \kappa _i x_kx^{\gamma _i}\) and \(N_\alpha \) is the stoichiometric matrix which in this linear case coincides with the incidence matrix of \(H_\alpha \). Then, by multiplying \((f_1,\ldots ,f_{n_\alpha })^T \) on the left by the invertible matrix \(K_\alpha \) from Lemma 6.9, we obtain binomials in the monomials of \(R_{\kappa ,\alpha }(x)\).
By repeating the reasoning above with each \(1\le \alpha \le d\), we obtain a block matrix \(M\in {\mathbb {Q}}^{s\times s}\) that yields the binomial equivalence for \((f_1,\ldots ,f_s)\). To end the proof, it is immediate to see from Proposition 3.13 that any non-confluent extension \(G_C\) of G is also lebn. \(\square \)
Proof of Theorem 6.7
Assume that \(G_E\) has no directed cycles. We define the following subsets of indices, as in the proof of Theorem 3.15 in Pérez Millán and Dickenstein (2018):
It is important to note that \(L_0\ne \emptyset \) because the graph \(G_E\) has no directed cycles. For each \(\alpha \ge 1\), fix \(X_{i_\alpha }\in {\mathscr {S}}^{(\alpha )}\). Because of the minimality of the partition, any other \(X_i \in {\mathscr {S}}^{(\alpha )}\) lies in the connected component \(H_\alpha \) of \(G_2^0\) containing \(X_{i_\alpha }\).
Choose \(X_{i_{1}},\ldots ,X_{i_{d}}\) species, with \(X_{i_{\alpha }}\in {\mathscr {S}}^{(\alpha )}\), for each \(\alpha =1,\ldots ,d\). Take any other species \(X_{i}\in {\mathscr {S}}^{(\alpha )}\) for some \(\alpha \in L_k\), \(X_{i}\ne X_{i_{\alpha }}\), with \(L_k\) as above. As \(H_\alpha \) is strongly connected, let \(\rho (G)\) be the generator of the kernel of \({\mathcal {L}}(H_\alpha )\) as in (2.2). Then we can write \(x_i=\frac{\rho _i(H_\alpha )}{\rho _{i_\alpha }(H_\alpha )}x_{i_\alpha }\). But as \(H_\alpha \) is a directed cactus graph, there is a unique j-tree for each node j in \(H_\alpha \) and then each entry \(\rho _j(H_\alpha )\) is a monomial in the variables \(x_{i_{\beta }}\) with \({\beta }\in L_t\), with \(t<k\). Hence, the concentration of \(X_{i}\) can be expressed in terms of \(x_{i_1},\ldots ,x_{i_d}\) in the form:
for some \(\phi (\tau )\in {\mathbb {Q}}(\tau )\), where \(x^{a}\) is a Laurent monomial that depends only on variables \(x_{i_{\beta }}\) with \({\beta }\in L_t\), with \(t<k\). Note that, if \(k=0\), then \(x^{a}=1\).
Suppose that the species of G are ordered in the following way: first we put the species in \({\mathscr {S}}^{(\beta )}\), for all \(\beta \) such that \(\beta \in L_0\), then the species in \({\mathscr {S}}^{(\beta )}\), such that \(\beta \in L_1\), and so on. With this order, from Eq. (A.7) we obtain Laurent monomials of the form \(x_{i_{\alpha }}\, x^{a}\, x_i^{-1}\) with \(i\ne i_\alpha \), \(\alpha \in L_k\) and \(x^a\) involves variables \(x_j\) with \(j<i\) for any i such that \(X_i\in {\mathscr {S}}^{(\alpha )}\). From these monomials we build the \(d\times s\) matrix A as in Theorem 5.3.
On the other hand, there are d independent conservation relations by the hypotheses of the statement and Theorem 3.2 in Pérez Millán and Dickenstein (2018). They are:
Furthermore, \(\dim ({\mathcal {S}}^{\perp })=d\), where \({\mathcal {S}}\) is the stoichiometric subspace.
Consider the conservation-law matrix W according to the conservation laws (A.8). Note that by hypotheses and Proposition 5.6 in Pérez Millán and Dickenstein (2018), \(\textrm{rank}(W) + \textrm{rank}(\textrm{Exp})=s\). We will now apply Theorem 5.3. We note first that if we consider a submatrix of W with two columns corresponding to species in the same set \({\mathscr {S}}^{(\beta )}\), then, its determinant is zero, because the two columns are equal. So we are interested in submatrices with columns corresponding to species in different sets \({\mathscr {S}}^{(\beta )}\). Then, suppose that we choose the set \(I=\{j_1,\ldots ,j_d\}\) such that the species \(X_{j_{\beta }}\in {\mathscr {S}}^{(\beta )}\), for each \(\beta =1,\ldots ,d\). We then have \(W_I=Id_d\) and \(A_I\) is an upper triangular matrix with ones on its diagonal entries. Then, \(\det (W_I)\det (A_{I})=1\) in all these cases, and zero in the other cases, as we wanted to prove. \(\square \)
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.
About this article
Cite this article
Dickenstein, A., Giaroli, M., Pérez Millán, M. et al. Multistationarity questions in reduced versus extended biochemical networks. J. Math. Biol. 89, 18 (2024). https://doi.org/10.1007/s00285-024-02115-7
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00285-024-02115-7