This is an Open Access article distributed under the terms of the Creative Commons Attribution License (
Cellular processes such as metabolism, decision making in development and differentiation, signalling, etc., can be modeled as large networks of biochemical reactions. In order to understand the functioning of these systems, there is a strong need for general model reduction techniques allowing to simplify models without loosing their main properties. In systems biology we also need to compare models or to couple them as parts of larger models. In these situations reduction to a common level of complexity is needed.
We propose a systematic treatment of model reduction of multiscale biochemical networks. First, we consider linear kinetic models, which appear as "pseudo-monomolecular" subsystems of multiscale nonlinear reaction networks. For such linear models, we propose a reduction algorithm which is based on a generalized theory of the limiting step that we have developed in [
Our approach allows critical parameter identification and produces hierarchies of models. Hierarchical modeling is important in "middle-out" approaches when there is need to zoom in and out several levels of complexity. Critical parameter identification is an important issue in systems biology with potential applications to biological control and therapeutics. Our approach also deals naturally with the presence of multiple time scales, which is a general property of systems biology models.
Model reduction techniques are used to reduce the dimensionality of complex dynamics. Applications of model reduction techniques in chemical engineering (coarse graining in phase transitions, reactors, combustion [
We may distinguish among three classes of model reduction techniques.
Normally, identification of two well separated time scales is enough to reduce the system by using slow/fast decompositions [
The aim of our paper is to propose model reduction methods well adapted to this situation. The mathematical techniques that we use (limitation, averaging, quasi-stationarity) have a long history. However, their combination into practical recipes that we propose is original and well adapted for the study of multiscale biochemical networks. Our most important development is the concept of dominant subsystem (that we also call limit simplification).
The idea of dominant subsystems in asymptotic analysis of dynamical systems is due to Newton and developed by Kruskal [
Understanding the functioning of large networks of biochemical reactions could rely on having a hierarchy of such simplifications, ie a set of models that can be obtained one from another by model reduction. Molecular networks are designed to fulfill many simple tasks. For each one of this tasks, the system scans only a small part of its high dimensional phase space. Geometrically speaking, it evolves on a stable low dimensional invariant manifold with branching in the fast directions [
Thus, dominant subsystems provide an answer to a very practical question: how to describe the dynamics of a multiscale network? During almost all time this could be simplified and the system behaves as a small one. Our methods show how to obtain the small dominant subsystem from the topology of the network and from the orders of magnitude of kinetic constants and species concentrations. In multiscale systems, concentration orders can change dynamically and the small system may change at discrete times. The whole system walks along small subsystems. The discrete dynamics of this walk supplements the dynamics of individual small subsystems.
Dominant subsystem can be used to answer another important question: given a network model, which are its critical parameters? Many of the parameters of the initial model are no longer present in the dominant subsystem: these parameters are non-critical. Parameters of dominant subsystems indicate putative targets to change the behavior of the large network.
Finally, dominant subsystems can be used to compare models. Systems biology model repositories contain models of various degree of complexity. To be compared, or to be integrated into larger ones, models must be simplified to a common level of complexity.
Our methods perform well when we have total or partial separation of time and/or concentration scales. Total separation of time scales means the following: picking two timescales at random
The models that we study here are deterministic. Reduction methods for stochastic multiscale biochemical kinetics can be found in [
The structure of this paper is the following. In the first section we present how to compute dominant subsystems for totally separated linear networks of (pseudo)monomolecular reactions. These appear as subsystems in analysis of multiscale networks of nonlinear biochemical reactions. This method uses the theory of limitation developed in [
In this section we present a general algorithm for finding dominant subsystems and critical parameters for linear systems with completely separated time scales. Linear systems represent a special situation when all the interactions in the reaction network are monomolecular, i.e., have the form
Although systems biology models are nonlinear and contain also multimolecular reactions, it is nevertheless useful to have an efficient algorithm for solving linear problems. First, as we shall see in the next section, non-linear systems can include linear subsystems, containing reactions that are pseudo(monomolecular) with respect to species internal to the subsystem (at most one internal species is reactant and at most one is product). Second, for reactions
The algorithm presented here in its "recipe" form ready for computational implementations, is developed in detail elsewhere [
The structure of linear (monomolecular) reaction networks can be completely defined by a simple digraph, in which vertices correspond to chemical species
"Pseudo-species" (labeled ∅) can be defined to collect all degraded products, and degradation reactions can be written as
The kinetic equation is
or in vector form:
The advantage of linear dynamics is that it is completely specified by the eigenvectors and the eigenvalues of the kinetic matrix
The system has an unique bounded steady state
In this case, it is easy to write down the general solution of Eq.(1):
where
with the normalization (
Closed systems are characterized by
If all reaction constants
Hierarchical linear network can be represented as a digraph and a set of orders (integer numbers) associated to each arc (reaction). The lower the order, the more rapid is the reaction (see Fig.
Two vertices of a graph are called adjacent if they share a common edge. A path is a sequence of adjacent vertices. A graph is connected if any two of its vertices are linked by a path. A maximal connected subgraph of graph
A directed path is a sequence of adjacent edges where each step goes in direction of an edge. A vertex
A nonempty set
A digraph is strongly connected, if every vertex
The algorithm we provide is based on the solution of two simplest cases: 1) network without cycles and without branching (i.e, there are no vertices with more than one outgoing edges) (for example, Fig.
For the networks without branching, we can simplify the notation for the kinetic constants, by introducing
In this case, for any vertex
Let us suppose that
Generally, right eigenvectors can be constructed by recurrence starting from the vertex
For right eigenvector
For left eigenvector
These formulas (7, 8) are true for all non-branching acyclic linear systems, even without separation of times. In the case of fully separated systems, they are significantly simplified and do not require knowledge of the exact values of
For the right eigenvectors we suppose that
Vector
In this case we have a reaction network with components
In this case the right eigenvector corresponding to the zero eigenvalue has non-zero components only on the vertices belonging to the cycle:
Similarly, the stationary distribution has non-zero value only at vertices belonging to the cycle. If
for
If we have a system with well separated constants (which means that
which means that most of substance is concentrated just before the "bottleneck"
To approximate the dynamics of the reaction network for
Now let us consider an arbitrary linear reaction network with well-separated constants. For each
An auxiliary reaction network is the set of reactions
The auxiliary network also defines a auxiliary discrete dynamical system
1) Let us consider a reaction network
2) If the auxiliary network does not contain cycles then the auxiliary network kinetics (16) approximates relaxation of the initial network
3) In general case, let the system
By "gluing" cycles into points, we transform the reaction network
Let us consider all the reactions from
1. both
2.
3.
4.
5.
1. Reactions from the first group ("transitive" reactions) do not change.
2. Reactions from the second group ("entering to cycles") transform into
3. Reactions of the third type ("exiting from cycles") change into
4. The same constant renormalization is necessary for reactions of the fourth type ("between cycles"). These reactions transform into
5. Reactions of the fifth type ("inside cycles") are discarded.
4) After the new network
The algorithm produces an hierarchy of cycles. Notice that the algorithm is based on an asymmetry between entering reactions and outgoing reactions from cycles in the hierarchy. Indeed, some fluxes of
Now we show how to find an approximation of the dynamics of the reaction network
Let
1. For
2. For each glued cycle node
a) Recall its nodes
b) Let us assume that the limiting step in
c) Remove
d) Add
e) Add to
f) If there exists an outgoing reaction
g) If there exists an incoming reaction in the form
3. If in the initial
4. Let
One has to notice that in the process of network preprocessing some reaction rates are substituted by monomials of the initial reaction constants, i.e. expressions in the form
The dominant kinetic system fully describes the relaxation modes of the network. The construction of this system depends only on the matrix
For closed systems, steady states are solutions of the linear homogeneous equation
Let
1. Let us take the
2. Define
3. If
4. If
5. Determine the limiting (minimal) rate constant
6. For each vertex
a) Let
b) if
c) if
Any possible stationary distribution has form
In brief, the distribution of the concentrations on any cycle is approximated by the first order expression (15), and this procedure is applied recursively for the vertices that represent glued cycles. The state thus obtained is equally a good approximation of the steady state of the dominant kinetic system.
Open systems can be reduced to closed ones by considering that all production reactions originate from the node ∅ that has concentration
2) An auxiliary reaction network
3) The cycle
4) The cycle
Now if we restore the cycle
3.1.1) Since
3.1.3) We restore the glued cycle corresponding to
3.1.4) We remove the limiting step reaction in the cycle
3.2.1) Since
3.2.3) We restore the glued cycle corresponding to
3.2.4) We remove the limiting step reaction in the cycle
Dominant approximations of hierarchical linear reaction network allow us to introduce some new concepts important for the dynamics of multiscale systems.
Piecewise affine dynamics has been widely used to approximate dynamics of gene regulatory networks [
Indeed, zero-one approximation of eigenvectors in hierarchical linear systems justifies a discrete coding of dynamics. Suppose that initial state is concentrated in
Our approach to dominant subsystems emphasizes some simple but important principles. First of all, dynamics of a hierarchical linear network can be specified if a) the topology of the network is given and if b) to each reaction we associate a positive integer representing order (1 for the most rapid reaction, 2 for the second most rapid reaction, and so on ...); c) for cyclic topologies, some monomials grouping constants of several reactions have also to be ordered in the same manner (which reactions depend both on topology and on initial ordering).
In the process of simplification some reaction pathways are dominated and do not appear in the dominant subsystem. Therefore, the corresponding constants are not critical for the system: although their ordering matters for establishing the simplification, their precise value have little importance. Because parameters of the dominant subsystem are generally monomials of parameters of the whole system, critical parameters are those parameters that occur in critical monomials. Our findings show rather counter-intuitive properties of critical and non-critical parameters, that can be useful as design principles. Thus, in cycles, the limiting step (slowest reaction) has little influence on dynamics (though is important for the steady state). Dynamically, a cycle with separated constants behaves like the chain obtained from the cycle by eliminating the limiting step. In particular, the slowest relaxation time of a cycle is the inverse of its
We should add some words about the relation between linear and non-linear models. Mathematical models of biochemical reaction networks in molecular biology contain with necessity non-linear, non-monomolecular reactions (complex binding, catalysis, etc.). However, the developed algorithms of model reduction for linear networks can be useful in systems biology, in several situations:
1)
2)
Complex formation is a source of nonlinearity in biochemical networks. For instance, in signalling, ligand molecules form complexes with receptors. Transcription factors are often dimers or multimers or are sequestered by forming complexes with their inhibitors. In these examples, the reaction rates are non-linear functions of the concentrations of two or more molecules.
To construct a nonlinear reaction network we need the list of components,
where
Dynamics of nonlinear networks is described by a system of differential equations:
There are no simple rules to relate timescales to reaction constants of nonlinear models. The units of the inverse constants of bimolecular reactions are concentration multiplied by time and one needs at least one concentration value in order to construct a timescale. Generally, timescales are functions of many reaction constants and concentration variables. These functions are not necessarily smooth. Near bifurcations (for instance, near Hopf or saddle-node bifurcations), at least one timescale of the system diverges for finite changes of the reaction constants. However, nonlinear biochemical networks have wide distributions of time-scales, as can be shown by simple (Jacobian based) analysis of models.
Various reduction methods of nonlinear models are based on projection of the dynamics on a lower dimensional invariant manifold [
A major improvement in calculating dominant subsystems can be obtained by combining quasi-stationarity and averaging. Averaging techniques are widely used in physics and chemistry to simplify models by eliminating fast, oscillating (microscopic) variables [
Let
Extracting from the matrix
In multiscale biochemical systems, some components react much more rapidly to changes in the environment than others. The reasons for the existence of such fast species can be multiple. Thus, rapidly transformed or rapidly consumed molecules (for instance those taking part in metabolic chains or rapid chemical transformations such as phosphorylation), or promoter sites submitted to rapid binding/unbinding processes are examples of fast species. Fast species are good candidates for intermediate species. Indeed, it is easy to prove that they can be eliminated by quasistationarity. When production rates are not weak, fast species are those whose concentrations are small and well separated from the concentrations of other species. Though straightforward, the precise condition connecting quasi-stationarity and smallness of concentrations can not be easily found in literature, hence we briefly discuss it below.
Let
Suppose that among the reactions
Because
where
Quasi-stationarity equations can be used to express concentrations of the intermediate species as functions of the concentrations of terminal species. If matrix
and exactly fulfill the conservation laws:
where
Fast, quasi-stationary species are generally difficult to detect. For instance, the strong production condition
Once quasi-stationary species are detected, the recipe proposed by Clarke [
1. Eliminate the intermediate concentrations by solving the equations (22), (23). Express
2. Replace the mechanism
3. Compute the rates of the simple sub-mechanisms as functions of
The simplicity criterion employed by Clarke does not follow from a physical principle. Nevertheless, in systems biology, biochemical reactions are simplified representations of complex physico-chemical processes. In the absence of detailed information, simplicity arguments are often employed. Elementary modes analysis widely used in metabolic control and gene network analysis [
The same recipe applies also to model comparison, when we want to compare two models which differ in complexity (some species in one model are not present in the second). In this situation we declare the extra species intermediate and apply the three steps of the algorithm.
Let us introduce some more definitions. A reaction route is a combination of reactions in
Reaction routes are usually defined [
A sub-mechanism
In the reduced model, the reactions of the intermediate mechanism
Each terminal species is produced or consumed by one or several reactions of the intermediate mechanism. The reduction should preserve the flux of each terminal species, meaning that the following equation should be satisfied identically, for all
where
Suppose that for any simple sub-mechanism
The above uniqueness condition is not fulfilled if there are two sub-mechanisms for which the terminal stoichiometries are proportional. This situation can be avoided by quotienting with respect to the following equivalence relation:
The most difficult part of the above algorithm is to solve the quasi-stationarity equations (22),(23). Even in the monomolecular case, symbolic solutions of the linear system (21) can involve long expressions. Furthermore, mass action law leads to polynomial equations in the binary or multi-molecular case. Symbolic methods for solutions of systems of polynomial equations are limited to a small number of variables.
In this subsection we show how the multi-scale nature of the system can be used to obtain approximate, dominant solutions of the quasi-stationarity equations.
In linear hierarchical models, ensembles with well separated constants appear (see also [
for nonzero
Of course, some ambiguity can be introduced, for example, what is (
It is slightly more difficult to solve equations. Some recipes were proposed such as Newton polyhedra for approximate solutions of polynomial systems of equations [
Let us consider the production of a complex C from two proteins A and
Supposing A, B quasi-stationary we have to find the positive solutions of the equations
Let us consider the case a). We consider that the order of
Using the exact solution of the system (after eliminating
Averaging is an useful model reduction technique for high-dimensional clocks or for other types of oscillating molecular systems (the activity of some transcription factors, among which NF-
Averaging can be applied rather generally [
It is supposed that for any
The result can be extended to the case when
The following averaged steady state equation allows to eliminate the slow species
If (32) has a stable steady state, we always reach this situation. In this case, the slow non-oscillating variables
First, Eq.(33) restores conservation. Slow variables are often the result of broken conservation laws. In fact, in biological open systems, nothing is conserved. Conservation laws result from balancing production and degradation either passively (slow processes) or actively (feed-back). Thus, we can ignore production and degradation of molecules whose level is rigorously controlled. Eq.(33) describes such a case.
Second, (33) are averaged steady state equations for the slow variables. If slow variables
In this section, we demonstrate hierarchical model reduction, model comparison and critical parameter identification. Critical parameters are identified during the reduction procedure.
Model reduction starts with a complex model, from which we obtain a hierarchy of reduced models by eliminating various intermediate species. The intermediate species are either quasi-stationary species (in general), or non-oscillating species (for oscillators). The complexity of a model is quantified by three integers. A model with
The number of parameters in a model are obtained as follows. If the elementary reactions follow mass action law kinetics, there are
Model comparison has a similar flowchart. By model comparison we understand a) mapping one model to another one by model reduction or mapping each model to a third one, closest in some sense to both; b) compare predictions of the models (for instance, about how the system responds to perturbations) for sets of parameters related one to the other by the mapping at a). In this case, the choice of intermediate species is dictated by the differences between the models to be compared.
The transcription factor NF-
In our model, NF-
Initiation [
We should signal large uncertainty concerning values of constants. For example, the rate of degradation of I
A simplified version of the model (considering only the I
Model ℳ(39, 65, 90).
| reaction | kinetic constants |
| IKK → IKK|active | k1 = 0.0025 |
| IKK → null | k2 = 0.000125 |
| null → IKK | k3 = 1e-005 |
| IKK|active + A20 → A20 + IKK|inactive | k4 = 0.1 |
| IKK|active → IKK|inactive | k5 = 0.0015 |
| IKK|active → null | k6 = 0.000125 |
| IKK|active + IkBa@csl → IKK|active:IkBa | k7 = 0.24 |
| IKK|active:IkBa → IKK|active | k8 = 0.1 |
| IKK|active + IkBa:p50:p65@csl → IKK|active:IkBa:p50:p65 | k9 = 1.2 |
| IKK|active:IkBa:p50:p65 → IKK|active + p50:p65@csl | k10 = 0.1 |
| IKK|inactive → null | k11 = 0.000125 |
| IkBa:p50:p65@csl → p50:p65@csl | k12 = 2e-005 |
| p50:p65@csl + IkBa@csl ⇌ IkBa:p50:p65@csl | kf13 = 0.5 kr13 = 0 |
| p50:p65@ncl + IkBn ⇌ IkBa:p50:p65@ncl | kf14 = 0.5 kr14 = 0 |
| p50:p65@csl ⇌ |
kf15 = 0.0025 kr15 = 8e-005 |
| mRNAA20 → mRNAA20 + A20 | k16 = 0.5 |
| mRNAA20 → null | k17 = 0.0004 |
| A20 → null | k18 = 0.0003 |
| null → mRNAA20 | k19 = 0 |
| p50:p65@ncl → p50:p65@ncl + mRNAA20 | k20 = 5e-007 |
| IkBa@csl → null | k21 = 0.0001 |
| mRNAIkBa → mRNAIkBa + IkBa@csl | k22 = 0.5 |
| IkBa@csl ⇌ |
kf23 = 0.001 kr23 = 0.0005 |
| null → mRNAIkBa | k25 = 0 |
| mRNAIkBa → null | k27 = 0.0004 |
| kf28 = 0.01 kr28 = 0 | |
|
|
|
| Prop105:RNAP + FTAx ⇌ Prop105:RNAP:FTAx | kf32 = 10 kr32 = 0.0001 |
| Prop105:RNAP → Prop105:RNAP + RNAP1|active | k33 = 0.0005 |
| Prop105:RNAP:FTAx → Prop105:RNAP:FTAx + RNAP1|active | k34 = 0.1 |
| RNAP1|active → mRNAp105 | k35 = 0.01 |
| mRNAp105 → mRNAp105 + p105 | k36 = 0.0041 |
| mRNAp105 → null | k37 = 5e-005 |
| p105 → null | k38 = 6e-005 |
| p105 → p50 | k39 = 0.00013 |
| p50 → null | k40 = 6.4e-005 |
| FTAy + Prop65:RNAP ⇌ Prop65:RNAP:FTAy | kf41 = 10 kr41 = 0.0001 |
| Prop65:RNAP → Prop65:RNAP + RNAP2|active | k42 = 0.0005 |
| Prop65:RNAP:FTAy → Prop65:RNAP:FTAy + RNAP2|active | k43 = 0.1 |
| RNAP2|active → mRNAp65 | k44 = 0.016 |
| mRNAp65 → mRNAp65 + p65 | k45 = 0.0053 |
| mRNAp65 → null | k46 = 5e-005 |
| p65 → null | k47 = 6.4e-005 |
| FTAz + ProIkBa:RNAP ⇌ ProIkBa:RNAP:FTAz | kf48 = 10 kr48 = 0.0001 |
| ProIkBa:RNAP → ProIkBa:RNAP + RNAP3|active | k49 = 0.0005 |
| ProIkBa:RNAP:FTAz → ProIkBa:RNAP:FTAz + RNAP3|active | k50 = 0.02 |
| RNAP3|active → mRNAIkBa | k51 = 0.025 |
| p50 + p65 ⇌ p50:p65@csl | kf52 = 0.003 kr52 = 0.001 |
| p50:p65@csl → null | k53 = 0.0002 |
| p50:p65@ncl → null | k54 = 0.0002 |
| p50:p65@ncl + ProIkBa:RNAP ⇌ ProIkBa:RNAP:p50:p65 | kf55 = 0.62 kr55 = 0.00048 |
| p50:p65@ncl + ProIkBa:RNAP:FTAz ⇌ ProIkBa:RNAP:FTAz:p50:p65 | kf56 = 0.62 kr56 = 0.00048 |
| IkBn + p50:p65@nclProIkBa:RNAP ⇌ ProIkBa:RNAP:p50:p65:IkBa | kf57 = 18.4 kr57 = 0.055 |
| IkBn + ProIkBa:RNAP:FTAz:p50:p65 ⇌ IkBnProIkBa:RNAP:FTAz:p50:p65 | kf58 = 18.4 kr58 = 0.055 |
| ProIkBa:RNAP:p50:p65:IkBa ⇌ IkBa:p50:p65@ncl + ProIkBa:RNAP | kf59 = 0.0038 kr59 = 8e-013 |
| IkBnProIkBa:RNAP:FTAz:p50:p65 ⇌ IkBa:p50:p65@ncl + ProIkBa:RNAP:FTAz | kf60 = 0.0038 kr60 = 8e-013 |
| p50:p65@nclProIkBa:RNAP → p50:p65@nclProIkBa:RNAP + RNAP3|active | k61 = 0.06 |
| ProIkBa:RNAP:FTAz:p50:p65 → ProIkBa:RNAP:FTAz:p50:p65 + RNAP3|active | k62 = 0.6 |
| p50:p65@ncl + Prop105:RNAP ⇌ Prop105:RNAP:p50:p65 | kf63 = 0.62 kr63 = 0.00048 |
| p50:p65@ncl + Prop105:RNAP:FTAx ⇌ Prop105:RNAP:FTAx:p50:p65 | kf64 = 0.62 kr64 = 0.00048 |
| IkBn + Prop105:RNAP:p50:p65 ⇌ Prop105:RNAP:p50:p65:IkBa | kf65 = 18.4 kr65 = 0.055 |
| IkBn + Prop105:RNAP:FTAx:p50:p65 ⇌ Prop105:RNAP:FTAx:p50:p65:IkBa | kf66 = 18.4 kr66 = 0.055 |
| Prop105:RNAP:p50:p65:IkBa ⇌ IkBa:p50:p65@ncl + Prop105:RNAP | kf67 = 0.0038 kr67 = 8e-013 |
| Prop105:RNAP:FTAx:p50:p65:IkBa ⇌ IkBa:p50:p65@ncl + Prop105:RNAP:FTAx | kf68 = 0.0038 kr68 = 8e-013 |
| Prop105:RNAP:p50:p65 → Prop105:RNAP:p50:p65 + RNAP1|active | k69 = 0.006 |
| Prop105:RNAP:FTAx:p50:p65 → Prop105:RNAP:FTAx:p50:p65 + RNAP1|active | k70 = 0.06 |
| IkBa:p50:p65@csl → null | k71 = 0.0002 |
| IkBa:p50:p65@ncl → null | k72 = 0.0002 |
Detailed description of the complex model for NF-κB signalling. The names of the species are provided following the template similar to that proposed in B7676: Entity1name|Modifications ...: Entity2name|Modifications...[|active]@compartment. Here, the colon symbol ':' delimitates components of a complex. Optional suffix 'active' describes the active state of the protein. The localization information (@compartment suffix) is provided when a protein or complex exists in both nucleus (@ncl) and cytoplasm (@csl). Mass action law constants are either in s-1 or in μMs-1 units. kv parameter (cytoplasm/nucleus volume ratio) is set up to 5. First reactions in the list (Re1–Re28) correspond to the Lipniacky's model.
As an illustration of the model reduction flowchart, we obtain from the model proposed by Lipniacki [
The model was forced to function in a strongly oscillating regime. This situation is the most unfavorable for the simple version of Clarke's method which is doomed to shorten delays and to destabilize oscillations when intermediates are not appropriately chosen. Thus, it represents a good test for our method. First, we identify quasi-stationary and non-oscillating species. We define log-average concentration
These procedures allow to identify 7 quasi-stationary species (IKK|active, IKK, IKK|active:IkBa, IKK|active:IkBa:p50:p65, IkBa@ncl, IkBa:p50:p65@ncl, p50:p65@csl) and one non-oscillating species (IKK|inactive). Two species with small concentration (mRNAA20, mRNAIkBa) are not quasi-stationary, as their relaxation time can be compared to the period of the oscillations. The smallness of their concentration is not a consequence of rapid consumption, but of small production (transcription) rate. Two species with large concentration are quasi-stationary (IkBa@ncl, p50:p65@csl).
The 8 intermediate species can be grouped into two connected subsets (modules). The first module involves six cytosol located intermediates (IKK|active, IKK|inactive, IKK, IKK|active: IkBa, IKK|active:IkBa:p50:p65, p50:p65@csl) and four terminal species (A20, IkBa@csl, IkBa:p50:p65@csl, p50:p65@ncl). The intermediate reactions form the cytoplasmic part of the signalling mechanism. The kinase transformation reactions
where
After reduction of the first module we obtain the model ℳ(8, 12, 19).
The second module is situated in the nucleus and contains IkBa@ncl and IKBnp50:p65@ncl. Three intermediate reactions (translocations of inhibitor and of the complex and complex formation) are replaced by one simple submechanism describing the nuclear complex formation and translocation (IkBa@csl + p50:p65@ncl → IkBa:p50:p65@csl) whose dominant rate is:
where
This reduction step leads to the model ℳ(6, 10, 17). The dynamics (illustrated by trajectories in Fig.
We have tested reduction of two more species that have small concentration but are not quasi-stationary. Reducing the species mRNAA20 leads to the model ℳ(5, 8, 15) Intermediate reactions (representing the transcription/translation module) are replaced by a single one (production of protein), of parameter
Model reduction allows to identify critical and non-critical parameters. Parameters of reduced models are monomials of parameters of the non-reduced models (see Eqs.(34),(35),(36)). Some parameters of the non-reduced model may not occur in these monomials; these are non-critical parameters. Among monomials, only some are critical. Critical monomials are detected by sensitivity studies [
As an example, we detect critical monomials in the simplest reduced model ℳ(5, 8, 15), first with respect to damping time and then with respect to the period of the oscillations. Deciding rigorously what large sensitivity means is not easy. In [
Critical parameters correspond to reactions affecting three targets: the kinase, A20, and the inhibitor, see Fig.
The value of the period is remarkably robust. There are no critical monomials for the period.
Although the strongest effect on the oscillations has already been tested experimentally by increasing the NF-
The sequence of reduction steps described above is illustrated on Fig. 1S in Additional File
To illustrate model comparison, we compare a version of our complex model (that employs only the most important member of the I
In order to verify that intermediates can be eliminated with no consequence on the dynamics we have used the method described in the previous section.
The intermediate species can be divided into four functional modules: production of mRNAp50, production of mRNAp65, production of mRNAI
Reduction can be decomposed into several steps. The first three steps correspond to simplifications of the mechanisms producing the proteins
Where
The fourth step is a min funnel simplification of the production of the complex
This leads to the model ℳ(14, 30, 41).
The fifth step, justified by averaging, introduces a new conservation law (the model ℳ(14, 30, 41) has no conservation law). Without the reactions
The dynamics (41) has two time scales, a slow timescale 1/
where the average is over a period of the oscillations.
In the fifth reduction step, reactions
We obtain the model ℳ(14, 25, 33) that has the same species and reactions as Lipniacki's model ℳ(14, 25, 28), but slightly more parameters. The difference in the number of parameters comes from the more complex expressions of the mRNA I
One important objective of model comparison is to obtain the parameter mapping. This allows to calculate the parameters of one model if the parameters of the other model are known. Then, dynamical properties of the models can be compared. In our example, all the parameters of ℳ(14, 25, 28) should be equal to the corresponding parameters of ℳ(39, 65, 90) except for
Our most complex model can account for phenomena that can not be studied by any of the conservative models ℳ(14, 25, 28), ℳ(14, 25, 33), namely it can take into account variations of the NF-
Thus, using a more complex model depends on the experimental situation (number of variables that can be observed, or controlled, type of perturbation). The role of mathematics and modeling in quantitative biology is to predict the behavior of a system. Depending on which behavior, the simplest theory can change, and we want a hierarchy of models and model mapping methods. The process can go in both directions: reducing, or increasing the number of details.
Model mapping also allows to identify non-critical and critical parameters. Let us give only two examples. The constants or reactions 13,14 (formation of the complex) are not critical and one does not need to know them with precision. Actually, variations by a factor 100 in these constants do not change the dynamics.
The values that we use come from [
The sequence of reduction steps described in this section is illustrated on Fig. 2S1–2S7 in Additional File
We have presented a methodology for reducing and comparing systems biology models. We show how to produce a hierarchy of coarse grained models that can be used for understanding functioning of the biological systems. We show how models in the hierarchy can be mapped one onto another, thus allowing to decrease or to increase the number of details that are needed for the description of the system. Our method identifies the set of critical parameters of the system. This can be particularly useful for robustness studies (when robustness is understood as stability against parameter variability [
We did not approach aspects of multi-scale modeling that occur in multi-organ physiology, or spatial aspects. Relation with stochastic modelling has been only briefly discussed and will be presented in detail elsewhere (Crudu et al., in preparation). The reduction methods presented here can be applied to systems of biochemical reactions modeling cell physiology [
A central idea in our treatment is the hypothesis that biological systems are hierarchial, involving many separated time scales. The reduction methods were adapted to exploit this situation (we look for dominant subsystems, which lead to tremendous simplification). The hierarchical nature of the systems is not sufficiently exploited by more traditional approaches. For instance, singular perturbation copes with two time scales and eliminates the fastest. In biology, we are often interested in a "middle" time-scale, corresponding to a particular process that we study. We have shown how to eliminate both faster and slower variables. Another specificity of systems biology is the quest for critical parameters. Our approach offers naturally a solution: critical parameters are detected in the reduction process. It also extends the theory of limiting step to complex networks [
As future work we will improve our algorithms in order to propose fully automated reduction tools. At present, the automated sections of our methods are the calculation of dominant subsystems of pseudo-monomolecular subsystems and the calculation of simple sub-mechanisms stoichiometries and rates. The detection of quasi-stationary and non-oscillating species is semi-automated. The solutions of quasi-stationarity and averaged stationarity equations are not yet fully automated (except for the pseudo-monomolecular case).
We also plan to consider other applications such as high dimensional switches [
Concerning our model comparison methods, we would like to study hierarchies of kinetic models coming from various organisms, for which the conserved and the specific parts are the result of evolution.
OR proposed the methodology to reduce nonlinear models. AG developed the general theory of multiscale linear system, together with OR and AZ. AZ and OR designed and implemented the algorithms. AL designed the NF-
Hierarchy of NF
Click here for file
We acknowledge support from the French Ministry of Research program ACI IMPBio, from the British Council/French Foreign Affairs Ministry cooperation program Alliance (Partenariat Hubert Curien), from the French Complex Systems Institute ISC and EC-FP-7 (APO-SYS). AZ is member of the team "Systems Biology of Cancer "équipe labellisée par la Ligue Nationale Contre le Cancer. We thank Upinder Bhalla, Dennis Bray and John Reinitz for inspiring discussions. We also thank the students that contributed to some of the programs used in this work: Karine Yviquel, IFSIC intern and Debasis Panda, INRIA intern from IBAB.