<!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>Comparison of Metabolic Pathways by Considering Potential Fluxes</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="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nicoletta Cocco</string-name>
          <email>cocco@dsi.unive.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marta Simeoni</string-name>
          <email>simeoni@dsi.unive.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Matematica, Universita` di Padova via Trieste 63</institution>
          ,
          <addr-line>35121 Padova</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dipartimento di Scienze Ambientali, Statistica e Informatica, Universita` Ca' Foscari Venezia</institution>
          ,
          <addr-line>via Torino 155, 30172 Venezia Mestre</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2012</year>
      </pub-date>
      <abstract>
        <p>Comparison of metabolic pathways is useful in phylogenetic analysis and for understanding metabolic functions when studying diseases and in drugs engineering. In the literature many techniques have been proposed to compare metabolic pathways, but most of them focus on structural aspects, while behavioural or functional aspects are generally not considered. In this paper we propose a new method for comparing metabolic pathways of different organisms based on a similarity measure which considers both homology of reactions and functional aspects of the pathways. The latter are captured by relying on a Petri net representation of the pathways and comparing the corresponding T-invariant bases, which represent potential fluxes in the nets. The approach is implemented in a prototype tool, CoMeta, which allows us to test and validate our proposal. Some experiments with CoMeta are presented.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The life of an organism depends on its metabolism, the chemical system which
generates the essential components - amino acids, sugars, lipids and nucleic acids
- and the energy necessary to synthesise and use them. Subsystems of metabolism
dealing with some specific function are called metabolic pathways. Comparing
metabolic pathways of different species yields interesting information on their
evolution and it may help in understanding metabolic functions. This is
important for metabolic engineering and for studying diseases and drugs design.</p>
      <p>In the recent literature many techniques have been proposed for comparing
metabolic pathways of different organisms. Each approach chooses a
representation of metabolic pathways which models the information of interest, proposes a
similarity or a distance measure and possibly supplies a tool for performing the
comparison.</p>
      <p>Representations of metabolic pathways at different degrees of abstraction
have been considered. A pathway can be simply viewed as a set of components
of interest, which can be reactions, enzymes or chemical compounds. In other
approaches pathways are decomposed into a set of paths, leading from an initial
metabolite to a final one. The most detailed representations model a metabolic
pathway as a graph. Clearly, more detailed models produce more accurate
comparison results, in general at the price of being more complex.</p>
      <p>
        The distances in the literature generally focus on static, topological
information of the pathways, disregarding the fact that they represent dynamic
processes. In this paper we propose to take into account also behavioural aspects: we
represent the pathways as Petri nets (PNs) and compare also aspects related to
their behaviour as captured by T-invariants. Petri nets seem to be particularly
natural for representing and modelling metabolic pathways (see, e.g., [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and
references therein). The graphical representations used by biologists for metabolic
pathways and the ones used in PNs are similar; the stoichiometric matrix of a
metabolic pathway is analogous to the incidence matrix of a PN; the flux modes
and the conservation relations for metabolites correspond to specific properties
of PNs. In particular minimal (semi-positive) T-invariants correspond to
elementary flux modes [
        <xref ref-type="bibr" rid="ref43">43</xref>
        ] of a metabolic pathway, i.e., minimal sets of reactions
that can operate at a steady state. The space of semi-positive T-invariants has a
unique basis of minimal T-invariants which is characteristic of the net and we use
it in the comparison. Hence we propose a similarity measure between pathways
which considers both homology of reactions, represented by the Sørensen index
on the multisets of enzymes in the pathways, and similarity of potential fluxes in
the pathways, obtained by comparing the corresponding T-invariant bases. We
developed a prototype tool, CoMeta, implementing our proposal. Given a set of
organisms and a set of metabolic pathways, CoMeta automatically gets the
corresponding data from the KEGG database, builds the corresponding Petri nets,
computes the T-invariants and the similarity measures and shows the results of
the comparison among organisms as a phylogenetic tree. We performed several
experiments with CoMeta and, although further investigations are definitively
needed, the approach appears to be promising and worth to be pursued.
      </p>
      <p>The paper is organised as follows. In Section 2 we introduce metabolic
pathways and give a classification of various proposals for metabolic pathways
comparison. In Section 3 we show how a Petri net can model a metabolic pathway
and present our proposal. In Section 4 we briefly illustrate the tool CoMeta
and we present some experiments. A short conclusion follows in Section 5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Comparison of Metabolic Pathways</title>
      <p>In this section we briefly introduce metabolic pathways and classify various
proposals for the comparison of metabolic pathways in the literature.
2.1</p>
      <sec id="sec-2-1">
        <title>Metabolic pathways</title>
        <p>Biologists usually represent a metabolic pathway as a network of chemical
reactions, catalysed by one or more enzymes, where some molecules (reactants or
substrates) 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 for other ones.</p>
        <p>To characterise a metabolic pathway, it is necessary to identify its components
(namely the reactions, enzymes, reactants and products) and their relations.
Quantitative relations can be represented through a stoichiometric matrix, where
rows represent molecular species and columns represent reactions. An element
of the matrix, a stoichiometric coefficient nij , represents the degree to which
the i-th chemical species participates in the j-th reaction. By convention, the
coefficients for reactants are negative, while those for products are positive. The
kinetic of a pathway is determined by the rate associated to 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>
          Information on metabolic pathways are collected in databases. In particular
the KEGG PATHWAY database [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] (KEGG stands for Kyoto Encyclopedia of
Genes and Genomes) contains the main known metabolic, regulatory and
genetic pathways for different species. It integrates genomic, chemical and systemic
functional information [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]. The pathways are manually drawn, curated and
continuously updated from published materials. They are represented as maps which
are linked to additional information on reactions, enzymes and genes, which may
be stored in other databases. KEGG can be queried through KGML (KEGG
Markup Language) [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], a language based on XML.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Comparison techniques for metabolic pathways</title>
        <p>
          Many proposals exist in the literature for comparing metabolic pathways and
whole metabolic networks in different organisms. Each proposal is based on some
simplified representation of a metabolic pathway and on a related definition of
similarity score (or distance measure) between two pathways. Hence we can
group the various approaches in three classes, according to the structures they
use for representing and comparing metabolic pathways. Such structures are:
– Sets. Most of the proposals in the literature represent a metabolic pathway
(or the entire metabolic network) as the set of its main components, which
can be reactions, enzymes or chemical compounds (see, e.g., [
          <xref ref-type="bibr" rid="ref10 ref13 ref14 ref17 ref18 ref22 ref29 ref33 ref48">17, 18, 29, 22,
14, 13, 10, 48, 33</xref>
          ]). This representation is simple and efficient and very useful
when entire metabolic networks are compared. The comparison is based on
suitable set operations.
– Sequences. A metabolic pathway is sometimes represented as a set of
sequences of reactions (enzymes, compounds), i.e., pathways are decomposed
into a set of selected paths leading from an initial component to a final one
(see, e.g., [
          <xref ref-type="bibr" rid="ref11 ref27 ref30 ref49 ref50">49, 30, 11, 27, 50</xref>
          ]). This representation may provide more
information on the original pathways, but it can be computationally more expensive.
It requires methods both for identifying a suitable set of paths and for
comparing them.
– Graphs. In several approaches, a metabolic pathway is represented as a graph
(see, e.g., [
          <xref ref-type="bibr" rid="ref12 ref16 ref20 ref24 ref26 ref28 ref31 ref34 ref5 ref52 ref6 ref7">20, 34, 16, 52, 28, 6, 12, 24, 31, 26, 7, 5</xref>
          ]). This is the most informative
representation in the classification, as it considers both the chemical
components and their relations. A drawback can be the complexity of the
comparison techniques. In fact the graph and subgraph isomorphism problems are
GI-complete (graph isomorphism complete) and NP-complete, respectively.
For this reason efficient heuristics are used and simplifying assumptions are
introduced, which produce further approximations.
        </p>
        <p>The similarity measure (or distance) and the comparison technique strictly
depend on the chosen representation. When using a set-based representation, the
comparison between two pathways roughly consists in determining the number
of common elements. A similarity measure commonly used in this case is the
Jacard index defined as:</p>
        <p>J (X, Y ) = |X ∩ Y |
|X ∪ Y |
where X and Y are the two sets to be compared. When pathways are represented
by means of sequences, alignment techniques and sum of scores with gap penalty
may be used as similarity measures. In the case of graph representation, more
complex algorithms for graph homeomorphism or graph isomorphism are used
and some approximations are introduced to reduce the computational costs.</p>
        <p>In any case the definition of a similarity measure between two metabolic
pathways relies on a similarity measure between their components. Reactions
are generally identified with the enzymes which catalyse them, and the most
used similarity measures between two reactions/enzymes are based on:
– Identity. The simplest similarity measure is just a boolean value: two enzymes
can either be identical (similarity = 1) or different (similarity = 0).
– EC hierarchy. The similarity measure is based on comparing the unique EC
number (Enzyme Commission number) associated to each enzyme, which
represents its catalytic activity.</p>
        <p>
          The EC number is a 4-level hierarchical scheme, d1.d2.d3.d4, developed by the
International Union of Biochemistry and Molecular Biology (IUBMB) [
          <xref ref-type="bibr" rid="ref51">51</xref>
          ].
For instance, arginase is numbered by EC : 3.5.3.1, which indicates that
the enzyme is a hydrolase (EC : 3. ∗ . ∗ .∗), and acts on the “carbon
nitrogen bonds, other than peptide bonds” (sub-class EC : 3.5. ∗ .∗) in linear
amidines (sub-sub-class EC : 3.5.3.∗). Enzymes with similar EC
classifications are functional homologues, but do not necessarily have similar amino
acid sequences.
        </p>
        <p>Given two enzymes e = d1.d2.d3.d4 and e0 = d01.d02.d03.d04, their similarity
S(e, e0) depends on the length of the common prefix of their EC numbers:</p>
        <p>S(e, e0) = max{i : di = d0i}/4
For instance, the similarity between arginase (e = 3.5.3.1) and creatinase
(e0 = 3.5.3.3) is 0.75.
– Information content. The similarity measure is based on the EC numbers
of enzymes together with the information content of the numbering scheme.
This is intended to correct the large deviation in the distribution in the
enzyme hierarchy. For example, the enzymes in the class 1.1.1 range from
EC1.1.1.1 to EC1.1.1.254, whereas there is a single enzyme in the class
5.3.4. Given an enzyme class h, its information content is defined as I(h) =
−log2C(h), where C(h) denotes the number of enzymes in h. The similarity
between two enzymes ei and ej is I(hij ), where hij is their lowest common
upper class.
– Sequence alignment. The similarity measure is obtained by aligning the genes
or the proteins corresponding to the two enzymes and by considering the
resulting alignment score.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Behavioural Aspects in</title>
    </sec>
    <sec id="sec-4">
      <title>Comparison</title>
    </sec>
    <sec id="sec-5">
      <title>Metabolic Pathways</title>
      <p>In this section we briefly discuss how to represent a metabolic pathway as a
Petri net. Then we define a similarity measure between two metabolic pathways
modelled as Petri nets, which takes into account the flows in the pathways by
comparing their minimal T-invariants. Such measure is combined with a more
standard one which considers homology of reactions.
3.1</p>
      <sec id="sec-5-1">
        <title>Metabolic pathways as Petri nets</title>
        <p>
          PNs are a well known formalism introduced in computer science for modelling
discrete concurrent systems. PNs have a sound theory and many applications
both in computer science and in real life systems (see [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ] and [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] for surveys
on PNs and their properties). A large number of tools have been developed for
analysing properties of PNs. A quite comprehensive list can be found at the
Petri net World site [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>
          In some seminal papers Reddy et al. [
          <xref ref-type="bibr" rid="ref35 ref36 ref37">37, 35, 36</xref>
          ] and Hofesta¨dt [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] proposed
Petri nets (PNs) for representing and analysing metabolic pathways. Since then,
a wide range of literature has grown on the topic [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. The structural
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
are associated with molecular species, such as metabolites, proteins or enzymes;
transitions 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 indicates the amount of substance
associated with that place. 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. Large and complex networks can be greatly simplified by
avoiding an explicit representation of enzymes and by assuming that ubiquitous
substances are in a constant amount. In this way, however, processes involving
these substances, such as the energy balance, are not modelled.
        </p>
        <p>Once metabolic pathways are represented as Petri nets, we consider their
behavioural aspects as captured by the T-invariants (transition invariants) of
the nets which, roughly, represents potential cyclic behaviours in the system.
More precisely a T-invariant is a (multi)set of transitions whose execution
starting from a state will bring the system back to the same state. Alternatively,
the components of a T-invariant may be interpreted as the relative firing rates
of transitions which occur permanently and concurrently, thus characterising a
steady state. Therefore presence of T-invariants in a metabolic pathway is
biologically of great interest as it can reveal the presence of steady states, in which
concentrations of substances have reached a possibly dynamic equilibrium.</p>
        <p>
          Although space limitations prevent us from a formal presentation of nets and
invariants, it is useful to recall that the set of (semi-positive) T-invariants can
be characterised finitely, by resorting to its Hilbert basis [
          <xref ref-type="bibr" rid="ref40">40</xref>
          ].
        </p>
        <p>Remark 1 (Unique basis). The set of T-invariants of a (finite) Petri net N admits
a unique basis which is given by the collection B(N ) of minimal T-invariants.</p>
        <p>The above means that any T-invariant can be obtained as a linear
combination (with positive integer coefficient) of minimal T-invariants. Uniqueness of
the basis B(N ) allows us to take it as a characteristic feature of the net.</p>
        <p>
          The problem of determining the Hilbert basis is EXPSPACE since the size
of such basis can be exponential in the size of the net. Still, in our experience,
the available tools like INA [
          <xref ref-type="bibr" rid="ref47">47</xref>
          ] work fine on Petri nets arising from metabolic
pathways.
        </p>
        <p>
          In a PN model of a metabolic pathway, a minimal T-invariant corresponds
to an elementary flux mode, a term introduced in [
          <xref ref-type="bibr" rid="ref43">43</xref>
          ] to refer to a minimal
set of reactions that can operate at a steady state. It can be interpreted as a
minimal self-sufficient subsystem which is associated to a function. Minimal
Tinvariants are important in model validation techniques (see, e.g., [
          <xref ref-type="bibr" rid="ref19 ref25">19, 25</xref>
          ]) and
they may provide insights into the network behaviour. By assuming both the
fluxes and the pool sizes constants, with some further simplifying assumption,
the stoichiometry of the network restricts the space of all possible net fluxes to a
rather small linear subspace. Such subspace can be analysed in order to capture
possible behaviours of the pathway and its functional subunits [
          <xref ref-type="bibr" rid="ref38 ref39 ref41 ref42 ref43 ref44">38, 39, 41–44</xref>
          ].
3.2
        </p>
      </sec>
      <sec id="sec-5-2">
        <title>A combined similarity measure between pathways</title>
        <p>Metabolic pathways are complex networks of biochemical reactions describing
fluxes of substances. Such fluxes arise as the composition of elementary fluxes,
i.e., cyclic fluxes which cannot be further decomposed. Most of the techniques
briefly illustrated in Section 2 compare pathways on the basis of homology of
their reactions, that is they determine a point to point functional
correspondence. Some proposals consider also the topology of the network, but still most
techniques are eminently static and ignore the flow of metabolites in the pathway.</p>
        <p>Here we propose a comparison between metabolic pathways based on the
combination of two similarity scores derived from their Petri net representation.
More precisely, we consider a “static” score, R score (reaction score), taking into
account the homology of reactions occurring in the pathways and a “behavioural”
score, I score (invariant score), taking into account the dynamics of the pathway
as expressed by the T-invariants.</p>
        <p>
          Both R score and I score are based on the Sørensen index [
          <xref ref-type="bibr" rid="ref46">46</xref>
          ] extended to
multisets as below, where X1 and X2 are multisets and ∩ and | · | are intersection
and cardinality generalised to multisets. 1
        </p>
        <p>S index(X1, X2) = 2|X1 ∩ X2|
|X1| + |X2|</p>
        <p>Given two pathways represented as Petri nets P1 and P2, the R score is
computed by comparing their reactions. Each reaction is actually represented
by the EC numbers of the associated enzymes. More precisely, if X1 and X2
denotes the multisets of the EC numbers in P1 and P 2 respectively, we define
the R score as</p>
        <p>R score(X1, X2) = S index(X1, X2).</p>
        <p>The similarity considered between enzymes is the identity, but finer similarity
measures between enzymes, such as the one determined by the EC hierarchy,
could be easily accommodated in this setting. We choose a multiset
representation since an EC number may occur more than once in a pathway and we opted
for the Sørensen index as it fits better to multisets than the Jacard index.</p>
        <p>The distance based on reactions is then defined as follows</p>
        <p>dR(P1, P2) = 1 − R score(X1, X2).</p>
        <p>The behavioural component of the similarity is obtained by comparing the
Hilbert bases of minimal T-invariants. Each invariant is represented as a multiset
of EC numbers, corresponding to the reactions occurring in the invariant, and
the similarity between two invariants is given, as before, by the S index. Note
that when T-invariants are sets of transitions (rather than proper multisets)
they can be seen as subnets of the net at hand, and the similarity between
two T-invariants coincides with the R score of the corresponding subnets. More
generally, transitions can occur in an invariant with some multiplicity, which
influences the similarity score.</p>
        <p>A heuristic match between the two bases B(P1) and B(P2) is performed and
the S index values corresponding to the matching pairs are accumulated into
I Score(P1, P2) as described by the algorithm in Fig. 1.
1 Formally, a multiset is a pair (X, mX ) where X is the underlying set and mX :
X → N+ is the multiplicity function, associating to each x ∈ X a positive natural
number indicating the number of its occurrences. Then |(X, mX )| = Pz∈X mX (z)
and (X, mX ) ∩ (Y, mY ) = (X ∩ Y, mX∩Y ) where mX∩Y (z) = min(mX (z), mY (z))
for each z ∈ X ∩ Y .
function I Score(P1, P2);
input: two metabolic pathways P1 and P2;
output : the similarity measure between B(P1) and B(P2);
begin</p>
        <p>I1 = B(P1); I2 = B(P2);
score = 0;
card = max{|I1|, |I2|};
while (I1 6= ∅ ∧ I2 6= ∅) do
begin
(X1, X2) = Find max Sim(I1, I2);
score = score + S index(X1, X2);
I1 = I1 − {X1};</p>
        <p>
          I2 = I2 − {X2};
end;
score = score/card ;
return score
end Compute I Score;
{Returns a pair of T-invariants, (X1, X2),
in I1 × I2 such that S index (X1 , X2 )
is maximum}
Again, pathways similarity based on minimal T-invariants induces a distance:
dI (P1, P2) = 1 − I score(P1, P2)
The two distances are combined by taking a weighted sum as below, where
α ∈ [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ]:
        </p>
        <p>dD(P1, P2) = α dR(P1, P2) + (1 − α) dI (P1, P2)
The parameter α allows the analyst to move the focus between homology of
reactions and similarity of functional components as represented by the T-invariants.</p>
        <p>Two organisms O1 and O2 can be compared by considering n metabolic
pathways P1, . . . , Pn. In this case the distances between the two organisms with
respect to the various metabolic pathways Pj , j ∈ [1, n], need to be combined.
The simplest solution consists in taking the average distance:
dD(O1, O2) =</p>
        <p>Pn
j=1 dD(Pj1, Pj2)
n</p>
        <p>When a pathway Pj occurs in one of the two organisms but not in the other,
the corresponding pathway distance dD(Pj1, Pj2) in the formula above is taken
to be 1.
4</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Experimenting with CoMeta</title>
      <p>In this section we briefly illustrate the tool CoMeta (Comparing METAbolic
pathways) which implements our proposal, and we report on some experiments.</p>
      <p>CoMeta is a user-friendly tool written in Java and running under Windows
and Linux. Due to space limitation, we just list its main integrated
functionalities:
– Select organisms and pathways: CoMeta proposes the lists of KEGG
organisms and pathways and allows the user to select the ones to be compared.</p>
      <p>
        Such lists can be saved and then recovered for further processing.
– Retrieve KEGG information: the KEGG files corresponding to the selected
organisms and pathways are automatically downloaded by CoMeta from
the KEGG database [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
– Translate into PNs: CoMeta automatically translates the selected
organisms and pathways into corresponding Petri nets, by using an extension of
the tool MPath2PN [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The PNML files describing the Petri nets thus
obtained are available for further processing.
– Compute T-invariants: CoMeta uses the tool INA [
        <xref ref-type="bibr" rid="ref47">47</xref>
        ] to compute the bases
of semi-positive T-invariants of the PN representations.
– Compute Distances: CoMeta automatically computes the reactions and
invariants distances as defined in Section 3.2, and allows the user to specify the
parameter α used for computing the combined distance. Distance matrices
can be exported as text files. Moreover, CoMeta allows the user to inspect
the details of the comparison between any pair of organisms (T-invariants
bases, matches between invariants, reactions and invariants scores, etc.).
– Show Phylogenetic trees: the combined distance matrix may be the input of a
phylogenetic tree construction method. Currently CoMeta implements the
UPGMA and Neighbour Joining methods, and displays the corresponding
phylogenetic trees.
4.1
      </p>
      <sec id="sec-6-1">
        <title>Experiments</title>
        <p>In order to validate our proposal CoMeta has been applied to many sets of
organisms. We next show some interesting experiments.</p>
        <p>Experiment 1. In the first experiment we consider the glycolysis pathway
in five eucaryotes: Homo sapiens (HSA), Rattus norvegicus (RNO), Meleagris
gallopavo (MGP), Sus scrofa (SSC), Saccharomyces cerevisiae (SCE).</p>
        <p>The combined distance has been computed with the parameter α ranging in
{0.00, 0.25, 0.50, 0.75, 1.00}. The corresponding phylogenetic trees built with the
UPGMA method are shown in Figure 2.</p>
        <p>
          The tree in Figure 2 (left) is built with α = 1, i.e., by considering in the
comparison only homology of reactions. In this case Homo sapiens and Rattus
norvegicus are closely classified because they have the same glycolysis pathway,
but Meleagris gallopavo is incorrectly close to them. The tree does not change
for α = 0.75. The tree in Figure 2 (right) is obtained with α = 0.5, hence
besides homology of reactions, it considers also the similarity of T-invariants
(with weigth 0.5). This modifies the classification which now matches exactly
the standard NCBI taxonomy [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. With α smaller than 0.5, i.e., by increasing
the relevance of the T-invariants in the computation of the distance, we obtain
the same phylogenetic tree.
        </p>
        <p>In this experiment the classification based on glycolysis obtained by
considering only the distance on reactions does not match the NCBI taxonomy and it
improves by taking into account the distance on T-invariants, i.e., the combined
distance produces a better classification. This is not always true as shown by
the next experiment.</p>
        <p>Experiment 2 In this experiment we consider four eucaryotes − Homo
sapiens (HSA) Rattus norvegicus (RNO) C. elegans (CEL) Drosophila melanogaster
(DME) − and a bacterium − E. coli (ECO) − and three metabolic pathways,
glycolysis, pyruvate metabolism and purine metabolism.</p>
        <p>Fig. 3. UPGMA trees for experiment 2, with α = 1 (left) and α ≤ 0.75 (right).</p>
        <p>
          The results obtained with α ranging in {0.00, 0.25, 0.50, 0.75, 1.00} are shown
in Figure 3. The phylogenetic trees are built with the UPGMA method. The
tree on the left of Figure 3, corresponds to α = 1 and thus it considers only
similarity of reactions in the comparison. This classification matches exactly the
standard NCBI taxonomy [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] of the considered organisms. The tree in Figure 3
(right), corresponds to consider similarity both of reactions and of T-invariants,
with α = 0.75. The classification changes and it does not match any longer
the standard NCBI taxonomy. This remains true by increasing the relevance of
T-invariants i.e., with α = 0.50 or smaller.
        </p>
        <p>
          In this experiment, by considering the distance based on reactions we get a
classification of the organisms matching the NCBI taxonomy. This is no longer
true when considering also T-invariants. This could be due to the fact that the
reference NCBI taxonomy considers many characteristics of the organisms, not
just a few metabolic functions as we do. In general, this shows that further
experiments are necessary for understanding how to use our combined distance.
Experiment 3 The third experiment is conducted on a set of 16 organisms,
mainly bacteria, w.r.t. the glycolysis pathway. It has been originally used in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]
as a test case and then considered also in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. The organisms and their reference
NCBI taxonomy are show in Figure 4.
        </p>
        <p>Focusing on an experiment already studied in the literature helps in
comparing our technique with other proposals, although, as clarified below, a precise
comparison is quite difficult for the variability of data sources and reference
classifications.</p>
        <p>
          Cod. Organism Reign
afu A. fulgidus Archea
mja M. jannaschii Archea
cpn C. pneumoniae Bacteria
mge M. genitalum Bacteria
mpn M. pneumoniae Bacteria
hin H. influenzae Bacteria
syn Synechocystis Bacteria
dra D. radiodurans Bacteria
mtu M. tuberculosis Bacteria
tpa T. pallidum Bacteria
bsu B. subtilis Bacteria
aae A. aeolicus Bacteria
tma T. maritima Bacteria
eco E. coli Bacteria
hpy H. pylori Bacteria
sce Saccharomyces cerevisiae Eucaryotes
Fig. 4. Left: organisms for experiment 3. Right: reference NCBI taxonomy
As in the previous experiments, α ranges in [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ], phylogenetic trees are built
using the UPGMA method and they are compared with the reference NCBI
classification of the 16 organisms. In order to perform such a comparison,
following [
          <xref ref-type="bibr" rid="ref10 ref20">20, 10</xref>
          ], we used the cousins tool [
          <xref ref-type="bibr" rid="ref45 ref53">53, 45</xref>
          ] with threshold 2. The tool compares
unordered trees with labelled leaves by counting the sets of common cousin pairs
up to a certain cousin distance.2 The outcome is reported in the table in
Fig2 A cousin pair is a triple consisting of a pair of leaves and their cousin distance: 0 if
they are siblings (same parent), 0.5 if the parent of one of them is the grandparent of
the other, 1 if they are cousins (same grandparent but not same parent), 1.5 if their
first common ancestor is the grandparent of one of them and the great-grandparent
ure 5 (left). Our best result, 0.3163265, corresponds to the phylogenetic tree in
Figure 5 (right) and to the combined distance with α ∈ [0.50, 0.75].
        </p>
        <p>α</p>
        <p>
          Our results cannot be immediately compared with those in [
          <xref ref-type="bibr" rid="ref10 ref20">20, 10</xref>
          ]. In fact,
the reference NCBI classification of the 16 organisms (and apparently also the
corresponding KEGG data) has been changing in the meantime. Nevertheless,
the experiment suggests that our technique produces results which are at least
comparable with those in [
          <xref ref-type="bibr" rid="ref10 ref20">20, 10</xref>
          ].
        </p>
        <p>
          In particular, in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] a pathway is represented as an enzyme graph and a
distance is defined which takes into account both the structure of the graph and
the similarity between corresponding nodes. A phylogenetic tree is built with the
resulting distance matrix by using the Neighbour Joining method. According to
the authors, cousins provides a similarity value of 0.26 between their
phylogenetic tree and their reference NCBI taxonomy and this outperforms the results
of the phylogenies obtained by NCE, 16SrRNA and [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]. Hence our results
improves those obtained in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. Although space limitations prevent us to report
the details here, this is true also when we use Neighbour Joining trees.
        </p>
        <p>
          Instead, in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] a heuristic comparison algorithm is proposed which computes
the intersection and symmetric difference of the sets of compounds, enzymes,
and reactions in the metabolic pathways of different organisms. Their algorithm
gives in output a similarity matrix which is used by a fuzzy equivalence
relationsbased (FER) hierarchical clustering method to compute the classification tree.
The authors were not able to reproduce the experiment in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. In the cousins
comparison w.r.t. the reference NCBI taxonomy their best result has a similarity
value of 0.3195876, which is very close to our best result.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Conclusions</title>
      <p>Biological questions related to evolution and to differences among organisms can
be answered by comparing their metabolic pathways. In this paper we propose
a new similarity measure for metabolic pathways which combines a similarity
of the other one, 2 if they are second cousins (same great-grandparent but not same
grandparent) and so on.
based on reactions and a similarity based on behavioural aspects such as
potential fluxes, which correspond to the minimal T-invariants of the Petri net
representation of a pathway.</p>
      <p>We implemented a tool, CoMeta, to experiment with our proposal. It is not
easy to compare the results we obtained with those in the literature. Nevertheless
experiments made with CoMeta showed that:
– Our combined measure produces valid phylogenetic classifications.
– Neither the comparison based on reactions nor the one based on T-invariants
gives always correct results. The refinement due to the introduction of the
behavioural measure can be useful, but further investigations are necessary
to determine how to combine properly the two measures.
– Measures based on more sophisticated representations of a pathway (e.g.,
using graphs rather than sets, or considering also compounds besides enzymes)
not necessarily give better results than our combined measure, as our third
experiment shows. However also this hypothesis needs further experiments
to be verified.</p>
      <p>We are performing extensive studies on the distributions of the two proposed
distances. This could reveal correlations between them, and, possibly, give
insights on the ranges for the α parameter (influence of the T-invariants on the
combined distance) providing the best results. We are also extending CoMeta
to deal with a more refined similarity measure on EC numbers, the hierarchical
similarity. We plan to add also the Tanimoto index (extended Jacard index) as
an alternative to the Sørensen index. This would allow us to compare and
evaluate different measures. When comparing organisms on large sets of pathways, a
further extension would be to associate weights to the pathways. Weights could
be chosen by the user in order to put more emphasis on some pathways of
interest or could be derived on the basis of characteristics of the pathways, like their
size.</p>
      <p>Moreover, it would be very interesting to compare different organisms by
considering their whole metabolic networks. This would allow one to identify more
properly the T-invariants corresponding to functional units in the metabolic
network. In fact, when considering single pathways some T-invariants can be not
recognisable since they might be split in different pathways. However, the
additional information deriving from the partitioning in well established functional
pathways would be lost. Additionally, comparing full metabolic networks could
be not viable from a computational point of view since in the worst case Hilbert
bases can be exponential in the size of the original net.</p>
      <p>CoMeta is part of a larger project to integrate various tools for representing
and analysing metabolic pathways through Petri nets. We intend to use the
distance matrices computed by CoMeta for different analyses. CoMeta is freely
available at: http://www.dsi.unive.it/∼simeoni/CometaTool.tgz.
Acknowledgements. We are grateful to Paolo Besenzon and Silvio Alaimo for
their contribution to the implementation of the tools used for the experiments.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <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="ref2">
        <mixed-citation>2. KEGG pathway database - Kyoto University Bioinformatics Centre. http://www.genome.jp/kegg/pathway.html.</mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <article-title>Petri net tools</article-title>
          . http://www.informatik.uni-hamburg.de/TGI/PetriNets/tools.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>4. Taxonomy - site guide - NCBI. http://www.ncbi.nlm.nih.gov/guide/taxonomy/.</mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>F.</given-names>
            <surname>Ay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Kahveci</surname>
          </string-name>
          .
          <article-title>Metabolic network alignment in large scale by network compression</article-title>
          .
          <source>BMC Bioinformatics</source>
          ,
          <volume>13</volume>
          (
          <issue>Suppl 3</issue>
          ),
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>F.</given-names>
            <surname>Ay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kahveci</surname>
          </string-name>
          , and V. de Crecy-Lagard.
          <article-title>Consistent alignment of metabolic pathways without abstraction</article-title>
          .
          <source>In Int. Conf. on Computational Systems Bioinformatics (CSB)</source>
          , pages
          <fpage>237</fpage>
          -
          <lpage>248</lpage>
          .
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>F.</given-names>
            <surname>Ay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kellis</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Kahveci</surname>
          </string-name>
          . SubMAP:
          <article-title>Aligning metabolic pathways with subnetwork mappings</article-title>
          .
          <source>Journal of Computational Biology</source>
          ,
          <volume>18</volume>
          (
          <issue>3</issue>
          ):
          <fpage>219</fpage>
          -
          <lpage>235</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <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>
          ):
          <fpage>955</fpage>
          -
          <lpage>989</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <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>F.</given-names>
            <surname>De Nes</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Llabr´es Segura, and</article-title>
          <string-name>
            <given-names>M.</given-names>
            <surname>Simeoni</surname>
          </string-name>
          .
          <article-title>MPath2PN - Translating metabolic pathways into Petri nets</article-title>
          . In M. Heiner and H. Matsuno, editors,
          <source>BioPPN2011 Int. Workshop on Biological Processes and Petri Nets, CEUR Workshop Proceedings</source>
          , pages
          <fpage>102</fpage>
          -
          <lpage>116</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>J. Casasnovas</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          <string-name>
            <surname>Clemente</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Miro</surname>
          </string-name>
          ´-Julia
          <string-name>
            <surname>`</surname>
            , F. Rossello´,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Satou</surname>
            , and
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Valiente</surname>
          </string-name>
          .
          <article-title>Fuzzy clustering improves phylogenetic relationships reconstruction from metabolic pathways</article-title>
          .
          <source>In Proc. of the 11th Int. Conf. on Information Processing and Management of Uncertainty in Knowledge-Based Systems</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>M.</given-names>
            <surname>Chen</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Hofestadt</surname>
          </string-name>
          .
          <article-title>Web-based information retrieval system for the prediction of metabolic pathways</article-title>
          .
          <source>IEEE Trans. on NanoBioscience</source>
          ,
          <volume>3</volume>
          (
          <issue>3</issue>
          ):
          <fpage>192</fpage>
          -
          <lpage>199</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. Q. Cheng, R. Harrison,
          <article-title>and</article-title>
          <string-name>
            <surname>A. Zelikovsky.</surname>
          </string-name>
          <article-title>MetNetAligner: a web service tool for metabolic network alignments</article-title>
          .
          <source>Bioinformatics</source>
          ,
          <volume>25</volume>
          (
          <issue>15</issue>
          ):
          <fpage>1989</fpage>
          -
          <lpage>1990</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>JC. Clemente</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Satou</surname>
            , and
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Valiente</surname>
          </string-name>
          .
          <article-title>Reconstruction of phylogenetic relationships from metabolic pathways based on the enzyme hierarchy and the gene ontology</article-title>
          .
          <source>Genome Informatics</source>
          ,
          <volume>16</volume>
          (
          <issue>2</issue>
          ):
          <fpage>45</fpage>
          -
          <lpage>55</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. O. Ebenho¨h, T. Handorf, and
          <string-name>
            <given-names>R.</given-names>
            <surname>Heinrich</surname>
          </string-name>
          .
          <article-title>A cross species comparison of metabolic network functions</article-title>
          .
          <source>Genome Informatics</source>
          ,
          <volume>16</volume>
          (
          <issue>1</issue>
          ):
          <fpage>203</fpage>
          -
          <lpage>213</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <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>
          ):
          <fpage>143</fpage>
          -
          <lpage>160</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>C.V.</given-names>
            <surname>Forst</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Flamm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. L.</given-names>
            <surname>Hofacker</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Stadler</surname>
          </string-name>
          .
          <article-title>Algebraic comparison of metabolic networks, phylogenetic inference, and metabolic innovation</article-title>
          .
          <source>BMC Bioinformatics</source>
          ,
          <volume>7</volume>
          (
          <issue>67</issue>
          ),
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>C.V.</given-names>
            <surname>Forst</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Schulten</surname>
          </string-name>
          .
          <article-title>Evolution of metabolism: a new method for the comparison of metabolic pathways using genomics information</article-title>
          .
          <source>Journal of Computational Biology</source>
          ,
          <volume>6</volume>
          (
          <issue>3</issue>
          /4):
          <fpage>343</fpage>
          -
          <lpage>360</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>C.V.</given-names>
            <surname>Forst</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Schulten</surname>
          </string-name>
          .
          <article-title>Phylogenetic analysis of metabolic pathways</article-title>
          .
          <source>Journal of Molecular Evolution</source>
          ,
          <volume>52</volume>
          (
          <issue>16</issue>
          ):
          <fpage>471</fpage>
          -
          <lpage>489</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>M.</given-names>
            <surname>Heiner</surname>
          </string-name>
          and
          <string-name>
            <given-names>I.</given-names>
            <surname>Koch</surname>
          </string-name>
          .
          <source>Petri Net Based Model Validation in Systems Biology. In Petri Nets and Other Models of Concurrency - ICATPN</source>
          <year>2004</year>
          , volume
          <volume>3099</volume>
          <source>of LNCS</source>
          , pages
          <fpage>216</fpage>
          -
          <lpage>237</lpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>M.</given-names>
            <surname>Heymans</surname>
          </string-name>
          and
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Singh</surname>
          </string-name>
          .
          <article-title>Deriving phylogenetic trees from the similarity analysis of metabolic pathways</article-title>
          .
          <source>Bioinformatics</source>
          ,
          <volume>19</volume>
          (
          <issue>1</issue>
          ):
          <fpage>i138</fpage>
          -
          <lpage>i146</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <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>
          -
          <lpage>122</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>S. H.</given-names>
            <surname>Hong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. Y.</given-names>
            <surname>Kim</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S. Y.</given-names>
            <surname>Lee</surname>
          </string-name>
          .
          <article-title>Phylogenetic analysis based on genome-scale metabolic pathway reaction content</article-title>
          .
          <source>Appl</source>
          . Microbiol. Biotechnology,
          <volume>65</volume>
          :
          <fpage>203</fpage>
          -
          <lpage>210</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <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>Nuc. Acids Research</source>
          , pages
          <fpage>480</fpage>
          -
          <lpage>484</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>G. W.</given-names>
            <surname>Klau</surname>
          </string-name>
          .
          <article-title>A new graph-based method for pairwise global network alignment</article-title>
          .
          <source>BMC Bioinformatics</source>
          ,
          <volume>10</volume>
          (
          <issue>Suppl 1</issue>
          ),
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. 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>
          -
          <lpage>179</lpage>
          . Wiley &amp; Sons,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <given-names>O.</given-names>
            <surname>Kuchaiev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Milenkovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Memisevic</surname>
          </string-name>
          , W. Hayes, , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Przulj</surname>
          </string-name>
          .
          <article-title>Topological network alignment uncovers biological function and phylogeny</article-title>
          .
          <source>J. R. Soc. Interface</source>
          ,
          <volume>7</volume>
          (
          <issue>50</issue>
          ):
          <fpage>1341</fpage>
          -
          <lpage>1354</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          , D. de Ridder,
          <string-name>
            <surname>M.J.L. de Groot</surname>
            , and
            <given-names>M.J.T.</given-names>
          </string-name>
          <string-name>
            <surname>Reinders</surname>
          </string-name>
          .
          <article-title>Metabolic pathway alignment between species using a comprehensive and flexible similarity measure</article-title>
          .
          <source>BMC Systems Biology</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <given-names>Z.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.S.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <article-title>Alignment of molecular networks by integer quadratic programming</article-title>
          .
          <source>Bioinformatics</source>
          ,
          <volume>23</volume>
          (
          <issue>13</issue>
          ):
          <fpage>1631</fpage>
          -
          <lpage>1639</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <given-names>S.</given-names>
            <surname>Liao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            and
            <surname>Kim</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.F.</given-names>
            <surname>Tomb</surname>
          </string-name>
          .
          <article-title>Genome comparisons based on profiles of metabolic pathways</article-title>
          .
          <source>In Proc. of the 6th Int. Conf. on Knowledge-Based Intelligent Information and Engineering Systems (KES 02)</source>
          , pages
          <fpage>469</fpage>
          -
          <lpage>476</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30. E. Lo,
          <string-name>
            <given-names>T.</given-names>
            <surname>Yamada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tanaka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hattori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Goto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Chang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Kanehisa</surname>
          </string-name>
          .
          <article-title>A method for customized cross-species metabolic pathway comparison</article-title>
          .
          <source>In Proc. of Genome Informatics</source>
          <year>2004</year>
          .
          <article-title>GIW 2004 Poster Abstract</article-title>
          :
          <fpage>P068</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <given-names>A.</given-names>
            <surname>Mithani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.M.</given-names>
            <surname>Preston</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Hein</surname>
          </string-name>
          . Rahnuma:
          <article-title>Hypergraph based tool for metabolic pathway prediction and network comparison</article-title>
          .
          <source>Bioinformatics</source>
          ,
          <volume>25</volume>
          (
          <issue>14</issue>
          ):
          <fpage>1831</fpage>
          -
          <lpage>1832</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <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>
          ):
          <fpage>541</fpage>
          -
          <lpage>580</lpage>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <given-names>S.</given-names>
            <surname>Oehm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gilbert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tauch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Stoye</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Goessmann</surname>
          </string-name>
          .
          <article-title>Comparative Pathway Analyzer - a web server for comparative analysis, clustering and visualization of metabolic networks in multiple organisms</article-title>
          .
          <source>Nuc. Acids Research</source>
          ,
          <volume>36</volume>
          :
          <fpage>433</fpage>
          -
          <lpage>437</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34. R.Y.
          <string-name>
            <surname>Pinter</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Rokhlenko</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Yeger-Lotem</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Ziv-Ukelson</surname>
          </string-name>
          .
          <article-title>Alignment of metabolic pathways</article-title>
          .
          <source>Bioinformatics</source>
          ,
          <volume>21</volume>
          (
          <issue>16</issue>
          ):
          <fpage>3401</fpage>
          -
          <lpage>3408</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <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, M.S. 94-4</source>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <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>
          ):
          <fpage>9</fpage>
          -
          <lpage>24</lpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <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
          <fpage>328</fpage>
          -
          <lpage>336</lpage>
          . AAAI press,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>C. H. Schilling</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Letscherer</surname>
            , and
            <given-names>B. O.</given-names>
          </string-name>
          <string-name>
            <surname>Palsson</surname>
          </string-name>
          .
          <article-title>Theory for the systemic definition of metabolic pathways and their use in interpreting metabolic function from a pathway-oriented perspective</article-title>
          .
          <source>Journal of Theoretical Biology</source>
          ,
          <volume>203</volume>
          :
          <fpage>229</fpage>
          -
          <lpage>248</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <surname>C. H. Schilling</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Schuster</surname>
            ,
            <given-names>B. O.</given-names>
          </string-name>
          <string-name>
            <surname>Palsson</surname>
            , and
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Heinrich</surname>
          </string-name>
          .
          <article-title>Metabolic pathway analysis: basic concepts and scientific applications in the post-genomic era</article-title>
          .
          <source>Biotechnol</source>
          . Prog.,
          <volume>15</volume>
          :
          <fpage>296</fpage>
          -
          <lpage>303</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <given-names>A.</given-names>
            <surname>Schrijver</surname>
          </string-name>
          .
          <article-title>Theory of linear and integer programming</article-title>
          .
          <source>Wiley-Interscience series in discrete mathematics and optimization</source>
          . Wiley,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41. S. Schuster,
          <string-name>
            <given-names>T.</given-names>
            <surname>Dandekar</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Fell</surname>
          </string-name>
          .
          <article-title>Detection of elementary flux modes in biochemical networks: a promising tool for pathway analysis and metabolic engineering</article-title>
          .
          <source>Trends Biotechnology</source>
          ,
          <volume>17</volume>
          (March):
          <fpage>53</fpage>
          -
          <lpage>60</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42.
          <string-name>
            <given-names>S.</given-names>
            <surname>Schuster</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Fell</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Dandekar</surname>
          </string-name>
          .
          <article-title>A general definition of metabolic pathway useful for systematic organization and analysis of complex metabolic networks</article-title>
          .
          <source>Nature Biotechnology</source>
          ,
          <volume>18</volume>
          (March):
          <fpage>326</fpage>
          -
          <lpage>332</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          43.
          <string-name>
            <given-names>S.</given-names>
            <surname>Schuster</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Hilgetag</surname>
          </string-name>
          .
          <article-title>On elementary flux modes in biochemical reaction systems at steady state</article-title>
          .
          <source>Journal of Biological Systems</source>
          ,
          <volume>2</volume>
          :
          <fpage>165</fpage>
          -
          <lpage>182</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          44. S. Schuster,
          <string-name>
            <given-names>T.</given-names>
            <surname>Pfeiffer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Moldenhauer</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Koch</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Dandekar</surname>
          </string-name>
          .
          <article-title>Exploring the pathway structure of metabolism: decomposition into subnetworks and application to Mycoplasma pneumoniae</article-title>
          .
          <source>Bioinformatics</source>
          ,
          <volume>18</volume>
          (
          <issue>2</issue>
          ):
          <fpage>351</fpage>
          -
          <lpage>361</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          45.
          <string-name>
            <given-names>D.</given-names>
            <surname>Shasha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. T. L.</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <surname>S. Zhang.</surname>
          </string-name>
          <article-title>Unordered tree mining with applications to phylogeny</article-title>
          .
          <source>In 20th Int. Conf. on data engineering</source>
          , pages
          <fpage>708</fpage>
          -
          <lpage>719</lpage>
          . IEEE Computer Society,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          46.
          <string-name>
            <given-names>T.</given-names>
            <surname>Sørensen</surname>
          </string-name>
          .
          <article-title>A method of establishing groups of equal amplitude in plant sociology based on similarity of species and its application to analyses of the vegetation on danish commons</article-title>
          .
          <source>Biologiske Skrifter / Kongelige Danske Videnskabernes Selskabg</source>
          ,
          <volume>5</volume>
          (
          <issue>4</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>34</lpage>
          ,
          <year>1948</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          47.
          <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="ref48">
        <mixed-citation>
          48.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tohsato</surname>
          </string-name>
          .
          <article-title>A method for species comparison of metabolic networks using reaction profile</article-title>
          .
          <source>Inf. and Media Technology</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          ):
          <fpage>109</fpage>
          -
          <lpage>114</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          49.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tohsato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Matsuda</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Hashimoto</surname>
          </string-name>
          .
          <article-title>A multiple alignment algorithm for metabolic pathway analysis using enzyme hierarchy</article-title>
          .
          <source>In Proc. Int. Conf. Intell. Syst. Mol. Biol</source>
          ., pages
          <fpage>376</fpage>
          -
          <lpage>383</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          50.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tohsato</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Nishimura</surname>
          </string-name>
          .
          <article-title>Metabolic pathway alignment based on similarity between chemical structures</article-title>
          .
          <source>Inf. and Media Technology</source>
          ,
          <volume>3</volume>
          (
          <issue>1</issue>
          ):
          <fpage>191</fpage>
          -
          <lpage>200</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          51.
          <string-name>
            <given-names>E. C.</given-names>
            <surname>Webb</surname>
          </string-name>
          .
          <article-title>Enzyme nomenclature 1992: recommendations of the Nomenclature Committee of the International Union of Biochemistry and Molecular Biology on the nomenclature and classification of enzymes</article-title>
          . San Diego: Published for the
          <source>International Union of Biochemistry and Molecular</source>
          Biology by Academic Press,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          52.
          <string-name>
            <given-names>S.</given-names>
            <surname>Wernicke</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Rasche</surname>
          </string-name>
          .
          <article-title>Simple and fast alignment of metabolic pathways by exploiting local diversity</article-title>
          .
          <source>Bioinformatics</source>
          ,
          <volume>23</volume>
          (
          <issue>15</issue>
          ):
          <fpage>1978</fpage>
          -
          <lpage>1985</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          53.
          <string-name>
            <given-names>K.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , J.T.L.
          <string-name>
            <surname>Wang</surname>
            , and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Shasha</surname>
          </string-name>
          .
          <article-title>On the editing distance between undirected acyclic graphs</article-title>
          .
          <source>Int. Journal of Foundations of Computer Science</source>
          ,
          <volume>3</volume>
          (
          <issue>1</issue>
          ):
          <fpage>43</fpage>
          -
          <lpage>57</lpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>