<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">MPath2PN -Translating metabolic pathways into Petri nets</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Paolo</forename><surname>Baldan</surname></persName>
							<email>baldan@math.unipd.it</email>
							<affiliation key="aff0">
								<orgName type="institution">Università di Padova</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Nicoletta</forename><surname>Cocco</surname></persName>
							<email>cocco@dais.unive.it</email>
							<affiliation key="aff1">
								<orgName type="institution">Università Ca&apos; Foscari di Venezia</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Francesco</forename><surname>De Nes</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">Università Ca&apos; Foscari di Venezia</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Mercè</forename><forename type="middle">Llabrés</forename><surname>Segura</surname></persName>
							<affiliation key="aff2">
								<orgName type="institution">Universitat de les Illes Balears</orgName>
								<address>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Andrea</forename><surname>Marin</surname></persName>
							<email>marin@dais.unive.it</email>
							<affiliation key="aff1">
								<orgName type="institution">Università Ca&apos; Foscari di Venezia</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Marta</forename><surname>Simeoni</surname></persName>
							<email>simeoni@dais.unive.it</email>
							<affiliation key="aff1">
								<orgName type="institution">Università Ca&apos; Foscari di Venezia</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">MPath2PN -Translating metabolic pathways into Petri nets</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">457E58E64D4B258E978F1CF7086E714E</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T16:45+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><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 differing 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 offer 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></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Metabolic pathways are complex systems whose understanding is important in many fields, 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 flux 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 different databases each using its own data format. On the other hand, once constructed, the Petri net model could be analysed with different Petri net tools, each one having its specific 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 different 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 different 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 different translations, that is different databases in input, such as KEGG and the BioModels Database, and different Petri net tools in output. At present it includes two specific translations from KEGG's data to PNML for PIPE2. The first translation is rather efficient since it considers a KGML file 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Metabolic Pathways</head><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 specific 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 coefficient n ij , 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 coefficient (or rate constant) which includes all the other parameters (except for concentrations) affecting 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 first 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 different databases. The KEGG PATHWAY database <ref type="bibr" target="#b8">[9]</ref> contains the main known metabolic, regulatory and genetic pathways for different species. It integrates genomic, chemical and systemic functional information <ref type="bibr" target="#b37">[38]</ref>. KEGG can be queried through a language based on XML <ref type="bibr" target="#b5">[6]</ref>, called KGML (KEGG Markup Language) <ref type="bibr" target="#b7">[8]</ref>, 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 <ref type="bibr" target="#b16">[17]</ref>. The models are coded in SBML (Systems Biology Markup Language), a language based on XML. Other free access databases are MetaCyc <ref type="bibr" target="#b10">[11,</ref><ref type="bibr" target="#b23">24]</ref>, Reactome <ref type="bibr" target="#b14">[15]</ref>, TRANSPATH, which is part of BIOBASE <ref type="bibr" target="#b19">[20]</ref> and Bio-Carta <ref type="bibr" target="#b0">[1]</ref>. Relevant information can be found also in other databases, such as BRENDA <ref type="bibr" target="#b2">[3,</ref><ref type="bibr" target="#b24">25]</ref>, ENZYME <ref type="bibr" target="#b4">[5]</ref>, DIP <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b51">52]</ref>, MINT <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b26">27]</ref> and BIND.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Petri nets for modelling Metabolic Pathways</head><p>In some seminal papers Reddy et al. <ref type="bibr" target="#b49">[50,</ref><ref type="bibr" target="#b47">48,</ref><ref type="bibr" target="#b48">49]</ref> and Hofestädt <ref type="bibr" target="#b35">[36]</ref> 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., <ref type="bibr" target="#b25">[26,</ref><ref type="bibr" target="#b38">39,</ref><ref type="bibr" target="#b20">21]</ref> 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 <ref type="bibr" target="#b44">[45,</ref><ref type="bibr" target="#b50">51,</ref><ref type="bibr" target="#b43">44,</ref><ref type="bibr" target="#b27">28]</ref> 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 different analyses. Just to mention a few, one can determine conflicting 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 pro-duce 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 <ref type="bibr" target="#b13">[14]</ref>.</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 <ref type="bibr" target="#b41">[42,</ref><ref type="bibr" target="#b42">43]</ref>, Coloured PNs <ref type="bibr" target="#b34">[35,</ref><ref type="bibr" target="#b53">54]</ref>, Timed PNs <ref type="bibr" target="#b28">[29,</ref><ref type="bibr" target="#b33">34,</ref><ref type="bibr" target="#b45">46]</ref>, Stochastic PNs <ref type="bibr" target="#b31">[32,</ref><ref type="bibr" target="#b40">41,</ref><ref type="bibr" target="#b32">33]</ref>, Continuous PNs <ref type="bibr" target="#b29">[30,</ref><ref type="bibr" target="#b22">23,</ref><ref type="bibr" target="#b32">33,</ref><ref type="bibr" target="#b38">39]</ref> and Hybrid PNs <ref type="bibr" target="#b41">[42,</ref><ref type="bibr" target="#b42">43]</ref>). 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Petri net representation of a metabolic pathway</head><p>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 <ref type="bibr" target="#b30">[31]</ref>.</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 H 2 O, 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 simplified, 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 clarified 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 different ways, with different 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 identifiers, so that the corresponding cyclic behaviours may be filtered 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 refine 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 <ref type="bibr" target="#b38">[39,</ref><ref type="bibr" target="#b20">21]</ref>, where qualitative and quantitative modelling aspects are discussed and analysed.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">The tool MPath2PN</head><p>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 <ref type="bibr" target="#b12">[13]</ref>, a standard format used by many analysis tools for PNs, or the specific input formalism for PN tools, such as SNOOPY <ref type="bibr" target="#b17">[18]</ref>, INA <ref type="bibr" target="#b52">[53]</ref> or TimeNET <ref type="bibr" target="#b18">[19]</ref>).</p><p>We developed a prototype in Java with a structure which is modular enough to cope with many different translations (see Figure <ref type="figure" target="#fig_0">1</ref>). We also implemented two specific 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 file, in KGML format, which can be downloaded from KEGG. A file describing the corresponding PN model is produced, in PNML format for PIPE2 (Platform Independent Petri net Editor 2) <ref type="bibr" target="#b21">[22]</ref>, an open source platform independent tool for creating and analysing PNs. The two translations differ 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 <ref type="bibr" target="#b6">[7]</ref>) in the Saxon <ref type="bibr" target="#b15">[16]</ref> open source version. Each translation requires the definition of an appropriate style sheet XSL which specifies 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 files.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">The first translation from KGML to PNML for PIPE2</head><p>The first translation implemented in MPath2PN consists of a plain transformation from a source KGML file describing the pathway downloaded from KEGG, to a target file 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 <ref type="figure">2</ref>. 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 <ref type="figure">3</ref>. The reaction is catalysed by the enzyme identified 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 identifiers 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 <ref type="figure">4</ref>. The root node represents the complete pathway, which is composed by nodes entry, relation and reaction, all with multiplicity 0, .., ∞. 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, file:///Users/cocco/Desktop/KEGG%20PATHWAY:%20Glycolysis%20:%20Gluconeogenesis%20-%20Homo%20sapiens%20(human).webarchive Fig. <ref type="figure">2</ref>. KEGG pathway of the Glycolysis / Gluconeogenesis in Homo sapiens 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: &lt;entry id="90" name="cpd:C01172" type="compound" link="http://www.kegg.jp/dbget-bin/www bget?C01172"&gt; &lt;graphics name="C01172" x="332" y="301" type="circle" width="8" height="8" fgcolor="#000000" bgcolor="#FFFFFF"/&gt; &lt;/entry&gt; &lt;reaction name="rn:R03321" type="reversible"&gt; &lt;substrate name="cpd:C01172"/&gt; &lt;product name="cpd:C05345"/&gt; &lt;/reaction&gt;  &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; 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 identified by the fact that its id obtained from the id of the direct transition by adding the string " rev" as suffix. 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: &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; A KGML file 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 files do not provide information on ubiquitous substances, the resulting PN does not represent ubiquitous substances either.</p><p>The complete PN corresponding to the Glycolysis pathway of Figure <ref type="figure">2</ref>, as it is visualised by PIPE2, can be found in Figure <ref type="figure" target="#fig_4">6</ref>. The part corresponding to the running example is enclosed in the shaded box. The second translation also uses the basic KGML file 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 first 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 file. Note that the KGML file is still necessary since it specifies, 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 file, which is then translated by means of the XSL style sheets defined in the first translation. The post-treatment phase is the same as in the first 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></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusions and future work</head><p>An obstacle to the use of PNs for modelling metabolic pathways seems to be, paradoxically, the amount of different 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 find proposals for a standard format for metabolic data, such as SBML <ref type="bibr" target="#b16">[17]</ref> or BioPAX <ref type="bibr" target="#b1">[2]</ref>,</p><p>and a standard format for PN tools, such as PNML <ref type="bibr" target="#b12">[13]</ref>; unification or integration of different databases such as in <ref type="bibr" target="#b46">[47]</ref> or <ref type="bibr" target="#b36">[37]</ref>, and translations between different data formats, such as in KEGGtranslator <ref type="bibr" target="#b9">[10]</ref> or KGML2SBML and KGML2BioPAX <ref type="bibr" target="#b39">[40]</ref>.</p><p>In this paper we proposed a tool MPath2PN, for translating metabolic pathways into corresponding PN representations, coping with different 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 defined 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 different data sources on metabolic pathways.</p><p>We developed a prototype version of MPath2PN providing two rather standard translations. The first translation is from KGML to PNML for PIPE2 and it is rather efficient. 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:</p><p>from KGML to the format of INA <ref type="bibr" target="#b52">[53]</ref>, a tool which allows for many different analysis of mainly qualitative Petri net models; from SBML to PNML; from SBML to the format of Snoopy <ref type="bibr" target="#b17">[18]</ref>, 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 specification into the TimeNET format can be done efficiently and without the need of further assumptions, in a purely syntactical way.</p><p>Further extensions of MPath2PN consist in providing different translations between the same input and output formats in order to implement different modelling choices, for example we could represent explicitly also enzymes or supply different ways of dealing with external metabolites.</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 modifiers (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.</p><p>Mpath2PN is freely available at: http://www.dsi.unive.it/∼simeoni/MPath2PNtool.tgz.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Structure of MPath2PN</figDesc><graphic coords="6,169.35,115.84,276.66,182.40" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 3 .Fig. 4 .</head><label>34</label><figDesc>Fig. 3. The KEGG page of reaction R03321</figDesc><graphic coords="8,169.35,301.31,276.67,201.77" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>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. 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.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 5 .</head><label>5</label><figDesc>Fig. 5. The PNML style sheet structure</figDesc><graphic coords="9,221.22,245.89,172.91,101.77" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 6 .</head><label>6</label><figDesc>Fig. 6. Petri net resulting from the first translation of the Glycolysis / Gluconeogenesis in Homo sapiens (represented with PIPE2)</figDesc><graphic coords="11,127.69,148.81,353.56,253.21" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="7,169.21,107.58,278.65,397.44" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0">Proceedings of the 2nd International Workshop on Biological Processes &amp; Petri Nets (BioPPN2011) online: http://ceur-ws.org/Vol-724 pp.102-116</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<ptr target="http://www.biocarta.com" />
		<title level="m">BioCarta: Charting Pathways of Life</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<ptr target="http://www.biopax.org/index.php" />
		<title level="m">BioPAX: Biological Pathway Exchange</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<author>
			<persName><surname>Brenda</surname></persName>
		</author>
		<ptr target="http://www.brenda-enzymes.info" />
		<title level="m">The Comprehensive Enzyme Information System</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<ptr target="http://dip.doe-mbi.ucla.edu" />
		<title level="m">Database of Interacting Proteins</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<ptr target="http://www.expasy.ch/enzyme" />
		<title level="m">ENZYME: enzyme nomenclature database</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<ptr target="http://www.w3.org/XML" />
		<title level="m">Extensible Markup Language</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<ptr target="http://www.w3.org/TR/xslt" />
		<title level="m">Extensible Stylesheet Language Transformations</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<ptr target="http://www.genome.ad.jp/kegg/docs/xml" />
		<title level="m">Kegg Markup Language manual</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">KEGG pathway database</title>
		<ptr target="http://www.genome.jp/kegg/pathway.html" />
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<ptr target="http://www.ra.cs.uni-tuebingen.de/software/KEGGtranslator/" />
		<title level="m">KEGGtranslator</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<ptr target="http://metacyc.org" />
		<title level="m">MetaCyc Encyclopedia of Metabolic Pathways</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<ptr target="http://mint.bio.uniroma2.it" />
		<title level="m">MINT: The Molecular INTeraction database</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<ptr target="http://www.pnml.org" />
		<title level="m">Petri Net Markup Language</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<ptr target="http://www.informatik.uni-hamburg.de/TGI/PetriNets/tools" />
		<title level="m">Petri net tools</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<title/>
		<author>
			<persName><surname>Reactome</surname></persName>
		</author>
		<ptr target="http://www.reactome.org" />
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<ptr target="http://saxon.sourceforge.net/" />
		<title level="m">SAXON: the XSLT and XQuery processor</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<ptr target="http://sbml.org" />
		<title level="m">SBML: Systems Biology Markup Language</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<title/>
		<author>
			<persName><surname>Snoopy</surname></persName>
		</author>
		<ptr target="http://www-dssz.informatik.tu-cottbus.de/index.html?/software/snoopy.html" />
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<title/>
		<author>
			<persName><surname>Timenet</surname></persName>
		</author>
		<ptr target="http://www.tu-ilmenau.de/fakia/TimeNet.timenet.0.html?&amp;L=1" />
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<ptr target="http://www.biobase-international.com" />
		<title level="m">TRANSPATH: The Pathway Database</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Petri nets for modelling metabolic pathways: a survey</title>
		<author>
			<persName><forename type="first">P</forename><surname>Baldan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Cocco</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Marin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Simeoni</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Natural Computing</title>
		<idno type="ISSN">1567-7818</idno>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="955" to="989" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">PIPE v2.5: A Petri net tool for performance modelling</title>
		<author>
			<persName><forename type="first">P</forename><surname>Bonet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">M</forename><surname>Llado</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Puijaner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">J</forename><surname>Knottenbelt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. 23rd Latin American Conference on Informatics (CLEI 2007)</title>
				<meeting>23rd Latin American Conference on Informatics (CLEI 2007)<address><addrLine>San Jose, Costa Rica</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">A structured approach for the engineering of biochemical network models, illustrated for signalling pathways</title>
		<author>
			<persName><forename type="first">R</forename><surname>Breitling</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Gilbert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Heiner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Orton</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Briefings in Bioinformatics</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="404" to="421" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">The MetaCyc Database of metabolic pathways and enzymes and the BioCyc collection of Pathway/Genome Databases</title>
		<author>
			<persName><forename type="first">R</forename><surname>Caspi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Foerster</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">A</forename><surname>Fulcher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Kaipa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Krummenacker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Latendresse</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Paley</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">Y</forename><surname>Rhee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">G</forename><surname>Shearer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Tissier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">C</forename><surname>Walk</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">D</forename><surname>Karp</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Nucleic Acids Research</title>
		<imprint>
			<biblScope unit="volume">36</biblScope>
			<biblScope unit="page" from="D623" to="D631" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
	<note>Database issue</note>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">AMENDA and FRENDA the enzyme information system: new content and tools in 2009</title>
		<author>
			<persName><forename type="first">A</forename><surname>Chang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Scheer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Grote</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Schomburg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Schomburg</surname></persName>
		</author>
		<author>
			<persName><surname>Brenda</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Nucleic Acids Research</title>
		<imprint>
			<biblScope unit="volume">37</biblScope>
			<biblScope unit="page" from="D588" to="D592" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
	<note>Database issue</note>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Petri net modelling of biological networks</title>
		<author>
			<persName><forename type="first">C</forename><surname>Chaouiya</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Briefings in Bioinformatics</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="210" to="219" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">MINT: the Molecular INTeraction database</title>
		<author>
			<persName><forename type="first">A</forename><surname>Chatraryamontri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ceol</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Montecchi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Palazzi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">V</forename><surname>Nardelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Schneider</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Castagnoli</surname></persName>
		</author>
		<author>
			<persName><surname>Cesareni</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Nucleic Acids Research</title>
		<imprint>
			<biblScope unit="volume">35</biblScope>
			<biblScope unit="page" from="D572" to="D574" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
	<note>Database issue</note>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">Decidability issues for Petri Nets -a survey</title>
		<author>
			<persName><forename type="first">J</forename><surname>Esparza</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Nielsen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal Inform. Process. Cybernet. EIK</title>
		<imprint>
			<biblScope unit="volume">30</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="143" to="160" />
			<date type="published" when="1994">1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Executable Petri Net Models for the Analysis of Metabolic Pathways</title>
		<author>
			<persName><forename type="first">H</forename><surname>Genrich</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Küeffner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Voss</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Workshop on Practical Use of High-level Petri Nets</title>
				<meeting>the Workshop on Practical Use of High-level Petri Nets</meeting>
		<imprint>
			<date type="published" when="2000">2000</date>
			<biblScope unit="page" from="1" to="14" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<analytic>
		<title level="a" type="main">From Petri Nets to Differential Equations -An Integrative Approach for Biochemical Networks Analysis</title>
		<author>
			<persName><forename type="first">D</forename><surname>Gilbert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Heiner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Petri Nets and Other Models of Concurrency -ICATPN 2006</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="volume">4024</biblScope>
			<biblScope unit="page" from="181" to="200" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<analytic>
		<title level="a" type="main">A Unifying Frameworks for Modelling and Analysing Biochemical Pathways Using Petri Nets</title>
		<author>
			<persName><forename type="first">D</forename><surname>Gilbert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Heiner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Lehrack</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Workshop on Computational Methods in Systems Biology (CMSB)</title>
				<meeting>the Workshop on Computational Methods in Systems Biology (CMSB)</meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="200" to="216" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b31">
	<analytic>
		<title level="a" type="main">Quantitative modeling of stochastic systems in molecular biology by using stochastic Petri nets</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">J</forename><surname>Goss</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Peccoud</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Proc. Natl. Acad. Sci</title>
		<imprint>
			<biblScope unit="volume">95</biblScope>
			<biblScope unit="issue">12</biblScope>
			<biblScope unit="page" from="6750" to="6755" />
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b32">
	<analytic>
		<title level="a" type="main">Petri Nets for Systems and Synthetic Biology</title>
		<author>
			<persName><forename type="first">M</forename><surname>Heiner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Gilbert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Donaldson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of SFM&apos;08</title>
				<meeting>of SFM&apos;08</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">5016</biblScope>
			<biblScope unit="page" from="215" to="264" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b33">
	<analytic>
		<title level="a" type="main">Using time-dependent Petri nets for the analysis of metabolic networks</title>
		<author>
			<persName><forename type="first">M</forename><surname>Heiner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Koch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Schuster</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Workshop Modellierung und Simulation Metabolischer Netzwerke</title>
				<editor>
			<persName><forename type="first">R</forename><surname>Hofestadt</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">K</forename><surname>Lautenbach</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Lange</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2000">2000</date>
			<biblScope unit="page" from="15" to="21" />
		</imprint>
		<respStmt>
			<orgName>Faculty of Computer Science, Otto-von-Guericke University of Magdeburg</orgName>
		</respStmt>
	</monogr>
	<note>Preprint No.10</note>
</biblStruct>

<biblStruct xml:id="b34">
	<analytic>
		<title level="a" type="main">Analysis and Simulation of Steady States in Metabolic Pathways with Petri nets</title>
		<author>
			<persName><forename type="first">M</forename><surname>Heiner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Koch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Voss</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Workshop and Tutorial on Practical Use of Coloured Petri Nets and the CPN Tools</title>
				<imprint>
			<date type="published" when="2001">2001</date>
			<biblScope unit="page" from="15" to="34" />
		</imprint>
	</monogr>
	<note>CPN&apos;01)</note>
</biblStruct>

<biblStruct xml:id="b35">
	<analytic>
		<title level="a" type="main">A Petri net application of metbolic processes</title>
		<author>
			<persName><forename type="first">R</forename><surname>Hofestädt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of System Analysis, Modelling and Simulation</title>
		<imprint>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="page" from="113" to="122" />
			<date type="published" when="1994">1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b36">
	<analytic>
		<title level="a" type="main">Building in-silico pathway SBML models from heterogeneous sources</title>
		<author>
			<persName><forename type="first">I</forename><surname>Kanaris</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Moutselos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Chatziioannou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Maglogiannis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">N</forename><surname>Kolisis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">BioInformatics and BioEngineering (BIBE2008)</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="1" to="6" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b37">
	<analytic>
		<title level="a" type="main">KEGG for linking genomes to life and the environment</title>
		<author>
			<persName><forename type="first">M</forename><surname>Kanehisa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Araki</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Goto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Hattori</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Hirakawa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Itoh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Katayama</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Kawashima</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Okuda</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Tokimatsu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Yamanishi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Nucleic Acids Research</title>
		<imprint>
			<biblScope unit="page" from="D480" to="D484" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b38">
	<analytic>
		<title level="a" type="main">Petri nets</title>
	</analytic>
	<monogr>
		<title level="m">Analysis of Biological Networks</title>
		<title level="s">Book Series in Bioinformatics</title>
		<editor>
			<persName><forename type="first">B</forename><forename type="middle">H</forename><surname>Junker</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Schreiber</surname></persName>
		</editor>
		<imprint>
			<publisher>Wiley &amp; Sons</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="139" to="179" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b39">
	<analytic>
		<title level="a" type="main">Java DOM parsers to convert KGML into SBML and BioPAX common exchange formats</title>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">E</forename><surname>Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">H</forename><surname>Jang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Rhie</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">T</forename><surname>Thong</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Yang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">S</forename><surname>Park</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Genomics &amp; Informatics</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="94" to="96" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b40">
	<analytic>
		<title level="a" type="main">Reconstructing the regulatory network controlling commitment and sporulation in physarum polycephalum based on hierarchical Petri net modelling and simulation</title>
		<author>
			<persName><forename type="first">W</forename><surname>Marwan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Sujatha</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Starostzik</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Theoretical Biology</title>
		<imprint>
			<biblScope unit="volume">236</biblScope>
			<biblScope unit="page" from="349" to="365" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b41">
	<analytic>
		<title level="a" type="main">Biopathway representation and simulation on hybrid functional Petri net</title>
		<author>
			<persName><forename type="first">H</forename><surname>Matsuno</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Tanaka</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Aoshima</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Doi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Matsui</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Miyano</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Silico Biology</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<date type="published" when="2003">0032. 2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b42">
	<analytic>
		<title level="a" type="main">How to model and simulate biological pathways with Petri Nets -a new challenge for system biology</title>
		<author>
			<persName><forename type="first">S</forename><surname>Miyano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Matsuno</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Applications and Theory of Petri Nets</title>
				<meeting><address><addrLine>Bologna, Italy</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b43">
	<analytic>
		<title level="a" type="main">Petri Nets: Properties, Analysis, and Applications</title>
		<author>
			<persName><forename type="first">T</forename><surname>Murata</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of IEEE</title>
				<meeting>IEEE</meeting>
		<imprint>
			<date type="published" when="1989">1989</date>
			<biblScope unit="volume">77</biblScope>
			<biblScope unit="page" from="541" to="580" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b44">
	<monogr>
		<title level="m" type="main">Petri Net Theory and the Modelling of Systems</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">L</forename><surname>Peterson</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1981">1981</date>
			<publisher>Prentice-Hall</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b45">
	<analytic>
		<title level="a" type="main">Timed Petri Nets for modelling and analysis of biochemical networks</title>
		<author>
			<persName><forename type="first">L</forename><surname>Popova-Zeugmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Heiner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Koch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Fundamenta Informaticae</title>
		<imprint>
			<biblScope unit="volume">67</biblScope>
			<biblScope unit="page" from="149" to="162" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b46">
	<monogr>
		<title level="m" type="main">PathMeld: A methodology for the unification of metabolic pathway databases</title>
		<author>
			<persName><forename type="first">K</forename><surname>Harsha</surname></persName>
		</author>
		<author>
			<persName><surname>Rajasimha</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
		<respStmt>
			<orgName>Virginia Polytechnic Institute and State University</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Master&apos;s thesis</note>
</biblStruct>

<biblStruct xml:id="b47">
	<analytic>
		<title level="a" type="main">Modeling Biological Pathways: A Discrete Event Systems Approach</title>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">N</forename><surname>Reddy</surname></persName>
		</author>
		<idno>-4</idno>
	</analytic>
	<monogr>
		<title level="m">The Universisty of Maryland</title>
				<imprint>
			<publisher>ISR-M.S</publisher>
			<date type="published" when="1994">1994. 1994</date>
		</imprint>
	</monogr>
	<note type="report_type">Master&apos;s thesis</note>
</biblStruct>

<biblStruct xml:id="b48">
	<analytic>
		<title level="a" type="main">Qualitative Analysis of Biochemical Reaction Systems</title>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">N</forename><surname>Reddy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">N</forename><surname>Liebman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">L</forename><surname>Mavrovouniotis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Comput. Biol. Med</title>
		<imprint>
			<biblScope unit="volume">26</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="9" to="24" />
			<date type="published" when="1996">1996</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b49">
	<analytic>
		<title level="a" type="main">Petri net representations in metabolic pathways</title>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">N</forename><surname>Reddy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">L</forename><surname>Mavrovouniotis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">N</forename><surname>Liebman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ISMB93: First Int. Conf. on Intelligent Systems for Molecular Biology</title>
				<imprint>
			<publisher>AAAI press</publisher>
			<date type="published" when="1993">1993</date>
			<biblScope unit="page" from="328" to="336" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b50">
	<analytic>
		<title level="a" type="main">Petri Nets: An Introduction</title>
		<author>
			<persName><forename type="first">W</forename><surname>Reisig</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">EACTS Monographs on Theoretical Computer Science</title>
				<imprint>
			<publisher>Springer Verlag</publisher>
			<date type="published" when="1985">1985</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b51">
	<analytic>
		<title level="a" type="main">The Database of Interacting Proteins: 2004 update</title>
		<author>
			<persName><forename type="first">L</forename><surname>Salwinski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">S</forename><surname>Miller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">J</forename><surname>Smith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">K</forename><surname>Pettit</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">U</forename><surname>Bowie</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Eisenberg</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Nucleic Acids Research</title>
		<imprint>
			<biblScope unit="volume">32</biblScope>
			<biblScope unit="page" from="D449" to="D451" />
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
	<note>Database issue</note>
</biblStruct>

<biblStruct xml:id="b52">
	<monogr>
		<title level="m" type="main">The Integrated Net Analyzer</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">H</forename><surname>Starke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Roch</surname></persName>
		</author>
		<ptr target="www.informatik.hu-berlin.de/starke/ina.html" />
		<imprint>
			<date type="published" when="1999">1999</date>
		</imprint>
		<respStmt>
			<orgName>Humbolt University Berlin</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b53">
	<analytic>
		<title level="a" type="main">Steady state analysis of metabolic pathways using Petri nets</title>
		<author>
			<persName><forename type="first">K</forename><surname>Voss</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Heiner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Koch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Silico Biology</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<date type="published" when="2003">0031. 2003</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
