<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en" article-type="review-article">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">metabolites</journal-id>
      <journal-title>Metabolites</journal-title>
      <abbrev-journal-title abbrev-type="publisher">Metabolites</abbrev-journal-title>
      <abbrev-journal-title abbrev-type="pubmed">Metabolites</abbrev-journal-title>
      <issn pub-type="epub">2218-1989</issn>
      <publisher>
        <publisher-name>MDPI</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.3390/metabo2030567</article-id>
      <article-id pub-id-type="publisher-id">metabolites-02-00567</article-id>
      <article-categories>
        <subj-group>
          <subject>Review</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Minimal Cut Sets and the Use of Failure Modes in Metabolic Networks</article-title>
      </title-group>
	  <contrib-group>
        <contrib contrib-type="author">
          <name>
            <surname>Clark</surname>
            <given-names>Sangaalofa T.</given-names>
          </name>
          <xref rid="c1-metabolites-02-00567" ref-type="corresp">*</xref>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Verwoerd</surname>
            <given-names>Wynand S.</given-names>
          </name>
        </contrib>
      </contrib-group>
      
      <aff id="af1-metabolites-02-00567">Center for Advanced Computational Solutions (C-fACS), Deptment of Wine, Food &amp; Molecular Biosciences, Faculty of Ag &amp; Life Sciences, P O Box 84, Lincoln University, Lincoln 7647, Christchurch, New Zealand</aff>
      <author-notes>
        <corresp id="c1-metabolites-02-00567"><label>*</label> Author to whom correspondence should be addressed; Email: <email>sangaa@xtra.co.nz</email>; Tel.: + 64 3 356 2892.</corresp>
      </author-notes>
      <pub-date pub-type="epub">
        <day>11</day>
        <month>09</month>
        <year>2012</year>
      </pub-date>
      <pub-date pub-type="collection">
	  <month>09</month>
        <year>2012</year>
      </pub-date>
      <volume>2</volume>
      <issue>3</issue>
      <fpage>567</fpage>
      <lpage>595</lpage>
      <history>
        <date date-type="received">
          <day>12</day>
          <month>07</month>
          <year>2012</year>
        </date>
        <date date-type="rev-recd">
          <day>25</day>
          <month>08</month>
          <year>2012</year>
        </date>
        <date date-type="accepted">
          <day>29</day>
          <month>08</month>
          <year>2012</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>©  2012 by the authors; licensee MDPI, Basel, Switzerland.</copyright-statement>
        <copyright-year>2012</copyright-year>
        <license xmlns:xlink="http://www.w3.org/1999/xlink" license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/3.0/">
          <p>This article is an open-access article distributed under the terms and conditions of the Creative Commons Attribution license (<uri>http://creativecommons.org/licenses/by/3.0/</uri>).</p>
        </license>
      </permissions>
      <abstract>
        <p>A minimal cut set is a minimal set of reactions whose inactivation would guarantee a failure in a certain network function or functions. Minimal cut sets (MCSs) were initially developed from the metabolic pathway analysis method (MPA) of elementary modes (EMs); they provide a way of identifying target genes for eliminating a certain objective function from a holistic perspective that takes into account the structure of the whole metabolic network. The concept of MCSs is fairly new and still being explored and developed; the initial concept has developed into a generalized form and its similarity to other network characterizations are discussed. MCSs can be used in conjunction with other constraints-based methods to get a better understanding of the capability of metabolic networks and the interrelationship between metabolites and enzymes/genes. The concept could play an important role in systems biology by contributing to fields such as metabolic and genetic engineering where it could assist in finding ways of producing industrially relevant compounds from renewable resources, not only for economical, but also for sustainability, reasons. </p>
      </abstract>
      <kwd-group>
        <kwd>minimal cut sets</kwd>
        <kwd>elementary modes</kwd>
        <kwd>metabolic networks </kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec sec-type="intro">
      <title>1. Introduction</title>
      <p>Minimal cut sets (MCSs) have been developed from elementary modes (EMs) [<xref ref-type="bibr" rid="B1-metabolites-02-00567">1</xref>,<xref ref-type="bibr" rid="B2-metabolites-02-00567">2</xref>,<xref ref-type="bibr" rid="B3-metabolites-02-00567">3</xref>,<xref ref-type="bibr" rid="B4-metabolites-02-00567">4</xref>], a metabolic pathway analysis (MPA) [<xref ref-type="bibr" rid="B5-metabolites-02-00567">5</xref>,<xref ref-type="bibr" rid="B6-metabolites-02-00567">6</xref>,<xref ref-type="bibr" rid="B7-metabolites-02-00567">7</xref>] method that uses convex analysis [<xref ref-type="bibr" rid="B8-metabolites-02-00567">8</xref>,<xref ref-type="bibr" rid="B9-metabolites-02-00567">9</xref>] to identify all possible and feasible metabolic routes for a given network at steady state. A review of the history of EMs can be seen in [<xref ref-type="bibr" rid="B10-metabolites-02-00567">10</xref>].</p>
      <p>This review focuses on MCSs which, together with EMs, form dual representations of metabolic networks with both being able to be converted into each other [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>]. The MCSs approach identifies target genes for eliminating a certain objective function; it adds to the increasing importance of MPA methods [<xref ref-type="bibr" rid="B5-metabolites-02-00567">5</xref>,<xref ref-type="bibr" rid="B6-metabolites-02-00567">6</xref>,<xref ref-type="bibr" rid="B7-metabolites-02-00567">7</xref>], and the capacity to employ metabolic engineering and biological systems to produce industrially relevant compounds from renewable resources, by providing a means of finding suitable targets for repressing undesirable metabolic functions. </p>
      <p>MCSs can be considered the smallest “failure modes” in a system; they were first introduced in 2004 by S. Klamt and Gilles [<xref ref-type="bibr" rid="B12-metabolites-02-00567">12</xref>], motivated by their desire to gain deeper insight into the functionality and capability of an organism by further analyzing the structure of its metabolic network. In particular, they looked at how potential failure modes in a metabolic network could render the network structurally incapable of performing certain functions. They subsequently developed an algorithm, which was later generalized [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>], for computing MCSs and identifying crucial parts in the network structure and suitable targets for repressing undesired metabolic functions. The calculation and analysis of MCSs and EMs are features of the CellNetAnalyzer program [<xref ref-type="bibr" rid="B13-metabolites-02-00567">13</xref>]. </p>
    </sec>
    <sec>
      <title>2. Defining Minimal Cut Sets</title>
      <p>S. Klamt and E.D. Gilles [<xref ref-type="bibr" rid="B12-metabolites-02-00567">12</xref>] defined MCSs as follows:</p>
      <disp-quote><p><italic>“We call a set of reactions a cut set (with respect to a defined objective reaction) if after the removal of these reactions from the network no feasible balanced flux distribution involves the objective reaction”</italic>; and <italic>“A cut set C (related to a defined objective reaction) is a minimal cut set (MCS) if no proper subset of C is a cut set.”</italic></p></disp-quote>
      <p>In effect, an MCS (with respect to an objective reaction) constitutes the minimal set of reactions whose removal from the network prevents any feasible balanced flux distribution involving the objective reaction; MCSs are the minimal hitting sets of the target EMs [<xref ref-type="bibr" rid="B14-metabolites-02-00567">14</xref>] or the minimal sets of knockouts that disable the operation of a specified set of target elementary modes [<xref ref-type="bibr" rid="B15-metabolites-02-00567">15</xref>].</p>
      <p>In terms of the network structure, a continued operation of the objective reaction would not be physiologically possible because it would lead to the depletion or accumulation of metabolite pools and the system would not be able to achieve steady state.</p>
      <sec>
        <title>2.1. The Initial Concept of MCSs</title>
        <p>The algorithm for calculating MCSs was developed by S. Klamt and E.D. Gilles [<xref ref-type="bibr" rid="B12-metabolites-02-00567">12</xref>] and operates on EMs [<xref ref-type="bibr" rid="B1-metabolites-02-00567">1</xref>,<xref ref-type="bibr" rid="B2-metabolites-02-00567">2</xref>,<xref ref-type="bibr" rid="B4-metabolites-02-00567">4</xref>]. In fact, EMs and MCSs complement each other, as will be discussed later on. </p>
        <p>The theory behind the use of EMs [<xref ref-type="bibr" rid="B1-metabolites-02-00567">1</xref>,<xref ref-type="bibr" rid="B2-metabolites-02-00567">2</xref>,<xref ref-type="bibr" rid="B4-metabolites-02-00567">4</xref>] for calculating MCSs is the fact that an EM is minimal, thus non-decomposable in terms of the reactions (enzymes) utilized; removing a reaction from an EM results in the system not being able to achieve steady state with the remaining reactions of the EM. So, if the objective reaction is identified for the network function of interest, and EMs are calculated for it, the MCSs would be the reactions that, if taken out, would result in the system not being able to achieve steady state with the remaining reactions in these particular EMs, <italic>i.e.</italic>, cause the dysfunction of the system with respect to the objective reaction, so the corresponding network function is repressed.</p>
        <p>MCSs can be used for studying the fragility of a network structure and identifying suitable targets for metabolic functionalities. For example, we have used MCSs [<xref ref-type="bibr" rid="B16-metabolites-02-00567">16</xref>] to study the functionalities of anthocyanin related genes in flowering plants.</p>
      </sec>
      <sec>
        <title>2.2. Example Network to Illustrate MCSs</title>
        <p>To illustrate the MCS concept, consider the example network (<italic>NetEx</italic>) used in [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>] and shown in <xref ref-type="fig" rid="metabolites-02-00567-f001">Figure 1</xref> below. The characteristics and hypergraphical nature of the network are important in defining its MCSs.</p>
        <fig id="metabolites-02-00567-f001" position="anchor">
          <label>Figure 1</label>
          <caption>
            <p>Network layout for an example network (<italic>NetEx</italic>) discussed in [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>].</p>
          </caption>
          <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="metabolites-02-00567-g001.tif"/>
        </fig>
        <p>Features to Note about <italic>NetEx</italic></p>
        <list>
          <list-item>
            <p>• The network consists of five internal metabolites and eight reactions, of which R4 and R5 are reversible;</p>
          </list-item>
          <list-item>
            <p>• Reactions crossing the system boundaries are coming from/leading to buffered/buffer metabolites.</p>
          </list-item>
        </list>
        <p>Consider the case where the synthesis of product <italic>P</italic> is of particular interest; then, the reaction <italic>PSynth</italic> is the objective reaction in the same context as a target reaction [<xref ref-type="bibr" rid="B17-metabolites-02-00567">17</xref>], whereby all flux vectors with a non-zero flux through reaction <italic>PSynth</italic> are of importance. </p>
        <p>The first step would be to determine the qualitatively distinct possible ways of producing <italic>P</italic>; this is equivalent to calculating EMs as illustrated in <xref ref-type="fig" rid="metabolites-02-00567-f002">Figure 2</xref> below.</p>
        <fig id="metabolites-02-00567-f002" position="anchor">
          <label>Figure 2</label>
          <caption>
            <p>Elementary modes (EMs) for <italic>NetEx</italic>. The EMs are represented by the solid blue arrows. Adapted from [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>].</p>
          </caption>
          <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="metabolites-02-00567-g002.tif"/>
        </fig>
        <p>As shown in the above figure, there are six EMs for <italic>NetEx</italic>, five of which involve the <italic>PSynth</italic> reaction (highlighted networks). In order to eliminate the production of <italic>P</italic>, all the EMs that involve <italic>PSynth</italic> need to be blocked. By definition, an EM is blocked by removing any of its constituent reactions, therefore, any combination of reactions, one taken from each EM, forms a cut set that disables flux through the EMs. For our network example, <italic>NetEx</italic>, a MCS for the objective reaction, <italic>PSynth</italic>, is a set of reactions whose knockout blocks the five EMs involving <italic>PSynth</italic>, thus disabling flux through <italic>PSynth</italic> at steady state. </p>
      </sec>
      <sec>
        <title>2.3. Other Definitions</title>
        <p>The notion of MCSs does exist in other theories and research areas, particularly in relation to risk analysis. In developing the algorithm for MCSs, S. Klamt and E.D. Gilles [<xref ref-type="bibr" rid="B12-metabolites-02-00567">12</xref>] looked at previous similar definitions of MCSs that existed in other areas at the time. These included fault trees and graph theory which shall be discussed here; other similar concepts are looked at later in <xref ref-type="sec" rid="sec5-metabolites-02-00567">Section 5</xref>.</p>
        <sec>
          <title>2.3.1. Fault Trees</title>
          <p>Fault Trees are non-recursive Boolean networks studied in reliability and risk assessment of industrial systems [<xref ref-type="bibr" rid="B18-metabolites-02-00567">18</xref>,<xref ref-type="bibr" rid="B19-metabolites-02-00567">19</xref>], which have similar definitions of MCSs. The Fault Tree diagrams use logic block diagrams to display the state of a system (top event) in terms of the states of its components (basic events). The basic events are ‘entries’ at the lowest level which form the leaves of the tree; intermediate events are those produced by binary operations (e.g., AND, OR, XOR) of other events, and the top event, representing a usually undesired system failure, is at the top of the Fault Tree. </p>
          <p>An example of a Fault Tree can be seen in the left hand graph of <xref ref-type="fig" rid="metabolites-02-00567-f003">Figure 3</xref> below. The right hand side graph is a Reliability Block Diagram (RBD) version of the Fault Tree. RBDs inversely represent Fault Trees: in RBDs one is working in the "success space" and thus looks at system success combinations, while in a Fault Tree one is working in the "failure space" and looks at system failure combinations.</p>
          <fig id="metabolites-02-00567-f003" position="anchor">
            <label>Figure 3</label>
            <caption>
              <p>Example of a Fault Tree with equivalent Reliability Block Diagram (RBD).</p>
            </caption>
            <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="metabolites-02-00567-g003.tif"/>
          </fig>
          <p>MCSs [<xref ref-type="bibr" rid="B20-metabolites-02-00567">20</xref>] for complex RBDs and Fault Trees are used to estimate their reliability. MCSs can also be used to convert a complex diagram/system into a Fault Tree by constructing the RBD of a system, determining the MCSs and then using them to construct the Fault Tree. For example, consider an example system whose RBD is shown in <xref ref-type="fig" rid="metabolites-02-00567-f004">Figure 4</xref> below:</p>
          <fig id="metabolites-02-00567-f004" position="anchor">
            <label>Figure 4</label>
            <caption>
              <p>RBD of an example network system.</p>
            </caption>
            <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="metabolites-02-00567-g004.tif"/>
          </fig>
          <list>
            <list-item>
              <p>• MCSs obtained from the RBD are: {1}, {7}, {5,6}, {2,3,4}, {2,3,6} and {3,4,5};</p>
            </list-item>
			<list-item>
          <p>• The Fault Tree is constructed by connecting the MCSs using the OR gate. Within each set that contains multiple blocks, the multiple blocks are connected with an AND gate. The equivalent Fault Tree is shown in <xref ref-type="fig" rid="metabolites-02-00567-f005">Figure 5</xref> below:</p>
		  </list-item>
		  </list>
          <fig id="metabolites-02-00567-f005" position="anchor">
            <label>Figure 5</label>
            <caption>
              <p>Equivalent Fault Tree of RBD in <xref ref-type="fig" rid="metabolites-02-00567-f004">Figure 4</xref>. Blocks 2a-6a, 3b are duplicates of their corresponding blocks.</p>
            </caption>
            <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="metabolites-02-00567-g005.tif"/>
          </fig>
          <p>More about Fault Trees and RBDs and the software used in reliability engineering and related fields can be seen in [<xref ref-type="bibr" rid="B21-metabolites-02-00567">21</xref>,<xref ref-type="bibr" rid="B22-metabolites-02-00567">22</xref>]. </p>
          <p>The difference between MCSs in Fault Trees and those in metabolic networks is that unlike RBDs, there is no definite knowledge of which combinations of the removed reactions would cause the failure of the objective reaction So, Fault Tree algorithms cannot be used to determine MCSs in metabolic networks.</p>
        </sec>
        <sec>
          <title>2.3.2. Graph Theory</title>
          <p>Another similar definition of MCSs exists in graph theory [<xref ref-type="bibr" rid="B23-metabolites-02-00567">23</xref>] where cut sets serve to disconnect a graph. However, the definitions would have different results because, in addition to the stoichiometric relations that need to be satisfied, metabolic network MCSs also need to take into account the hypergraphical nature of the metabolic networks where an edge (reaction) can link reactant nodes with product nodes. For instance, in the example network <italic>ExNet</italic>, reactions R6 and R7 have 2:1 (reactants:product) relationships (hypergraph in <xref ref-type="fig" rid="metabolites-02-00567-f006">Figure 6</xref> below) with compound C being involved in both reactions; substrate and bipartite graphs only allow 1:1 (reactant:product) relations as illustrated in the corresponding <italic>substrate</italic> and <italic>bipartite</italic> versions shown to the right of the hypergraph in the top row of <xref ref-type="fig" rid="metabolites-02-00567-f006">Figure 6</xref> below.</p>
          <fig id="metabolites-02-00567-f006" position="anchor">
            <label>Figure 6</label>
            <caption>
              <p>Hypergraph showing reactant and product nodes of R6 and R7 of <italic>NetEx</italic> with corresponding versions of substrate and bipartite graphs. In the lower hypergraph, removing R3 means no C is formed and a consequential removal of R6 and R7, which means that <italic>PSynth</italic> cannot proceed.</p>
            </caption>
            <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="metabolites-02-00567-g006.tif"/>
          </fig>
          <p>If reaction R3 is eliminated as shown in the second row of <xref ref-type="fig" rid="metabolites-02-00567-f006">Figure 6</xref> above, product P in the hypergraph cannot be formed: you cannot get from A or B to P. However, you can still get to P from both A or B in the substrate and bipartite graphs so the resulting MCSs of the hypergraph (<xref ref-type="table" rid="metabolites-02-00567-t001">Table 1</xref>) will be different from that of the other graphs.</p>
          </sec>
      </sec>
      <sec>
        <title>2.4. Determining MCSs</title>
        <p>Referring to the example network <italic>NetEx</italic> in <xref ref-type="fig" rid="metabolites-02-00567-f001">Figure 1</xref>, the MCSs for the objective reaction, <italic>PSynth</italic>, can be determined as follows:</p>
        <list>
          <list-item>
            <p>(1) Calculate EMs [<xref ref-type="bibr" rid="B3-metabolites-02-00567">3</xref>] in <italic>NetEx</italic> and identify those that start from a buffered metabolite and lead to the formation of metabolite <italic>E</italic> or the objective reaction <italic>PSynth</italic>. Since EMs are non-decomposable, removing one of the reactions from these EM will prevent the system from producing <italic>E</italic> and subsequently achieving the <italic>PSynth</italic>.</p>
          </list-item>
          <list-item>
            <p>There are six EMs in total, of which five lead to the formation of metabolite <italic>X</italic> and the objective reaction.</p>
          </list-item>
          <list-item>
            <p>(2) Determine how to prevent <italic>PSynth</italic> from taking place, <italic>i.e.</italic> stop the five EMs that involve <italic>PSynth</italic> from being functional. This can be done in various ways e.g. inactivating one or more reactions in the EMs by deleting genes of certain enzymes or other manipulations that inhibit the enzymes. Different numbers and combination of reactions can be removed to eliminate <italic>PSynth</italic>.</p>
          </list-item>
        </list>
        <p>The MCSs for a given objective reaction in a large metabolic network, however, cannot be done by a simple examination; an algorithm would be needed to compute the MCSs. The first algorithm was developed by Klamt and Gilles [<xref ref-type="bibr" rid="B12-metabolites-02-00567">12</xref>] although others have been developed since, to improve on the computational speed and efficiency; these are discussed in <xref ref-type="sec" rid="sec3dot2-metabolites-02-00567">Section 3.2</xref>.</p>
        <p>The MCS Algorithm</p>
        <p>The MCS algorithm devised by Klamt and Gilles [<xref ref-type="bibr" rid="B12-metabolites-02-00567">12</xref>] relies on the fact that:</p>
        <list>
          <list-item>
            <p>• any feasible steady-state flux distribution in a given network, expressed by a vector of the net reaction rates, <italic>r</italic>, can be represented by a non-negative linear combination of elementary modes as illustrated in Equation 1 (adapted from [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>]):</p>
          </list-item>
        </list>
        <disp-formula id="metabolites-02-00567-i001">
<inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="metabolites-02-00567-i001.tif"/>
<label>(1)</label>
</disp-formula>

        <p>where <italic>N</italic> is the number of EMs; and</p>
        <list>
          <list-item>
            <p>• the removal of reactions from the network results in a new set of EMs constituted by those EMs from the original network that do not involve the deleted reactions [<xref ref-type="bibr" rid="B24-metabolites-02-00567">24</xref>].</p>
          </list-item>
        </list>
        <p>Before MCSs are computed, the set of EMs is split into two disjoint sets:</p>
        <list>
          <list-item>
            <p>• the set of target modes (<italic>E<sup>t</sup></italic>), <italic>i.e.</italic>, all EMs (<italic>e<sup>t,j</sup></italic>) involving the objective reaction, <italic>t</italic></p>
          </list-item>
          <list-item>
            <p>• the set of non-target modes (<italic>E<sup>nt</sup></italic>), <italic>i.e.</italic>, EMs not involving the objective reaction, <italic>nt</italic></p>
          </list-item>
        </list>
        <disp-formula id="metabolites-02-00567-i002">
<inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="metabolites-02-00567-i002.tif"/>
<label>(2)</label>
</disp-formula>
        <p>The right-hand side of Equation 2 above, illustrates, respectively, the set of EMs (e<italic><sup>,t,j</sup></italic>) comprising the target modes (<italic>E<sup>t</sup></italic>) and the set of EMs (e<italic><sup>nt,k</sup></italic>) comprising the non-target modes (<italic>E<sup>nt</sup></italic>) [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>]. Since removing a set of MCSs ensures inactivation of all target modes <italic>E<sup>t,j</sup></italic>, only non-target modes <italic>E<sup>nt,k</sup></italic> could survive, which means that all remaining flux distributions <italic>r</italic> will show zero flux in the objective reaction, <italic>r<sub>objR</sub></italic>. </p>
        <p>The pseudocode of the MCS algorithm for calculating MCSs initially developed by S. Klamt and E.D. Gilles is provided in [<xref ref-type="bibr" rid="B12-metabolites-02-00567">12</xref>] and further modified for the example network, <italic>NetEx</italic>, discussed in [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>]. </p>
        <p>For the <italic>NetEx</italic> network, the algorithm calculates seven MCSs in addition to the trivial MCS (<italic>PSynth</italic> itself). To illustrate, one of the MCSs (MCS2) is shown in <xref ref-type="fig" rid="metabolites-02-00567-f007">Figure 7</xref> below:</p>
        <fig id="metabolites-02-00567-f007" position="anchor">
          <label>Figure 7</label>
          <caption>
            <p>One of the Minimal cut sets (MCSs) for objective reaction <italic>PSynth</italic>: The simultaneous blocking of reactions R1 and R7 will eliminate <italic>PSynth</italic> and block the production of P. </p>
          </caption>
          <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="metabolites-02-00567-g007.tif"/>
        </fig>
        <p>The seven MCSs and the corresponding EMs are shown in the first two tables of <xref ref-type="table" rid="metabolites-02-00567-t001">Table 1</xref>.</p>
      </sec>
      <sec>
        <title>2.5. Generalized Concept of MCSs</title>
        <p>S. Klamt, in 2006 [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>], redefined the MCS from that of the original concept expressed under 2 earlier, to “<italic>a minimal (irreducible) set of structural interventions (removal of network elements) repressing a certain functionality specified by a deletion task</italic>”. This new definition indicates the key role that the deletion task plays in the difference between the new generalized approach and the initial MCS concept. </p>
        <p>The deletion task can be specified by several Boolean rules that clearly represent and describe, unambiguously, the flux patterns or the functionality to be repressed. This increases the practical applicability of MCSs because they can now be determined for a large variety of complex deletion problems and for inhibiting very special flux patterns instead of just for studying structural fragility and identifying knock-out strategies. </p>
        <p>The refinements and extensions to the initial MCS concept offer a broader range of possible ways in which MCSs can be used to assess, manipulate and design biochemical networks. A comparison of the concept versions is covered later.</p>
      </sec>
      <sec>
        <title>2.6. Further Refined Concept of MCSs</title>
        <p>Further refinement of MCSs has also been undertaken [<xref ref-type="bibr" rid="B15-metabolites-02-00567">15</xref>] to deal with their limitation of disabling desired functionalities along with the targeted ones. To address this limitation, Hädicke and Klamt [<xref ref-type="bibr" rid="B15-metabolites-02-00567">15</xref>] generalized MCSs to <italic>Constrained</italic> MCSs (cMCSs) that take into consideration side constraints and allow for a set of desired modes, with a minimum number preserved, to be defined.</p>
        <p>This generalization provides a flexibility for cMCSs to be applied to existing methods, for example Minimal Metabolic Functionalities [<xref ref-type="bibr" rid="B25-metabolites-02-00567">25</xref>,<xref ref-type="bibr" rid="B26-metabolites-02-00567">26</xref>], OptKnock [<xref ref-type="bibr" rid="B27-metabolites-02-00567">27</xref>], and RobustKnock [<xref ref-type="bibr" rid="B28-metabolites-02-00567">28</xref>] can be reformulated as special cases of cMCSs. As demonstrated in [<xref ref-type="bibr" rid="B15-metabolites-02-00567">15</xref>], the cMCSs approach offers great flexibility in defining and solving knock out problems.</p>
        <p>The next section compares the three concepts, to get a better understanding of MCSs and how they have developed.</p>
      </sec>
      <sec>
        <title>2.7. Comparing MCS Concepts</title>
        <sec>
          <title>2.7.1. Same Properties</title>
          <p>Some properties between the initial and generalized/ refined concepts of MCSs remain the same. For example:</p>
          <list>
            <list-item>
              <p>• there will always be a trivial MCS- the objective reaction itself;</p>
            </list-item>
            <list-item>
              <p>• some reactions such as the biomass synthesis, are actually pseudo-reactions that are not related to a single gene or enzyme and thus cannot be repressed by inhibitions such as gene deletions;</p>
            </list-item>
            <list-item>
              <p>• the definition of the MCSs: each MCS provides a minimal (irreducible) set of deletions or EMs from the set of target modes, that will achieve the elimination of the objective reaction.</p>
            </list-item>
          </list>
        </sec>
        <sec>
          <title>2.7.2. Different Properties</title>
          <list>
            <list-item>
              <p>• A deletion task <italic>T</italic> is a set of constraints that characterize the stationary flux patterns (reactions) <italic>r</italic> to be repressed while <italic>D</italic>, derived from <italic>T</italic>, characterizes the target modes (EMs) to be targeted by MCSs. As such, <italic>D</italic> (for the target modes) and <italic>T</italic> (for the flux vectors <italic>r</italic>) are, in most cases such as in the earlier MCS concept, identical.</p>
            </list-item>
            <list-item>
              <p>• In the generalized MCS concept, however, the deletion task <italic>D</italic> can either differ from <italic>T</italic> or <italic>T</italic> must be transformed into several <italic>D<sub>i</sub></italic> that lead to sub-tasks. So, instead of only dealing with a simple deletion task <italic>T</italic> where all non-trivial flux distributions for an objective reaction are blocked, other more complicated deletion tasks and intervention goals are possible.</p>
            </list-item>
            <list-item>
              <p>• In the initial MCS concept, the MCSs are based on EMs, whereas the generalized MCS concept [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>] sees EMs and MCSs as dual representations of network functions, which can be converted into each other, <italic>i.e.</italic>, MCSs are EMs in a dual metabolic network [<xref ref-type="bibr" rid="B29-metabolites-02-00567">29</xref>].</p>
            </list-item>
			<list-item>
          <p>• The generalized MCS concept offers a wider range of capacity to assess, manipulate and design biochemical networks. MCSs are no longer restricted to the removal of reactions as shown in <xref ref-type="fig" rid="metabolites-02-00567-f002">Figure 2</xref> but can also contain network nodes such that more general deletion problems can be tackled. The MCSs that involve the removal of other network parameters besides reactions are shown in the lower two tables (1b and 1c) of <xref ref-type="table" rid="metabolites-02-00567-t001">Table 1</xref> below.</p>
		  </list-item>
          </list>
		  <table-wrap id="metabolites-02-00567-t001" position="anchor">
            <object-id pub-id-type="pii">metabolites-02-00567-t001_Table 1</object-id>
            <label>Table 1</label>
            <caption>
              <p>Elementary modes and the different types of MCSs of <italic>NetEx</italic> for the objective reaction <italic>PSynth.</italic> Initial MCS concept: 1a): removing reactions only; Generalized MCS concept: 1b) removing metabolites only, and 1c) reactions and metabolites together. Note: a non-zero in the EM cell indicates the reaction occurs in the EM; a “1” in the MCS indicates the reaction constitutes the MCS. Adapted from [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>].</p>
            </caption>
            <table rules="all" style="border:solid thin">
<thead>
                <tr>
                  <th colspan="14" align="center" valign="middle">Elementary modes EM2-EM6 (grey) involve the objective reaction 
                  <italic>PSynth.</italic></th>
                </tr>
  </thead>
  <tbody>
                <tr>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">R1</td>
                  <td align="center" valign="middle">R2</td>
                  <td align="center" valign="middle">R3</td>
                  <td align="center" valign="middle">R4</td>
                  <td align="center" valign="middle">R5</td>
                  <td align="center" valign="middle">R6</td>
                  <td align="center" valign="middle">R7</td>
                  <td align="center" valign="middle">
                    <italic>PSynth</italic>
                  </td>
                  <td align="center" valign="middle">A</td>
                  <td align="center" valign="middle">B</td>
                  <td align="center" valign="middle">C</td>
                  <td align="center" valign="middle">D</td>
                  <td align="center" valign="middle">E</td>
                </tr>
                <tr>
                  <td align="center" valign="middle">EM1</td>
                  <td align="center" valign="middle">0</td>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle">0</td>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle">0</td>
                  <td align="center" valign="middle">0</td>
                  <td align="center" valign="middle">0</td>
                  <td align="center" valign="middle">0</td>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle">0</td>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle">0</td>
                </tr>
                <tr>
                  <td align="center" valign="middle" style="background:#BFBFBF">EM2</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
    </tr>
                <tr>
                  <td align="center" valign="middle" style="background:#BFBFBF">EM3</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">−1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">−1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
    </tr>
                <tr>
                  <td align="center" valign="middle" style="background:#BFBFBF">EM4</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">−1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
    </tr>
                <tr>
                  <td align="center" valign="middle" style="background:#BFBFBF">EM5</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">−1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">−2</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
    </tr>
                <tr>
                  <td align="center" valign="middle" style="background:#BFBFBF">EM6</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">2</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                  <td align="center" valign="middle" style="background:#BFBFBF">1</td>
    </tr>
                <tr>
                  <td colspan="14" align="center" valign="middle">MCSs of 
                  <italic>NetEx</italic> for the objective reaction <italic>PSynth</italic></td>
                </tr>
                <tr>
                  <td colspan="14" align="center" valign="middle">1a) Initial concept: MCSs removing reactions only</td>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS0</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS2</td>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS3</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS4</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS5</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS6</td>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS7</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                  <td align="center" valign="middle"> </td>
                </tr>
                <tr>
                  <td colspan="14" align="center" valign="middle">1b) Generalized concept: Minimal cut sets removing metabolites only</td>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS8</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS9</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS10</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS11</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                </tr>
                <tr>
                  <td colspan="14" align="center" valign="middle">1c) Generalized concept: Minimal cut sets removing reactions and metabolites</td>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS12</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS13</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS14</td>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS15</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                </tr>
                <tr>
                  <td align="center" valign="middle">MCS16</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle"/>
                  <td align="center" valign="middle">1</td>
                  <td align="center" valign="middle"/>
                </tr>
  </tbody>
            </table>
          </table-wrap>
        
          <p>From <xref ref-type="table" rid="metabolites-02-00567-t001">Table 1</xref> we can compare the number of MCSs obtained from removing reactions only (initial MCS concept) or other parameters (generalized concept). The least number of MCSs occurs when removing metabolites (1b), which implies that metabolites are more crucial for the production of <italic>P</italic>; this is evident when we look at the set of EMs which shows three metabolites as essential for <italic>PSynth</italic> compared to one essential reaction. This is because removing a metabolite results in eliminating all the reactions connected to it, thus eliminating the corresponding EMs, so MCSs from deleting metabolites would be more effective. MCSs could also be derived from a combination of reactions and metabolites, although these methods could quickly become computationally challenging [<xref ref-type="bibr" rid="B30-metabolites-02-00567">30</xref>,<xref ref-type="bibr" rid="B31-metabolites-02-00567">31</xref>]; computational complexity is discussed later.</p>
          <p><italic>Constrained</italic> MCSs (cMCSs) provide further flexibility by providing the capacity to specify, not only functionalities to be disabled, but also those that need to be preserved; the combination of these desirable and undesirable functionalities are represented by appropriate sets of target EMs and desired EMs. This allows for systematic enumeration of all equivalent gene deletion combinations and subsequently assists in determining intervention problems and robust knockout strategies for coupled product and biomass synthesis.</p>
          <p>For example, consider our network example <italic>NetEx</italic> (<xref ref-type="fig" rid="metabolites-02-00567-f001">Figure 1</xref>) which has six EMs; say the objective is to suppress the synthesis of P in order to maximise the production of X; the set of target modes would be T= {EM2, EM3, EM4, EM5, EM6} with the eight MCSs as shown in the first set of MCSs in <xref ref-type="table" rid="metabolites-02-00567-t001">Table 1</xref>. The resulting intervention problems are shown in <xref ref-type="table" rid="metabolites-02-00567-t002">Table 2</xref> below:</p>
          <table-wrap id="metabolites-02-00567-t002" position="anchor">
            <object-id pub-id-type="pii">metabolites-02-00567-t002_Table 2</object-id>
            <label>Table 2</label>
            <caption>
              <p>Intervention problems and resulting MCSs for the example network, <italic>NetEx</italic><italic>.</italic></p>
            </caption>
            <table rules="all" style="border:solid thin">
<thead>
                <tr>
                  <th colspan="2" align="center" valign="middle">Intervention Problems</th>
                  <th align="center" valign="middle">Target modes T</th>
                  <th align="center" valign="middle">Desired modes D1</th>
                  <th align="center" valign="middle">n1</th>
                  <th align="center" valign="middle">MCSs</th>
                </tr>
  </thead>
<tbody>
                <tr>
                  <td align="left" valign="top">I1)</td>
                  <td align="left" valign="top">No synthesis of undesired product P</td>
                  <td align="left" valign="top">EM2, EM3, EM4, EM5, EM6</td>
                  <td align="left" valign="top"/>
                  <td align="right" valign="top"/>
                  <td align="left" valign="top">MCS0={
                  <italic>Psynth</italic>}, MCS1={R3}, MCS2={R1,R7}, MCS3={R6,R7}, MCS4= {R2, R4}, MCS5={R2,R5}, MCS6={R1,R4,R5}, MCS7={R4,R5,R6}</td>
    </tr>
                <tr>
                  <td align="left" valign="top">I2) </td>
                  <td align="left" valign="top">No synthesis of undesired product P and production of X with maximal yield possible</td>
                  <td align="left" valign="top">EM2, EM3, EM4, EM5, EM6</td>
                  <td align="left" valign="top">EM1</td>
                  <td align="right" valign="top">1</td>
                  <td align="left" valign="top">MCS0={
                  <italic>Psynth</italic>}, MCS1={R3}, MCS2={R1,R7}, MCS3={R6,R7}, </td>
    </tr>
</tbody>
            </table>
          </table-wrap>
          <p>The above <italic>NetEx</italic> example is a very simple case and a more comprehensive example can be seen in [<xref ref-type="bibr" rid="B15-metabolites-02-00567">15</xref>] which describes cMCSs in detail.</p>
        </sec>
      </sec>
    </sec>
    <sec>
      <title>3. Computational Complexity</title>
      <p>Although recent studies [<xref ref-type="bibr" rid="B30-metabolites-02-00567">30</xref>] have shown that it is easy to check that a given set of reactions constitutes a cut, finding a MCS for a given set of target compounds becomes impractical in large networks. This stems from the fact that finding all EMs that use a particular reaction is nondeterministic polynomial time hard (NP-hard) [<xref ref-type="bibr" rid="B32-metabolites-02-00567">32</xref>].</p>
      <sec>
        <title>3.1. Deterministic and Non-Deterministic Polynomial Complexity</title>
        <p>In computational complexity theory [<xref ref-type="bibr" rid="B33-metabolites-02-00567">33</xref>,<xref ref-type="bibr" rid="B34-metabolites-02-00567">34</xref>], deterministic polynomial (P) and non-deterministic polynomial time (NP) are two classes of decision problems that classify computational problems according to their inherent difficulty in terms of their solvability by a computer. The computation problem can be stated by a set of mathematical instructions consisting of problem instances and solutions to these problem instances. </p>
        <p>A problem is regarded as inherently difficult if its solution requires significant resources, whatever the algorithm used. The theory formalizes this intuition, by introducing mathematical models of computation to study these problems and quantify the amount of resources needed to solve them, such as time and storage. One of the roles of computational complexity theory is to determine the practical limits on what computers can and cannot do and the big <italic>O</italic> notation is useful for analyzing the run time for class P and NP problems.</p>
        <p>The big <italic>O</italic> notation can analyze the efficiency of algorithms such as the time (<italic>T</italic>) (or the number of steps) it takes to complete a problem of size <italic>n</italic>. For example the time might be found to be <italic>T(n) = 6n<sup>2</sup>-2n+5</italic>. As n grows large, the <italic>n<sup>2</sup></italic> term will come to dominate, so that all other terms can be neglected. The coefficients also become irrelevant if <italic>T(n)</italic> is compared to other orders of expression e.g., <italic>n<sup>3</sup></italic> or <italic>n<sup>4</sup></italic>; <italic>U(n) = n<sup>3</sup></italic>, will always exceed <italic>T</italic>(<italic>n</italic>) when <italic>n</italic> gets larger than 6. The number of steps, on the other hand, depends on the details of the machine model on which the algorithm runs, although different types of machines generally vary by only a constant factor in the number of steps needed to execute an algorithm. So the algorithm has order of <italic>n<sup>2</sup></italic> time complexity denoted by the big <italic>O</italic> as:</p>
        <disp-formula id="metabolites-02-00567-i003">
<inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="metabolites-02-00567-i003.tif"/>
<label>(3)</label>
</disp-formula>
        <p>Note: The following two right-hand side big <italic>O</italic> notations have dramatically different meanings:</p>
        <disp-formula id="metabolites-02-00567-i004">
<inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="metabolites-02-00567-i004.tif"/>
<label>(4)</label>
</disp-formula>
        <p>The first case states that <italic>f(m)</italic> exhibits polynomial growth, while the second, assuming <italic>m &gt; 1</italic>, states that <italic>g(n)</italic> exhibits exponential growth. </p>
        <p>Class P consists of those decision problems whose solution can be obtained using a deterministic algorithm that runs in polynomial time, <italic>i.e</italic>., runs in <italic>O</italic>(<italic>n<sup>k</sup></italic>)steps for some non-negative integer <italic>k</italic>, where <italic>n</italic> is the input size. A deterministic algorithm only has one choice in each step taken to execute the problem, <italic>i.e</italic>., it would have the same output for every run on the same input instance for the problem.</p>
        <p>Class NP consists of those decision problems for which there exists a nondeterministic algorithm that runs in polynomial time with two phases: a) <italic>the guessing phase</italic> where a nondeterministic algorithm is used to generate an arbitrary string of characters that may or may not correspond to a solution of the input, and b) <italic>the verification phase</italic> which uses a deterministic algorithm to check and verify that the generated string is a valid solution or reject it otherwise. Both phases need to be completed in polynomial time (<italic>O</italic>(<italic>n<sup>j</sup></italic>))where <italic>j</italic> is a non-negative integer. </p>
        <p>The complexity class P is contained in NP, but NP contains many important problems, the hardest of which are called NP-complete problems, for which no polynomial-time algorithms are known for solving them (although they can be verified in polynomial time). The most important open question in complexity theory, the P=NP problem, asks whether such algorithms actually exist for NP-complete, and by corollary, all NP problems. It is widely believed that this is not the case.</p>
        <p>The complexity of EMs and MCSs in metabolic networks is covered in [<xref ref-type="bibr" rid="B30-metabolites-02-00567">30</xref>,<xref ref-type="bibr" rid="B31-metabolites-02-00567">31</xref>] and are found to be NP-hard. A problem is NP-hard if an algorithm for solving it can be translated into one for solving any NP-problem, so NP-hard means "at least as hard as any NP-problem", although it might, in fact, be harder. </p>
        <p>In addition to finding EMs being NP-hard, it has also been shown [<xref ref-type="bibr" rid="B30-metabolites-02-00567">30</xref>] that finding cuts of minimum size without computing all EMs is also NP-hard. This doesn’t help from the point of view of genetic intervention where it is desirable to find a MCS of minimum size, thus a need for computational methods to address the problem.</p>
      </sec>
      <sec id="sec3dot2-metabolites-02-00567">
        <title>3.2. MCS Computational Methods</title>
        <p>Four MCS computational methods have been developed since the first two (original and general MCS concepts [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>,<xref ref-type="bibr" rid="B12-metabolites-02-00567">12</xref>]); mainly to improve the computational complexity of obtaining MCSs but they also open MCSs and EMs to a wider area of application:</p>
        <list>
          <list-item>
            <p>i) The first method was presented by Imielinski and Belta [<xref ref-type="bibr" rid="B35-metabolites-02-00567">35</xref>] and considers obtaining cut sets from the computation of sub-EMs which are EMs of a submatrix of the stoichiometry matrix [<xref ref-type="bibr" rid="B36-metabolites-02-00567">36</xref>]; the submatrix in turn is formed by taking a subset of the rows of the stoichiometry matrix. In other words, the sub-EMs are flux configurations that place only a subset of species in the system at steady state. Because the sub-EMs naturally emerge from the intermediate steps of the tableau algorithm for EM computing [<xref ref-type="bibr" rid="B3-metabolites-02-00567">3</xref>], it means that the sub-EMs can be obtained from a network of any size, hence overcoming the problem where the metabolic network is too large and complex that it becomes NP-hard to find MCSs. A possible drawback is that there is no guarantee that all the cut sets will be found and their minimality is also not guaranteed so the cut sets would need to be checked for minimality and further reduced to MCSs where necessary. Development of this computational framework is described in detail in [<xref ref-type="bibr" rid="B35-metabolites-02-00567">35</xref>] as well as its application to a genome scale metabolic model of <italic>E.coli</italic>.</p>
          </list-item>
          <list-item>
            <p>ii) The second method is by Haus <italic>et al.</italic> [<xref ref-type="bibr" rid="B14-metabolites-02-00567">14</xref>] and involves modifying existing algorithms to develop more efficient methods for computing MCSs. Their first algorithm is a modification of Berge’s algorithm [<xref ref-type="bibr" rid="B37-metabolites-02-00567">37</xref>] and computes MCSs from EMs, thereby improving on the time and memory required for enumeration; the second algorithm is based on Fredman and Khachiyan [<xref ref-type="bibr" rid="B38-metabolites-02-00567">38</xref>] and directly computes MCSs from the stoichiometric matrix, with the hypergraph of EMs containing the blocked reactions being generated on the side.</p>
          </list-item>
          <list-item>
            <p>iii) The third method, contributed by Ballerstein <italic>et al.</italic> [<xref ref-type="bibr" rid="B29-metabolites-02-00567">29</xref>], also determines MCSs directly without knowing EMs. Their computational method is based on a duality framework for metabolic networks where the enumeration of MCSs in the original network is reduced to identifying the EMs in a dual network so both EMs and MCSs can be computed with the same algorithm. They also proposed a generalization of MCSs by allowing the combination of inhomogeneous constraints on reaction rates.</p>
          </list-item>
          <list-item>
            <p>iv) The fourth method includes an approximation algorithm for computing the minimum reaction cut and an improvement for enumerating MCSs, recently proposed by Acuña <italic>et al.</italic> [<xref ref-type="bibr" rid="B30-metabolites-02-00567">30</xref>]. These emerged from their systematic analysis of the complexity of the MCS concept and EMs, in which it was proved that finding a MCS, finding an EM containing a specified set of reactions, and counting EMs are all NP-hard problems.</p>
          </list-item>
        </list>
        <p>The algorithm and enumeration improvement aim to avoid having to compute elementary modes in order to obtain reaction cuts; instead of a MCS that disables too many EMs, it would be desirable to find a MCS that cuts the target reaction but leaves certain reactions intact or as many EMs as possible intact. These types of MCSs are NP-hard. The developments in [<xref ref-type="bibr" rid="B30-metabolites-02-00567">30</xref>] provide the capacity to analyze the complexity of the underlying computational tasks that would assist in determining which tasks can be tackled.</p>
      </sec>
    </sec>
    <sec>
      <title>4. Applications of MCSs</title>
      <p>MCSs were developed as an extension of the metabolic pathway analysis methods and thus provide a different, if not improved, approach for studying similar network properties. The application of MCSs, as Klamt describes [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>] it, can be grouped into two types, depending on how the cuts are provoked in the network: </p>
      <list>
        <list-item>
          <p>i) If the cut occurred naturally, e.g., a reaction malfunctioning due to spontaneous mutation, the MCS would serve as an internal failure mode with respect to a certain functionality and could be applied to study structural fragility and robustness on a local and global scale.</p>
        </list-item>
        <list-item>
          <p>ii) If, on the other hand, the cut is a deliberate intervention e.g., gene deletion, enzyme inhibition or RNA interference, then the MCS would be seen as a target set that could, for example, be suitable for blocking metabolic functionalities, and thus have significant potential in metabolic engineering and drug discovery. These applications can be extended to enable the MCSs to be used for assessing/verifying, manipulating and designing biochemical networks.</p>
        </list-item>
      </list>
      <p>Because a complex network provides many alternate pathways, there are generally several different MCSs for a single collection of objective reaction(s). All of these MCSs would be effective but their efficiencies would differ. In this respect, MCSs can be used in conjunction with other metabolic pathway methods to gain more information on the structural capability of the network in relation to the objective function. Since the mathematics guarantees that the collection of MCSs is complete, we can use quantitative analysis to compare and investigate the effect that each MCS has on the remaining non-target set of EMs. Along with other different MPA methods, these effects can be utilized in exploring things such as which MCSs would achieve loss-of-function most efficiently and whether this was related to the position of the genes in the pathway. Other investigations could include correlating different MCSs to different structures and/or situations. We could also analyze the properties of the genes concerned and the impact that their suppression would have on other processes in the network. </p>
      <p>The next part looks at areas in which MCSs have been applied.</p>
      <sec>
        <title>4.1. Fragility Analysis</title>
        <p>One area in which MCSs have been applied is fragility. Fragility is the vulnerability of a system to failure due to external or internal perturbations. It is inversely related to robustness [<xref ref-type="bibr" rid="B39-metabolites-02-00567">39</xref>], the capacity for a system to maintain its functions despite perturbations [<xref ref-type="bibr" rid="B40-metabolites-02-00567">40</xref>]. Prior to the use of MCSs for measuring structural fragility, EMs have been used to study the robustness of networks [<xref ref-type="bibr" rid="B41-metabolites-02-00567">41</xref>,<xref ref-type="bibr" rid="B42-metabolites-02-00567">42</xref>]; they have also been used in more recent studies on pathway knockout and redundancy in metabolic networks [<xref ref-type="bibr" rid="B43-metabolites-02-00567">43</xref>]. </p>
        <p>The application of MCSs to measure fragility can be found in [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>,<xref ref-type="bibr" rid="B12-metabolites-02-00567">12</xref>,<xref ref-type="bibr" rid="B16-metabolites-02-00567">16</xref>]. The fragility coefficient, <italic>F<sub>i</sub></italic>, defined as the reciprocal of the average size of all MCSs in which reaction <italic>i</italic> participates [<xref ref-type="bibr" rid="B12-metabolites-02-00567">12</xref>], is used as a quantitative measure for determining how essential the reactions are: the lowest value of <italic>F<sub>i</sub></italic> would be closest to 0 where reaction <italic>i</italic> is one of many reactions occurring in a MCS, and the highest is 1 where reaction <italic>i</italic> is the only reaction in a MCS and therefore essential for the objective function. The average fragility over all the reactions is taken as the overall structural fragility of the network.</p>
        <p>For example, in the network example <italic>NetEx</italic>, reaction R1 has two MCSs: the first MCS is MCS2 which has 2 reactions and the second is MCS6 which consists of 3 reactions; the fragility coefficient (<italic>F<sub>1</sub></italic>) for R1 would therefore be 2/(2+3) which would be 2/5 or 0.4. The specific fragility coefficients of reactions in <italic>NetEx</italic> with respect to the production of P are as follows:</p>
        <table-wrap id="metabolites-02-00567-t003" position="anchor">
          <object-id pub-id-type="pii">metabolites-02-00567-t003_Table 3</object-id>
          <label>Table 3</label>
          <caption>
            <p>Fragility coefficients of the reactions in <italic>NetEx</italic> with respect to the production of P.</p>
          </caption>
          <table rules="all" style="border:solid thin">
  <thead>
              <tr>
                <th align="center" valign="middle"/>
                <th align="center" valign="middle">R1</th>
                <th align="center" valign="middle">R2</th>
                <th align="center" valign="middle">R3</th>
                <th align="center" valign="middle">R4</th>
                <th align="center" valign="middle">R5</th>
                <th align="center" valign="middle">R6</th>
                <th align="center" valign="middle">R7</th>
                <th align="center" valign="middle">
                  <italic>Psynth</italic>
                </th>
              </tr>
  </thead>
  <tbody>
              <tr>
                <td align="center" valign="middle">
                  <italic>Fi</italic>
                </td>
                <td align="center" valign="middle">0.4</td>
                <td align="center" valign="middle">0.5</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle">0.375</td>
                <td align="center" valign="middle">0.375</td>
                <td align="center" valign="middle">0.4</td>
                <td align="center" valign="middle">0.5</td>
                <td align="center" valign="middle">1</td>
              </tr>
  </tbody>
          </table>
        </table-wrap>
        <p>The above table shows that reaction R3 is essential for the production of <italic>P</italic> as is obviously the case for <italic>Psynth</italic>. This indicates that the loss of function of R3 would automatically render the other reactions meaningless for the production of <italic>P</italic>.</p>
        <p>S. Klamt and E.D. Gilles [<xref ref-type="bibr" rid="B12-metabolites-02-00567">12</xref>] applied MCSs in their study of the central metabolic network of <italic>E.coli</italic>, earlier investigated by Stelling <italic>et al</italic> to study robustness using EMs. They found the number of MCSs to vary for different compound substrates that <italic>E.coli</italic> was growing on. For example, there were more MCSs, including the largest MCS for growth, on glucose than on acetate for which the lower number of MCSs were predominantly smaller. This indicated that <italic>E.coli</italic> growth on glucose was less fragile than on acetate. </p>
        <p>In the generalized MCS concept [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>], Klamt further discussed their work on using MCSs to measure structural fragility of a network function. The results of the previous work [<xref ref-type="bibr" rid="B12-metabolites-02-00567">12</xref>] and other work [<xref ref-type="bibr" rid="B44-metabolites-02-00567">44</xref>,<xref ref-type="bibr" rid="B45-metabolites-02-00567">45</xref>] showed that environmental conditions, such as the type of substrates or availability of oxygen, greatly affected network properties like the essentiality of a gene/reaction, so it is important for a network structural fragility analysis to clearly define environmental conditions in addition to the deletion task describing the network functionality being considered.</p>
      </sec>
      <sec>
        <title>4.2. Network Verification</title>
        <p>MCSs can be used to verify a network because the minimal sets of target reactions/genes they provide are mathematically complete in relation to the structure of the network. Thus, the simultaneous removal of genes making up each MCS should lead to the elimination of the objective function. If the prediction is incorrect in an experiment and the phenotype is still viable, it means that the network structure is incorrect or incomplete. </p>
        <p>So, the set of MCSs could be systematically used to verify a given network structure by experimentally checking the phenotype predictions of MCSs in an organism: correct predictions would provide verification of the network whilst false predictions could be pursued to identify missing reactions/genes or compounds in the network structure. For example, say there is a reaction E = A + B in the network example <italic>NetEx</italic> (<xref ref-type="fig" rid="metabolites-02-00567-f001">Figure 1</xref>) that has not been identified, applying MCS3 could reveal that there is a missing reaction in the network because compound E would still be formed and P synthesized.</p>
        <p>Past work on network verification has been done using Flux Balance analysis (FBA) [<xref ref-type="bibr" rid="B46-metabolites-02-00567">46</xref>,<xref ref-type="bibr" rid="B47-metabolites-02-00567">47</xref>] and elementary mode analysis [<xref ref-type="bibr" rid="B42-metabolites-02-00567">42</xref>]. These were used to verify phenotype predictions for single mutants of <italic>E.coli</italic>, the predictions of which were found to highly agree with real mutants. In such cases the single mutation is lethal if the reaction involved is essential (a single reaction constituting a MCS) for the objective function, and depends on the chosen substrate. </p>
      </sec>
      <sec>
        <title>4.3. Observability of Reaction Rates in Metabolic Flux Analyses</title>
        <p>Another use of the MCS concept is in finding the necessary information that can be used to make stationary network fluxes observable. As shown in [<xref ref-type="bibr" rid="B48-metabolites-02-00567">48</xref>], EM analysis (considering all reactions in the network as reversible) supports the identification of the set of known/measured flux measurements that would enable unknown non-measured reaction rates (<italic>r<sub>u</sub></italic>) to be calculated or observed in a steady state flux distribution. The process includes first calculating all EMs and selecting those where the unknown reaction rate exists (<italic>r<sub>u</sub></italic><italic>≠0</italic>); the set of rates to be measured are then constructed such that they contain at least one of the reactions participating in each of the selected EMs. These sets of rates to be measured are in fact the MCSs with respect to the reaction rate (<italic>r<sub>u</sub></italic> is the objective reaction) so, the sets of possible measurements will be minimal and non-redundant. As such, the MCSs can be screened to determine the most appropriate sets of measurement for FBA [<xref ref-type="bibr" rid="B49-metabolites-02-00567">49</xref>,<xref ref-type="bibr" rid="B50-metabolites-02-00567">50</xref>]. </p>
        <p>Take <italic>NetEx</italic> (<xref ref-type="fig" rid="metabolites-02-00567-f001">Figure 1</xref>) as an example: considering all reactions as reversible and <italic>r<sub>u</sub></italic> as <italic>PSynth</italic>, nine EMs are calculated, six of which lead to the synthesis of <italic>P</italic>. Taking <italic>PSynth</italic> as the objective reaction, there would be 10 MCSs for screening, as shown in <xref ref-type="table" rid="metabolites-02-00567-t004">Table 4</xref> below:</p>
        <table-wrap id="metabolites-02-00567-t004" position="anchor">
          <object-id pub-id-type="pii">metabolites-02-00567-t004_Table 4</object-id>
          <label>Table 4</label>
          <caption>
            <p>EMs and MCSs of <italic>NetEx</italic> (all reactions are reversible): A zero in an EM row indicates that the corresponding reaction is not involved in the EM corresponding to that row; a ‘1’ in a MCS row indicates that the reaction in that column constitutes the MCS corresponding to that row, e.g., R3 constitutes MCS1.</p>
          </caption>
          <table rules="all" style="border:solid thin">
<thead>
              <tr>
                <th align="center" valign="middle"/>
                <th align="center" valign="middle">R1</th>
                <th align="center" valign="middle">R2</th>
                <th align="center" valign="middle">R3</th>
                <th align="center" valign="middle">R4</th>
                <th align="center" valign="middle">R5</th>
                <th align="center" valign="middle">R6</th>
                <th align="center" valign="middle">R7</th>
                <th align="center" valign="middle">
                  <italic>PSynth</italic>
                </th>
              </tr>
  </thead>
<tbody>
              <tr>
                <td align="center" valign="middle" style="background:#BFBFBF">EM1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">-1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">-1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
    </tr>
              <tr>
                <td align="center" valign="middle">EM2</td>
                <td align="center" valign="middle">0</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle">0</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle">0</td>
                <td align="center" valign="middle">0</td>
                <td align="center" valign="middle">0</td>
              </tr>
              <tr>
                <td align="center" valign="middle">EM3</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle">0</td>
                <td align="center" valign="middle">0</td>
                <td align="center" valign="middle">0</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle">-1</td>
                <td align="center" valign="middle">0</td>
              </tr>
              <tr>
                <td align="center" valign="middle" style="background:#BFBFBF">EM4</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">2</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
    </tr>
              <tr>
                <td align="center" valign="middle" style="background:#BFBFBF">EM5</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">-1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
    </tr>
              <tr>
                <td align="center" valign="middle" style="background:#BFBFBF">EM6</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
    </tr>
              <tr>
                <td align="center" valign="middle" style="background:#BFBFBF">EM7</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">-1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">-2</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
    </tr>
              <tr>
                <td align="center" valign="middle">EM8</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle">-1</td>
                <td align="center" valign="middle">0</td>
                <td align="center" valign="middle">-1</td>
                <td align="center" valign="middle">0</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle">-1</td>
                <td align="center" valign="middle">0</td>
              </tr>
              <tr>
                <td align="center" valign="middle" style="background:#BFBFBF">EM9</td>
                <td align="center" valign="middle" style="background:#BFBFBF">2</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">-1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">0</td>
                <td align="center" valign="middle" style="background:#BFBFBF">2</td>
                <td align="center" valign="middle" style="background:#BFBFBF">-1</td>
                <td align="center" valign="middle" style="background:#BFBFBF">1</td>
    </tr>
              <tr>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle">R1</td>
                <td align="center" valign="middle">R2</td>
                <td align="center" valign="middle">R3</td>
                <td align="center" valign="middle">R4</td>
                <td align="center" valign="middle">R5</td>
                <td align="center" valign="middle">R6</td>
                <td align="center" valign="middle">R7</td>
                <td align="center" valign="middle">
                  <italic>PSynth</italic>
                </td>
              </tr>
              <tr>
                <td align="center" valign="middle">MCS1</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
              </tr>
              <tr>
                <td align="center" valign="middle">MCS2</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle">1</td>
              </tr>
              <tr>
                <td align="center" valign="middle">MCS3</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
              </tr>
              <tr>
                <td align="center" valign="middle">MCS4</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
              </tr>
              <tr>
                <td align="center" valign="middle">MCS5</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
              </tr>
              <tr>
                <td align="center" valign="middle">MCS6</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
              </tr>
              <tr>
                <td align="center" valign="middle">MCS7</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
              </tr>
              <tr>
                <td align="center" valign="middle">MCS8</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
              </tr>
              <tr>
                <td align="center" valign="middle">MCS9</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
              </tr>
              <tr>
                <td align="center" valign="middle">MCS10</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle">1</td>
                <td align="center" valign="middle"/>
                <td align="center" valign="middle"/>
              </tr>
</tbody>
          </table>
        </table-wrap>
      </sec>
      <sec>
        <title>4.4. Pathway Energy Balance Constraints</title>
        <p>To assist FBA, EMs have been used to place thermodynamics constraints at the pathway level [<xref ref-type="bibr" rid="B51-metabolites-02-00567">51</xref>] where a directionality criterion for net mass flux in the form of negative Gibbs free energy change (∆G) is applied to a pathway, as opposed to a reaction: the EMs matrix <italic>E</italic> is a <italic>P</italic>x<italic>N</italic> pathway composition, where <italic>P</italic> is the number of pathways. To formulate pathway level constraints <italic>G</italic>, the reaction-specific parameters are first collected into an <italic>N</italic>x<italic>1</italic> vector (∆g) and then an element-by-element multiplication is performed with each of the <italic>P</italic> (<italic>N</italic>-dimensional) rows of <italic>E</italic> to form <italic>G</italic>. The EMs ensure that the sequence of reactions in the entire pathway is in one direction and assist FBA in identifying the objective function(s) driving the metabolic behavior of tissue cells, especially multi-functional ones [<xref ref-type="bibr" rid="B51-metabolites-02-00567">51</xref>]. The relationship between MPA and FBA is discussed in detail in [<xref ref-type="bibr" rid="B52-metabolites-02-00567">52</xref>].</p>
      </sec>
      <sec>
        <title>4.5. Target Identification and Metabolic Interventions</title>
        <p>Along with their role in obtaining a deeper understanding of the structural fragility of cellular networks, MCSs can also be seen as minimal target sets for efficiently repressing cellular functions. The generalized concept [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>] allows MCSs to tackle a larger variety of practical deletion problems, which include the repression of undesired metabolic functions, redirecting fluxes into a desired product, and inhibiting sub-optimal flux distributions. These in effect identify targets for metabolic interventions. </p>
        <p>For example, as illustrated in the intervention in <xref ref-type="table" rid="metabolites-02-00567-t002">Table 2</xref> of <italic>NetEx</italic>, the set of MCSs (cMCSs) can be identified that would repress the synthesis of <italic>P</italic> and redirect fluxes to maximize the production of X. MCSs provide the capacity to identify an optimal intervention strategy by providing, from a structural perspective, the most efficient set of manipulations to achieve a certain deletion task. In addition to being efficient, an ideal MCS would be one that is small and therefore does not affect or weakly affect other network functions; also an MCS that does not involve network functions that are hard to eliminate e.g., a reaction with many isozymes.</p>
        <p>The growing importance of MCSs in metabolic engineering is evident in [<xref ref-type="bibr" rid="B11-metabolites-02-00567">11</xref>,<xref ref-type="bibr" rid="B12-metabolites-02-00567">12</xref>,<xref ref-type="bibr" rid="B15-metabolites-02-00567">15</xref>], for example, [<xref ref-type="bibr" rid="B15-metabolites-02-00567">15</xref>] presents a model that uses MCSs to search for gene deletion strategies that would increase the production of microorganisms. In their approach, Hädicke and Klamt [<xref ref-type="bibr" rid="B15-metabolites-02-00567">15</xref>] address the limitation that MCSs have of disabling desired functionalities along with the targeted functionalities, by generalizing MCSs to cMCSs that allow for a set of desired modes, with a minimum number preserved, to be defined.</p>
        <p>This generalization can be applied to existing methods which can be reformulated as special cMCS problems, providing the capacity for systematic enumeration of all equivalent gene deletion combinations and determining robust knockout strategies for coupled product and biomass synthesis, altogether offering great flexibility in defining and solving knock out problems. Other examples of MCSs in metabolic engineering can be seen in [<xref ref-type="bibr" rid="B14-metabolites-02-00567">14</xref>,<xref ref-type="bibr" rid="B29-metabolites-02-00567">29</xref>], discussed earlier in <xref ref-type="sec" rid="sec3dot2-metabolites-02-00567">Section 3.2</xref>.</p>
      </sec>
    </sec>
    <sec id="sec5-metabolites-02-00567">
      <title>5. Similar concepts</title>
      <sec>
        <title>5.1. Bottlenecks</title>
        <p>Bottlenecks characterize a point of congestion in a system that happens when workloads arrive at a given point more quickly than can be handled at that point. In a metabolic network consisting of enzymes (nodes) and substrate-product metabolite fluxes (directional edges), three topological centralities that are used to measure the importance of nodes in controlling information transfer are: <italic>in degree</italic> which refers to the number of links forwarded to the node under consideration, <italic>out degree</italic> which refers to the number of links going out of the node, and <italic>betweenness</italic> which measures the number of “shortest paths” [<xref ref-type="bibr" rid="B53-metabolites-02-00567">53</xref>] going through the node. Bottlenecks are those nodes that have many “shortest paths” going through them, much like major bridges and tunnels on a highway map. </p>
        <p>For example, the bottleneck nodes <italic>a</italic> and <italic>b</italic> in <xref ref-type="fig" rid="metabolites-02-00567-f008">Figure 8</xref> below, control most of the information flow because they form an essential highway to get information from the blue to the yellow nodes so, if either of nodes <italic>a</italic> or <italic>b</italic> is knocked out, the network would collapse. In effect, bottlenecks indicate essentiality of the nodes.</p>
        <fig id="metabolites-02-00567-f008" position="anchor">
          <label>Figure 8</label>
          <caption>
            <p>Example of a bottleneck in metabolic networks.</p>
          </caption>
          <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="metabolites-02-00567-g008.tif"/>
        </fig>
        <p>The essentiality of the bottleneck nodes is illustrated in the above graph which shows that they are “AND” nodes, traversed in series and you cannot get from the input nodes to the output except through node a “AND” node b. The <italic>in degree</italic> of node <italic>a</italic> is 4 and the <italic>out degree</italic> is 1; these centralities only consider the partners connected directly to a particular node, whereas the <italic>betweenness</italic> considers a node’s position in the network and, as shown for <italic>a</italic>, is much higher e.g. 28. Thus, bottlenecks in metabolic networks could be defined as nodes with a high <italic>betweenness</italic> centrality. </p>
        <p>One importance of bottlenecks is in relation to whole genome duplication (WGD) [<xref ref-type="bibr" rid="B54-metabolites-02-00567">54</xref>,<xref ref-type="bibr" rid="B55-metabolites-02-00567">55</xref>], where studies have shown that genes encoding hubs and bottleneck enzymes tend to express highly and evolve conservatively and thus were preferentially retained as homeologs [<xref ref-type="bibr" rid="B56-metabolites-02-00567">56</xref>]. Other studies include identification of novel targets for metabolic engineering of microorganisms used for sustainable production of fuels and chemicals [<xref ref-type="bibr" rid="B57-metabolites-02-00567">57</xref>] where the set of hub and bottleneck genes/enzymes were found to be a better strategy than manipulation of a single gene/enzyme.</p>
        <p>In relation to MCSs, although MCSs can similarly determine the essentiality of enzymes, they do so in terms of repressing an objective function, represented by an objective reaction(s). For example, to use MCSs to calculate the essentiality of reactions/enzymes for a whole network, the objective function to repress would be the formation of all end products in the network, which would likely lead to combinatorial problems in larger networks. For the example network, <italic>NetEx,</italic> (refer to <xref ref-type="fig" rid="metabolites-02-00567-f001">Figure 1</xref>), the objective reactions to repress in order to block all products are R5 and <italic>PSynth</italic>. In relation to the 6 EMs shown in <xref ref-type="table" rid="metabolites-02-00567-t001">Table 1</xref>, there are 16 MCSs for repressing the reactions R5 and <italic>PSynth</italic>. These MCSs are shown in <xref ref-type="table" rid="metabolites-02-00567-t005">Table 5</xref> below with the corresponding fragility coefficients for each reaction:</p>
        <table-wrap id="metabolites-02-00567-t005" position="anchor">
          <object-id pub-id-type="pii">metabolites-02-00567-t005_Table 5</object-id>
          <label>Table 5</label>
          <caption>
            <p>MCSs for <italic>NetEx,</italic> where all the EMs form the objective function. A “1” in the row of a MCS indicates inclusion of that reaction in the MCS, e.g, MCS1 consists of reactions R3 and R4, which means that simultaneous blocking of R3 and R4 would collapse <italic>NetEx</italic>. <italic>Fj</italic> shows the fragility coefficients of the reactions.</p>
          </caption>
          <table rules="all" style="border:solid thin">
<thead>
              <tr>
                <th align="left" valign="middle">▪ MCSs</th>
                <th align="center" valign="bottom">R1</th>
                <th align="center" valign="bottom">R2</th>
                <th align="center" valign="bottom">R3</th>
                <th align="center" valign="bottom">R4</th>
                <th align="center" valign="bottom">R5</th>
                <th align="center" valign="bottom">R6</th>
                <th align="center" valign="bottom">R7</th>
                <th align="center" valign="bottom">
                <italic>PSynth</italic>                </th>
                <th align="center" valign="bottom">Total</th>
              </tr>
  </thead>
<tbody>
              <tr>
                <td align="left" valign="middle">▪ MCS1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">2</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ MCS2</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">2</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ MCS3</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">2</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ MCS4</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">2</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ MCS5</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">2</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ MCS6</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">2</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ MCS7</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">2</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ MCS8</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">2</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ MCS9</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">3</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ MCS10</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">3</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ MCS11</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">3</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ MCS12</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">3</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ MCS13</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">3</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ MCS14</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">3</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ MCS15</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">3</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ MCS16</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">1</td>
                <td align="center" valign="bottom">0</td>
                <td align="center" valign="bottom">3</td>
              </tr>
              <tr>
                <td align="left" valign="middle">▪ Total</td>
                <td align="center" valign="bottom">4</td>
                <td align="center" valign="bottom">6</td>
                <td align="center" valign="bottom">3</td>
                <td align="center" valign="bottom">7</td>
                <td align="center" valign="bottom">7</td>
                <td align="center" valign="bottom">4</td>
                <td align="center" valign="bottom">6</td>
                <td align="center" valign="bottom">3</td>
                <td align="center" valign="bottom"/>
              </tr>
              <tr>
                <td align="left" valign="middle">▪                  <italic>F<sub>j</sub></italic>                </td>
                <td align="center" valign="bottom">
                <italic>0.33</italic>                </td>
                <td align="center" valign="bottom">
                <italic>0.43</italic>                </td>
                <td align="center" valign="bottom">
                <italic>0.5</italic>                </td>
                <td align="center" valign="bottom">
                <italic>0.39</italic>                </td>
                <td align="center" valign="bottom">
                <italic>0.39</italic>                </td>
                <td align="center" valign="bottom">
                <italic>0.33</italic>                </td>
                <td align="center" valign="bottom">
                <italic>0.33</italic>                </td>
                <td align="center" valign="bottom">
                <italic>0.50</italic>                </td>
                <td align="center" valign="bottom"/>
              </tr>
</tbody>
          </table>
        </table-wrap>
        <p>The above table shows no reaction with a fragility coefficient [<xref ref-type="bibr" rid="B12-metabolites-02-00567">12</xref>] of 1, indicating that there is no essential reactions/enzymes (bottleneck) that, when blocked, would cause a collapse of the network <italic>NetEx</italic>. Bottlenecks would require a fragility coefficient of 1 because they represent an essential reaction that forms a bridge or tunnel to get from the input side of the network to the output. MCSs don’t necessarily have to, as shown by the fragility coefficients in <xref ref-type="table" rid="metabolites-02-00567-t002">Table 2</xref> above, which can be used to extract information on the relative importance of reactions/enzymes. </p>
        <p>For example, ignoring the outermost reactions connected to the products (R5 and <italic>PSynth</italic>) in <italic>NetEx</italic>, R3 is the reaction with the highest fragility coefficient of 0.5. When we look at the corresponding EMs, R3 is also involved in the highest number of 5 EMs. Characterising that as a bottleneck does not seem unreasonable when looking at the <italic>NetEx</italic> diagram. In fact, adding the number of 1’s in the EM table is somewhat like the “<italic>betweenness</italic>” index that bottlenecks are based on. </p>
        <p>However, there is a significant difference: EM’s are not just shortest paths in the network; they are paths that are “short” in the sense of being irreducible, but their more important feature is that they cover all the mutually independent paths from substrates to products compatible with steady state. So, they reflect a lot more about the functioning of the network, not just the topology. Such <italic>betweenness</italic> in bottlenecks or derived from EMs, is basically what the fragility coefficient [<xref ref-type="bibr" rid="B12-metabolites-02-00567">12</xref>] expresses from MCSs. In effect, the fragility coefficient serves the same purpose as <italic>betweenness</italic> from the perspective of how fragile the structure of the network is at each reaction/enzyme but in a more comprehensive manner because it takes into account all MCSs that each reaction is involved in; in this respect the <italic>betweenness</italic> derived from MCS is much more informative for metabolism than the simple bottleneck concept.</p>
      </sec>
      <sec>
        <title>5.2. Bow-Ties</title>
        <p>The analysis of the connectivity structure of genome-based metabolic networks of 65 fully sequenced organisms [<xref ref-type="bibr" rid="B7-metabolites-02-00567">7</xref>] revealed that the global metabolic network was organized in the form of a bow-tie [<xref ref-type="bibr" rid="B7-metabolites-02-00567">7</xref>,<xref ref-type="bibr" rid="B58-metabolites-02-00567">58</xref>]. Metabolism has also been described as several nested bow-ties and large-scale organizational frameworks such as the bow-tie were necessary starting points for higher-resolution modeling of complex biological processes [<xref ref-type="bibr" rid="B59-metabolites-02-00567">59</xref>]. Studies and detailed information on the bow-tie topological features of metabolic networks and their functional significance can be seen in [<xref ref-type="bibr" rid="B7-metabolites-02-00567">7</xref>,<xref ref-type="bibr" rid="B58-metabolites-02-00567">58</xref>,<xref ref-type="bibr" rid="B59-metabolites-02-00567">59</xref>,<xref ref-type="bibr" rid="B60-metabolites-02-00567">60</xref>,<xref ref-type="bibr" rid="B61-metabolites-02-00567">61</xref>].</p>
        <p>The concept of bow-ties regards the metabolic network as a directed network. As illustrated in <xref ref-type="fig" rid="metabolites-02-00567-f009">Figure 9</xref> below, bow-ties [<xref ref-type="bibr" rid="B7-metabolites-02-00567">7</xref>,<xref ref-type="bibr" rid="B58-metabolites-02-00567">58</xref>,<xref ref-type="bibr" rid="B59-metabolites-02-00567">59</xref>,<xref ref-type="bibr" rid="B60-metabolites-02-00567">60</xref>,<xref ref-type="bibr" rid="B61-metabolites-02-00567">61</xref>], show similarity in structure to bottlenecks, except there is a difference in how the nodes are connected: the nodes that make up a bow-tie are “OR” nodes, <italic>i.e.</italic> they are traversed in parallel, while the nodes of a bottleneck are “AND” nodes, traversed in series. </p>
        <fig id="metabolites-02-00567-f009" position="anchor">
          <label>Figure 9</label>
          <caption>
            <p>A simplified example of a bow tie.</p>
          </caption>
          <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="metabolites-02-00567-g009.tif"/>
        </fig>
        <p>As illustrated above, the bow-tie structure of a directed graph has 4 components [<xref ref-type="bibr" rid="B7-metabolites-02-00567">7</xref>,<xref ref-type="bibr" rid="B58-metabolites-02-00567">58</xref>,<xref ref-type="bibr" rid="B59-metabolites-02-00567">59</xref>,<xref ref-type="bibr" rid="B60-metabolites-02-00567">60</xref>,<xref ref-type="bibr" rid="B61-metabolites-02-00567">61</xref>]: </p>
        <list>
          <list-item>
            <p>(1) The input domain (substrate subset (S)), which contains substrates that can be converted reversibly to intermediates or directly to metabolites in the GSC, but those directly connected to the GSC cannot be produced from the GSC.</p>
          </list-item>
          <list-item>
            <p>(2) The knot or GSC, which is the metabolite converting hub [<xref ref-type="bibr" rid="B60-metabolites-02-00567">60</xref>], where protocols manage, organize and process inputs, and from where, in turn, the outputs get propagated. The GSC follows the graph theory definition [<xref ref-type="bibr" rid="B62-metabolites-02-00567">62</xref>] and contains metabolites that have routes (can be several) connecting them to each other; it is the most important subnet in the bow-tie structure.</p>
          </list-item>
          <list-item>
            <p>(3) The output domain (product subset (P)), which contains products from metabolites in the GSC and can also have intermediate metabolites but the products cannot be converted back into the GSC [<xref ref-type="bibr" rid="B7-metabolites-02-00567">7</xref>]. In other words, the reactions directly linking substrates to the GSC and the GSC to the products are irreversible.</p>
          </list-item>
          <list-item>
            <p>(4) The resulting metabolites that are not in the GSC, S or P subsets form an isolated subset (IS), the simplest structured of the four bow-tie components [<xref ref-type="bibr" rid="B7-metabolites-02-00567">7</xref>], which can include metabolites from the input domain S or the output domain P but those metabolites cannot reach the GSC or be reached from it.</p>
          </list-item>
        </list>
        <p>The bow-tie decomposition of a network can assist with the problem of combinatorial explosion encountered when calculating EMs and MCSs in large sized metabolic networks. For example, suppose that EMs are calculated separately for each of the three subnets (substrate S, GSC and product P), a typical EM for the full network can then be reconstituted by joining a substrate mode and product mode to one of their connecting GSC modes. The large number of ways in which this can be done is a manifestation of the combinatorial explosion, and demonstrates that the bow-tie splitting will substantially reduce the computational effort of calculating EMs and the resulting MCSs. </p>
        <p>More explicitly, the reactions constituting MCSs of a whole network can be classified in terms of the blocked reactions’ locations in the bow-tie decomposition:</p>
        <list>
          <list-item>
            <p>(1) All substrate reactions (S subnet) plus GSC reactions blocking any cyclic EMs that could take place without inputs from the substrate reactions. In this case, no product reactions (P subnet) need blocking;</p>
          </list-item>
          <list-item>
            <p>(2) All product reactions(P subnet) plus GSC reactions blocking the cyclic EMs- in this case no substrate (S subnet) need to be blocked;</p>
          </list-item>
          <list-item>
            <p>(3) All GSC reactions that connect the S to the P subnet. No substrate or product reactions need to be blocked;</p>
          </list-item>
          <list-item>
            <p>(4) A combination of S reactions plus GSC reactions reached from the unblocked S reactions. P reactions don’t need to be blocked;</p>
          </list-item>
          <list-item>
            <p>(5) A combination of P reactions plus GSC reactions that could reach the unblocked P reactions. S reactions don’t need blocking.</p>
          </list-item>
        </list>
        <p>These classifications can be used to investigate the question of whether a bow-tie decomposition can be derived from a known MCSs table. For example, a plausible strategy to identify GSC reactions is as follows:</p>
        <list>
          <list-item>
            <p>• From all MCS, eliminate any that involve reactions that are known to belong to S or P;</p>
          </list-item>
          <list-item>
            <p>• Order the remainder by increasing size and/or decreasing mean fragility coefficient;</p>
          </list-item>
          <list-item>
            <p>• Choose a cutoff value in this sequence, and allocate all reactions that belong to MCSs in the top section of the sequence to the GSC.</p>
          </list-item>
        </list>
        <p>If the bow-tie structure is pronounced, there should be a clear separation between the small, high fragility coefficient MCSs that belong to the GSC and the rest, otherwise the choice of a cutoff may be problematic. An MCS analysis may be helpful to examine if a bow-tie structure exists and partially detect members of its main components, but not to make a full partitioning.</p>
        <p>Noting that bow-ties can assist with combinatorial explosion by decomposing large networks into subnets that can be analyzed by MCSs and EMs, we conclude that despite some overlap in the concepts and applications of bow-ties and MCSs, there is no clear cut correspondence between the two network descriptions. While bow-ties try to extract subsets of nodes that are of importance in the metabolic network, the EM and MCS approaches focus on comprehensive sets that are in different ways essential. Moreover, EMs are, by construction, the “constituents” of a steady metabolic state. So they, and MCSs, reflect the stoichiometry underlying the network and describe the metabolism, not just the topology of the network. In this respect, MCS (and EM) analysis is more powerful than bow-ties that just characterize network topology.</p>
      </sec>
      <sec>
        <title>5.3. Weak Nutrient Sets</title>
        <p>‘Weak nutrient sets’ is a concept analogous to MCSs, that was developed by Imielinski <italic>et al.</italic> [<xref ref-type="bibr" rid="B63-metabolites-02-00567">63</xref>] to demonstrate the duality between weak producibility and the existence of certain extreme semipositive conservation relations (ESCRs) in a media. ESCRs were defined as the simplest semi-positive linear combinations of species concentrations that were invariant to all metabolic flux configurations. A biochemical species was called producible in a constraints-based metabolic model if a feasible steady-state flux configuration existed that sustained its nonzero concentration during growth. </p>
        <p>Weak nutrient sets are analogous to MCSs in a metabolic network in that a MCS <italic>C</italic> for an objective reaction <italic>j</italic> is a set of reactions whose elimination renders flux through <italic>j</italic> infeasible at steady state so, a necessary and sufficient condition for <italic>C</italic> to be a cut set for <italic>j</italic> is that <italic>C</italic> is a hitting set for all <italic>j</italic>-containing elementary modes. Similarly, <italic>U</italic> is a weak nutrient set for species or metabolite <italic>i</italic> if and only if <italic>U</italic> is a hitting set for all of the <italic>i</italic>-containing ESCRs.</p>
        <p>The ‘weak nutrient sets’ algorithm identified all minimal nutrient media that left an arbitrary metabolite weakly producible with respect to a given metabolic network. Details of the concept and its application can be seen in [<xref ref-type="bibr" rid="B63-metabolites-02-00567">63</xref>]. </p>
      </sec>
      <sec>
        <title>5.4. Flux Balance Analysis</title>
        <p>Flux balance analysis (FBA) [<xref ref-type="bibr" rid="B49-metabolites-02-00567">49</xref>,<xref ref-type="bibr" rid="B64-metabolites-02-00567">64</xref>,<xref ref-type="bibr" rid="B65-metabolites-02-00567">65</xref>] shares a common underlying mathematical framework with MCSs and EMs except that, while EMs identify all possible and feasible non-decomposable metabolic routes for a given network at steady state, FBA derives a feasible set of steady-state fluxes optimizing a stated cellular objective e.g, optimizing the biomass production per substrate uptake. EM analysis establishes a link between structural analysis and metabolic flux analysis (MFA) where thermodynamically and stoichiometrically feasible stationary flux distributions for a network can be obtained from the linear combinations of the EMs. </p>
        <p>Calculating EMs and MCSs for larger networks can lead to problems with combinatorial explosion. However, because they are unique for a given network structure, they provide the full range of potential functionalities of the metabolic system and are therefore useful for investigating all physiological states that are meaningful for the cell in the long term. FBA, on the other hand, is more efficient, providing good predictions of mutant phenotypes and using linear programming to obtain a single (not necessarily unique) solution to an optimization problem. However, because it focuses on a specific behavior, FBA cannot cope with cellular regulation without additional constraints; it fails whenever network flexibility has to be taken into account, e.g., in the analysis of pathway redundancy or in quantitative prediction of gene expression [<xref ref-type="bibr" rid="B42-metabolites-02-00567">42</xref>].</p>
        <p>We conclude that MCSs and EMs offer a convenient way of interpreting metabolic functions while FBA can be used to explore the relationship between the metabolic genotype and phenotype of organisms. MCSs, EMs and FBA can also be used together to interpret shifts in metabolic routing that could occur in response to environmental and internal/genetic challenges. Because they are mathematically equivalent, the predictions from the three methods would be the same except that MCSs enable the systematic search of more than one mutation.</p>
      </sec>
    </sec>
    <sec sec-type="conclusions">
      <title>6. Conclusions</title>
      <p>MCSs are an extension of metabolic pathway analysis (MPA) methods and provide a way of identifying target genes for eliminating a certain objective function from a holistic perspective that takes into account the structure of the whole metabolic network and all the reactions taking place in the cell. The objective function can be represented by a set of EMs which is then used to calculate the MCSs used for studying structural fragility and identifying knock out strategies from a whole cell perspective. Such exhaustive characterization is very hard to achieve experimentally because, regardless of how many examples of a phenomenon one has observed, there might always be others not yet observed. This aspect of completeness by MCSs and EMs, subject only to a complete knowledge of the network itself, makes it possible to make quantitative assessments e.g. of the relative importance of reactions and their corresponding enzymes/genes. </p>
      <p>Looking in detail at the MCS concept and how it has developed in relation to similar concepts, it is easy to see its importance in systems biology and how it can contribute to fields such as metabolic engineering. Without needing prior knowledge of genes, MCSs can provide a complete list of loss of function(s) target genes that can then be investigated by other methods to analyze the properties of those genes and the impact that their suppression would have on other processes in the network. Thus, MCSs can assist in finding ways of producing industrially relevant compounds from renewable resources, not only for economical but also for sustainability reasons. </p>
      <p>The concept of MCSs is fairly new and still being explored; its similarity to other concepts and the fact that it has developed from the well established MPA method of EMs, means that MCSs can be used in conjunction with FBA and other MPA methods to get a better understanding of the capability of metabolic networks and the interrelationship between metabolites and enzymes/genes. The MCS concept also opens an avenue for developing new novel systems biology methods for use in genetic engineering. </p>
    </sec>
    
  </body>
  <back>
  <ack>
      <title>Acknowledgments</title>
      <p>The authors wish to thank Lincoln University for supporting the review research.</p>
    </ack>
    <notes>
      <title>Conflict of Interest</title>
      <p>The authors declare no conflict of interest. </p>
    </notes>
    <ref-list>
      <title>References</title>
      <ref id="B1-metabolites-02-00567">
        <label>1.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Gagneur</surname>
              <given-names>J.</given-names>
            </name>
            <name>
              <surname>Klamt</surname>
              <given-names>S.</given-names>
            </name>
          </person-group>
          <article-title>Computation of elementary modes: A unifying framework and the new binary approach</article-title>
          <source>BMC Bioinformatics</source>
          <year>2004</year>
          <fpage>5</fpage>
        </citation>
      </ref>
      <ref id="B2-metabolites-02-00567">
        <label>2.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Schuster</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>Dandekar</surname>
              <given-names>T.</given-names>
            </name>
            <name>
              <surname>Fell</surname>
              <given-names>D.A.</given-names>
            </name>
          </person-group>
          <article-title>Detection of elementary flux modes in biochemical networks: A promising tool for pathway analysis and metabolic engineering</article-title>
          <source>Trends Biotechnol.</source>
          <year>1999</year>
          <volume>17</volume>
          <fpage>53</fpage>
          <lpage>60</lpage>
          <pub-id pub-id-type="doi">10.1016/S0167-7799(98)01290-6</pub-id>
        </citation>
      </ref>
      <ref id="B3-metabolites-02-00567">
        <label>3.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Schuster</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>Fell</surname>
              <given-names>D.</given-names>
            </name>
            <name>
              <surname>Dandekar</surname>
              <given-names>T.</given-names>
            </name>
          </person-group>
          <article-title>A general definition of metabolic pathways useful for systematic organization and analysis of complex metabolic networks</article-title>
          <source>Nat. Biotechnol.</source>
          <year>2000</year>
          <volume>18</volume>
          <fpage>326</fpage>
          <lpage>332</lpage>
          <pub-id pub-id-type="doi">10.1038/73786</pub-id>
        </citation>
      </ref>
      <ref id="B4-metabolites-02-00567">
        <label>4.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Trinh</surname>
              <given-names>C.T.</given-names>
            </name>
            <name>
              <surname>Wlaschin</surname>
              <given-names>A.</given-names>
            </name>
            <name>
              <surname>Srienc</surname>
              <given-names>F.</given-names>
            </name>
          </person-group>
          <article-title>Elementary mode analysis: A useful metabolic pathway analysis tool for characterizing cellular metabolism</article-title>
          <source>Appli. Microbiol. Biotechnol.</source>
          <year>2009</year>
          <volume>81</volume>
          <fpage>813</fpage>
          <lpage>826</lpage>
          <pub-id pub-id-type="doi">10.1007/s00253-008-1770-1</pub-id>
        </citation>
      </ref>
      <ref id="B5-metabolites-02-00567">
        <label>5.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Fell</surname>
              <given-names>D.A.</given-names>
            </name>
            <name>
              <surname>Wagner</surname>
              <given-names>A.</given-names>
            </name>
          </person-group>
          <article-title>The small world of metabolism</article-title>
          <source>Nat. Biotechnol.</source>
          <year>2000</year>
          <volume>18</volume>
          <fpage>1121</fpage>
          <lpage>1122</lpage>
          <pub-id pub-id-type="doi">10.1038/81025</pub-id>
        </citation>
      </ref>
      <ref id="B6-metabolites-02-00567">
        <label>6.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Ma</surname>
              <given-names>H.</given-names>
            </name>
            <name>
              <surname>Zeng</surname>
              <given-names>A.-P.</given-names>
            </name>
          </person-group>
          <article-title>Reconstruction of metabolic networks from genome data and analysis of their global structure for various organisms</article-title>
          <source>Bioinformatics</source>
          <year>2003</year>
          <volume>19</volume>
          <fpage>270</fpage>
          <lpage>277</lpage>
          <pub-id pub-id-type="doi">10.1093/bioinformatics/19.2.270</pub-id>
        </citation>
      </ref>
      <ref id="B7-metabolites-02-00567">
        <label>7.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Ma</surname>
              <given-names>H.-W.</given-names>
            </name>
            <name>
              <surname>Zeng</surname>
              <given-names>A.-P.</given-names>
            </name>
          </person-group>
          <article-title>The connectivity structure, giant strong component and centrality of metabolic networks</article-title>
          <source>Bioinformatics</source>
          <year>2003</year>
          <volume>19</volume>
          <fpage>1423</fpage>
          <lpage>1430</lpage>
          <pub-id pub-id-type="doi">10.1093/bioinformatics/btg177</pub-id>
        </citation>
      </ref>
      <ref id="B8-metabolites-02-00567">
        <label>8.</label>
        <citation citation-type="book">
          <person-group person-group-type="author">
            <name>
              <surname>Rockafellar</surname>
              <given-names>R.</given-names>
            </name>
          </person-group>
          <source>Convex Analysis</source>
          <publisher-name>Princeton University Press</publisher-name>
          <publisher-loc>Princeton, NY, USA</publisher-loc>
          <year>1970</year>
        </citation>
      </ref>
      <ref id="B9-metabolites-02-00567">
        <label>9.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Schilling</surname>
              <given-names>C.H.</given-names>
            </name>
            <name>
              <surname>Schuster</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>Palsson</surname>
              <given-names>B.O.</given-names>
            </name>
            <name>
              <surname>Heinrich</surname>
              <given-names>R.</given-names>
            </name>
          </person-group>
          <article-title>Metabolic pathway analysis: Basic concepts and scientific applications in the post-genomic era</article-title>
          <source>Biotechnol. Prog.</source>
          <year>1999</year>
          <volume>15</volume>
          <fpage>296</fpage>
          <lpage>303</lpage>
          <pub-id pub-id-type="doi">10.1021/bp990048k</pub-id>
        </citation>
      </ref>
      <ref id="B10-metabolites-02-00567">
        <label>10.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Papin</surname>
              <given-names>J.A.</given-names>
            </name>
          </person-group>
          <article-title>Comparison of network-based pathway analysis methods</article-title>
          <source>Trends Biotechnol.</source>
          <year>2004</year>
          <volume>22</volume>
          <fpage>400</fpage>
          <lpage>405</lpage>
          <pub-id pub-id-type="doi">10.1016/j.tibtech.2004.06.010</pub-id>
        </citation>
      </ref>
      <ref id="B11-metabolites-02-00567">
        <label>11.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Klamt</surname>
              <given-names>S.</given-names>
            </name>
          </person-group>
          <article-title>Generalized concept of minimal cut sets in biochemical networks</article-title>
          <source>Biosystems</source>
          <year>2006</year>
          <volume>83</volume>
          <fpage>233</fpage>
          <lpage>247</lpage>
          <pub-id pub-id-type="doi">10.1016/j.biosystems.2005.04.009</pub-id>
        </citation>
      </ref>
      <ref id="B12-metabolites-02-00567">
        <label>12.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Klamt</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>Gilles</surname>
              <given-names>E.</given-names>
            </name>
          </person-group>
          <article-title>Minimal cut sets in biochemical reaction networks</article-title>
          <source>Bioinformatics</source>
          <year>2004</year>
          <volume>20</volume>
          <fpage>226</fpage>
          <lpage>234</lpage>
          <pub-id pub-id-type="doi">10.1093/bioinformatics/btg395</pub-id>
        </citation>
      </ref>
      <ref id="B13-metabolites-02-00567">
        <label>13.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Klamt</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>Sae-Rodriguez</surname>
              <given-names>J.</given-names>
            </name>
            <name>
              <surname>Gilles</surname>
              <given-names>E.D.</given-names>
            </name>
          </person-group>
          <article-title>Structural and functional analysis of cellular networks with cellnetanalyzer</article-title>
          <source>BMC Syst. Biol.</source>
          <year>2007</year>
          <fpage>1</fpage>
        </citation>
      </ref>
      <ref id="B14-metabolites-02-00567">
        <label>14.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Haus</surname>
              <given-names>U.-U.</given-names>
            </name>
            <name>
              <surname>Klamt</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>Stephen</surname>
              <given-names>T.</given-names>
            </name>
          </person-group>
          <article-title>Computing knock-out strategies in metabolic networks</article-title>
          <source>J. Comput. Biol.</source>
          <year>2008</year>
          <volume>15</volume>
          <fpage>259</fpage>
          <lpage>268</lpage>
          <pub-id pub-id-type="doi">10.1089/cmb.2007.0229</pub-id>
        </citation>
      </ref>
      <ref id="B15-metabolites-02-00567">
        <label>15.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Hädicke</surname>
              <given-names>O.</given-names>
            </name>
            <name>
              <surname>Klamt</surname>
              <given-names>S.</given-names>
            </name>
          </person-group>
          <article-title>Computing complex metabolic intervention strategies using constrained minimal cut sets</article-title>
          <source>Metab. Eng.</source>
          <year>2011</year>
          <volume>13</volume>
          <fpage>204</fpage>
          <lpage>213</lpage>
          <pub-id pub-id-type="doi">10.1016/j.ymben.2010.12.004</pub-id>
        </citation>
      </ref>
      <ref id="B16-metabolites-02-00567">
        <label>16.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Clark</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>Verwoerd</surname>
              <given-names>W.</given-names>
            </name>
          </person-group>
          <article-title>A systems approach to identifying correlated gene targets for the loss of colour pigmentation in plants</article-title>
          <source>BMC Bioinformatics</source>
          <year>2011</year>
          <volume>12</volume>
          <fpage>343</fpage>
          <pub-id pub-id-type="doi">10.1186/1471-2105-12-343</pub-id>
        </citation>
      </ref>
      <ref id="B17-metabolites-02-00567">
        <label>17.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Wilhelm</surname>
              <given-names>T.</given-names>
            </name>
            <name>
              <surname>Behre</surname>
              <given-names>J.</given-names>
            </name>
            <name>
              <surname>Schuster</surname>
              <given-names>S.</given-names>
            </name>
          </person-group>
          <article-title>Analysis of structural robustness of metabolic networks</article-title>
          <source>Syst. Biol.</source>
          <year>2004</year>
          <volume>1</volume>
          <fpage>114</fpage>
          <lpage>120</lpage>
          <pub-id pub-id-type="doi">10.1049/sb:20045004</pub-id>
        </citation>
      </ref>
      <ref id="B18-metabolites-02-00567">
        <label>18.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Fard</surname>
              <given-names>N.S.</given-names>
            </name>
          </person-group>
          <article-title>Determination of minimal cut sets of a complex fault tree</article-title>
          <source>Comput. Ind. Eng.</source>
          <year>1997</year>
          <volume>33</volume>
          <fpage>59</fpage>
          <lpage>62</lpage>
          <pub-id pub-id-type="doi">10.1016/S0360-8352(97)00041-7</pub-id>
        </citation>
      </ref>
      <ref id="B19-metabolites-02-00567">
        <label>19.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Sinnamon</surname>
              <given-names>R.M.</given-names>
            </name>
            <name>
              <surname>Andrews</surname>
              <given-names>J.D.</given-names>
            </name>
          </person-group>
          <article-title>Improved accuracy in quantitative fault tree analysis</article-title>
          <source>Qual. Reliab. Eng. Int.</source>
          <year>1997</year>
          <volume>13</volume>
          <fpage>285</fpage>
          <lpage>292</lpage>
          <pub-id pub-id-type="doi">10.1002/(SICI)1099-1638(199709/10)13:5&lt;285::AID-QRE109&gt;3.0.CO;2-3</pub-id>
        </citation>
      </ref>
      <ref id="B20-metabolites-02-00567">
        <label>20.</label>
        <citation citation-type="web">
          <article-title>Minimal cut sets</article-title>
          <access-date>(accessed on 18 December 2011)</access-date>
          <comment>Available online:<ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.weibull.com/hotwire/issue63/relbasics63.htm," ext-link-type="uri">http://www.weibull.com/hotwire/issue63/relbasics63.htm,</ext-link></comment>
        </citation>
      </ref>
      <ref id="B21-metabolites-02-00567">
        <label>21.</label>
        <citation citation-type="web">
          <article-title>Fault tree analysis</article-title>
          <access-date>(accessed on 18 December 2011)</access-date>
          <comment>Available online:<ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.weibull.com/basics/fault-tree/index.htm," ext-link-type="uri">http://www.weibull.com/basics/fault-tree/index.htm,</ext-link></comment>
        </citation>
      </ref>
      <ref id="B22-metabolites-02-00567">
        <label>22.</label>
        <citation citation-type="web">
          <article-title>Empowering the reliability professional</article-title>
          <access-date>(accessed on 18 December 2011),</access-date>
          <comment>Available online:<ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.reliasoft.com/," ext-link-type="uri">http://www.reliasoft.com/,</ext-link></comment>
        </citation>
      </ref>
      <ref id="B23-metabolites-02-00567">
        <label>23.</label>
        <citation citation-type="book">
          <person-group person-group-type="author">
            <name>
              <surname>Bollabas</surname>
              <given-names>B.</given-names>
            </name>
          </person-group>
          <source>Modern Graph Theory</source>
          <publisher-name>Springer-Verlag</publisher-name>
          <publisher-loc>New York, NY</publisher-loc>
          <year>1998</year>
        </citation>
      </ref>
      <ref id="B24-metabolites-02-00567">
        <label>24.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Schuster</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>Hilgetag</surname>
              <given-names>C.</given-names>
            </name>
            <name>
              <surname>Woods</surname>
              <given-names>J.H.</given-names>
            </name>
            <name>
              <surname>Fell</surname>
              <given-names>D.A.</given-names>
            </name>
          </person-group>
          <article-title>Reaction routes in biochemical reaction systems: Algebraic properties, validated calculation procedure and example from nucleotide metabolism</article-title>
          <source>J. Math. Biol.</source>
          <year>2002</year>
          <volume>45</volume>
          <fpage>153</fpage>
          <lpage>181</lpage>
          <pub-id pub-id-type="doi">10.1007/s002850200143</pub-id>
        </citation>
      </ref>
      <ref id="B25-metabolites-02-00567">
        <label>25.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Trinh</surname>
              <given-names>C.T.</given-names>
            </name>
            <name>
              <surname>Carlson</surname>
              <given-names>R.</given-names>
            </name>
            <name>
              <surname>Wlaschin</surname>
              <given-names>A.</given-names>
            </name>
            <name>
              <surname>Srienc</surname>
              <given-names>F.</given-names>
            </name>
          </person-group>
          <article-title>Design, construction and performance of the most efficient biomass producing e. Coli bacterium</article-title>
          <source>Metab. Eng.</source>
          <year>2006</year>
          <volume>8</volume>
          <fpage>628</fpage>
          <lpage>638</lpage>
          <pub-id pub-id-type="doi">10.1016/j.ymben.2006.07.006</pub-id>
        </citation>
      </ref>
      <ref id="B26-metabolites-02-00567">
        <label>26.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Unrean</surname>
              <given-names>P.</given-names>
            </name>
            <name>
              <surname>Trinh</surname>
              <given-names>C.T.</given-names>
            </name>
            <name>
              <surname>Srienc</surname>
              <given-names>F.</given-names>
            </name>
          </person-group>
          <article-title>Rational design and construction of an efficient e. Coli for production of diapolycopendioic acid</article-title>
          <source>Metab. Eng.</source>
          <year>2010</year>
          <volume>12</volume>
          <fpage>112</fpage>
          <lpage>122</lpage>
          <pub-id pub-id-type="doi">10.1016/j.ymben.2009.11.002</pub-id>
        </citation>
      </ref>
      <ref id="B27-metabolites-02-00567">
        <label>27.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Burgard</surname>
              <given-names>A.P.</given-names>
            </name>
            <name>
              <surname>Pharkya</surname>
              <given-names>P.</given-names>
            </name>
            <name>
              <surname>Maranas</surname>
              <given-names>C.D.</given-names>
            </name>
          </person-group>
          <article-title>Optknock: A bilevel programming framework for identifying gene knockout strategies for microbial strain optimization</article-title>
          <source>Biotechnol. Bioeng.</source>
          <year>2003</year>
          <volume>84</volume>
          <fpage>647</fpage>
          <lpage>657</lpage>
          <pub-id pub-id-type="doi">10.1002/bit.10803</pub-id>
        </citation>
      </ref>
      <ref id="B28-metabolites-02-00567">
        <label>28.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Tepper</surname>
              <given-names>N.</given-names>
            </name>
            <name>
              <surname>Shlomi</surname>
              <given-names>T.</given-names>
            </name>
          </person-group>
          <article-title>Predicting metabolic engineering knockout strategies for chemical production: Accounting for competing pathways</article-title>
          <source>Bioinformatics</source>
          <year>2010</year>
          <volume>26</volume>
          <fpage>536</fpage>
          <lpage>543</lpage>
          <pub-id pub-id-type="doi">10.1093/bioinformatics/btp704</pub-id>
        </citation>
      </ref>
      <ref id="B29-metabolites-02-00567">
        <label>29.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Ballerstein</surname>
              <given-names>K.</given-names>
            </name>
            <name>
              <surname>von Kamp</surname>
              <given-names>A.</given-names>
            </name>
            <name>
              <surname>Klamt</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>Haus</surname>
              <given-names>U.-U.</given-names>
            </name>
          </person-group>
          <article-title>Minimal cut sets in a metabolic network are elementary modes in a dual network</article-title>
          <source>Bioinformatics</source>
          <year>2012</year>
          <volume>28</volume>
          <fpage>381</fpage>
          <lpage>387</lpage>
          <pub-id pub-id-type="doi">10.1093/bioinformatics/btr674</pub-id>
        </citation>
      </ref>
      <ref id="B30-metabolites-02-00567">
        <label>30.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Acuña</surname>
              <given-names>V.</given-names>
            </name>
            <name>
              <surname>Chierichetti</surname>
              <given-names>F.</given-names>
            </name>
            <name>
              <surname>Lacroix</surname>
              <given-names>V.</given-names>
            </name>
            <name>
              <surname>Marchetti-Spaccamela</surname>
              <given-names>A.</given-names>
            </name>
            <name>
              <surname>Sagot</surname>
              <given-names>M.-F.</given-names>
            </name>
            <name>
              <surname>Stougie</surname>
              <given-names>L.</given-names>
            </name>
          </person-group>
          <article-title>Modes and cuts in metabolic networks: Complexity and algorithms</article-title>
          <source>Biosystems</source>
          <year>2009</year>
          <volume>95</volume>
          <fpage>51</fpage>
          <lpage>60</lpage>
          <pub-id pub-id-type="doi">10.1016/j.biosystems.2008.06.015</pub-id>
        </citation>
      </ref>
      <ref id="B31-metabolites-02-00567">
        <label>31.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Acuña</surname>
              <given-names>V.</given-names>
            </name>
            <name>
              <surname>Marchetti-Spaccamela</surname>
              <given-names>A.</given-names>
            </name>
            <name>
              <surname>Sagot</surname>
              <given-names>M.-F.</given-names>
            </name>
            <name>
              <surname>Stougie</surname>
              <given-names>L.</given-names>
            </name>
          </person-group>
          <article-title>A note on the complexity of finding and enumerating elementary modes</article-title>
          <source>Biosystems</source>
          <year>2010</year>
          <volume>99</volume>
          <fpage>210</fpage>
          <lpage>214</lpage>
          <pub-id pub-id-type="doi">10.1016/j.biosystems.2009.11.004</pub-id>
        </citation>
      </ref>
      <ref id="B32-metabolites-02-00567">
        <label>32.</label>
        <citation citation-type="book">
          <person-group person-group-type="author">
            <name>
              <surname>Garey</surname>
              <given-names>M.R.</given-names>
            </name>
            <name>
              <surname>Johnson</surname>
              <given-names>D.S.</given-names>
            </name>
          </person-group>
          <source>Computers and Intractability. A Guide to the Theory of NP-Completeness</source>
          <publisher-name>W. H. Freeman and Co.</publisher-name>
          <publisher-loc>San Francisco, CA, USA</publisher-loc>
          <year>1979</year>
        </citation>
      </ref>
      <ref id="B33-metabolites-02-00567">
        <label>33.</label>
        <citation citation-type="book">
          <person-group person-group-type="author">
            <name>
              <surname>Alsuwaiyel</surname>
              <given-names>M.H.</given-names>
            </name>
          </person-group>
          <source>Algorithms: Design Techniques and Analysis</source>
          <edition>3rd</edition>
          <publisher-name>World Scientific Publishing Co., Pte., Ltd.</publisher-name>
          <publisher-loc>Singapore</publisher-loc>
          <year>2003</year>
          <volume>7</volume>
        </citation>
      </ref>
      <ref id="B34-metabolites-02-00567">
        <label>34.</label>
        <citation citation-type="book">
          <person-group person-group-type="author">
            <name>
              <surname>Kozen</surname>
              <given-names>D.C.</given-names>
            </name>
          </person-group>
          <source>Theory of Computation</source>
          <publisher-name>Springer</publisher-name>
          <publisher-loc>New York, NY, USA</publisher-loc>
          <year>2006</year>
        </citation>
      </ref>
      <ref id="B35-metabolites-02-00567">
        <label>35.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Imielinski</surname>
              <given-names>M.</given-names>
            </name>
            <name>
              <surname>Belta</surname>
              <given-names>C.</given-names>
            </name>
          </person-group>
          <article-title>On the computation of minimal cut sets in genome scale metabolic networks</article-title>
          <source>Amer. Contr. Conf.</source>
          <year>2007</year>
          <fpage>1329</fpage>
          <lpage>1334</lpage>
          <pub-id pub-id-type="doi">10.1109/ACC.2007.4282821</pub-id>
        </citation>
      </ref>
      <ref id="B36-metabolites-02-00567">
        <label>36.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Famili</surname>
              <given-names>I.</given-names>
            </name>
            <name>
              <surname>Palsson</surname>
              <given-names>B.O.</given-names>
            </name>
          </person-group>
          <article-title>Systemic metabolic reactions are obtained by singular value decomposition of genome-scale stoichiometric matrices</article-title>
          <source>J. Theor. Biol.</source>
          <year>2003</year>
          <volume>224</volume>
          <fpage>87</fpage>
          <lpage>96</lpage>
          <pub-id pub-id-type="doi">10.1016/S0022-5193(03)00146-2</pub-id>
        </citation>
      </ref>
      <ref id="B37-metabolites-02-00567">
        <label>37.</label>
        <citation citation-type="book">
          <person-group person-group-type="author">
            <name>
              <surname>Berge</surname>
              <given-names>C.</given-names>
            </name>
          </person-group>
          <source>Hypergraphs. Combinatorics of Finite Sets</source>
          <publisher-name>North-Holland Mathematical Library</publisher-name>
          <publisher-loc>Amsterdam, North-Holland</publisher-loc>
          <year>1989</year>
          <volume>43</volume>
        </citation>
      </ref>
      <ref id="B38-metabolites-02-00567">
        <label>38.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Fredman</surname>
              <given-names>M.L.</given-names>
            </name>
            <name>
              <surname>Khachiyan</surname>
              <given-names>L.</given-names>
            </name>
          </person-group>
          <article-title>On the complexity of dualization of monotone disjunctive normal forms</article-title>
          <source>J. Algorithm</source>
          <year>1996</year>
          <volume>21</volume>
          <fpage>618</fpage>
          <lpage>628</lpage>
          <pub-id pub-id-type="doi">10.1006/jagm.1996.0062</pub-id>
        </citation>
      </ref>
      <ref id="B39-metabolites-02-00567">
        <label>39.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Csete</surname>
              <given-names>M.E.</given-names>
            </name>
            <name>
              <surname>Doyle</surname>
              <given-names>J.C.</given-names>
            </name>
          </person-group>
          <article-title>Reverse engineering of biological complexity</article-title>
          <source>Science</source>
          <year>2002</year>
          <volume>295</volume>
          <fpage>1664</fpage>
          <lpage>1669</lpage>
          <pub-id pub-id-type="doi">10.1126/science.1069981</pub-id>
        </citation>
      </ref>
      <ref id="B40-metabolites-02-00567">
        <label>40.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Kitano</surname>
              <given-names>H.</given-names>
            </name>
          </person-group>
          <article-title>Biological robustness</article-title>
          <source>Nat. Publ. Group</source>
          <year>2004</year>
          <fpage>5</fpage>
        </citation>
      </ref>
      <ref id="B41-metabolites-02-00567">
        <label>41.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Papin</surname>
              <given-names>J.A.</given-names>
            </name>
            <name>
              <surname>Price</surname>
              <given-names>N.D.</given-names>
            </name>
            <name>
              <surname>Palsson</surname>
              <given-names>B.O.</given-names>
            </name>
          </person-group>
          <article-title>Extreme pathway lengths and reaction participation in genome-scale metabolic networks</article-title>
          <source>Genome Res.</source>
          <year>2002</year>
          <volume>12</volume>
          <fpage>1889</fpage>
          <lpage>1900</lpage>
          <pub-id pub-id-type="doi">10.1101/gr.327702</pub-id>
        </citation>
      </ref>
      <ref id="B42-metabolites-02-00567">
        <label>42.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Stelling</surname>
              <given-names>J.</given-names>
            </name>
            <name>
              <surname>Klamt</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>Bettenbrock</surname>
              <given-names>K.</given-names>
            </name>
            <name>
              <surname>Schuster</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>Gilles</surname>
              <given-names>E.D.</given-names>
            </name>
          </person-group>
          <article-title>Metabolic network structure determines key aspects of functionality and regulation</article-title>
          <source>Nature</source>
          <year>2002</year>
          <volume>420</volume>
          <fpage>190</fpage>
          <lpage>193</lpage>
          <pub-id pub-id-type="doi">10.1038/nature01166</pub-id>
        </citation>
      </ref>
      <ref id="B43-metabolites-02-00567">
        <label>43.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Min</surname>
              <given-names>Y.</given-names>
            </name>
            <name>
              <surname>Jin</surname>
              <given-names>X.</given-names>
            </name>
            <name>
              <surname>Chen</surname>
              <given-names>M.</given-names>
            </name>
            <name>
              <surname>Pan</surname>
              <given-names>Z.</given-names>
            </name>
            <name>
              <surname>Ge</surname>
              <given-names>Y.</given-names>
            </name>
            <name>
              <surname>Chang</surname>
              <given-names>J.</given-names>
            </name>
          </person-group>
          <article-title>Pathway knockout and redundancy in metabolic networks</article-title>
          <source>J. Theor. Biol.</source>
          <year>2011</year>
          <volume>270</volume>
          <fpage>63</fpage>
          <lpage>69</lpage>
          <pub-id pub-id-type="doi">10.1016/j.jtbi.2010.11.012</pub-id>
        </citation>
      </ref>
      <ref id="B44-metabolites-02-00567">
        <label>44.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Holzhütter</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>Holzhütter</surname>
              <given-names>H.-G.</given-names>
            </name>
          </person-group>
          <article-title>Computational design of reduced metabolic networks</article-title>
          <source>Chem. Bio. Chem.</source>
          <year>2004</year>
          <volume>5</volume>
          <fpage>1401</fpage>
          <lpage>1422</lpage>
        <pub-id pub-id-type="doi">10.1002/cbic.200400128</pub-id><pub-id pub-id-type="pmid">15457535</pub-id></citation>
      </ref>
      <ref id="B45-metabolites-02-00567">
        <label>45.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Papp</surname>
              <given-names>B.</given-names>
            </name>
            <name>
              <surname>Pal</surname>
              <given-names>C.</given-names>
            </name>
            <name>
              <surname>Hurst</surname>
              <given-names>L.D.</given-names>
            </name>
          </person-group>
          <article-title>Metabolic network analysis of the causes and evolution of enzyme dispensability in yeast</article-title>
          <source>Nature</source>
          <year>2004</year>
          <volume>429</volume>
          <fpage>661</fpage>
          <lpage>664</lpage>
          <pub-id pub-id-type="doi">10.1038/nature02636</pub-id>
        </citation>
      </ref>
      <ref id="B46-metabolites-02-00567">
        <label>46.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Edwards</surname>
              <given-names>J.S.</given-names>
            </name>
            <name>
              <surname>Palsson</surname>
              <given-names>B.O.</given-names>
            </name>
          </person-group>
          <article-title>Metabolic flux balance analysis and the in silico analysis of escherichia coli k-12 gene deletions</article-title>
          <source>BMC Bioinformatics</source>
          <year>2000</year>
          <volume>1</volume>
          <fpage>1</fpage>
          <lpage>10</lpage>
          <pub-id pub-id-type="doi">10.1186/1471-2105-1-1</pub-id>
        </citation>
      </ref>
      <ref id="B47-metabolites-02-00567">
        <label>47.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Wiechert</surname>
              <given-names>W.</given-names>
            </name>
            <name>
              <surname>Möllney</surname>
              <given-names>M.</given-names>
            </name>
            <name>
              <surname>Petersen</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>de Graaf</surname>
              <given-names>A.A.</given-names>
            </name>
          </person-group>
          <article-title>A universal framework for 13c metabolic flux analysis</article-title>
          <source>Metab. Eng.</source>
          <year>2001</year>
          <volume>3</volume>
          <fpage>265</fpage>
          <lpage>283</lpage>
          <pub-id pub-id-type="doi">10.1006/mben.2001.0188</pub-id>
        </citation>
      </ref>
      <ref id="B48-metabolites-02-00567">
        <label>48.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Klamt</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>Schuster</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>Gilles</surname>
              <given-names>E.D.</given-names>
            </name>
          </person-group>
          <article-title>Calculability analysis in underdetermined metabolic networks illustrated by a model of the central metabolism in purple nonsulfur bacteria</article-title>
          <source>Biotechnol. Bioeng.</source>
          <year>2002</year>
          <volume>77</volume>
          <fpage>734</fpage>
          <lpage>751</lpage>
          <pub-id pub-id-type="doi">10.1002/bit.10153</pub-id>
        </citation>
      </ref>
      <ref id="B49-metabolites-02-00567">
        <label>49.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Edwards</surname>
              <given-names>J.S.</given-names>
            </name>
            <name>
              <surname>Covert</surname>
              <given-names>M.</given-names>
            </name>
            <name>
              <surname>Palsson</surname>
              <given-names>B.</given-names>
            </name>
          </person-group>
          <article-title>Metabolic modelling of microbes: The flux-balance approach</article-title>
          <source>Environ. Microbiol.</source>
          <year>2002</year>
          <volume>4</volume>
          <fpage>133</fpage>
          <lpage>140</lpage>
          <pub-id pub-id-type="doi">10.1046/j.1462-2920.2002.00282.x</pub-id>
        </citation>
      </ref>
      <ref id="B50-metabolites-02-00567">
        <label>50.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Schwender</surname>
              <given-names>J.</given-names>
            </name>
          </person-group>
          <article-title>Metabolic flux analysis as a tool in metabolic engineering of plants</article-title>
          <source>Curr. Opin. Biotechnol.</source>
          <year>2008</year>
          <volume>19</volume>
          <fpage>131</fpage>
          <lpage>137</lpage>
          <pub-id pub-id-type="doi">10.1016/j.copbio.2008.02.006</pub-id>
        </citation>
      </ref>
      <ref id="B51-metabolites-02-00567">
        <label>51.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Nolan</surname>
              <given-names>R.P.</given-names>
            </name>
            <name>
              <surname>Fenley</surname>
              <given-names>A.P.</given-names>
            </name>
            <name>
              <surname>Lee</surname>
              <given-names>K.</given-names>
            </name>
          </person-group>
          <article-title>Identification of distributed metabolic objectives in the hypermetabolic liver by flux and energy balance analysis</article-title>
          <source>Metab. Eng.</source>
          <year>2006</year>
          <volume>8</volume>
          <fpage>30</fpage>
          <lpage>45</lpage>
          <pub-id pub-id-type="doi">10.1016/j.ymben.2005.08.004</pub-id>
        </citation>
      </ref>
      <ref id="B52-metabolites-02-00567">
        <label>52.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Schilling</surname>
              <given-names>C.H.</given-names>
            </name>
            <name>
              <surname>Edwards</surname>
              <given-names>J.S.</given-names>
            </name>
            <name>
              <surname>Letscher</surname>
              <given-names>D.</given-names>
            </name>
            <name>
              <surname>Palsson</surname>
              <given-names>B.O.</given-names>
            </name>
          </person-group>
          <article-title>Combining pathway analysis with flux balance analysis for the comprehensive study of metabolic systems</article-title>
          <source>Biotechnol. Bioeng.</source>
          <year>2000</year>
          <volume>71</volume>
          <fpage>286</fpage>
          <lpage>306</lpage>
          <pub-id pub-id-type="doi">10.1002/1097-0290(2000)71:4&lt;286::AID-BIT1018&gt;3.0.CO;2-R</pub-id>
        </citation>
      </ref>
      <ref id="B53-metabolites-02-00567">
        <label>53.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Cherkassky</surname>
              <given-names>B.</given-names>
            </name>
            <name>
              <surname>Goldberg</surname>
              <given-names>A.</given-names>
            </name>
            <name>
              <surname>Radzik</surname>
              <given-names>T.</given-names>
            </name>
          </person-group>
          <article-title>Shortest paths algorithms: Theory and experimental evaluation</article-title>
          <source>Math. Program.</source>
          <year>1996</year>
          <volume>73</volume>
          <fpage>129</fpage>
          <lpage>174</lpage>
        </citation>
      </ref>
      <ref id="B54-metabolites-02-00567">
        <label>54.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Wu</surname>
              <given-names>X.</given-names>
            </name>
            <name>
              <surname>Qi</surname>
              <given-names>X.</given-names>
            </name>
          </person-group>
          <article-title>Genes encoding hub and bottleneck enzymes of the arabidopsis metabolic network preferentially retain homeologs through whole genome duplication</article-title>
          <source>BMC Evol. Biol.</source>
          <year>2010</year>
          <fpage>10</fpage>
        </citation>
      </ref>
      <ref id="B55-metabolites-02-00567">
        <label>55.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Yu</surname>
              <given-names>H.</given-names>
            </name>
            <name>
              <surname>Kim</surname>
              <given-names>P.M.</given-names>
            </name>
            <name>
              <surname>Sprecher</surname>
              <given-names>E.</given-names>
            </name>
            <name>
              <surname>Trifonov</surname>
              <given-names>V.</given-names>
            </name>
            <name>
              <surname>Gerstein</surname>
              <given-names>M.</given-names>
            </name>
          </person-group>
          <article-title>The importance of bottlenecks in protein networks: Correlation with gene essentiality and expression dynamics</article-title>
          <source>PLoS Comput. Biol.</source>
          <year>2007</year>
          <volume>3</volume>
          <fpage>e59</fpage>
          <pub-id pub-id-type="doi">10.1371/journal.pcbi.0030059</pub-id>
        </citation>
      </ref>
      <ref id="B56-metabolites-02-00567">
        <label>56.</label>
        <citation citation-type="web">
          <article-title>Homeolog-cogepedia</article-title>
          <access-date>accessed on 10 September 2012</access-date>
          <comment>Available online:<ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://genomevolution.org/wiki/index.php/Homeolog," ext-link-type="uri">http://genomevolution.org/wiki/index.php/Homeolog,</ext-link></comment>
        </citation>
      </ref>
      <ref id="B57-metabolites-02-00567">
        <label>57.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Bordel</surname>
              <given-names>S.</given-names>
            </name>
            <name>
              <surname>Nielsen</surname>
              <given-names>J.</given-names>
            </name>
          </person-group>
          <article-title>Identification of flux control in metabolic networks using non-equilibrium thermodynamics</article-title>
          <source>Metab. Eng.</source>
          <year>2010</year>
          <volume>12</volume>
          <fpage>369</fpage>
          <lpage>377</lpage>
          <pub-id pub-id-type="doi">10.1016/j.ymben.2010.03.001</pub-id>
        </citation>
      </ref>
      <ref id="B58-metabolites-02-00567">
        <label>58.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Ma</surname>
              <given-names>H.</given-names>
            </name>
            <name>
              <surname>Zhao</surname>
              <given-names>X.</given-names>
            </name>
            <name>
              <surname>Yuan</surname>
              <given-names>Y.</given-names>
            </name>
            <name>
              <surname>Zeng</surname>
              <given-names>A.</given-names>
            </name>
          </person-group>
          <article-title>Decomposition of metabolic network into functional modules based on the global connectivity structure of reaction graph</article-title>
          <source>Bioinformatics</source>
          <year>2004</year>
          <volume>20</volume>
          <fpage>1870</fpage>
          <lpage>1876</lpage>
          <pub-id pub-id-type="doi">10.1093/bioinformatics/bth167</pub-id>
        </citation>
      </ref>
      <ref id="B59-metabolites-02-00567">
        <label>59.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Csete</surname>
              <given-names>M.</given-names>
            </name>
            <name>
              <surname>Doyle</surname>
              <given-names>J.</given-names>
            </name>
          </person-group>
          <article-title>Bow ties, metabolism and disease</article-title>
          <source>Trends Biotechnol.</source>
          <year>2004</year>
          <volume>22</volume>
          <fpage>446</fpage>
          <lpage>450</lpage>
          <pub-id pub-id-type="doi">10.1016/j.tibtech.2004.07.007</pub-id>
        </citation>
      </ref>
      <ref id="B60-metabolites-02-00567">
        <label>60.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Zhao</surname>
              <given-names>J.</given-names>
            </name>
            <name>
              <surname>Tao</surname>
              <given-names>L.</given-names>
            </name>
            <name>
              <surname>Yu</surname>
              <given-names>H.</given-names>
            </name>
            <name>
              <surname>Luo</surname>
              <given-names>J.-H.</given-names>
            </name>
            <name>
              <surname>Cao</surname>
              <given-names>Z.-W.</given-names>
            </name>
            <name>
              <surname>Li</surname>
              <given-names>Y.-X.</given-names>
            </name>
          </person-group>
          <article-title>Bow-tie topological features of metabolic networks and the functional significance</article-title>
          <source>Chin. Sci. Bull.</source>
          <year>2007</year>
          <volume>52</volume>
          <fpage>1036</fpage>
          <lpage>1045</lpage>
          <pub-id pub-id-type="doi">10.1007/s11434-007-0143-y</pub-id>
        </citation>
      </ref>
      <ref id="B61-metabolites-02-00567">
        <label>61.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Zhao</surname>
              <given-names>J.</given-names>
            </name>
            <name>
              <surname>Yu</surname>
              <given-names>H.</given-names>
            </name>
            <name>
              <surname>Luo</surname>
              <given-names>J.-H.</given-names>
            </name>
            <name>
              <surname>Cao</surname>
              <given-names>Z.-W.</given-names>
            </name>
            <name>
              <surname>Li</surname>
              <given-names>Y.-X.</given-names>
            </name>
          </person-group>
          <article-title>Hierarchical modularity of nested bow-ties in metabolic networks</article-title>
          <source>BMC Bioinformatics</source>
          <year>2006</year>
          <volume>7</volume>
          <fpage>386</fpage>
          <pub-id pub-id-type="doi">10.1186/1471-2105-7-386</pub-id>
        </citation>
      </ref>
      <ref id="B62-metabolites-02-00567">
        <label>62.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>White</surname>
              <given-names>D.R.</given-names>
            </name>
            <name>
              <surname>Batagelj</surname>
              <given-names>V.</given-names>
            </name>
            <name>
              <surname>Mrvar</surname>
              <given-names>A.</given-names>
            </name>
          </person-group>
          <article-title>Anthropology—Analyzing large kinship and marriage networks with pgraph and pajek</article-title>
          <source>Soc. Sci. Comput. Rev.</source>
          <year>1999</year>
          <volume>17</volume>
          <fpage>245</fpage>
          <lpage>274</lpage>
          <pub-id pub-id-type="doi">10.1177/089443939901700302</pub-id>
        </citation>
      </ref>
      <ref id="B63-metabolites-02-00567">
        <label>63.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Imielinski</surname>
              <given-names>M.</given-names>
            </name>
            <name>
              <surname>Belta</surname>
              <given-names>C.</given-names>
            </name>
            <name>
              <surname>Rubin</surname>
              <given-names>H.</given-names>
            </name>
            <name>
              <surname>Halasz</surname>
              <given-names>A.</given-names>
            </name>
          </person-group>
          <article-title>Systematic analysis of conservation relations in escherichia coli genome-scale metabolic network reveals novel growth media</article-title>
          <source>Biophys. J.</source>
          <year>2006</year>
          <volume>90</volume>
          <fpage>2659</fpage>
          <lpage>2672</lpage>
          <pub-id pub-id-type="doi">10.1529/biophysj.105.069278</pub-id>
        </citation>
      </ref>
      <ref id="B64-metabolites-02-00567">
        <label>64.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Kauffman</surname>
              <given-names>K.J.</given-names>
            </name>
            <name>
              <surname>Prakash</surname>
              <given-names>P.</given-names>
            </name>
            <name>
              <surname>Edwards</surname>
              <given-names>J.S.</given-names>
            </name>
          </person-group>
          <article-title>Advances in flux balance analysis</article-title>
          <source>Curr. Opin. Biotechnol.</source>
          <year>2003</year>
          <volume>14</volume>
          <fpage>491</fpage>
          <lpage>496</lpage>
          <pub-id pub-id-type="doi">10.1016/j.copbio.2003.08.001</pub-id>
        </citation>
      </ref>
      <ref id="B65-metabolites-02-00567">
        <label>65.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Lee</surname>
              <given-names>J.M.</given-names>
            </name>
            <name>
              <surname>Gianchandani</surname>
              <given-names>E.P.</given-names>
            </name>
            <name>
              <surname>Papin</surname>
              <given-names>J.A.</given-names>
            </name>
          </person-group>
          <article-title>Flux balance analysis in the era of metabolomics</article-title>
          <source>Brief. Bioinform.</source>
          <year>2006</year>
          <volume>7</volume>
          <fpage>140</fpage>
          <lpage>150</lpage>
          <pub-id pub-id-type="doi">10.1093/bib/bbl007</pub-id>
        </citation>
      </ref>
    </ref-list>
  </back>
</article>
