<!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>MPath2PN - Translating metabolic pathways into Petri nets</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Paolo Baldan</string-name>
          <email>baldan@math.unipd.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nicoletta Cocco</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesco De Nes</string-name>
          <email>kekodenes@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Merce Llabres Segura</string-name>
          <email>merce.llabres@uib.es</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrea Marin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marta Simeoni</string-name>
          <email>simeonig@dais.unive.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universita Ca' Foscari di Venezia</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universita di Padova</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Universitat de les Illes Balears</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <volume>724</volume>
      <fpage>102</fpage>
      <lpage>116</lpage>
      <abstract>
        <p>We propose MPath2PN, a tool which automatically translates metabolic pathways, as described in the major biological databases, into corresponding Petri net representations. The aim is to allow for a systematic reuse, in the setting of metabolic pathways, of the variety of tools existing for Petri net analysis and simulation. The current prototype implementation of MPath2PN inputs the KEGG description of a metabolic pathway and produces two Petri nets, mainly di ering for the treatment of ubiquitous substances. Such Petri nets are represented using PNML, a standard format for many Petri net tools. We are extending the tool by considering further formats for metabolic pathways in input and for Petri nets in output. MPath2PN is part of a more general project aimed at developing an integrated framework which should o er the possibility of automatically querying databases for metabolic pathways, producing corresponding Petri net models and performing analysis and simulation on them by means of various tools.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Metabolic pathways are complex systems whose understanding is important in
many elds, in particular in biology and medicine. Various techniques have been
proposed to model and analyse metabolic pathways. Among these, Petri nets are
a well-known formalism, used in computer science for modelling concurrent and
distributed systems, which turns out to be particularly natural for representing
metabolic pathways and with the advantage of the availability of many tools
for visualisation, simulation and analysis. By using Petri nets it is possible to
represent and analyse fundamental properties of metabolic pathways, like
conservation relations on metabolites (corresponding to P-invariants), steady state
ux distributions (corresponding to T-invariants), the rates of chemical reactions
(corresponding to marking dependent rates in continuous transitions) or control
mechanisms, such as positive or negative feedbacks.</p>
      <p>When modelling a metabolic pathway as a Petri net one has to face several
problems related to the multiplicity of data sources and formats. On the one
hand, the information on the pathway may be stored in di erent databases each
using its own data format. On the other hand, once constructed, the Petri net
model could be analysed with di erent Petri net tools, each one having its speci c
input format. Our proposal is aimed at alleviating this problem, automatising
the recovery of metabolic data and their translation into corresponding Petri
net models, which can be encoded using the input format of di erent tools
available for Petri nets. This is part of a larger project - in progress - aimed at
developing a framework able to automatically retrieve metabolic data from the
web, produce corresponding Petri net representations and analyse them through
the available tools. The framework should deal with the various databases for
metabolic pathways and the di erent tools for Petri nets.</p>
      <p>In this paper we present a prototype implementation of the automatic
translation of the metabolic data into a Petri net model. The tool, MPath2PN, is
written in Java and it is conceived to deal with di erent translations, that is
di erent databases in input, such as KEGG and the BioModels Database, and
di erent Petri net tools in output. At present it includes two speci c translations
from KEGG's data to PNML for PIPE2. The rst translation is rather e cient
since it considers a KGML le as the main source. The second translation is
slower, since it gets most of the input data from the KEGG web service, but
it provides a more detailed representation of the pathway which includes also
ubiquitous substances.</p>
      <p>The paper is organised as follows. In Section 2 we give a brief introduction
to metabolic pathways and their main databases. In Section 3 we recall how to
give a Petri net representation of a metabolic pathway. In Section 4 we describe
the tool structure and the two translations from KEGG to PNML for PIPE2.
Finally, in Section 5 we draw some conclusions.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Metabolic Pathways</title>
      <p>An organism depends on its metabolism, the chemical system which generates
the essential components for life and the energy necessary to synthesise and use
them. Subsystems dealing with some speci c function are called metabolic
pathways. Biologists usually represent a metabolic pathway as a network of chemical
reactions, catalysed by one or more enzymes, where some molecules (reactants
or substrate) are transformed into others (products). Enzymes are not consumed
in a reaction, even if they are necessary and used while the reaction takes place.
The product of a reaction is the substrate of the next one.</p>
      <p>To characterise a metabolic pathway, it is necessary to identify its components
(namely the reactions, enzymes, reactants and products) and their relations.
Such relations can be represented through a stoichiometric matrix. An element
of the matrix, a stoichiometric coe cient nij , represents the degree to which the
i-th chemical species participates in the j-th reaction. The kinetic of a pathway is
determined by the rate associated with each reaction. It is represented by a rate
equation, which depends on the concentrations of the reactants and on a reaction
rate coe cient (or rate constant) which includes all the other parameters (except
for concentrations) a ecting the rate.</p>
      <p>A metabolic pathway contains many steps, one is usually irreversible, the
other steps are usually reversible and in many cases the pathway can go in the
opposite direction depending on the needs of the organism. Glycolysis is a good
example of this behaviour: it is a fundamental pathway which converts glucose
into pyruvate and releases energy. When glucose enters a cell, it is phosphorylated
by ATP to glucose 6-phosphate in a rst irreversible step, thus glucose will
not leave the cell. When there is an excess of energy, the reverse process, the
gluconeogenesis, converts pyruvate into glucose: glucose 6-phosphate is produced
and stored as glycogen or starch. Most steps in gluconeogenesis are the reverse
of those found in glycolysis, but the three reactions of glycolysis producing most
energy are replaced with more kinetically favorable reactions. This system allows
glycolysis and gluconeogenesis to inhibit each other.</p>
      <p>
        Information on metabolic pathways are collected in many di erent databases.
The KEGG PATHWAY database [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] contains the main known metabolic,
regulatory and genetic pathways for di erent species. It integrates genomic,
chemical and systemic functional information [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ]. KEGG can be queried through
a language based on XML [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], called KGML (KEGG Markup Language) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],
but also a web service for querying the system from users programs is available.
Another important repository is the BioModels Database in the SBML.org
site [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The models are coded in SBML (Systems Biology Markup Language),
a language based on XML. Other free access databases are MetaCyc [
        <xref ref-type="bibr" rid="ref11 ref24">11, 24</xref>
        ],
Reactome [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], TRANSPATH, which is part of BIOBASE [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and
BioCarta [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Relevant information can be found also in other databases, such as
BRENDA [
        <xref ref-type="bibr" rid="ref25 ref3">3, 25</xref>
        ], ENZYME [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], DIP [
        <xref ref-type="bibr" rid="ref4 ref52">4, 52</xref>
        ], MINT [
        <xref ref-type="bibr" rid="ref12 ref27">12, 27</xref>
        ] and BIND.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Petri nets for modelling Metabolic Pathways</title>
      <p>
        In some seminal papers Reddy et al. [
        <xref ref-type="bibr" rid="ref48 ref49 ref50">50, 48, 49</xref>
        ] and Hofestadt [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ] propose Petri
nets (PNs) for representing and analysing metabolic pathways. Since then a
wide range of literature has grown on the topic (see, e. g., [
        <xref ref-type="bibr" rid="ref21 ref26 ref39">26, 39, 21</xref>
        ] for surveys
on modelling metabolic pathways through PNs). PNs are a well-known
formalism applied in computer science for modelling concurrent systems. They have
an intuitive graphical representation which may help the understanding of the
modelled system, a sound theory and many applications both in computer
science and in real life systems (see [
        <xref ref-type="bibr" rid="ref28 ref44 ref45 ref51">45, 51, 44, 28</xref>
        ] for surveys on PNs and their
properties). A PN model can be decomposed in order to master the overall
complexity and it enables a large number of di erent analyses. Just to mention a
few, one can determine con icting evolutions, reachable states, cycles, states of
equilibrium, bottlenecks or accumulation points. Additionally, once a qualitative
PN model has been devised, quantitative information can be added
incrementally. PNs seem to be particularly natural for representing metabolic pathways,
as there are many similarities between concepts in biochemical networks and
in PNs. They both consist of collections of reactions which consume and
produce resources and their graphical representations are similar. This suggest to
exploit the techniques developed for PNs also for metabolic pathways. In fact
many tools are available for visualisation, analysis and simulation of PNs, a quite
comprehensive list can be found at the Petri net World site [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        Several generalisations of the basic PN formalism have been proposed to
better modelling biological systems (such as PNs with test and inhibitor arcs [
        <xref ref-type="bibr" rid="ref42 ref43">42,
43</xref>
        ], Coloured PNs [
        <xref ref-type="bibr" rid="ref35 ref54">35, 54</xref>
        ], Timed PNs [
        <xref ref-type="bibr" rid="ref29 ref34 ref46">29, 34, 46</xref>
        ], Stochastic PNs [
        <xref ref-type="bibr" rid="ref32 ref33 ref41">32, 41, 33</xref>
        ],
Continuous PNs [
        <xref ref-type="bibr" rid="ref23 ref30 ref33 ref39">30, 23, 33, 39</xref>
        ] and Hybrid PNs [
        <xref ref-type="bibr" rid="ref42 ref43">42, 43</xref>
        ]). Some extensions
concern the qualitative aspects of the models and aim at increasing the expressive
power or the modelling capabilities of the formalism. Other extensions introduce
quantitative concepts, such as time and probability, thus allowing for the
representation of temporal and stochastic aspects of biological systems, respectively.
In this paper we will be concerned only with basic PNs, used for a qualitative
modelling of metabolic pathways.
3.1
      </p>
      <p>
        Petri net representation of a metabolic pathway
The qualitative representation of a metabolic pathway by means of a PN can
be derived by exploiting the natural correspondence between PNs and
biochemical networks. In fact, places in PNs are associated with molecular species, such
as metabolites, proteins or enzymes; transitions in PNs correspond to
chemical reactions; input places represent the substrate or reactants; output places
represent reaction products. The incidence matrix of the PN is identical to the
stoichiometric matrix of the system of chemical reactions. The number of
tokens in each place of the PN indicates the amount of substance associated with
that place. It may represent either the number of molecules expressed in moles
or the level of concentration, suitably discretised by introducing a concept of
concentration level [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ].
      </p>
      <p>Although the correspondence between metabolic pathways and PN elements
is rather straightforward, some modelling choices have to be taken in the
construction of a PN representation of a metabolic pathway. For example, enzymes
and ubiquitous substances, such that H2O, phosphate, ADP and ATP, might not
be represented in the PN. Enzymes are taken and then released by the reactions
and they are usually not represented in the PN model. This is an appropriate
choice as long as their concentration do not change. Also ubiquitous substances,
once assumed to be constant, can be omitted in the PN model. In this way the
resulting model is greatly simpli ed, but, as an obvious drawback, processes
involving such substances, such as the energy balance, are not modelled. In the
PN models produced by the current prototype enzymes are not explicitly
represented. Instead, as clari ed later, the decision on whether to include information
on the ubiquitous substances is left to the user.</p>
      <p>Additionally, in a metabolic pathway one can distinguish between internal
and external metabolites. The former are entirely produced and consumed in the
network, while the latter represent sources or sinks, that is, connection points
with other pathways producing or consuming them. External metabolites can
be represented in the PN model in di erent ways, with di erent impacts on the
resulting net. In the translations currently performed by the prototype, external
metabolites will simply result in places where connected transitions either all
consume or all produce tokens. Their special status may be considered later in
the simulation or analysis phase.</p>
      <p>Another modelling problem arises from the fact that most of the reactions in
a pathway are reversible. A reversible reaction is decomposed into two distinct
reactions, a forward one and a backward one, leading to two corresponding
transitions in the PN model. If the PN model does not represent the kinetic factors,
the presence of the forward and backward transitions leads to a cyclic behaviour
producing and destroying the same molecules, which might not be of
biological interest. In the current implementation pairs of transitions corresponding
to reversible reactions can be distinguished by their identi ers, so that the
corresponding cyclic behaviours may be ltered out, if desired, in the analysis or
simulation phase (e.g., an analysis based on T-invariants could ignore the trivial
invariants consisting of pairs of transitions generated by a reversible reaction).</p>
      <p>
        Once we have a qualitative model, quantitative data can be added to re ne
the representation of the behaviour of the pathway. In particular, extended PNs
may have an associated transition rate which depends on the kinetic law of
the corresponding reaction. This introduces further representation problems and
choices, but in this paper we consider only qualitative modelling. A more detailed
description of the representation of metabolic pathways with PNs can be found
in [
        <xref ref-type="bibr" rid="ref21 ref39">39, 21</xref>
        ], where qualitative and quantitative modelling aspects are discussed
and analysed.
4
      </p>
      <p>
        The tool MPath2PN
The tool MPath2PN is intended to provide a way of automatically transforming
a metabolic pathway, expressed in one of the various existing formalisms (e.g.
KGML, SBML), into a corresponding PN, also expressed in one of the existing
formalisms (e.g. PNML [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], a standard format used by many analysis tools
for PNs, or the speci c input formalism for PN tools, such as SNOOPY [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ],
INA [
        <xref ref-type="bibr" rid="ref53">53</xref>
        ] or TimeNET [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]).
      </p>
      <p>
        We developed a prototype in Java with a structure which is modular enough
to cope with many di erent translations (see Figure 1). We also implemented two
speci c translations which follow the modelling choices described in Section 3.1.
Both of them derive the description of a metabolic pathway from the KEGG
database and generate a corresponding PN. A basic source of information on
the pathway is a le, in KGML format, which can be downloaded from KEGG.
A le describing the corresponding PN model is produced, in PNML format for
PIPE2 (Platform Independent Petri net Editor 2) [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], an open source platform
independent tool for creating and analysing PNs. The two translations di er
for the level of detail of the description of the pathway: the second translation
considers also the presence of ubiquitous substances.
      </p>
      <p>
        Since most of the descriptions of metabolic pathways and of PNs are based on
XML formats, MPath2PN produces the translation by using XSLT (eXtensible
Stylesheet Language Transformation [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]) in the Saxon [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] open source version.
Each translation requires the de nition of an appropriate style sheet XSL which
speci es the translation rules to be applied. Often there is the need to integrate
various information in the translation, hence a translation is standardised into a
three step process: pre-treatment, XSL translation and post-treatment. For the
pre- and post-treatment, Java classes can be developed which modify respectively
the input and the output les.
4.1
      </p>
      <p>The</p>
      <p>rst translation from KGML to PNML for PIPE2
The rst translation implemented in MPath2PN consists of a plain
transformation from a source KGML le describing the pathway downloaded from KEGG,
to a target le describing the produced PN in PNML format for PIPE2.</p>
      <p>Consider for example the KEGG pathway of the Glycolysis / Gluconeogenesis
in Homo sapiens shown in Figure 2. We enclosed in a shaded box a small part
of the pathway corresponding to a single reversible reaction, i.e., -D-glucose
6phosphate ketol isomerase (R03321). The KEGG page relative to such reaction
is shown in Figure 3. The reaction is catalysed by the enzyme identi ed by
the EC number 5:3:1:9 and it involves the compounds -D-glucose 6-phosphate
(C01172) and -D-Fructose 6-phosphate (C05345). Note that KEGG uses its
own identi ers for reactions and compounds. Let us take reaction R03321 as a
running example for the translation from KGML to PNML.</p>
      <p>The structure of the KGML format is shown in Figure 4. The root node
represents the complete pathway, which is composed by nodes entry, relation
and reaction, all with multiplicity 0; ::; 1. A node entry represents a node
in the KEGG pathway such as a compound, an enzyme or also a reference to
another pathway. A node relation represents a relation between two proteins,
KEGG PATHWAY: Glycolysis / Gluconeogenesis - Homo sapiens (human)
4/12/11 10:39 AM
Fig. 2f.ile:///Users/cocco/Desktop/KEGG%20PATHWAY:%20Glycolysis%20:%20Gluconeogenesis%20-%20Homo%20sapiens%20(human).webarochmive o sapiPaegen2sof 2</p>
      <p>KEGG pathway of the Glycolysis / Gluconeogenesis in H
or between a protein and a compound, or also a link to another map. A node
reaction represents a pathway's reaction without dynamic information.</p>
      <p>For instance, compound C01172 and reaction R03321 of our running example
are represented in KGML as follows:</p>
      <p>To build the PN representation of the pathway we use the nodes entry and
reaction. Compounds correspond to places in the PN and reactions to
transitions. The arcs are obtained by inspecting substrates and products in reactions.</p>
      <p>The style sheet net.xsl implements most of the translation. It uses other
XSLs dealing with the various components: labels.xsl, places.xsl,
transitions.xsl and arcs.xsl, as shown in Figure 5.</p>
      <p>In places.xsl the entries are checked to determine whether they have to be
translated into places: only compounds are represented. The target code
generated for compound C01172 of our running example is the following:
&lt;place id="cpd:C01172"&gt;
&lt;graphics&gt;&lt;position x="332" y="301"/&gt;&lt;/graphics&gt;
&lt;name&gt;&lt;value&gt;cpd:C01172&lt;/value&gt;&lt;/name&gt;
&lt;/place&gt;</p>
      <p>Transitions are created by transitions.xsl from the reaction nodes in the
KGML format. As already mentioned, a non-reversible reaction produces a
single transition, while a reversible reaction produces two transitions (a direct and
an inverse one). The inverse transition is identi ed by the fact that its id
obtained from the id of the direct transition by adding the string \]rev" as su x.
This allows to recognise cycles in the behaviour introduced by this encoding of
reversible reactions.</p>
      <p>The PNML code generated for reaction R03321 is the following:</p>
      <p>9
&lt;transition id="rn:R03321"&gt;
&lt;name&gt;&lt;value&gt;rn:R03321&lt;/value&gt;&lt;/name&gt;
&lt;rate&gt;&lt;value&gt;1.0&lt;/value&gt;&lt;/rate&gt;
&lt;timed&gt;&lt;value&gt;false&lt;/value&gt;&lt;/timed&gt;
&lt;/transition&gt;
&lt;transition id="rn:R03321#rev"&gt;
&lt;name&gt;&lt;value&gt;rn:R03321#rev&lt;/value&gt;&lt;/name&gt;
&lt;rate&gt;&lt;value&gt;1.0&lt;/value&gt;&lt;/rate&gt;
&lt;timed&gt;&lt;value&gt;false&lt;/value&gt;&lt;/timed&gt;
&lt;/transition&gt;</p>
      <p>The arcs are generated by templates in arcs.xsl. They are inferred by the
nodes reaction and their children substrate and product in the KGML
format. For each pair (substrate, product) the following arcs are created,
substrate ! reaction, reaction ! product,
and, obviously, if the reaction is reversible, we will have also the inverse arcs:
inverse reaction ! substrate, product ! inverse reaction.</p>
      <p>In our example the following arcs are generated in the target code:
&lt;arc target="rn:R03321" source="cpd:C01172" id="cpd:C01172 to rn:R03321"&gt;
&lt;inscription&gt;&lt;value&gt;1&lt;/value&gt;&lt;/inscription&gt;
&lt;type value="normal"/&gt;
&lt;/arc&gt;
&lt;arc target="cpd:C05345" source="rn:R03321" id="rn:R03321 to cpd:C05345"&gt;
&lt;inscription&gt;&lt;value&gt;1&lt;/value&gt;&lt;/inscription&gt;
&lt;type value="normal"/&gt;
&lt;/arc&gt;
&lt;arc target="rn:R03321#rev" source="cpd:C05345" id="cpd:C05345 to rn:R03321#rev"&gt;
&lt;inscription&gt;&lt;value&gt;1&lt;/value&gt;&lt;/inscription&gt;
&lt;type value="normal"/&gt;
&lt;/arc&gt;
&lt;arc target="cpd:C01172" source="rn:R03321#rev" id="rn:R03321#rev to cpd:C01172"&gt;
&lt;inscription&gt;&lt;value&gt;1&lt;/value&gt;&lt;/inscription&gt;
&lt;type value="normal"/&gt;
&lt;/arc&gt;</p>
      <p>A KGML le representing a metabolic pathway does not provide any
information on kinetic laws, initial concentrations of compounds and stoichiometric
values. However, stoichiometric values, which are essential also for a qualitative
modelling (they correspond to arc weights in the PN) can be retrieved through
the KEGG web service. This is done in the post-treatment phase of the
translation which, as a consequence of the multiple service invocations, is rather slow.
In order to speed up this process, a caching of the information is introduced, so
that each reaction is queried only once through the web service. Since KGML
les do not provide information on ubiquitous substances, the resulting PN does
not represent ubiquitous substances either.</p>
      <p>10</p>
      <p>The complete PN corresponding to the Glycolysis pathway of Figure 2, as it
is visualised by PIPE2, can be found in Figure 6. The part corresponding to the
running example is enclosed in the shaded box.</p>
      <p>The second translation from KGML to PNML for PIPE2
The second translation also uses the basic KGML le describing the pathway,
downloaded from KEGG but, in addition, it gets most of the input data from the
KEGG web service. It is then much slower with respect to the rst translation,
but also more versatile since the data which can be accessed in this way are
much more detailed. The pre-treatment phase is fundamental: it gets all the
compounds from the stoichiometric formula of each reaction accessed through the
web service. This permits also the representation of the ubiquitous compounds
which are not present in the KGML le. Note that the KGML le is still necessary
since it speci es, for example, if a reaction is reversible or not. Hence the data
derived from the web service are inserted into the skeleton of the KGML le,
which is then translated by means of the XSL style sheets de ned in the rst
translation. The post-treatment phase is the same as in the rst translation, but
it is obviously faster, since stoichiometric formulas have been already cached and
there is no need to access the web service for them.</p>
      <p>11
5</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions and future work</title>
      <p>
        An obstacle to the use of PNs for modelling metabolic pathways seems to be,
paradoxically, the amount of di erent sources of data on metabolic pathways
and the number of simulation and analysis tools for PNs. This is due to the
dishomogeneity both of databases formats for metabolic data and of input
formats for PNs tools. To cope with this problem in the literature we nd proposals
for
{ a standard format for metabolic data, such as SBML [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] or BioPAX [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
and a standard format for PN tools, such as PNML [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ];
{ uni cation or integration of di erent databases such as in [
        <xref ref-type="bibr" rid="ref47">47</xref>
        ] or [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ], and
translations between di erent data formats, such as in KEGGtranslator [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
or KGML2SBML and KGML2BioPAX [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ].
      </p>
      <p>In this paper we proposed a tool MPath2PN, for translating metabolic
pathways into corresponding PN representations, coping with di erent input and
output formats. The aim is to allow for a systematic reuse of the tools already
developed for PNs also for the analysis and simulation of metabolic pathways.
The input and output formats are generally based on XML. For this reason
MPath2PN is based on XSLT and each translation can be de ned by giving a
corresponding style sheet XSL. Moreover MPath2PN allows for a pre-treatment
and a post-treatment phase, implemented by Java classes, to permit the
integration of di erent data sources on metabolic pathways.</p>
      <p>We developed a prototype version of MPath2PN providing two rather
standard translations. The rst translation is from KGML to PNML for PIPE2 and
it is rather e cient. The second translation is from KEGG to PNML for PIPE2
and it is slower, but it gives a more detailed representation of the pathway by
considering also ubiquitous substances.</p>
      <p>
        We are working on further translations to be included in MPath2PN:
{ from KGML to the format of INA [
        <xref ref-type="bibr" rid="ref53">53</xref>
        ], a tool which allows for many di erent
analysis of mainly qualitative Petri net models;
{ from SBML to PNML;
{ from SBML to the format of Snoopy [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], a tool which allows for analysis
and simulation of stochastic/continuous PNs;
{ from SBML to TimeNET/eDSPN format and from SBML to TimeNET/
SCPN format. TimeNET is a tool that allows for analysis and simulation
of extended deterministic and stochastic Petri nets (eDSPN) and stochastic
coloured Petri nets (SCPN). Using this tool, it is possible to specify transition
rates that may depend on the global state of the net. As a consequence, the
translation of the dynamic information from the SBML speci cation into the
TimeNET format can be done e ciently and without the need of further
assumptions, in a purely syntactical way.
      </p>
      <p>Further extensions of MPath2PN consist in providing di erent translations
between the same input and output formats in order to implement di erent
modelling choices, for example we could represent explicitly also enzymes or supply
di erent ways of dealing with external metabolites.</p>
      <p>12</p>
      <p>When quantitative data are available, as in SBML, it is possible to obtain a
quantitative PN model of a metabolic pathway. In this case further modelling
decisions have to be taken in the translation, such as whether to consider all
modi ers (such as inhibitors and cofactors) or not, whether and how to scale or
discretise the amounts of substances, which kinetic model to choose, and, more
generally, whether to give a continuous, a discrete or a stochastic representation.
Mpath2PN is freely available at:
http://www.dsi.unive.it/ simeoni/MPath2PNtool.tgz.
13</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>1. BioCarta: Charting Pathways of Life. http://www.biocarta.com.</mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>2. BioPAX: Biological Pathway Exchange. http://www.biopax.org/index.php.</mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. BRENDA:
          <article-title>The Comprehensive Enzyme Information System</article-title>
          . http://www.brendaenzymes.info.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>4. Database of Interacting Proteins. http://dip.doe-mbi.ucla.edu.</mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>ENZYME</surname>
          </string-name>
          <article-title>: enzyme nomenclature database</article-title>
          . http://www.expasy.ch/enzyme.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Extensible</given-names>
            <surname>Markup</surname>
          </string-name>
          <article-title>Language</article-title>
          . http://www.w3.org/XML.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Extensible</given-names>
            <surname>Stylesheet Language Transformations</surname>
          </string-name>
          . http://www.w3.org/TR/xslt.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Kegg</given-names>
            <surname>Markup</surname>
          </string-name>
          <article-title>Language manual</article-title>
          . http://www.genome.ad.jp/kegg/docs/xml.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <article-title>9. KEGG pathway database</article-title>
          . http://www.genome.jp/kegg/pathway.html.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>10. KEGGtranslator. http://www.ra.cs.uni-tuebingen.de/software/KEGGtranslator/.</mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>11. MetaCyc Encyclopedia of Metabolic Pathways. http://metacyc.org.</mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. MINT:
          <article-title>The Molecular INTeraction database</article-title>
          . http://mint.bio.uniroma2.it.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Petri</surname>
          </string-name>
          <article-title>Net Markup Language</article-title>
          . http://www.pnml.org.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <article-title>Petri net tools</article-title>
          . http://www.informatik.uni-hamburg.de/TGI/PetriNets/tools.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>15. REACTOME. http://www.reactome.org.</mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>SAXON</surname>
          </string-name>
          <article-title>: the XSLT and XQuery processor</article-title>
          . http://saxon.sourceforge.net/.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. SBML:
          <article-title>Systems Biology Markup Language</article-title>
          . http://sbml.org.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>18. SNOOPY. http://www-dssz.informatik.tu-cottbus.de/index.html?/software/snoopy.html.</mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>19. TimeNET. http://www.tu-ilmenau.de/fakia/TimeNet.timenet.0.html?&amp;L=1.</mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. TRANSPATH:
          <article-title>The Pathway Database</article-title>
          . http://www.biobase-international.com.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>P.</given-names>
            <surname>Baldan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Cocco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Marin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Simeoni</surname>
          </string-name>
          .
          <article-title>Petri nets for modelling metabolic pathways: a survey</article-title>
          .
          <source>Natural Computing</source>
          ,
          <volume>9</volume>
          (
          <issue>4</issue>
          ):
          <volume>955</volume>
          {
          <fpage>989</fpage>
          ,
          <year>2010</year>
          . ISSN:
          <fpage>1567</fpage>
          -
          <lpage>7818</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>P.</given-names>
            <surname>Bonet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.M.</given-names>
            <surname>Llado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Puijaner</surname>
          </string-name>
          , and
          <string-name>
            <surname>W.J. Knottenbelt. PIPE</surname>
          </string-name>
          <year>v2</year>
          .
          <article-title>5: A Petri net tool for performance modelling</article-title>
          .
          <source>In Proc. 23rd Latin American Conference on Informatics (CLEI</source>
          <year>2007</year>
          ), San Jose, Costa Rica. ACM,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>R.</given-names>
            <surname>Breitling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gilbert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Heiner</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Orton</surname>
          </string-name>
          .
          <article-title>A structured approach for the engineering of biochemical network models, illustrated for signalling pathways</article-title>
          .
          <source>Brie ngs in Bioinformatics</source>
          ,
          <volume>9</volume>
          (
          <issue>5</issue>
          ):
          <volume>404</volume>
          {
          <fpage>421</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>R.</given-names>
            <surname>Caspi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Foerster</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.A.</given-names>
            <surname>Fulcher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kaipa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krummenacker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Latendresse</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Paley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. Y.</given-names>
            <surname>Rhee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Shearer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Tissier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. C.</given-names>
            <surname>Walk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. D.</given-names>
            <surname>Karp</surname>
          </string-name>
          .
          <article-title>The MetaCyc Database of metabolic pathways and enzymes and the BioCyc collection of Pathway/Genome Databases</article-title>
          .
          <source>Nucleic Acids Research</source>
          ,
          <volume>36</volume>
          (Database issue:
          <fpage>D623</fpage>
          -
          <lpage>D631</lpage>
          ),
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>A.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <surname>Scheer</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grote</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>I. Schomburg</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Schomburg</surname>
          </string-name>
          . BRENDA,
          <article-title>AMENDA and FRENDA the enzyme information system: new content and tools in 2009</article-title>
          .
          <source>Nucleic Acids Research</source>
          ,
          <volume>37</volume>
          (Database issue:
          <fpage>D588</fpage>
          -
          <lpage>D592</lpage>
          ),
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <given-names>C.</given-names>
            <surname>Chaouiya</surname>
          </string-name>
          .
          <article-title>Petri net modelling of biological networks</article-title>
          .
          <source>Brie ngs in Bioinformatics</source>
          ,
          <volume>8</volume>
          (
          <issue>4</issue>
          ):
          <volume>210</volume>
          {
          <fpage>219</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <given-names>A.</given-names>
            <surname>Chatraryamontri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ceol</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. Montecchi</given-names>
            <surname>Palazzi</surname>
          </string-name>
          , G. Nardelli,
          <string-name>
            <given-names>M. V.</given-names>
            <surname>Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Castagnoli</surname>
          </string-name>
          , and
          <string-name>
            <surname>G. Cesareni.</surname>
          </string-name>
          <article-title>MINT: the Molecular INTeraction database</article-title>
          .
          <source>Nucleic Acids Research</source>
          ,
          <volume>35</volume>
          (Database issue:
          <fpage>D572</fpage>
          -
          <lpage>D574</lpage>
          ),
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <given-names>J.</given-names>
            <surname>Esparza</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Nielsen</surname>
          </string-name>
          .
          <article-title>Decidability issues for Petri Nets - a survey</article-title>
          .
          <source>Journal Inform. Process. Cybernet. EIK</source>
          ,
          <volume>30</volume>
          (
          <issue>3</issue>
          ):
          <volume>143</volume>
          {
          <fpage>160</fpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29. H.
          <string-name>
            <surname>Genrich</surname>
            , R. Kue ner, and
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Voss</surname>
          </string-name>
          .
          <article-title>Executable Petri Net Models for the Analysis of Metabolic Pathways</article-title>
          .
          <source>Proceedings of the Workshop on Practical Use of High-level Petri Nets</source>
          , pages
          <volume>1</volume>
          {
          <fpage>14</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <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 Di erential Equations - An Integrative Approach for Biochemical Networks Analysis</article-title>
          .
          <source>In Petri Nets and Other Models of Concurrency - ICATPN</source>
          <year>2006</year>
          , volume
          <volume>4024</volume>
          <source>of LNCS</source>
          , pages
          <volume>181</volume>
          {
          <fpage>200</fpage>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <given-names>D.</given-names>
            <surname>Gilbert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Heiner</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Lehrack</surname>
          </string-name>
          .
          <article-title>A Unifying Frameworks for Modelling and Analysing Biochemical Pathways Using Petri Nets</article-title>
          .
          <source>Proceedings of the Workshop on Computational Methods in Systems Biology (CMSB)</source>
          , pages
          <fpage>200</fpage>
          {
          <fpage>216</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Goss</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Peccoud</surname>
          </string-name>
          .
          <article-title>Quantitative modeling of stochastic systems in molecular biology by using stochastic Petri nets</article-title>
          .
          <source>Proc. Natl. Acad. Sci. USA</source>
          ,
          <volume>95</volume>
          (
          <issue>12</issue>
          ):
          <volume>6750</volume>
          {
          <fpage>6755</fpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>M. Heiner</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Gilbert</surname>
            , and
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Donaldson</surname>
          </string-name>
          .
          <article-title>Petri Nets for Systems and Synthetic Biology</article-title>
          .
          <source>In Proc. of SFM'08</source>
          , volume
          <volume>5016</volume>
          <source>of LNCS</source>
          , pages
          <volume>215</volume>
          {
          <fpage>264</fpage>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>M. Heiner</surname>
            ,
            <given-names>I. Koch</given-names>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Schuster</surname>
          </string-name>
          .
          <article-title>Using time-dependent Petri nets for the analysis of metabolic networks</article-title>
          . In R. Hofestadt,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lautenbach</surname>
          </string-name>
          , and M. Lange, editors,
          <source>Workshop Modellierung und Simulation Metabolischer Netzwerke, Preprint No.10</source>
          , pages
          <fpage>15</fpage>
          {
          <fpage>21</fpage>
          . Faculty of Computer Science,
          <string-name>
            <surname>Otto-</surname>
          </string-name>
          von-Guericke University of Magdeburg,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>M. Heiner</surname>
            ,
            <given-names>I. Koch</given-names>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Voss</surname>
          </string-name>
          .
          <article-title>Analysis and Simulation of Steady States in Metabolic Pathways with Petri nets</article-title>
          .
          <source>Workshop and Tutorial on Practical Use of Coloured Petri Nets and the CPN Tools (CPN'01)</source>
          , pages
          <fpage>15</fpage>
          {
          <fpage>34</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <given-names>R.</given-names>
            <surname>Hofesta</surname>
          </string-name>
          <article-title>dt. A Petri net application of metbolic processes</article-title>
          .
          <source>Journal of System Analysis, Modelling and Simulation</source>
          ,
          <volume>16</volume>
          :
          <fpage>113</fpage>
          {
          <fpage>122</fpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37. I. Kanaris,
          <string-name>
            <given-names>K.</given-names>
            <surname>Moutselos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Chatziioannou</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Maglogiannis</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.N.</given-names>
            <surname>Kolisis</surname>
          </string-name>
          .
          <article-title>Building in-silico pathway SBML models from heterogeneous sources</article-title>
          .
          <source>In BioInformatics and BioEngineering (BIBE2008)</source>
          , pages
          <fpage>1</fpage>
          <article-title>{6</article-title>
          . IEEE,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>M. Kanehisa</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Araki</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Goto</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Hattori</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Hirakawa</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Itoh</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Katayama</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Kawashima</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Okuda</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Tokimatsu</surname>
            , and
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Yamanishi</surname>
          </string-name>
          .
          <article-title>KEGG for linking genomes to life and the environment</article-title>
          .
          <source>Nucleic Acids Research</source>
          , pages
          <fpage>D480</fpage>
          {
          <fpage>D484</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39. I. Koch and
          <string-name>
            <given-names>M.</given-names>
            <surname>Heiner</surname>
          </string-name>
          .
          <article-title>Petri nets</article-title>
          . In
          <string-name>
            <given-names>B. H.</given-names>
            <surname>Junker</surname>
          </string-name>
          and F. Schreiber, editors,
          <source>Analysis of Biological Networks</source>
          , Book Series in Bioinformatics, pages
          <fpage>139</fpage>
          {
          <fpage>179</fpage>
          . Wiley &amp; Sons,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>K.E. Lee</surname>
            ,
            <given-names>M.H.</given-names>
          </string-name>
          <string-name>
            <surname>Jang</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Rhie</surname>
            ,
            <given-names>C.T.</given-names>
          </string-name>
          <string-name>
            <surname>Thong</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Yang</surname>
            , and
            <given-names>H.S.</given-names>
          </string-name>
          <string-name>
            <surname>Park</surname>
          </string-name>
          .
          <article-title>Java DOM parsers to convert KGML into SBML and BioPAX common exchange formats</article-title>
          .
          <source>Genomics &amp; Informatics</source>
          ,
          <volume>8</volume>
          (
          <issue>2</issue>
          ):
          <volume>94</volume>
          {
          <fpage>96</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <given-names>W.</given-names>
            <surname>Marwan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sujatha</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Starostzik</surname>
          </string-name>
          .
          <article-title>Reconstructing the regulatory network controlling commitment and sporulation in physarum polycephalum based on hierarchical Petri net modelling and simulation</article-title>
          .
          <source>Journal of Theoretical Biology</source>
          ,
          <volume>236</volume>
          :
          <fpage>349</fpage>
          {
          <fpage>365</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42. H.
          <string-name>
            <surname>Matsuno</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Tanaka</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Aoshima</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Doi</surname>
            , M. Matsui, and
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Miyano</surname>
          </string-name>
          .
          <article-title>Biopathway representation and simulation on hybrid functional Petri net</article-title>
          .
          <source>In Silico Biology</source>
          ,
          <volume>3</volume>
          (
          <issue>0032</issue>
          ),
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          43.
          <string-name>
            <given-names>S.</given-names>
            <surname>Miyano</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Matsuno</surname>
          </string-name>
          .
          <article-title>How to model and simulate biological pathways with Petri Nets - a new challenge for system biology</article-title>
          .
          <source>In International Conference on Applications and Theory of Petri Nets</source>
          , Bologna, Italy,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          44.
          <string-name>
            <given-names>T.</given-names>
            <surname>Murata</surname>
          </string-name>
          . Petri Nets:
          <article-title>Properties, Analysis, and Applications</article-title>
          .
          <source>Proceedings of IEEE</source>
          ,
          <volume>77</volume>
          (
          <issue>4</issue>
          ):
          <volume>541</volume>
          {
          <fpage>580</fpage>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          45.
          <string-name>
            <given-names>J.L.</given-names>
            <surname>Peterson</surname>
          </string-name>
          .
          <article-title>Petri Net Theory and the Modelling of Systems</article-title>
          . Prentice-Hall,
          <year>1981</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          46. L.
          <string-name>
            <surname>Popova-Zeugmann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Heiner</surname>
            ,
            <given-names>and I. Koch.</given-names>
          </string-name>
          <article-title>Timed Petri Nets for modelling and analysis of biochemical networks</article-title>
          .
          <source>Fundamenta Informaticae</source>
          ,
          <volume>67</volume>
          :
          <fpage>149</fpage>
          {
          <fpage>162</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          47.
          <string-name>
            <surname>Harsha</surname>
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Rajasimha. PathMeld</surname>
          </string-name>
          :
          <article-title>A methodology for the uni cation of metabolic pathway databases</article-title>
          .
          <source>Master's thesis</source>
          , Virginia Polytechnic Institute and State University,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          48.
          <string-name>
            <given-names>V. N.</given-names>
            <surname>Reddy</surname>
          </string-name>
          .
          <article-title>Modeling Biological Pathways: A Discrete Event Systems Approach</article-title>
          .
          <source>Master's thesis</source>
          ,
          <source>The Universisty of Maryland</source>
          ,
          <string-name>
            <surname>ISR-M.S</surname>
          </string-name>
          .
          <year>1994</year>
          -
          <fpage>4</fpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          49.
          <string-name>
            <given-names>V. N.</given-names>
            <surname>Reddy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.N.</given-names>
            <surname>Liebman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.L.</given-names>
            <surname>Mavrovouniotis</surname>
          </string-name>
          .
          <source>Qualitative Analysis of Biochemical Reaction Systems. Comput. Biol. Med</source>
          .,
          <volume>26</volume>
          (
          <issue>1</issue>
          ):9{
          <fpage>24</fpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          50.
          <string-name>
            <given-names>V. N.</given-names>
            <surname>Reddy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Mavrovouniotis</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Liebman</surname>
          </string-name>
          .
          <article-title>Petri net representations in metabolic pathways</article-title>
          .
          <source>In ISMB93: First Int. Conf. on Intelligent Systems for Molecular Biology</source>
          , pages
          <volume>328</volume>
          {
          <fpage>336</fpage>
          . AAAI press,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          51.
          <string-name>
            <given-names>W.</given-names>
            <surname>Reisig</surname>
          </string-name>
          .
          <source>Petri Nets: An Introduction. EACTS Monographs on Theoretical Computer Science</source>
          . Springer Verlag,
          <year>1985</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          52. L.
          <string-name>
            <surname>Salwinski</surname>
            ,
            <given-names>C. S.</given-names>
          </string-name>
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>A. J.</given-names>
          </string-name>
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>F. K.</given-names>
          </string-name>
          <string-name>
            <surname>Pettit</surname>
            ,
            <given-names>J. U.</given-names>
          </string-name>
          <string-name>
            <surname>Bowie</surname>
            , and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Eisenberg</surname>
          </string-name>
          .
          <article-title>The Database of Interacting Proteins: 2004 update</article-title>
          .
          <source>Nucleic Acids Research</source>
          ,
          <volume>32</volume>
          (Database issue:
          <fpage>D449</fpage>
          -
          <lpage>D451</lpage>
          ),
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          53.
          <string-name>
            <given-names>P.H.</given-names>
            <surname>Starke</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Roch</surname>
          </string-name>
          .
          <article-title>The Integrated Net Analyzer</article-title>
          . Humbolt University Berlin,
          <year>1999</year>
          . www.informatik.hu-berlin.de/ starke/ina.html.
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          54.
          <string-name>
            <given-names>K.</given-names>
            <surname>Voss</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>Steady state analysis of metabolic pathways using Petri nets</article-title>
          .
          <source>In Silico Biology</source>
          ,
          <volume>3</volume>
          (
          <issue>0031</issue>
          ),
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>