<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Model transformation of metabolic networks using a Petri net based framework</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Daniel Machado</string-name>
          <email>dmachado@deb.uminho.pt</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rafael S. Costa</string-name>
          <email>rafacosta@deb.uminho.pt</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Miguel Rocha</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Isabel Rocha</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bruce Tidor</string-name>
          <email>tidor@mit.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eug´enio C. Ferreira</string-name>
          <email>ecferreira@deb.uminho.pt</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Biological Engineering/Computer Science and Artificial Intelligence Laboratory, Massachusetts Institute of Technology</institution>
          ,
          <addr-line>Cambridge, MA 02139</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Informatics/CCTC, University of Minho, Campus de Gualtar</institution>
          ,
          <addr-line>4710-057 Braga</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>IBB-Institute for Biotechnology and Bioengineering/Centre of Biological Engineering, University of Minho, Campus de Gualtar</institution>
          ,
          <addr-line>4710-057 Braga</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
      </contrib-group>
      <fpage>103</fpage>
      <lpage>117</lpage>
      <abstract>
        <p>The different modeling approaches in Systems Biology create models with different levels of detail. The transformation techniques in Petri net theory can provide a solid framework for zooming between these different levels of abstraction and refinement. This work presents a Petri net based approach to Metabolic Engineering that implements model reduction methods to reduce the complexity of large-scale metabolic networks. These methods can be complemented with kinetics inference to build dynamic models with a smaller number of parameters. The central carbon metabolism model of E. coli is used as a test-case to illustrate the application of these concepts. Model transformation is a promising mechanism to facilitate pathway analysis and dynamic modeling at the genome-scale level.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Systems Biology provides a new perspective in the study of living systems and
embraces the complexity emerging of interactions among all biological
components. Combining theory and experiments, scientists build models to explain and
predict the behavior of the systems under study. Metabolic Engineering is one
of the fields where this perspective has proven useful through the optimization
of metabolic processes for industrial applications [
        <xref ref-type="bibr" rid="ref2 ref28">28, 2</xref>
        ].
      </p>
      <p>
        Modeling in Systems Biology is an iterative process as the life-cycle of a
model is comprised of successive refinements using experimental data. Different
approaches, such as top-down, bottom-up or middle-out [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] are used depending
on the purpose of the model and the type of data available for its construction.
In Metabolic Engineering there are macroscopic kinetic models that consider
the cell as a black-box converting substrates into biomass and products, which
are typically used for bioprocess control. On the other hand, there are
reactionnetwork-level models, either medium-scale dynamic models with detailed kinetic
information derived from literature and experimental data [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], or genome-scale
stoichiometric reconstructions derived from genome annotation complemented
with literature review [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Although the ultimate goal of Systems Biology is a complete understanding
of the cell as a whole, not only it is extremely difficult to collect all the kinetic
information necessary to build a fully detailed whole-cell model due to the lack
of experimental data and model identifiability concerns, but also the
computational cost of simulating the dynamics of a system with such detail would be
tremendous. Therefore, there is a need to fit the level of detail of a model to
the specific problem at hand. For instance, Metabolic Pathway Analysis (MPA)
has been useful in the analysis of metabolism as a way to determine, classify
and optimize the possible pathways throughout a metabolic network. However,
due to the combinatorial explosion of pathways with increasing number of
reactions, it is still infeasible to apply these methods in genome-scale metabolic
reconstructions without decomposing the network into connected modules [
        <xref ref-type="bibr" rid="ref23 ref24">23,
24</xref>
        ]. This zooming in and out between different levels of abstraction and
connecting parts with different levels of detail is a feature where formal methods and
particularly Petri nets may play an important role. Concepts such as
subnetwork abstraction, transition refinement or node fusion, among others, have been
explored in Petri net theory [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and may provide the theoretical background for
method development.
      </p>
      <p>
        In previous work, we reviewed different modeling formalisms used in Systems
Biology from a Metabolic Engineering perspective and concluded that Petri nets
are a promising formalism for the creation of a common framework of
methods for modeling, analysis and simulation of biological networks [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. They are
a mathematical and graphical formalism, therefore intuitive and amenable to
analysis. The different extensions available (e.g.: stochastic, continuous, hybrid)
provide the flexibility required to model and integrate the diversity of
phenomena occurring in the main types of biological networks (metabolic, regulatory
and signaling). Moreover, one may find biological meaning in several concepts in
Petri net theory; for instance, the incidence matrix of a Petri net is the
equivalent of the stoichiometric matrix, and the minimal t-invariants correspond to
the elementary flux modes (EFMs).
      </p>
      <p>In this work, we explore strategies of model reduction for Petri net
representations of metabolic networks, and the integration of this methodology with recent
approaches such as genome-scale dynamic modeling. This paper is organized as
follows. Section 2 explores the motivation for the work. Section 3 presents the
model reduction and kinetics inference methods, Section 4 discusses their
application to E. coli and Section 5 elaborates on conclusions and future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>
        There are different examples of model reduction in the literature. One such
method was developed in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], based on timescale analysis for classification of
metabolite turnover time using experimental data. The fast metabolites are
removed from the differential equations and their surrounding reactions are
lumped. In [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] the EFMs of a reaction network are calculated in order to create
a macroscopic pathway network, where each EFM is a macro-reaction
connecting extracellular substrates and products. A simple Michaelis–Menten rate law
is assumed for each macro-reaction and the parameters are inferred from
experimental data. The method is applied in a network with 18 reactions and a total
of 7 EFMs. However it does not scale well to larger networks because, in the
worst case, the number of EFMs grows exponentially with the network size.
      </p>
      <p>
        The combinatorial pathway explosion problem is well known; there are
methods for network decomposition in the literature that address this issue. In [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]
the authors perform a genome-scale pathway analysis on a network with 461
reactions. After estimating the number of extreme pathways (EPs) to be over
a million, the network is decomposed into 6 subsystems according to biological
criteria and the set of EPs is computed separately for each subsystem. A similar
idea in [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] consists on automatic decomposition based on topological analysis.
The metabolites with higher connectivity are considered as external and
connect the formed subnetworks. An automatic decomposition approach based on
Petri nets is the so-called maximal common transition sets (MCT-sets) [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], and
consists on decomposing a network into modules by grouping reactions by
participation in the minimal t-invariants (equivalent to EFMs). A related approach
relies on clustering of t-invariants for network modularization [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. A very recent
network coarsening method based on so-called abstract dependent transition sets
(ADT-sets) is formulated without the requirement of pre-computation of the
t-invariants and thus may be a promising tool for larger networks [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        Another problem in genome-scale metabolic modeling is the study of
dynamic behavior. Genome-scale metabolic reconstructions are stoichiometric and
usually analyzed under steady-state assumption using constraint-based methods
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Dynamic flux balance analysis (dFBA) allows variation of external
metabolite concentrations, and simulates the network dynamics assuming an internal
pseudo steady-state at each time step [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. It is used in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] to build a
genomescale dynamic model of L. lactis that simulates fermentation profiles. However,
this approach gives no insight into intracellular dynamics, neither it integrates
reaction kinetics. In [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] the authors build a kinetic genome-scale model of S.
cerevisiae using linlog kinetics, where the reference steady-state is calculated
using FBA. Some of the elasticity parameters and metabolite concentrations are
derived from available kinetic models, while the majority use default values.
Using the stoichiometric coefficients as elasticity values is a rough estimation of
the influence of the metabolites on the reaction rates. Moreover, no time-course
simulation is performed. Mass action stoichiometric simulation (MASS) models
are introduced in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] as a way to incorporate kinetics into stoichiometric
reconstructions. Parameters are estimated from metabolomic data. Regulation can
be included by incorporating the mechanistic metabolite/enzyme interactions.
A limitation of these models is that mass-action kinetics do not reflect the usual
non-linearity of enzymatic reactions and the incorporation of regulation leads to
a significant increase in network size.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Methods</title>
      <p>
        The idea of this work is closer to the reduction concepts of [
        <xref ref-type="bibr" rid="ref17 ref20">17, 20</xref>
        ] than the
modularization concepts in [
        <xref ref-type="bibr" rid="ref23 ref24">23, 24</xref>
        ]. In the latter cases a large model is
decomposed into subunits to ease its processing by analyzing the parts individually.
Instead, our objective is to facilitate the visualization, analysis and simulation of
a large-scale model as a whole by abstracting its components. This reduction is
to be attained by reaction lumping in a way that maintains biological meaning
and valid application of current analysis and simulation tools. The Michaelis–
Menten kinetics is a typical example of abstraction, where the small network of
mass-action reactions are lumped into one single reaction.
      </p>
      <p>The overall idea of the model reduction method is depicted in Fig. 1. A
large-scale stoichiometric model can be structurally reduced into a simplified
version that can be more easily analyzed by methods such as MPA. Also, one
may infer a kinetic structure to build a dynamic version of the reduced model.
Due to the smaller size, a lower number of parameters has to be estimated. The
data used for estimation may be experimental data found in the literature, or
pseudo-experimental data from dynamic simulations if part of the system has
been kinetically characterized.</p>
      <p>When abstracting a reaction subnetwork into one or more macro-reactions,
it is important to consider the assumptions created by such abstraction. As
in Michaelis–Menten kinetics, these simplifications result in a
pseudo-steadystate assumption for the intermediate species that disappear. While this may
not be a problem for flux balance models, it changes the transient behavior of
dynamic models because the buffering effect of intermediates in a pathway is
neglected. The selection of metabolites to be removed depends on the purpose
of the reduction. The network may have different levels of granularity based on
the availability of experimental data, topological properties, or simply in order
to aggregate pathways according to biological function.
3.1</p>
      <sec id="sec-3-1">
        <title>Basic definitions</title>
        <p>
          The proposed method for model reduction uses several Petri net concepts from
the literature. We will use the following definition of an unmarked continuous
Petri net (adapted from [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]) for modeling a stoichiometric metabolic network:
P n = &lt; P, T, P re, P ost &gt;
        </p>
        <p>P re : P × T → R+</p>
        <p>P ost : P × T → R+
where the set of places P represents the metabolites, the set of transitions T
represents the reactions and P re, P ost are, respectively, the substrate and
product stoichiometries of the reactions. Note that for the representation of a
stoichiometric network, a discrete Petri net usually suffices; however, because some
models may contain non-integer stoichiometric coefficients, the continuous
version was adopted. Moreover, we will assume that reversible reactions are split
into irreversible reaction pairs. We will also use the following definitions:
loc(x) ={x} ∪ •x ∪ x•</p>
        <p>In(p) =
Out(p) =</p>
        <p>X P ost[p, t] · v(t)
t∈•p
X P re[p, t] · v(t)
t∈p•
where •x, x• are sets representing the input and output nodes of a node x, the
set loc(x) ⊆ P ∪ T is called the locality of x, function v : T → R0+ is a given flux
+
distribution (or the so-called instantaneous firing rate), and In, Out : P → R0
are, respectively, the feeding and draining rates of the metabolites.</p>
        <p>The method for network reduction consists of eliminating a set of selected
metabolites from the network. For each removed metabolite its surrounding
reactions are lumped in order to maintain the fluxes through the pathways. This
reduction assumes a steady-state condition for the metabolite, i.e. In(p) = Out(p).
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Model reduction: Conjunctive fusion</title>
        <p>
          There are two options for lumping the reactions depending on the
transformation method applied. The first approach is based on a transformation called
conjunctive transition fusion [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] and it results in an abstraction that replaces
the transition-bordered subnet loc(p) by a single macro-reaction. The drawback
of this method is that the flux ratios between the internal reactions are lost.
If a known steady-state flux distribution (v) is given, then the stoichiometric
coefficients can be adjusted to preserve the ratios for that distribution;
however, the space of solutions of the flux balance formulation becomes restricted
to a particular solution. In the limiting case, if all the internal metabolites are
removed, the cell is represented by one single macro-reaction connecting
extracellular substrates and products with the stoichiometric yields inferred from the
network topology for one particular steady-state (Fig 2A). The transformation
method for removing metabolite p in P n given a flux distribution v is described
as follows:
        </p>
        <p>P n0 = &lt; P 0, T 0, P re0, P ost0 &gt;
where
fin(pi) =
fout(pi) =</p>
        <p>Pt∈pi•∩(•p∪p•) P re(pi, t) · v(t)
Pt∈•pi∩(•p∪p•) P ost(pi, t) · v(t)
v0(tp)
v0(tp)
The stoichiometric coefficients of the new reaction may be very high or low,
depending on v0(tp) and so, optionally, one may also normalize them with some
scalar λ, such that P re00(pi, tp) = λ1 · P re0(pi, tp), P ost00(pi, tp) = λ1 · P ost0(pi, tp)
and v00(tp) = λ · v0(tp). This will also make the final result independent of the
order of the metabolites removed. A good choice for λ is:</p>
        <p>λ = max ({P re(pi, tp) | pi ∈ •tp} ∪ {P ost(pi, tp) | pi ∈ tp•})
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Model reduction: Disjunctive fusion</title>
        <p>
          The second approach is based on a transformation called disjunctive transition
fusion [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], where every combination of input and output reaction pairs connected
by the removed metabolite is replaced by one macro-reaction. Although this
approach does not constrain the steady-state solution space of the flux distribution,
it has the drawback of increasing the number of transitions, if the metabolite
is highly connected, due to the combinatorial procedure. Note that applying
this reduction step to metabolite pi is equivalent to performing one iteration
of the t-invariant calculation algorithm to remove column i of the transposed
incidence matrix. Therefore, in the limiting case where all internal metabolites
are removed, the cell is represented by the set of all possible pathways
connecting extracellular substrates and products (Fig. 2B), as was done in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. The
definition, similar to the previous one, is as follows:
        </p>
        <p>P n0 = &lt; P 0, T 0, P re0, P ost0 &gt;</p>
        <p>T 0 =T \ (•p ∪ p•) ∪ {txy | (x, y) ∈ (•p × p•)}
P re0 ={(pi, t) 7→ P re(pi, t) | (pi, t) ∈ dom(P re) \ (P × (•p ∪ p•)}
∪{(pi, txy) 7→ P re0(pi, x) · P re(p, y) + P re0(pi, y) · P ost(p, x)
| (x, y) ∈ (•p × p•), pi ∈ •{x, y}}
| (x, y) ∈ (•p × p•), pi ∈ {x, y}•}
P ost0 ={(pi, t) 7→ P ost(pi, t) | (pi, t) ∈ dom(P ost) \ (P × (•p ∪ p•)}
∪{(pi, txy) 7→ P ost0(pi, x) · P re(p, y) + P ost0(pi, y) · P ost(p, x)
where</p>
        <p>P re0(p, t) =
P ost0(p, t) =
(P re(p, t) if (p, t) ∈ dom(P re)</p>
        <p>0 if (p, t) ∈/ dom(P re)
(P ost(p, t) if (p, t) ∈ dom(P ost)</p>
        <p>0 if (p, t) ∈/ dom(P ost)
Whenever there are pathways with the same net stoichiometry, these can be
removed by checking the columns of the incidence (stoichiometric) matrix and
eliminating repeats. It should also be noted that in both methods, if a
metabolite acts both as substrate and product in a lumped reaction, it will create a
redundant cycle that is not reflected in the incidence matrix. If these cycles are
not removed, they propagate through the reduction steps; therefore, they should
be replaced by a single arc containing the overall stoichiometry. The procedure
works as follows:</p>
        <p>P re0 ={(p, t) 7→ P re(p, t) | (p, t) ∈ dom(P re) \ dom(P ost)}
∪{(p, t) 7→ P re(p, t) − P ost(p, t)</p>
        <p>| (p, t) ∈ dom(P re) ∩ dom(P ost), P re(p, t) &gt; P ost(p, t)}
P ost0 ={(p, t) 7→ P ost(p, t) | (p, t) ∈ dom(P ost) \ dom(P re)}
∪{(p, t) 7→ P ost(p, t) − P re(p, t)</p>
        <p>| (p, t) ∈ dom(P re) ∩ dom(P ost), P ost(p, t) &gt; P re(p, t)}
The previous arc removing procedure may cause isolation of some nodes when
P re(p, t) = P ost(p, t); therefore, the isolated nodes should be removed:
P 0 = {p | p ∈ P, loc(p) 6= {p}}</p>
        <p>T 0 = {t | t ∈ T, loc(t) 6= {t}}
3.4</p>
      </sec>
      <sec id="sec-3-4">
        <title>Kinetics inference</title>
        <p>
          Given a stoichiometric model, if metabolomic or fluxomic data are available
for parameter estimation, one may try to build a dynamic model by inferring
appropriate kinetics for the reactions. In [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] the authors propose that this is
performed by assuming linlog kinetics for all reactions using an FBA solution
as the reference state and the stoichiometries as elasticity parameters. An
integration of Biochemical Systems Theory (BST) with Hybrid Functional Petri
Nets (HFPN) is presented in [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ], where general mass action (GMA) kinetics is
assumed for each transition. The review of kinetic rate formulations is out of the
scope of this work and may be found elsewhere [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
        </p>
        <p>Assuming that all metabolites with unknown concentration were removed,
we will extend our definition to a marked continuous Petri net:</p>
        <p>
          P n =&lt; P, T, P re, P ost, m0 &gt;
where m0 : P → R0+ denotes the initial marking (concentration) of the
metabo+
lites. The kinetics inference process consists on defining a firing rate v : T → R0 ,
which will be dependent on the current marking (m) and the specific kinetic
parameters (see [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] for an introduction on marking-dependent firing rates). As we
assumed irreversible reactions, each rate will only vary with substrate
concentration. The rates can be easily derived from the net topology. In case of GMA
kinetics v is given by:
v(t) = kt Y m(p)ap,t
        </p>
        <p>p∈•t
where kt is the kinetic rate of t and ap,t is the kinetic order of metabolite p in
reaction t. A usual first approximation for ap,t is P re(p, t).</p>
        <p>Linlog kinetics are formulated based on a reference rate v0, and defined by:
v(t) = v0(t) 1 +</p>
        <p>X ε0p,t ln
p∈•t
m(p)
m0(p)
!
where ε0p,t is called the elasticity of metabolite p in reaction t, reflecting the
influence of the concentration change of the metabolite in the reference reaction
rate. As in the previous case, P re(p, t) can be chosen as an initial approximation
for ε0p,t. The relative enzyme activity term (e/e0) commonly present in linlog rate
laws to account for regulatory effects at larger time scales will not be considered.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results and Discussion</title>
      <p>
        The proposed methods were tested using the dynamic central carbon metabolism
model of E. coli [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], where the stoichiometric part was used for the application
of the reduction methods, and the dynamic profile was used to generate
pseudoexperimental data sets for parameter estimation and validation of the kinetics
inference method. A Petri net representation of this model (Fig. 3) was built
using the Snoopy tool [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. All reversible reactions were split into irreversible
pairs. The net contains a total of 18 places, 44 transitions and is covered by 95
semipositive t-invariants, computed with the Integrated Net Analyzer [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ].
      </p>
      <p>
        In the application of the conjunctive method (Fig 4A), the metabolites were
classified as in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] based on their timescale (Table 1), by calculating their
+
turnover time (τ : P → R0 ) using the reference steady-state of the dynamic
model, where:
τ (p) =
m0(p)
In(p)
Metabolites with small turnover time are considered fast. In this case, all
metabolites except the slowest 5 (glcex, pep, g6p, pyr, g1p) were removed.
      </p>
      <p>For the application of the disjunctive method (Fig 4B), the metabolites were
classified based on their topology (Table 1). We conveniently opted to remove
the metabolites with lower connectivity to avoid the combinatorial explosion
problem. All metabolites except 5 (g6p, pyr, f6p, gap, xyl5p) were removed.
This reduction assumes steady-state for the removed metabolites. However, it
makes no assumptions on the ratios between the fluxes, therefore preserving the
flux-balance solution space.</p>
      <p>
        Because we are assuming that the reference steady-state is known, the
conjunctive reduced model was chosen for the application of the kinetics inference
method assuming linlog kinetics at the reference state. The elasticity parameters
were estimated using COPASI [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The pseudo-experimental data was
generated from simulation with the original model after a 1 mM extracellular glucose
pulse with the addition of Gaussian noise (std = 0.05 mM) (Fig. 5A). The fitted
model was then validated using pseudo-experimental data from a 2 mM pulse
(Fig. 5B). It is possible to observe an instantaneous increase in pyr (from 2.67
to 3.93) and an instantaneous decrease pep (from 2.69 to 1.26) which the model
is unable to reproduce. The poor fitting in some of the intracellular metabolites
is expected given the significant reduction to the model. However, the
extracellular glucose consumption profile is remarkably good, both in the fitting and
validation cases.
      </p>
      <p>Although both reducing methods can be combined with kinetics inference,
the conjunctive version seems more suitable if a steady-state distribution is
known, because it generates smaller models, hence less parameters. The
disjunctive version is appropriate for analyzing all elementary pathways between
a set of metabolites without the burden of calculating the set of EFMs of the
whole model. For instance, the macro-reactions M4 (ALDO + G3PDH ) and M5
(ALDO + TIS ), with net stoichiometries of, respectively, [fdp → gap] and [fdp
→ 2 gap], are two unique pathways between these two metabolites.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>This work presents strategies for model reduction of metabolic networks based on
a Petri net framework. Two approaches, conjunctive and disjunctive reduction
are presented. The conjunctive approach allows the abstraction of a subnetwork
into one lumped macro-reaction, however limited to one particular flux
distribution of the subnetwork. The disjunctive approach on the other hand, makes
no assumptions on the flux distribution by replacing the removed subnetwork
with macro-reactions for all possible pathways through the subnetwork,
therefore not constraining the steady-state solution space. In both cases, the reduced
model may be transformed into a dynamic model using kinetics inference and
parameter estimation if experimental data is available. Using the reduced model,
instead of the original, facilitates this process because it significantly decreases
the number of parameters to be estimated.</p>
      <p>
        In future work, we intend to build a dynamic genome-scale model of E. coli
by using the already available central carbon dynamic model [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], complemented
with lumped versions of the surrounding pathways in the genome-scale network
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Note that some of the reactions on the central carbon model already
represent lumped versions of some biosynthetic pathways (e.g. mursynth, trpsynth,
methsynth, sersynth). However they were not deduced from the genome-scale
network and may not be accurate abstractions of these pathways.
      </p>
      <p>Among the extensions available to Petri nets are the addition of different
types of arcs, such as read-arcs and inhibitor-arcs, which could be use to
represent activation and inhibition in biochemical reactions. They could also be used
to integrate metabolic and regulatory networks. Optimization in metabolic
processes is usually based on knockout simulations in metabolic networks. However,
these simulations do not take into consideration the possible regulatory effects
caused by the knockouts. In our transformation methods we removed the arcs
with the same stoichiometry in both directions, because these are not reflected
in the stoichiometric matrix. In the Michaelis–Menten example this results in
removing the enzyme from the network. The proposed methods can be extended
to consider read-arcs for these situations, which should be preserved during the
reduction steps, therefore establishing connection places to the integration of a
regulatory network (Fig 6).</p>
      <p>
        An alternative to the reduction of the models would be to consider their
representation using hierarchical Petri nets. In this case, each macro-reaction would be
connected to its detailed subnetwork. Although this would not reduce the
number of kinetic parameters in the case of kinetics inference, it would be extremely
useful for facilitated modeling and visualization of large-scale networks without
compromising detail. It could also be the solution for genome-scale pathway
analysis, if it is performed independently at each hierarchical level. The hierarchical
model composition proposed for SBML [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] may facilitate the implementation of
this alternative. See [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] for an automatic network coarsening algorithm based
on hierarchical petri nets applied to different kinds of biological networks.
      </p>
      <p>Acknowledgments. Research supported by PhD grants SFRH/BD/35215/2007
and SFRH/BD/25506/2005 from the Funda¸c˜ao para a Ciˆencia e a Tecnologia
(FCT) and the MIT–Portugal Program through the project “Bridging Systems
and Synthetic Biology for the development of improved microbial cell factories”
(MIT-Pt/BS-BB/0082/2008).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>S.A.</given-names>
            <surname>Becker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.M.</given-names>
            <surname>Feist</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.L.</given-names>
            <surname>Mo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Hannum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.Ø.</given-names>
            <surname>Palsson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.J.</given-names>
            <surname>Herrgard</surname>
          </string-name>
          .
          <article-title>Quantitative prediction of cellular metabolism with constraint-based models: the COBRA Toolbox</article-title>
          .
          <source>Nature Protocols</source>
          ,
          <volume>2</volume>
          (
          <issue>3</issue>
          ):
          <fpage>727</fpage>
          -
          <lpage>738</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>A.P.</given-names>
            <surname>Burgard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pharkya</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.D.</given-names>
            <surname>Maranas</surname>
          </string-name>
          .
          <article-title>Optknock: A bilevel programming framework for identifying gene knockout strategies for microbial strain optimization</article-title>
          .
          <source>Biotechnology and Bioengineering</source>
          ,
          <volume>84</volume>
          (
          <issue>6</issue>
          ):
          <fpage>647</fpage>
          -
          <lpage>657</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>C.</given-names>
            <surname>Chassagnole</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Noisommit-Rizzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.W.</given-names>
            <surname>Schmid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Mauch</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Reuss</surname>
          </string-name>
          .
          <article-title>Dynamic modeling of the central carbon metabolism of Escherichia coli</article-title>
          .
          <source>Biotechnology and Bioengineering</source>
          ,
          <volume>79</volume>
          (
          <issue>1</issue>
          ):
          <fpage>53</fpage>
          -
          <lpage>73</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>R.</given-names>
            <surname>David</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Alla</surname>
          </string-name>
          . Discrete, continuous, and hybrid Petri nets. Springer Verlag,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>A.M. Feist</surname>
            ,
            <given-names>C.S.</given-names>
          </string-name>
          <string-name>
            <surname>Henry</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          <string-name>
            <surname>Reed</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Krummenacker</surname>
            ,
            <given-names>A.R.</given-names>
          </string-name>
          <string-name>
            <surname>Joyce</surname>
            ,
            <given-names>P.D.</given-names>
          </string-name>
          <string-name>
            <surname>Karp</surname>
            ,
            <given-names>L.J.</given-names>
          </string-name>
          <string-name>
            <surname>Broadbelt</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Hatzimanikatis</surname>
            , and
            <given-names>B.Ø.</given-names>
          </string-name>
          <string-name>
            <surname>Palsson</surname>
          </string-name>
          .
          <article-title>A genome-scale metabolic reconstruction for Escherichia coli K-12 MG1655 that accounts for 1260 ORFs and thermodynamic information</article-title>
          .
          <source>Molecular systems biology</source>
          ,
          <volume>3</volume>
          (
          <issue>1</issue>
          ),
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>A.</given-names>
            <surname>Finney</surname>
          </string-name>
          .
          <article-title>Developing SBML beyond level 2: proposals for development</article-title>
          .
          <source>In Computational Methods in Systems Biology</source>
          , pages
          <fpage>242</fpage>
          -
          <lpage>247</lpage>
          . Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>D.</given-names>
            <surname>Gilbert</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Heiner</surname>
          </string-name>
          .
          <article-title>From Petri nets to differential equations-an integrative approach for biochemical network analysis</article-title>
          .
          <source>Petri Nets and Other Models of Concurrency-ICATPN</source>
          <year>2006</year>
          , pages
          <fpage>181</fpage>
          -
          <lpage>200</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>C.</given-names>
            <surname>Girault</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Valk</surname>
          </string-name>
          .
          <article-title>Petri Nets for System Engineering: A Guide to Modeling, Verification,</article-title>
          and Applications. Springer-Verlag New York, Inc., Secaucus, NJ, USA,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>E.</given-names>
            <surname>Grafahrend-Belau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Schreiber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Heiner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sackmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.H.</given-names>
            <surname>Junker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Grunwald</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Speer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Winder</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Koch.</surname>
          </string-name>
          <article-title>Modularization of biochemical networks based on classification of Petri net t-invariants</article-title>
          .
          <source>BMC bioinformatics</source>
          ,
          <volume>9</volume>
          (
          <issue>1</issue>
          ):
          <fpage>90</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>J.J.</given-names>
            <surname>Heijnen</surname>
          </string-name>
          .
          <article-title>Approximative kinetic formats used in metabolic network modeling</article-title>
          .
          <source>Biotechnology and bioengineering</source>
          ,
          <volume>91</volume>
          (
          <issue>5</issue>
          ):
          <fpage>534</fpage>
          -
          <lpage>545</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>M.</given-names>
            <surname>Heiner</surname>
          </string-name>
          .
          <article-title>Understanding Network Behavior by Structured Representations of Transition Invariants</article-title>
          . Algorithmic Bioprocesses, page
          <volume>367</volume>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>M.</given-names>
            <surname>Heiner</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Sriram</surname>
          </string-name>
          .
          <article-title>Structural analysis to determine the core of hypoxia response network</article-title>
          .
          <source>PloS one</source>
          ,
          <volume>5</volume>
          (
          <issue>1</issue>
          ):e8600,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>S.</given-names>
            <surname>Hoops</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sahle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Gauges</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pahle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Simus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Singhal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mendes</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Kummer</surname>
          </string-name>
          .
          <article-title>COPASI-a COmplex PAthway SImulator</article-title>
          . Bioinformatics,
          <volume>22</volume>
          (
          <issue>24</issue>
          ):
          <fpage>3067</fpage>
          -
          <lpage>3074</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>N.</given-names>
            <surname>Jamshidi</surname>
          </string-name>
          and
          <string-name>
            <surname>B.Ø. Palsson.</surname>
          </string-name>
          <article-title>Mass action stoichiometric simulation models: Incorporating kinetics and regulation into stoichiometric models</article-title>
          .
          <source>Biophysical Journal</source>
          ,
          <volume>98</volume>
          :
          <fpage>175</fpage>
          -
          <lpage>185</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>D.</given-names>
            <surname>Machado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.S.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rocha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Rocha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Tidor</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.C.</given-names>
            <surname>Ferreira</surname>
          </string-name>
          .
          <article-title>A critical review on modelling formalisms and simulation tools in computational biosystems</article-title>
          .
          <source>In Distributed Computing, Artificial Intelligence</source>
          , Bioinformatics, Soft Computing, and Ambient Assisted Living, pages
          <fpage>1063</fpage>
          -
          <lpage>1070</lpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>R.</given-names>
            <surname>Mahadevan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.S.</given-names>
            <surname>Edwards</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.J.</given-names>
            <surname>Doyle</surname>
          </string-name>
          .
          <article-title>Dynamic flux balance analysis of diauxic growth in Escherichia coli</article-title>
          .
          <source>Biophysical journal</source>
          ,
          <volume>83</volume>
          (
          <issue>3</issue>
          ):
          <fpage>1331</fpage>
          -
          <lpage>1340</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>I.E.</given-names>
            <surname>Nikerel</surname>
          </string-name>
          ,
          <string-name>
            <surname>W.A. van Winden</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.J.T.</given-names>
            <surname>Verheijen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.J.</given-names>
            <surname>Heijnen</surname>
          </string-name>
          .
          <article-title>Model reduction and a priori kinetic parameter identifiability analysis using metabolome time series for metabolic reaction networks with linlog kinetics</article-title>
          .
          <source>Metabolic Engineering</source>
          ,
          <volume>11</volume>
          (
          <issue>1</issue>
          ):
          <fpage>20</fpage>
          -
          <lpage>30</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>D.</given-names>
            <surname>Noble</surname>
          </string-name>
          .
          <article-title>The rise of computational biology</article-title>
          .
          <source>Nature Reviews Molecular Cell Biology</source>
          ,
          <volume>3</volume>
          (
          <issue>6</issue>
          ):
          <fpage>459</fpage>
          -
          <lpage>463</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>G.M. Oddone</surname>
            ,
            <given-names>D.A.</given-names>
          </string-name>
          <string-name>
            <surname>Mills</surname>
            , and
            <given-names>D.E.</given-names>
          </string-name>
          <string-name>
            <surname>Block</surname>
          </string-name>
          .
          <article-title>A dynamic, genome-scale flux model of Lactococcus lactis to increase specific recombinant protein expression</article-title>
          .
          <source>Metabolic Engineering</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>A.</given-names>
            <surname>Provost</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Bastin</surname>
          </string-name>
          .
          <article-title>Dynamic metabolic modelling under the balanced growth condition</article-title>
          .
          <source>Journal of Process Control</source>
          ,
          <volume>14</volume>
          (
          <issue>7</issue>
          ):
          <fpage>717</fpage>
          -
          <lpage>728</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>C. Rohr</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Marwan</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Heiner</surname>
          </string-name>
          .
          <article-title>Snoopy-a unifying Petri net framework to investigate biomolecular networks</article-title>
          .
          <source>Bioinformatics</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>A.</given-names>
            <surname>Sackmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Heiner</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Koch.</surname>
          </string-name>
          <article-title>Application of Petri net based analysis techniques to signal transduction pathways</article-title>
          .
          <source>BMC bioinformatics</source>
          ,
          <volume>7</volume>
          (
          <issue>1</issue>
          ):
          <fpage>482</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>C.H. Schilling</surname>
            and
            <given-names>B.Ø.</given-names>
          </string-name>
          <string-name>
            <surname>Palsson</surname>
          </string-name>
          .
          <article-title>Assessment of the metabolic capabilities of Haemophilus influenzae Rd through a genome-scale pathway analysis</article-title>
          .
          <source>Journal of Theoretical Biology</source>
          ,
          <volume>203</volume>
          (
          <issue>3</issue>
          ):
          <fpage>249</fpage>
          -
          <lpage>283</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24. S. Schuster,
          <string-name>
            <given-names>T.</given-names>
            <surname>Pfeiffer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Moldenhauer</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Koch</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Dandekar</surname>
          </string-name>
          .
          <article-title>Exploring the pathway structure of metabolism: decomposition into subnetworks and application to Mycoplasma pneumoniae</article-title>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>K.</given-names>
            <surname>Smallbone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Simeonidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.S.</given-names>
            <surname>Broomhead</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.B.</given-names>
            <surname>Kell</surname>
          </string-name>
          .
          <article-title>Something from nothing-bridging the gap between constraint-based and kinetic modelling</article-title>
          .
          <source>FEBS Journal</source>
          ,
          <volume>274</volume>
          (
          <issue>21</issue>
          ):
          <fpage>5576</fpage>
          -
          <lpage>5585</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <given-names>K.</given-names>
            <surname>Smallbone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Simeonidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Swainston</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Mendes</surname>
          </string-name>
          .
          <article-title>Towards a genomescale kinetic model of cellular metabolism</article-title>
          .
          <source>BMC Systems Biology</source>
          ,
          <volume>4</volume>
          (
          <issue>1</issue>
          ):
          <fpage>6</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <given-names>P.H.</given-names>
            <surname>Starke</surname>
          </string-name>
          . INA:
          <article-title>Integrated Net Analyzer</article-title>
          .
          <source>Reference Manual</source>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28. G. Stephanopoulos. Metabolic engineering.
          <source>Biotechnology and Bioengineering</source>
          ,
          <volume>58</volume>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>J. Wu</surname>
            and
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Voit</surname>
          </string-name>
          .
          <article-title>Hybrid modeling in biochemical systems theory by means of functional Petri nets</article-title>
          .
          <source>Journal of bioinformatics and computational biology</source>
          ,
          <volume>7</volume>
          (
          <issue>1</issue>
          ):
          <fpage>107</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>