Markov chain aggregation and its application to rule-based modelling
Tatjana Petrov

TL;DR
This paper presents a method to efficiently aggregate Markov chains derived from rule-based molecular models, reducing complexity while preserving key properties, thus enabling analysis of large biochemical systems.
Contribution
It introduces algorithms based on formal lumpability concepts to automatically construct smaller, equivalent Markov chains without enumerating all states, applicable to complex biological models.
Findings
Successfully applied to a signaling pathway example
Reduces computational complexity of Markov chain analysis
Preserves essential properties of the original chain
Abstract
Rule-based modelling allows to represent molecular interactions in a compact and natural way. The underlying molecular dynamics, by the laws of stochastic chemical kinetics, behaves as a continuous-time Markov chain. However, this Markov chain enumerates all possible reaction mixtures, rendering the analysis of the chain computationally demanding and often prohibitive in practice. We here describe how it is possible to efficiently find a smaller, aggregate chain, which preserves certain properties of the original one. Formal methods and lumpability notions are used to define algorithms for automated and efficient construction of such smaller chains (without ever constructing the original ones). We here illustrate the method on an example and we discuss the applicability of the method in the context of modelling large signalling pathways.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Markov chain aggregation and its application to rule-based modelling
Tatjana Petrov
Department of Computer and Information Sciences, University of Konstanz, Konstanz, Germany
Running head: Markov chain aggregation
Corresponding author:
Tatjana Petrov
Department of Computer and Information Sciences
University of Konstanz
Konstanz, Germany
Email: [email protected]
This article has been prepared for Springer book series ‘Methods in Molecular Biology’, volume title ‘Modeling Biomolecular Site Dynamics’. Tatjana Petrov’s research was supported by the Ministry of Science, Research and the Arts of the state of Baden-Württemberg.
Summary
Rule-based modelling allows to represent molecular interactions in a compact and natural way. The underlying molecular dynamics, by the laws of stochastic chemical kinetics, behaves as a continuous-time Markov chain. However, this Markov chain enumerates all possible reaction mixtures, rendering the analysis of the chain computationally demanding and often prohibitive in practice. We here describe how it is possible to efficiently find a smaller, aggregate chain, which preserves certain properties of the original one. Formal methods and lumpability notions are used to define algorithms for automated and efficient construction of such smaller chains (without ever constructing the original ones). We here illustrate the method on an example and we discuss the applicability of the method in the context of modelling large signalling pathways.
Key words: Markov chain aggregation, lumpability, bisimulation, rule-based modelling
1 Introduction
After gaining new possibilities for experimenting, by the development of fluorescent biomarkers for proteins, detection of RNA and interactions, microfluidic technology, high-resolution imaging, biology seeks appropriate mechanistic explanations of the obtained measurements. Systems and synthetic biology aim at systemic, quantitative understanding of molecular processes, for both explanatory (scientific) and practical (engineering) purposes.
1.1 General background
The ground model of biochemical network dynamics is given by stochastic chemical kinetics: under certain simplifying assumptions, a low-level description of the dynamics of a biochemical network is captured by a continuous-time Markov process (CTMC), in which one state corresponds to one reaction mixture, encoded as a multi-set of chemical species. For example, a state can be , where , , are chemical species. Then, a reaction, for example, takes the system from the state to the state , at a stochastic rate which is defined in the physical chemistry domain. A system becomes huge both as the number of reactions and the number of species increase. Such species-centered models have yet another source of complexity: if proteins and have respectively and domains which can all receive a phosphorylation signal, then there is different molecular species formed only by these two molecules. For example, one model of the early signaling events in the epidermal growth factor receptor (EGFR) signaling network, which accounts for only different proteins, gives rise to 2,748 different molecular species (1). To this end, modeling with traditional chemical kinetics faces fundamental limitations, related to the question of how biochemical events are represented.
One way of dealing with the complexity of cellular signalling is using formal models, which allow to execute models from a collection of machine-readable instructions (Figure 1). One approach in this direction are rule-based models (implemented in either Kappa (2) or BioNetGen (3) formats), proposed for modelling signalling pathways in cells: they are designed to capture low-level molecular interactions. Importantly, they support expressing a state-change by testing only states of proteins’ domains, instead of the full molecular complexes. More precisely, take a protein with domains and , such that each of them could have received phosphorylation or not. Then, a spontaneous phosphorylation of the site is captured by a rule So, the syntax of the language allows to express naturally ‘protein whose state is unphosphorylated’. Such syntax clearly reflects that the logic behind the design of rule-based models takes parts of species, patterns, as main entities of observation (information carriers). Indeed, it was shown that a protein-centric representation naturally benefits in more efficient simulations (4). However, for precise analysis of stochastic behaviours the full underlying CTMC must be considered, that is, the enumeration of all reaction mixtures cannot be avoided.
A small number of rules can generate a system of astronomical state space (5, 6), rendering the expansion to the species-based description often infeasible even to write down. However, since the huge state space emerges from a small number of rules operating over patterns, there is hope to capture the dynamics of a rule-set compactly, as a function of patterns, which are much fewer than the full molecular species. For that reason, we try to detect those patterns, called fragments, which can faithfully describe the dynamics of a rule-set. The term ‘fragment’ is chosen in the sense that it is syntactically represented as a fragment of a full species.
We here illustrate over an example the method for obtaining mechanistic predictions about stochastic rule-based models at a level of patterns (fragments), while using the theory of Markov chain aggregation, based on our works (7, 8, 9, 10). The method is automatic, so it is not a heuristic solution which works for a certain case study, but a general method which can be used for any rule-based model. The properties of the reduced model are ensured by establishing a lumpability (bisimulation) relation between the original and reduced model.
We introduce stochastic chemical kinetics and rule-based models in the following section. In the Methods section, we illustrate exact stochastic fragment-based reduction for a particular example. Then we demonstrate the method applied to a case study of EGF/insulin crosstalk and we conclude with a discussion and suggestions for future work.
1.2 Mathematical background
Population models are widely used in modelling interactions among a set of individuals, distinguishable only by the class of species they belong to. Population models can be represented in terms of reactions of the form , where and are reactant species, is the product species, and is a parameter that characterizes the rate or a speed at which the change occurs.
Let us formally define a reaction system. A reaction system is a pair , such that
is a finite set of species, 2. 2.
{a}_{1j}S_{1},\ldots,{a}_{nj}S_{n}\stackrel{{\scriptstyle{k_{j}}}}{{\rightarrow}}a^{\prime}_{1j}S_{1},\ldots,a^{\prime}_{nj}S_{n},\hbox{ such that a^{\prime}{ij}={a}{ij}+\nu_{ij}}. The vectors and are often called respectively the consumption and production vectors due to reaction , is the kinetic rate of reaction and is called the change vector.
A model of population dynamics can be (i) discrete or continuous, depending on whether the population quantity is modeled as a discrete or a continuous value, and (ii) deterministic or stochastic, depending on whether the output trajectory is fully determined by the initial state (deterministic), or if different trajectories can emerge, each associated with a certain probability (stochastic).
Classical chemical kinetics handles ensembles of molecules with large number of particles, and more. The chemist uses concentrations rather than particle numbers, , where mol*-1* is the Avogadro’s number and is the volume (in dm3). When the pressure and temperature are constant, the following continuous, deterministic model is appropriate.
Let be a reaction system, and an initial state of the system. Then, the continuous, deterministic model is the solution of the set of coupled differential equations given by
[TABLE]
satisfying the initial condition . The family of functions , called also deterministic reaction rates is defined by
[TABLE]
The fact that the speed of a chemical reaction is proportional to the quantity of the reacting substances is known as the kinetic law of mass action.
It was shown that stochastic effects generate phenotypic heterogeneity in cell behavior and that cells can functionally exploit variability for increased fitness ((11) is an early review on the subject). As many genes, RNAs and proteins are present in low copy numbers, deterministic models are insufficiently informative or even wrong. For example, for a simple birth-death model , the deterministic solution is interpreted as the mean population of species through time. Any additional experimental observation, such as the degree of deviation around the average value, or the probability of extinction of the species at a given time cannot be deduced. In more complex examples, observing that the population exhibits bimodal response cannot be made unless a stochastic model is employed.
A discrete, stochastic model of a biochemical reaction system, reacting in a well-stirred mixture of volume and in thermal equilibrium is defined below. This definition can be derived from the fundamental premise of stochastic chemical kinetics (12).
Let be a reaction system, and an initial state of the system. Then, the discrete, stochastic model is a continuous-time Markov chain (CTMC) over the set of states S=\{\mathbf{x}\mid\hbox{{\mathbf{x}}\mathbf{x}_{0}\mathsf{R}}\}, initial probability , with the generator matrix defined by . The family of functions , called also stochastic reaction rates, is defined by
[TABLE]
The binomial coefficient represents the probability of choosing molecules of species out of available ones.
Using the vector notation for the marginal of process at time , we are typically interested in the transient probability distribution of , which can be obtained by solving the chemical master equation (CME): for , the CME for state is
[TABLE]
The solution may be obtained by solving the system of equations, but due to its high dimensionality, it is more often statistically estimated by simulating the traces of , via a procedure known as the stochastic simulation algorithm (SSA) in the chemical literature (13).
Notice that the CME implies that the expectation of the marginal distribution of satisfies the equations . It is worth noting that, upon scaling the rate constants, the equations for are equivalent to (1) only if all rate functions are linear, that is, when all reactions are unimolecular.
We mentioned above the existence of both a reaction rate constant and a stochastic rate constant . These deterministic and stochastic rate constants are not equivalent. When switching between the stochastic and deterministic model, a conversion of rates must be performed. In particular, the stochastic rate constant depends on the volume and the molecularity of a reaction. In general, the conversion is such that the stochastic rate function applied to a state for a reaction , and the deterministic law of its conversion to a volume unit——will relate as . The careful study of the above conversions is outlined in (12). Intuitively, observe that, as unimolecular reactions represent a spontaneous conversion of a molecule, they should not be volume dependent. In bimolecular reactions, the stochastic rate will be proportional to , reflecting that two molecules have a harder time finding each other within a larger volume.
Even though deterministic models historically appeared first, they represent a particular approximation of the stochastic model, in a limit in which the reactant populations and the system volume all become infinitely large, but in such a way that the reactant concentrations stay fixed (14).
A rule-based language can be viewed as a form of site-graph-rewrite grammar, designed for modeling low-level bio-molecular interactions. A rule-based model can be understood as a compact, symbolic encoding of a set of biochemical reactions. A simple rule-based model is sketched in Figure 2. Informally, an agent of type can form a bond with either an agent of type or an agent of type , via specific (typed) site variables (, or ). A transition can be triggered upon local tests on an agent’s interface; omitting the site of agent in rule (or ) means that the conformation of site is irrelevant for executing rule (or ) (sometimes referred to as the don’t care, don’t write agreement). Typically, agent types encode proteins and site types encode respective protein domains. The executions of rule-based models—programs written in a rule-based language—are defined according to the principles of stochastic chemical kinetics, established in the physical chemistry and molecular physics domain. We illustrate both the syntax and semantics of rule-based models for a simple example, Example 1 (described immediately below). The variants of operational semantics can be found in (10) and references therein.
Example 1: a simple model for interactions of a scaffold protein. Scaffold protein recruits independently the proteins and . These assumptions are captured by a set of rules, depicted in Figure 2. Adding the rules and accelerates the unbinding, whenever the bond is within a trimer complex (that is, the bonds are made less stable when within a trimer).
The corresponding reaction system is , where and , defined by
[TABLE]
The consumption vectors and change vectors are the column vectors of matrices and :
[TABLE]
where, according to mass-action kinetics, the rate function has the following form:
[TABLE]
A deterministic model for the system of Example 1.
Denote by the vector of concentrations of species from . For keeping transparency, let denote the concentration of species , the concentration of species etc. The continuous, deterministic model is given by the set of ordinary differential equations:
[TABLE]
A stochastic model for the system of Example 1. Assume that there are initially three copies of agent , one copy of agent and one copy of agent , which is represented by a population state . For transparency, we will represent states in form of multi-sets - for example, . The stochastic model is a CTMC with a Markov graph,, such that , , and the weights are as depicted in Figure 3.
Denoting by , the CME is represented by the following system of equations (the superscript (t) is omitted):
[TABLE]
In Figure 4a, we show the solution of the model in the deterministic limit, and one trajectory of a stochastic model scaled with the volume, . In Figure 4b, we illustrate that, due to bimolecular reactions, the mean population size does not coincide with the solution in the deterministic limit. The used values of rate constants are not inspired from real data. A volume unit is denoted by . To compare the deterministic and stochastic models, we assume that the volume scales with the total molecule number, more precisely, that one volume unit corresponds to five molecules. Therefore, for the initial state for the stochastic model (molecules), the volume of molecules takes units, i.e., .
2 Materials
Kappa-formatted definitions of the models discussed in this chapter are provided as Supplementary Materials.
3 Methods
We are now ready to discuss fragment-based reductions for stochastic rule-based models, and the role of Markov chain aggregation in these reductions.
3.1 Deterministic fragments
We first illustrate the notion of fragments for fragments that preserve deterministic semantics. Let us provide a definition of deterministic fragments for the system of Example 1. We consider a projection from a system state to a state with three components , such that
[TABLE]
Looking back at the system of ODE’s, since differentiation is a linear operator, the derivatives of the new variables compute to
[TABLE]
The system (6) operates only over the variables , that is, it self-consistently describes their dynamics. By solving the smaller system (6), the full dynamics of the concrete system is not known, but meaningful information about the original system is obtained.
The system (6) is exactly the deterministic semantics of a reaction model
[TABLE]
operating over three ‘abstract species’, denoted by , and . These ‘abstract species’ are called fragments. In particular, notice that, for example, the contribution of fragment with respect to rule is zero. This is because is consumed at rate , while gets produced at the same rate. The two terms cancel out, and we say that rule is silent with respect to .
Fragment-based reduction schemes aim to immediately derive the system (7), in contrast to first expanding the equivalent species-based description, and then detecting symmetries in the equations. To this end, this method is different from other principled model simplification techniques, based on, for example, separating time-scales (15, 16, 17) or exploiting conservation laws (18, 19). In fragment-based reductions, the species-based system is considered only for the purpose of proving the relation between the reduced and the original model. Once a fragment-based rule set is obtained, it is amenable to any further analysis.
These reductions have been termed fragment-based by Feret and co-workers, who used them for automatically reducing the deterministic semantics of rule-based models (20). Below, we will consider the same example (Example 1) to illustrate the fragment-based technique for reducing stochastic semantics of rule-based models, that is, characterizing the stochastic fragments and computing their dynamics.
3.2 Stochastic fragments
In Figure 3a, the stochastic model for initially one copy of free , one copy of free and three copies of free is represented. The description in terms of fragments means that states and are indistinguishable. Let . Then, we can compute the evolution of the fragment-based states:
[TABLE]
Because the above set of equations is self-consistent, the CTMC in Figure 3b can be used to compute the transient distribution of the lumped process: the probability of being in a state is the sum of probabilities of being in states and . This property of a chain with respect to a given partition of states is called lumpability (see Note 1).
It turns out that from the lumped process we can also recompute the trace distribution of the original process, a property which is termed invertability (of the aggregate chain with respect to the given partition and a distribution): the conditional probability of being in a state or can be recovered from that of . In particular, the theory confirms that the ratio between the probability and can be reconstructed as the ratio of automorphisms of site-graphs which represent the states and respectively (7, 21):
[TABLE]
To check that (8) holds, let . Then,
[TABLE]
has a unique solution , meaning that the probability of being in state converges to being exactly two times larger than the probability of being in state , and, combined with the self-consistency derivation, it follows that . If , the ratio between probabilities will always hold, and otherwise it will be the case asymptotically.
Importantly, the conclusions drawn above are not valid in a case where, for example, the rate of unbinding is stronger than the rate of unbinding or separately. In this case, it would not be possible to write the equation for and for as a function of . In this case, the proposed fragmentation is not expressive enough, since it cannot express a quantity which is necessary for the correct description of the fragment dynamics. Consequently, any proposed reduction with the same choice of fragments will only be approximate.
3.3 Fragmentation algorithm
The goal of exact fragment-based reductions of stochastic rule-based models is to generalize the made observations, so that the presented reduction can be detected and performed on any rule-based program. The detection of fragments involves characterizing the states of the CTMC that can be lumped while preserving the lumpability (and potentially invertability) relation. In the above example, to claim the properties it suffices to establish that the CTMC in Figure 5a is lumpable with respect to the partition which merges the states and , or, equivalently, that the states and are backward bisimilar (22). Ensuring these relations hold boils down to detecting groups of sites that a rule-set must simultaneously ‘know’ in order to execute the rules without error. For example, executing a rule in Example 1 demands determining whether the species embeds into the current reaction mixture, implying that the correlation between connectivity of sites and on node type must be maintained.
The sketch of the general fragmentation algorithm is shown in Figure 6. The input to the fragmentation process is (i) the set of observable species, patterns or their combination within a reaction soup (for example, we may be interested in the average copy number of and , or the probability of being in the state with 100 patterns and 100 patterns ); and (ii) the rule-set. The fragments are chosen so that the dynamics of the observables can be correctly and self-consistently computed from the fragment-based description. The formal introduction and proofs of the mentioned concepts can be found in (10, 22, 21). We note that the goal of the fragmentation procedure discussed here is efficiency (see Note 2).
3.4 Application to a model for EGF/insulin receptor signaling crosstalk
The method was applied on a model of a crosstalk between the epidermal growth factor (EGF) receptor (EGFR) and the insulin (Ins) receptor (IR) pathway. EGFR is present on the cell surface and is activated by binding of its specific ligands, such as EGF. Upon ligand binding, EGFR initiates a signaling cascade entailing a variety of biochemical changes that influence processes such as cell growth, proliferation, and differentiation. A huge number of feasible multi-protein species can be formed in this signaling pathway (1). For example, in the model described in (23), the number of reachable complexes is estimated to be . We focused on a model of the early signaling cascade of events described in (18). This model focuses on signaling from initial receptor binding (either of EGF or Ins), until the recruitment of the adaptor protein Grb2 in complex with Sos (a guanine nucleotide exchange factor that activates Ras). Grb2 is known as an adaptor protein because of its ability to link EGFR activation to the activation of Ras and the downstream protein kinase cascade (e.g., RAF, MEK and ERK). The model involves only eight proteins, which may combine into 2,768 different molecular species. The interactions among these species are captured by a set of 42,956 reactions.
The reactions were translated into a rule-based model with reversible rules, shown in Figure 7. Eight node types arise:
[TABLE]
The contact map of the model is given in Figure 8a. Each of the eight proteins is assigned a set of sites. For example, the representation of the receptor, , is assigned the set of sites . The shaded sites in the figure are taken to have an internal state value. For example, site in is allowed to have either of two internal state values - , where denotes that the site is phosphorylated. It is worth noticing that some sites have multiple binding partners, which denotes a competition (concurrency) for binding, because only one bond can be established at a time. For example, site in has three possible binding partners. Moreover, a self-loop at the site in means that it can be bound to the site of another . Therefore, one or two nodes of type can be found in a single species. Two major pathways are involved: one starting with the EGF receptor, , and another, starting at the insulin receptor, . The two pathways share proteins.
By applying the algorithm of Figure 6 to the model, we obtain a reduction from a dimension of 2,768 species to 609 fragments. The annotated contact map is given in Figure 8b. The interface of is split into two annotation classes, because no rule tests both sites and in . Thus, the partition of the set of sites assigned to is , and it defines a set of fragments for which the reduction is exact. Two fragment-based equivalent mixtures are shown in Figure 8c. The largest species for this contact map counts 16 nodes (containing two nodes, two nodes, four nodes, four nodes), while the equivalent fragment counts 12 nodes.
4 Notes
The procedure for obtaining fragments which guarantee lumpability relations correlates any two sites which are related directly or indirectly within a left-hand-side or a right-hand-side of a rule, and it hence enforces a strong independence notion between the uncorrelated sites. In turn, precisely such strong independence brings a possibility to effectively reconstruct the transient semantics of the original system. Despite such strong correlation notion, it was shown that the reduction can be significant, as shown over the EGFR/insulin crosstalk case study. However, in most other test examples, the algorithm of Figure 6 reported the annotation equal to the species-based description. Indeed, a typical signaling cascade module involves a cascade of tests over pairs of sites, which are finally all correlated due to transitivity of annotation relation. In such a case, it is necessary to use a framework for approximate reductions in order to quantitatively study coarse-grained executions. The approximate reduction proposed in (8) proposes the computation of error bound, while relying on knowing the generator matrix and transient distribution of the original process. To this end, the efficient numerical estimation of the error bounds is a compelling question for future work. Moreover, as ODE fragments are typically fewer than stochastic ones (for example, the presented EGF/insulin case study, the ODE fragments count and stochastic fragments ), it motivates to study whether ODE fragments can be used for exact simulation of stochastic traces, or, for correct computation of the transient distribution. To this end, the result of Kurtz (24) – that the ODE model is a thermodynamical limit of the stochastic model – is an important insight. 2. 2.
It is important to mention that the framework for reduction with fragments deals with providing more efficient executions of a given rule-based model (taken as the ‘ground truth’), while we do not address the problem of collecting the modelling hypothesis or validating that model with respect to experimental data. As a good model needs to be consistent with the observation, but also to predict behaviours which can be tested by observation, one immediate question is how to tailor the reduction to the high-level, qualitative experimental observation (for example, formation of a species, bimodality or causal relation between events). For example, for studying phenotypic variety, it sometimes suffices to use a model where each site is correlated only to itself (25).
Acknowledgement
This work has been supported by the SNSF Advanced Postdoc. Mobility Fellowship, grant number P300P2_161067.
Figure captions
Figure 1. An executable model captures some mechanistic understanding of how the systems under study work. Executing the models under various conditions can identify disagreements between hypothesized mechanisms and the experimental observations. This in turn provides new hypotheses or new experiments. This figure is reproduced with permission from Ref. (26).
Figure 2. Rule-set for Example 1.
Figure 3. Markov graph for .
Figure 4. Deterministic and stochastic models for Example 1. a) For volume , the solution of the deterministic model with initial state , and one scaled trajectory of a stochastic simulation , for initial state (number of molecules). Rate values are set to , , , and , , . b) We integrated the CME for two initial states: (five equations of the model presented in Figure 3) and (set of 3,113 equations). The three plots represent: (solid lines) the solution of the deterministic model with initial state , (dashed lines) the scaled mean population for each species, for initial state , that is, and, (dotted lines) the scaled mean population for each species, for initial state , that is, .
Figure 5. Stochastic fragments: motivating example. a) The Markov graph,for ; b) The fragment-based Markov graph.
Figure 6. Algorithm for annotating the agent/molecule types of a rule-based program.
Figure 7. The set of rules for the EGF/insulin signaling crosstalk model. The underlying mechanistic model is taken from (18). The original model contains 42,956 reaction and 2,768 species. Kappa syntax supports two types of shorthand notation: a site which simultaneously bears an internal state and serves as a binding site (for example, site of node type ), and the dash symbol which denotes that the site is bound - for example, in Rule r10, denotes that site is bound.
Figure 8. EGF/insulin signaling crosstalk model. a) Contact map - summary of agent types and their interfaces (sets of sites). The gray-shaded sites bear internal value. b) Contact map annotation - summary of correlations between sites which must be preserved with fragments. c) Two reaction mixtures which are equivalent with respect to the annotation. The green color denotes phosphorylated state. d) An example of a Kappa rule and the site-graph rewrite rule: denotes a site-graph with one node of type and interface and internal evaluation of site to .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Blinov et al ( 2006 ) Blinov ML, Faeder JR, Goldstein B, Hlavacek WS (2006) A network model of early events in epidermal growth factor receptor signaling that accounts for combinatorial complexity. Bio Systems 83:136–151
- 2Danos and Laneve ( 2004 ) Danos V, Laneve C (2004) Formal molecular biology. Theor Comput Sci 325:69–110
- 3Blinov et al ( 2004 ) Blinov ML, Faeder JR, Hlavacek WS (2004) Bio Net Gen: software for rule-based modeling of signal transduction based on the interactions of molecular domains. Bioinformatics 20:3289–3291
- 4Danos et al ( 2007 ) Danos V, Feret J, Fontana W, Krivine J (2007) Scalable simulation of cellular signaling networks. Lect Notes Comput Sci 4807:139–157
- 5Hlavacek et al ( 2003 ) Hlavacek WS, Faeder JR, Blinov ML, Perelson AS, Goldstein B (2003) The complexity of complexes in signal transduction. Biotechnol Bioeng 84:783–794
- 6Aldridge et al ( 2006 ) Aldridge BB, Burke JM, Lauffenburger DA, Sorger PK (2006) Physicochemical modelling of cell signalling pathways. Nat Cell Biol 8:1195–1203
- 7Petrov et al ( 2012 ) Petrov T, Feret J, Koeppl H (2012) Reconstructing species-based dynamics from reduced stochastic rule-based models. In: Laroque C, Himmelspach J, Pasupathy R, Rose O, Uhrmacher AM (eds) Proceedings of the 2012 Winter Simulation Conference (WSC), IEEE, Los Alamitos
- 8Petrov and Koeppl ( 2013 ) Petrov T, Koeppl H (2013) Approximate reductions of rule-based models. In: 2013 European Control Conference (ECC), pp 4172–4177
