<?xml version='1.0'?>
<!DOCTYPE art SYSTEM 'http://www.biomedcentral.com/xml/article.dtd'>
<art>
   <ui>gb-2012-13-12-r116</ui>
   <ji>1465-6906</ji>
   <fm>
      <dochead>Method</dochead>
      <bibl>
         <title>
            <p>FOCAL: an experimental design tool for systematizing metabolic discoveries and model
               development</p>
         </title>
         <aug>
            <au id="A1"><snm>Tervo</snm><mi>J</mi><fnm>Christopher</fnm><insr iid="I1"/><email>ctervo@wisc.edu</email></au>
            <au id="A2" ca="yes"><snm>Reed</snm><mi>L</mi><fnm>Jennifer</fnm><insr iid="I1"/><email>reed@engr.wisc.edu</email></au>
         </aug>
         <insg>
            <ins id="I1"><p>Department of Chemical and Biological Engineering, University of Wisconsin -
                  Madison, WI 53706, USA</p></ins>
         </insg>
         <source>Genome Biology</source>
         <issn>1465-6906</issn>
         <pubdate>2012</pubdate>
         <volume>13</volume>
         <issue>12</issue>
         <fpage>R116</fpage>
         <url>http://genomebiology.com/content/13/12/R116</url>
         <xrefbib><pubidlist><pubid idtype="doi">10.1186/gb-2012-13-12-r116</pubid><pubid idtype="pmpid">23236964</pubid></pubidlist></xrefbib>
      </bibl>
      <history><rec><date><day>24</day><month>10</month><year>2012</year></date></rec><revrec><date><day>27</day><month>11</month><year>2012</year></date></revrec><acc><date><day>13</day><month>12</month><year>2012</year></date></acc><pub><date><day>13</day><month>12</month><year>2012</year></date></pub></history>
      <cpyrt><year>2012</year><collab>Tervo and Reed; licensee BioMed Central Ltd.</collab><note>This is an open access article distributed under the terms of the Creative Commons
            Attribution License (<url>http://creativecommons.org/licenses/by/2.0</url>), which
            permits unrestricted use, distribution, and reproduction in any medium, provided the
            original work is properly cited.</note></cpyrt>
      <abs>
         <sec>
            <st>
               <p>Abstract</p>
            </st>
            <p>Current computational tools can generate and improve genome-scale models based on
               existing data; however, for many organisms, the data needed to test and refine such
               models are not available. To facilitate model development, we created the forced
               coupling algorithm, FOCAL, to identify genetic and environmental conditions such that
               a reaction becomes essential for an experimentally measurable phenotype. This
               reaction's conditional essentiality can then be tested experimentally to evaluate
               whether network connections occur or to create strains with desirable phenotypes.
               FOCAL allows network connections to be queried, which improves our understanding of
               metabolism and accuracy of developed models.</p>
         </sec>
      </abs>
   </fm>
   <bdy>
      <sec>
         <st>
            <p>Background</p>
         </st>
         <p>There are currently over 3,000 completely sequenced bacterial genomes <abbrgrp><abbr bid="B1">1</abbr></abbrgrp>. For many of these sequenced organisms we know
            relatively little about them compared to well-studied organisms <abbrgrp><abbr bid="B2">2</abbr></abbrgrp>, even though they are important for biomedical, environmental,
            and biotechnological applications. However, their sequenced genomes provide a wealth of
            data that can be mined to discover their metabolic capabilities and transcriptional
            regulatory control mechanisms. Knowing how an organism metabolizes compounds, generates
            energy, produces cellular components, and synthesizes useful products is critical for
            enhancing chemical production, identifying new drug targets, or improving
            bioremediation. If little is known about an organism's metabolism and regulation a
            logical question is where to begin? Moreover, what sets of experiments should one
            perform to effectively determine how cells utilize and control metabolism?</p>
         <p>Mathematical representations of genome-scale networks - known as genome-scale models
            (GEMs) - enable a quantitative and systematic approach to address this issue. By
            developing GEMs, the microbial reaction networks can be interrogated to predict growth
            phenotypes, guide metabolic engineering strategies, elucidate network components and
            interactions, and facilitate hypothesis-driven discovery <abbrgrp><abbr bid="B3">3</abbr><abbr bid="B4">4</abbr><abbr bid="B5">5</abbr><abbr bid="B6">6</abbr></abbrgrp>. However, the successful application of <it>in silico
            </it>metabolic and regulatory models depends on their ability to capture the underlying
            characteristics of the biochemical networks in the microbe of interest. With increasing
            improvements in genome sequencing technologies and annotation, and in metabolic network
            reconstruction <abbrgrp><abbr bid="B7">7</abbr></abbrgrp>, the ability to construct GEMs
            has become more high-throughput. Many of these annotation-derived GEMs possess reactions
            whose inclusion is based solely on homology or on reproducing growth phenotypes (that
            is, enabling biomass production); consequently, verifying the metabolic networks derived
            from genomic data is becoming increasingly important. Without an accurate representation
            of the microbial network, model driven design of therapeutics and metabolic engineering
            strategies will be potentially flawed and substantial time and resources may be wasted.
            Unfortunately, reactions and gene-protein-reaction (GPR) associations can be incorrectly
            included or omitted during model development due to database, sequencing, and annotation
            errors, as well as unknown enzyme functionality <abbrgrp><abbr bid="B4">4</abbr></abbrgrp>. Existing models for <it>Escherichia coli </it>have been
            painstakingly developed and refined over the past 20 years, using analysis of
            experimental data acquired over the past 50 years from hundreds of laboratories.
            Spending this level of time, effort, and resources to obtain a good understanding of
            metabolism for every microbial organism of interest is simply intractable. Thus, to
            streamline the process of model curation, future experiments should be designed to
            reduce experimental efforts while still effectively probing the biological system of
            interest. Having the ability to quickly design experiments to test reactions is critical
            for improving the accuracy and utility of genome-scale models, particularly for
            less-characterized microorganisms where existing experimental data are limiting.</p>
         <p>A GEM can be refined when discrepancies are found between model predictions and
            experimental observations. Several automated computational approaches have been
            developed to suggest model improvements based on such discrepancies between model
            predictions and existing experimental data. Constraint-based model refinement
            algorithms, such as OMNI, SMILEY, GrowMatch, and GeneForce <abbrgrp><abbr bid="B8">8</abbr><abbr bid="B9">9</abbr><abbr bid="B10">10</abbr><abbr bid="B11">11</abbr></abbrgrp>, work to improve a model's ability to reflect known experimental
            results. Depending on the algorithm, this may be accomplished by adding or removing
            network reactions, modifying GPR associations, modifying biomass compositions or
            relaxing regulatory rules. These methods successfully improve model accuracy; however,
            they all rely on available experimental data to first identify model inaccuracies.</p>
         <p>Currently, there are no constraint-based methods to efficiently design new experiments
            to test the accuracy of a given genome-scale metabolic model, and its associated
            metabolic network reconstruction. To address this limitation, we sought to develop an
            approach that would identify media and gene knockout conditions under which a chosen
            reaction is essential for some measurable phenotype (for example, growth). A prior study
            has used minimal cut sets (MCSs) to identify minimal sets of reactions that if deleted
            will disable growth <abbrgrp><abbr bid="B12">12</abbr></abbrgrp>, and once enumerated
            MCSs could be evaluated to find a MCS involving the chosen reaction. However,
            identifying these sets requires computation of elementary modes, and so it can not be
            applied to genome-scale networks, which often contain approximately 500 to 2,000
            reactions <abbrgrp><abbr bid="B13">13</abbr></abbrgrp>. Flux balance analysis (FBA)
                  <abbrgrp><abbr bid="B6">6</abbr></abbrgrp> can be used to predict if a reaction is
            essential for growth in genome-scale networks; however, finding conditions under which a
            chosen reaction is essential may require an exhaustive search of multiple gene knockout
            combinations. Additionally, since FBA predictions and MCSs are condition-specific, these
            methods would need to be evaluated in all possible media combinations, making the task
            even more computationally challenging.</p>
         <p>To address this experimental design challenge, we used concepts from flux coupling
            analysis to efficiently identify media and knockout conditions under which a chosen
            reaction is required to enable flux through another experimentally measurable reaction
            (for example, growth). Flux coupling analysis characterizes the relationships between
            reactions in a fixed network <abbrgrp><abbr bid="B14">14</abbr></abbrgrp>, and has been
            used to investigate gene regulation and gene essentiality <abbrgrp><abbr bid="B15">15</abbr><abbr bid="B16">16</abbr></abbrgrp>, and for metabolic flux analysis
                  <abbrgrp><abbr bid="B17">17</abbr><abbr bid="B18">18</abbr></abbrgrp>. In flux
            coupling analysis, all reversible reactions are first decoupled into a forward and
            reverse reaction. Then, the maximum and minimum flux ratio between two reactions is
            calculated and used to characterize the relationships between fluxes (v) through these
            two reactions. For example, if the minimum flux ratio
               (v<sub>chosen</sub>/v<sub>measured</sub>) is positive, then it implies that a chosen
            flux, v<sub>chosen</sub>, must be non-zero if another experimentally measurable flux,
               v<sub>measured</sub>, is non-zero (v<sub>measured </sub>&#8594; v<sub>chosen</sub>).
            For our purposes, reactions are considered coupled if the minimum flux ratio is positive
            or the maximum flux ratio is a finite number; otherwise, they are uncoupled. These
            reaction couplings are highly dependent on the network and the environmental conditions
            used <abbrgrp><abbr bid="B14">14</abbr></abbrgrp> and so flux coupling analysis has to
            be reapplied if the network changes (for example, a gene or reaction is deleted or
            added), or a different experimental condition is used (for example, glucose versus
            xylose media). As such, flux coupling analysis cannot identify network or environmental
            changes that lead to coupling between a chosen flux and an experimentally measurable
            flux. Thus, we developed the forced coupling algorithm (FOCAL) that will identify media
            conditions and gene deletions (which together form the coupling conditions) such that
            chosen fluxes are coupled with some measurable flux (that is, a flux that can be
            measured directly in experiments). Under these conditions, flux through a measurable
            reaction (for example, biomass production or by-product secretion) requires flux through
            one or multiple chosen reaction(s), and we refer to these conditions identified by FOCAL
            as coupling conditions.</p>
         <p>By finding coupling conditions in which biomass production depends on flux through a
            chosen reaction(s), we can design new growth phenotyping experiments to detect whether a
            chosen reaction occurs by simply monitoring cellular growth. Experimentally testing
            these coupling conditions allows for a variety of interesting conclusions to be made
            about the metabolic network. First, if no growth under the proposed coupling conditions
            occurs, then there is a problem with the model. In this case it is possible that the
            chosen reaction does not occur because the associated enzyme is not expressed under this
            condition (due to regulation) or that the enzyme does not catalyze the reaction of
            interest (incorrect annotation). This means that regulatory, reaction and/or GPR changes
            are needed to correct the model. Second, if the chosen reaction is found to be
            conditionally essential under the coupling condition (meaning growth occurs under the
            coupling condition but when the chosen reaction is additionally eliminated no growth
            occurs), then the chosen reaction and its associated GPR relationships appear to be
            correct within the model. Third, if the chosen reaction is not conditionally essential
            under the coupling condition, then components (for example, reactions or isozymes) are
            missing from the network and can be suggested using computational approaches
                  <abbrgrp><abbr bid="B8">8</abbr><abbr bid="B9">9</abbr></abbrgrp>.</p>
         <p>A cycle of model testing and improvement can be established by iteratively using FOCAL
            to design experiments, conducting the FOCAL designed experiments, and adjusting the
            model when discrepancies between model predictions and experimental results are found
            (Figure <figr fid="F1">1</figr>).</p>
         <fig id="F1"><title><p>Figure 1</p></title><caption><p>FOCAL refinement cycle</p></caption><text>
   <p><b>FOCAL refinement cycle</b>. The model testing and refinement cycle is a three
                  part process. First, FOCAL is used to design experiments where a particular
                  reaction should be essential. The necessary mutants and media are prepared and
                  growth phenotype experiments are performed. If any discrepancies are observed, the
                  errors are corrected using various methods to suggest model improvements. These
                  modifications can subsequently be tested further by designing new FOCAL designed
                  experiments based on the refined model.</p>
</text><graphic file="gb-2012-13-12-r116-1"/></fig>
         <p>By enumerating and testing such coupling conditions, it is possible to not only confirm
            the presence of existing network components and interactions, but also to discover new
            interactions within the cellular network when the experimental results do not agree with
            model predictions. Additionally, since GEMS are powerful tools for enhancing biochemical
            production <abbrgrp><abbr bid="B19">19</abbr></abbrgrp>, we have also used FOCAL to
            design strains with complex and atypical phenotypes, such as the concurrent utilization
            of multiple substrates by a single strain. By combining our novel experimental design
            algorithm with existing approaches for refining models <abbrgrp><abbr bid="B8">8</abbr><abbr bid="B9">9</abbr><abbr bid="B10">10</abbr></abbrgrp>, we envision
            an integrated computational and experimental platform (Figure <figr fid="F1">1</figr>)
            will be established that enables rapid development of highly accurate models and
            improved understanding of microbial metabolism across a wide variety of organisms,
            including those that are not well characterized experimentally.</p>
      </sec>
      <sec>
         <st>
            <p>Results and discussion</p>
         </st>
         <p>FOCAL builds on concepts from the flux coupling framework <abbrgrp><abbr bid="B14">14</abbr></abbrgrp>, where the latter is capable of determining the relationships
            between two reaction fluxes given a fixed network and environment. Unlike the flux
            coupling framework, FOCAL actively works to create coupling within a network by
            selecting genetic and environmental conditions such that flux through a particular
            reaction (v<sub>chosen</sub>) becomes essential for another measurable flux
               (v<sub>measured</sub>). While a variety of different types of flux coupling
            relationships exist <abbrgrp><abbr bid="B14">14</abbr></abbrgrp>, FOCAL looks
            specifically for circumstances under which the existence of a particular measurable
            flux, v<sub>measured</sub>, implies the existence of flux through another reaction,
               v<sub>chosen </sub>(and, from contraposition, no flux through v<sub>chosen
            </sub>implies no flux through v<sub>measured</sub>). Here, we discuss FOCAL's proposed
            solutions for coupling reactions to biomass in four genome-scale metabolic models. Using
            these results, we illustrate FOCAL's utility for systematically evaluating and refining
            metabolic models by comparing FOCAL predictions to new and existing experimental
            results. We further show how FOCAL led to the discovery of a new isozyme (YeiQ) for two
            reactions in glucuronate and galacturonate catabolism. Finally, we demonstrate the use
            of FOCAL to design more complex phenotypes, such as mutants that must concurrently
            utilize glucose and xylose in order to grow.</p>
         <sec>
            <st>
               <p>Forced coupling algorithm: an illustrative example</p>
            </st>
            <p>Using a small reaction network, we will first demonstrate how FOCAL works and how to
               interpret its results (Figure <figr fid="F2">2</figr>). FOCAL proposes minimal media
               components and knockout mutations (if needed) such that flux through the chosen
               reaction is required for biomass production. In the first example, FOCAL's objective
               is to design an experiment to test if the v<sub>2 </sub>flux occurs. In the wild-type
               network (Figure <figr fid="F2">2a</figr>), biomass production (v<sub>bio</sub>) and
                  v<sub>2 </sub>are uncoupled due to alternative ways of making the two biomass
               components, F and H (for example, using v<sub>3 </sub>or, if metabolite G<sub>ex
               </sub>is in media, v<sub>10</sub>). FOCAL indicates that coupling between v<sub>2
               </sub>and v<sub>bio </sub>(v<sub>bio </sub>&#8594; v<sub>2</sub>) can be obtained by
               using metabolite A as the sole minimal media component and deleting genes associated
               with v<sub>8 </sub>(Figure <figr fid="F2">2b</figr>). FOCAL can also be extended to
               design substrate co-utilizing mutant strains as shown in Figure <figr fid="F2">2c</figr>. To accomplish this, FOCAL looks for coupling conditions composed of
               minimal media specifications and gene deletions so that multiple reactions, in this
               case substrate transporters (v<sub>1 </sub>and v<sub>10</sub>), are required in order
               for the cell to grow (v<sub>bio </sub>&#8594; v<sub>1 </sub>and v<sub>10</sub>). To
               achieve this, FOCAL recommends deleting genes associated with v<sub>3 </sub>and
                  v<sub>8 </sub>and using both metabolites A and G in the minimal media. The
               resulting mutant requires both metabolites A and G to produce biomass components F
               and H, respectively. In some instances, alternative FOCAL solutions will exist and
               these can be found using additional integer cut constraints (see Materials and
               methods for details).</p>
            <fig id="F2"><title><p>Figure 2</p></title><caption><p>An illustrative example of FOCAL</p></caption><text>
   <p><b>An illustrative example of FOCAL</b>. FOCAL is first used to couple cellular
                     growth (v<sub>bio</sub>) with a chosen reaction flux (v<sub>2</sub>). <b>(a)
                     </b>In the uncoupled system, v<sub>4 </sub>is coupled with v<sub>2 </sub>(that
                     is, v<sub>4 </sub>&#8805; 0 implies v<sub>2 </sub>&#8805; 0) but v<sub>bio
                     </sub>is not coupled with v<sub>2</sub>. <b>(b) </b>In the coupled case,
                        v<sub>bio </sub>is coupled with v<sub>2 </sub>(v<sub>bio </sub><b>&#8594;
                        </b>v<sub>2</sub>). Here, metabolite A<sub>ex </sub>is the only nutrient (no
                        G<sub>ex</sub>), and a gene associated with v<sub>8 </sub>is deleted such
                     that the upper pathway is required to synthesize metabolite F. Under these
                     circumstances, flux through v<sub>bio </sub>requires flux through
                     v<sub>2</sub>. Moreover, removal of v<sub>2 </sub>(along with v<sub>8</sub>)
                     will result in a non-viable cellular mutant. <b>(c) </b>FOCAL can also be used
                     to create substrate co-utilizing mutants where deletion of v<sub>3 </sub>and
                        v<sub>8 </sub>requires the co-utilization of metabolites A and G in order to
                     produce both biomass components, F and H.</p>
</text><graphic file="gb-2012-13-12-r116-2"/></fig>
         </sec>
         <sec>
            <st>
               <p>Application to genome-scale metabolic networks</p>
            </st>
            <p>To determine sets of experiments to test for all metabolic reactions in a network,
               FOCAL was applied to every reaction present in genome-scale metabolic networks for
                  <it>Escherichia coli </it><abbrgrp><abbr bid="B20">20</abbr><abbr bid="B21">21</abbr></abbrgrp>, <it>Bacillus subtilis </it><abbrgrp><abbr bid="B22">22</abbr></abbrgrp> and <it>Pseudomonas putida </it><abbrgrp><abbr bid="B23">23</abbr></abbrgrp> using biomass (that is, growth) as v<sub>measured</sub>.
               For each model, we specified sets of selectable carbon sources, nitrogen sources,
               electron acceptors, and additional nutrients that can be used to compose the minimal
               media (Additional file <supplr sid="S1">1</supplr>) and additional algorithm
               parameters (for example, maximum number of deletions; see Materials and methods for
               details). Based on FOCAL results, the reactions in these networks were categorized as
               coupled (a coupling condition could be found by FOCAL), uncoupled (no coupling
               condition could be found) or blocked (a reaction is incapable of carrying flux when
               all possible nutrients are provided) (Figure <figr fid="F3">3a</figr>). Each FOCAL
               proposed strategy was further evaluated based on the number of gene deletions
               required to achieve the desired reaction coupling between a metabolic reaction and
               biomass production (Figure <figr fid="F3">3b</figr>). Across the four models, a
               coupling condition was found for approximately 60 to approximately 85% of the
               unblocked reactions, and approximately 35 to 60% of these cases did not require any
               gene deletions, indicating that the media conditions alone were enough to couple the
               reaction to biomass (common deletions for each model can be found in Table S1 in
               Additional file <supplr sid="S2">2</supplr>). For the iJR904 <it>E. coli
               </it>network, we also assessed how these reaction categorizations (that is, coupled,
               uncoupled, and blocked) were distributed across different metabolic subsystems
               (Figure <figr fid="F3">3c</figr>) and how media components were used (Figure S1 in
               Additional file <supplr sid="S2">2</supplr>). In <it>E. coli</it>, the cell envelope
               biosynthesis and the cofactor and prosthetic group biosynthesis subsystems contain a
               disproportionate number of blocked reactions. This is mainly due to the absence of
               many cofactors and prosthetic groups in the biomass reaction. Transporter, nucleotide
               salvage and oxidative phosphorylation reactions were the most difficult to find
               coupling conditions for, which may be attributable to redundant pathways,
               multi-functional enzymes, multiple isozymes or FOCAL simulation parameters. For
                  <it>E. coli</it>, glucose, ammonia, and oxygen were the most frequently used
               carbon, nitrogen and electron acceptors utilized. Interestingly, the additional
               nutrients used in FOCAL designed experiments for <it>E. coli </it>and <it>B. subtilis
               </it>were quite different (Figure S2 in Additional file <supplr sid="S2">2</supplr>),
               likely due to differences in transporters between the two models.</p>
            <suppl id="S1">
               <title>
                  <p>Additional file 1</p>
               </title>
               <text>
                  <p><b>List of the maximum uptake rates and media components for the three
                        genome-scale models</b>.</p>
               </text>
               <file name="gb-2012-13-12-r116-S1.XLS">
   <p>Click here for file</p>
</file>
            </suppl>
            <fig id="F3"><title><p>Figure 3</p></title><caption><p>Various FOCAL statistics for genome-scale models</p></caption><text>
   <p><b>Various FOCAL statistics for genome-scale models</b>. <b>(a) </b>Percentage
                     of blocked, coupled, and uncoupled network reactions for each model evaluated.
                        <b>(b) </b>Percentage of unblocked reactions from each model that require 0
                     to 5 deletions to become coupled with biomass. Reactions with zero gene
                     deletions can be coupled solely by modifying the media composition. For all
                     models, except iJO1366, the number of deletions is the number of necessary gene
                     deletions. For iJO1366, additional isozyme deletions may be necessary (the
                     total number of gene deletions needed for iJO1366 can be found in Figure S3 in
                     Additional file <supplr sid="S2">2</supplr>). <b>(c) </b>Distribution of iJR904
                     reactions belonging to a given coupling category (coupled, uncoupled or
                     blocked) across metabolite subsystems. The percentage (left) or number (right)
                     of reactions within a given coupling category that belong to a particular
                     subsystem is shown. The fully coupled metabolic subsystem in (c) is composed of
                     metabolic subsystems in which all reactions could be coupled to biomass, and
                     contains the citric acid cycle, pentose phosphate cycle, nitrogen, pyruvate and
                     methylglyoxal metabolism, purine and pyrimidine biosynthesis, anaplerotic, and
                     putative reaction pathways.</p>
</text><graphic file="gb-2012-13-12-r116-3"/></fig>
            <suppl id="S2">
               <title>
                  <p>Additional file 2</p>
               </title>
               <text>
                  <p><b>Supplementary material, including additional algorithm details,
                        supplementary tables, and supplementary figures</b>.</p>
               </text>
               <file name="gb-2012-13-12-r116-S2.PDF">
   <p>Click here for file</p>
</file>
            </suppl>
            <p>We also investigated if the gene deletions selected by FOCAL for the iJR904 <it>E.
                  coli </it>network were close to the chosen reaction that becomes coupled with
               biomass. The shortest path distance between deleted reactions found by FOCAL and the
               chosen reaction was calculated for all proposed gene deletions associated with a
               single reaction (see Additional file <supplr sid="S2">2</supplr> for details). For
               both a directed and undirected version of the metabolic network, the reactions that
               FOCAL deletes to achieve coupling tend to be closer on average (2.80 for the directed
               and 2.42 for the undirected network) than would be expected if deletions were
               selected randomly (4.99 and 3.90 for the directed and undirected network,
               respectively; in both cases <it>P</it>-value &lt;1e-10 using one-tailed
               <it>t</it>-test).</p>
            <p>Further analysis was done to investigate why FOCAL could not find coupling conditions
               for the 115 reactions in the iJR904 <it>E. coli </it>network that could not be
               coupled to biomass. These 115 reactions were subsequently re-evaluated with FOCAL
               using a higher gene deletion limit (up to 10 gene deletions), adding more measurable
               reactions that FOCAL could use as v<sub>measured </sub>besides biomass production (by
               expanding the <it>Coupling </it>set, described in Materials and methods), and
               expanding the list of additional nutrients. With these three changes, approximately a
               third of the previously uncoupled reactions were coupled by FOCAL to a measurable
               flux (Table <tblr tid="T1">1</tblr>). The remaining reactions could not be coupled
               for a variety of reasons. Around 40% of uncoupled reactions were involved in highly
               robust and interconnected pathways where reactions are catalyzed by the same
               multifunctional enzyme. For example, six reactions in the nucleoside salvage pathway
               (NTPP1-3 and NTPP5-7) dephosphorylate nucleosides and are all catalyzed by MazG,
               making it difficult to find coupling conditions that force one reaction to be
               essential while producing a viable mutant. Additionally, some reactions
               (approximately 10% of uncoupled reactions), based on a directed shortest path
               analysis, were not connected to biomass. For the remaining reactions, coupling
               conditions do not exist because they are involved in recycling metabolites, only
               participate in futile cycles, or have alternative reactions that cannot be eliminated
               due to their GPR relationships (see Figure S4 in Additional file <supplr sid="S2">2</supplr> for examples).</p>
            <tbl id="T1"><title><p>Table 1</p></title><caption><p>Comparison of FOCAL results for iJR904 and mutant aerobic growth phenotypes</p></caption><tblbdy cols="3">
      <r>
         <c ca="left">
            <p>
               <b>Category</b>
            </p>
         </c>
         <c ca="center">
            <p>
               <b>Frequency</b>
            </p>
         </c>
         <c ca="center">
            <p>
               <b>Percentage of uncoupled</b>
            </p>
         </c>
      </r>
      <r>
         <c cspan="3">
            <hr/>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>
               <b>Can be coupled using:</b>
            </p>
         </c>
         <c>
            <p/>
         </c>
         <c>
            <p/>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>More deletions</p>
         </c>
         <c ca="center">
            <p>8</p>
         </c>
         <c ca="center">
            <p>7.0</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>More measurable fluxes</p>
         </c>
         <c ca="center">
            <p>8</p>
         </c>
         <c ca="center">
            <p>7.0</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>More deletions/ measurable fluxes</p>
         </c>
         <c ca="center">
            <p>8</p>
         </c>
         <c ca="center">
            <p>7.0</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>Expanded additional nutrient set</p>
         </c>
         <c ca="center">
            <p>14</p>
         </c>
         <c ca="center">
            <p>12.2</p>
         </c>
      </r>
      <r>
         <c>
            <p/>
         </c>
         <c>
            <p/>
         </c>
         <c>
            <p/>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>
               <b>Still cannot be coupled because:</b>
            </p>
         </c>
         <c>
            <p/>
         </c>
         <c>
            <p/>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>Highly robust/connected</p>
         </c>
         <c ca="center">
            <p>48</p>
         </c>
         <c ca="center">
            <p>41.7</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>No connection to biomass</p>
         </c>
         <c ca="center">
            <p>11</p>
         </c>
         <c ca="center">
            <p>9.6</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>Other reasons</p>
         </c>
         <c ca="center">
            <p>18</p>
         </c>
         <c ca="center">
            <p>15.7</p>
         </c>
      </r>
      <r>
         <c>
            <p/>
         </c>
         <c>
            <p/>
         </c>
         <c>
            <p/>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>
               <b>Total</b>
            </p>
         </c>
         <c ca="center">
            <p>115</p>
         </c>
         <c ca="center">
            <p>100</p>
         </c>
      </r>
   </tblbdy></tbl>
            <p>Compared to the smaller <it>E. coli </it>model (iJR904), coupling conditions were
               found for a lower percentage (approximately 60%) of the unblocked reactions in the
               most recent <it>E. coli </it>model (iJO1366) <abbrgrp><abbr bid="B21">21</abbr></abbrgrp>. We further investigated why coupling conditions could not be
               found for a larger fraction of these iJO1366 reactions, many of which involved
               transporters and membrane lipid metabolism (40% of all uncoupled reactions; Figure S3
               in Additional file <supplr sid="S2">2</supplr>). In many cases, no coupling
               conditions exist due to the presence of alternative reactions that are not associated
               with genes (for example, transporters like XANt2pp and XANtpp) or are associated with
               the same genes or essential genes. Each of the 24 EAR reactions, for example, has an
               alternative reaction that uses a different cofactor (NADPH versus NADH) and is
               associated with the same protein (FabI). As a result, the alternative reactions
               cannot be eliminated without also eliminating the chosen reaction. Other reactions
               that recycle metabolites back to their precursors were also in the uncoupled category
               since the recycling is never essential. The 98 phospholipase and lysophospholipase
               reactions that degrade phospholipids are examples of these. Another related problem
               involves the irreversible export of compounds from the cytosol, which prevents their
               incorporation into biomass (for example, ZN2t3pp and ZN2abcpp), while other reactions
               cannot be coupled to biomass without adding compounds to the biomass equation. For
               example, the 14 PSD and PSSA reactions produce phospholipids that are not part of
               biomass.</p>
            <p>Thus, an increased number of alternative reactions, recycling reactions and
               multifunctional enzymes in iJO1366 reduces the number of reactions that can be
               coupled to biomass. As such, the increase in uncoupled reactions is not a failing of
               FOCAL, but rather a feature of the more comprehensive network. Future research could
               look to overcome this by instead generating coupling conditions for genes rather than
               reactions; in this way conditionally essential genes could be identified that would
               indicate that some of these uncoupled reactions take place. Additionally, while
               manual efforts were used to identify why particular reactions cannot be coupled to
               biomass, this process could be semi-automated, by identifying clusters of reactions
               that share common genes and by determining cycles in metabolism (see Additional file
                  <supplr sid="S2">2</supplr> for details).</p>
         </sec>
         <sec>
            <st>
               <p>Comparison of FOCAL predictions to experimental results</p>
            </st>
            <p>FOCAL coupling conditions for <it>E. coli </it>iJR904 reactions associated with a
               single gene and involving only media specifications (that is, without requiring any
               gene deletions) were compared to previous studies where <it>E. coli </it>single
               knockout strains were tested for aerobic growth in glucose <abbrgrp><abbr bid="B24">24</abbr></abbrgrp> and glycerol <abbrgrp><abbr bid="B25">25</abbr></abbrgrp>
               minimal medium (Table <tblr tid="T2">2</tblr>). These experimental results were used
               to verify the conditional essentiality of the 232 single-gene reactions FOCAL coupled
               to biomass under these same media conditions. For the glucose experiment, a mutant
               was considered not to grow if the optical density (OD) at 24 and 48 hours was less
               than 0.10. For the glycerol aerobic experiment, we used the same growth
               classification as reported previously <abbrgrp><abbr bid="B25">25</abbr></abbrgrp>.
               Of the 232 single-gene reactions that are coupled with biomass under these two
               conditions, experimental data were only available for 178 of the related mutants, and
               of these, 152 (approximately 85%) were conditionally essential, meaning that mutants
               missing these chosen reactions were unable to grow specifically under the proposed
               FOCAL media condition (Table <tblr tid="T1">1</tblr>). Of the 26 model-data
               discrepancies, 2 mutants (&#916;<it>aroD </it>and &#916;<it>nadC</it>) were shown to
               be unable to grow on glucose in other experiments <abbrgrp><abbr bid="B26">26</abbr></abbrgrp> and another 2 mutants (&#916;<it>folB </it>and
                  &#916;<it>folP</it>) were shown to have gene duplications <abbrgrp><abbr bid="B27">27</abbr></abbrgrp>, indicating these 4 cases are likely not discrepancies.
               The remaining 22 genes that were not conditionally essential indicate that changes to
               the model are needed. Model changes based on these datasets have been suggested
               previously <abbrgrp><abbr bid="B25">25</abbr></abbrgrp> and involve: (1) eliminating
               components from the biomass equation; (2) accounting for additional transporters; and
               (3) adding isozymes or alternative reactions. This analysis illustrates how FOCAL
               results can provide confidence in model content and can lead to suggestions for
               improving the models when FOCAL predictions do not match experimental results.</p>
            <tbl id="T2"><title><p>Table 2</p></title><caption><p>Categorization of initially uncoupled reactions in iJR904</p></caption><tblbdy cols="3">
      <r>
         <c>
            <p/>
         </c>
         <c ca="center">
            <p>
               <b>Glucose</b>
            </p>
         </c>
         <c ca="center">
            <p>
               <b>Glycerol</b>
            </p>
         </c>
      </r>
      <r>
         <c cspan="3">
            <hr/>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>Coupled reactions using only media</p>
         </c>
         <c ca="center">
            <p>193</p>
         </c>
         <c ca="center">
            <p>98</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>Reactions associated with single genes</p>
         </c>
         <c ca="center">
            <p>134</p>
         </c>
         <c ca="center">
            <p>98</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>Confirmed conditionally essential genes</p>
         </c>
         <c ca="center">
            <p>108</p>
         </c>
         <c ca="center">
            <p>44</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>No experimental data</p>
         </c>
         <c ca="center">
            <p>0</p>
         </c>
         <c ca="center">
            <p>54</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>Percentage agreement</p>
         </c>
         <c ca="center">
            <p>81%</p>
         </c>
         <c ca="center">
            <p>100%</p>
         </c>
      </r>
   </tblbdy></tbl>
            <p>By determining coupling conditions for reactions with unknown GPRs, it is also
               possible to use FOCAL results to design high-throughput screens to identify genes
               associated with these so-called orphan reactions. Of the 39 orphan reactions in
               iJR904 that are not transporters, coupling conditions were found by FOCAL for 27
               reactions (Table S2 in Additional file <supplr sid="S2">2</supplr>). These coupling
               conditions can potentially be used to screen knockout mutant libraries to find
               conditionally essential genes that would be candidate genes responsible for these
               orphan reactions. The NAD-dependent succinic semialdehyde reaction, SSALx (Figure
                  <figr fid="F4">4</figr>), was one such orphan reaction, whose associated gene
                  (<it>yneI</it>) has now been identified <abbrgrp><abbr bid="B28">28</abbr></abbrgrp>. FOCAL predicts that the SSALx reaction is required in a
                  &#916;<it>gabD </it>mutant for aerobic growth on putrescine (ptrc) as a carbon
               source or on 4-aminobutanoate (4abut) as either a carbon or a nitrogen source. Both
               ptrc and 4abut are ultimately broken down into succinic semialdehyde (sucsal), which
               must be subsequently consumed by one of the two succinic semialdehyde dehydrogenases.
               The &#916;<it>gabD </it>mutation prevents the NADP-dependent SSALy reaction from
               occurring and leaves NAD-dependent SSALx reaction as the sole succinic semialdehyde
               dehydrogenase. Consequently, the &#916;<it>gabD </it>mutant in one of these
               ptrc/4abut media conditions must use SSALx to grow and the desired flux coupling is
               obtained. Experimentally the &#916;<it>yneI</it>&#916;<it>gabD </it>double mutant
               cannot grow during growth on putrescine as a carbon source <abbrgrp><abbr bid="B29">29</abbr></abbrgrp>, indicating that FOCAL designed experiments can
               potentially be used to find genes for orphan reactions.</p>
            <fig id="F4"><title><p>Figure 4</p></title><caption><p>Application of FOCAL to couple SSALx with biomass production</p></caption><text>
   <p><b>Application of FOCAL to couple SSALx with biomass production</b>. <b>(a)
                     </b>The putrescine degradation pathway. FOCAL predicts that the NAD-dependent
                     succinic semialdehyde dehydrogenase (SSALx) reaction is coupled with biomass by
                     removing <it>gabD </it>(whose gene product catalyzes SSALy) and growing the
                     mutant in minimal media with putrescine and NH<sub>4</sub><sup>+</sup>. <b>(b)
                     </b>The feasible region for the &#916;<it>gabD </it>mutant under this condition
                     excludes points that lie on the x-axis with the exception of the origin
                     (right), while the wild-type can grow on glucose without flux through SSALx
                     (left). Metabolite abbreviations not reported in the text: &#945;-kg,
                     &#945;-ketoglutarate; glu-L, L-glutamate.</p>
</text><graphic file="gb-2012-13-12-r116-4"/></fig>
            <p>To further illustrate the use of FOCAL in a model refinement cycle, growth phenotype
               experiments were performed based on FOCAL results for reactions in alternative carbon
               metabolism. Reactions involved in galacturonate and glucuronate catabolism (Figure
                  <figr fid="F5">5</figr>) were selected due to the number of experiments proposed
               by FOCAL using these carbon sources and because reactions in these pathways were
               coupled to biomass using only media conditions allowing for facile testing (Table
                  <tblr tid="T3">3</tblr>). All FOCAL predictions were consistent with measured
               single knockout mutant growth phenotypes (that is, the genes associated with these
               chosen reactions were conditionally essential as predicted by FOCAL) with the
               exception of the <it>&#916;uxaB </it>and <it>&#916;uxuB </it>mutants, which grew on
               galacturonate and glucuronate, respectively (Table <tblr tid="T4">4</tblr>). Since
               the UxaB and UxuB enzymes carry out similar transformations, we initially
               hypothesized that the two proteins may be able to catalyze both transformations.
               However, a double knockout <it>&#916;uxaB&#916;uxuB </it>mutant was still able to
               grow on both carbon sources. A BLASTp search found an oxidoreductase gene with
               uncharacterized function, <it>yeiQ</it>, had significant homology to <it>uxaB
               </it>(E-value = e-21) and <it>uxuB </it>(E-value = e-155). Subsequent removal of
                  <it>yeiQ, uxaB</it>, and <it>uxuB </it>eliminated the ability of strains to grow
               on glucuronate and galacturonate (Table <tblr tid="T4">4</tblr>). The results of
               these additional mutant phenotyping experiments (Table <tblr tid="T4">4</tblr>;
               Figure S5 in Additional file <supplr sid="S2">2</supplr>) suggest that the altronate
               oxidoreductase reaction could be catalyzed by UxaB, UxuB, or YeiQ and the mannonate
               oxidoreductase reaction could be catalyzed by UxuB or YeiQ.</p>
            <fig id="F5"><title><p>Figure 5</p></title><caption><p>D-galacturonate and D-glucuronate degradation pathways</p></caption><text>
   <p><b>D-galacturonate and D-glucuronate degradation pathways</b>. Reactions
                     involved in the degradation of galacturonate and glucuronate. Items in
                     parentheses next to metabolites indicate metabolite abbreviations, and items in
                     parentheses under enzymes indicate the associated genes. Gene names in black
                     are those in the original iJR904 model, while those in red indicate additional
                     functionality discovered by FOCAL designed experiments that are added to the
                     model to recapitulate experimental results.</p>
</text><graphic file="gb-2012-13-12-r116-5"/></fig>
            <tbl id="T3"><title><p>Table 3</p></title><caption><p>FOCAL designed experiments for reactions in galacturonate and glucuronate
                     catabolism</p></caption><tblbdy cols="4">
      <r>
         <c ca="left">
            <p>
               <b>Chosen reaction<sup>a</sup></b>
            </p>
         </c>
         <c ca="left">
            <p>
               <b>Enzyme</b>
            </p>
         </c>
         <c ca="left">
            <p>
               <b>Associated gene</b>
            </p>
         </c>
         <c ca="left">
            <p>
               <b>FOCAL selected carbon source</b>
            </p>
         </c>
      </r>
      <r>
         <c cspan="4">
            <hr/>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>galur <inline-formula><graphic file="gb-2012-13-12-r116-i26.gif"/></inline-formula> tagur</p>
         </c>
         <c ca="left">
            <p>D-Galacturonate isomerase</p>
         </c>
         <c ca="left">
            <p>
               <it>uxaC</it>
            </p>
         </c>
         <c ca="left">
            <p>D-Galacturonate</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>h + nadh + tagur <inline-formula><graphic file="gb-2012-13-12-r116-i26.gif"/></inline-formula> altrn +
                           nad</p>
         </c>
         <c ca="left">
            <p>Altronate oxidoreductase</p>
         </c>
         <c ca="left">
            <p>
               <it>uxaB</it>
            </p>
         </c>
         <c ca="left">
            <p>D-Galacturonate</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>altrn &#8594; 2ddglcn + h<sub>2</sub>o</p>
         </c>
         <c ca="left">
            <p>Altronate hydrolase</p>
         </c>
         <c ca="left">
            <p>
               <it>uxaA</it>
            </p>
         </c>
         <c ca="left">
            <p>D-Galacturonate</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>glcur <inline-formula><graphic file="gb-2012-13-12-r116-i26.gif"/></inline-formula> fruur</p>
         </c>
         <c ca="left">
            <p>D-Glucuronate isomerase</p>
         </c>
         <c ca="left">
            <p>
               <it>uxaC</it>
            </p>
         </c>
         <c ca="left">
            <p>D-Glucuronate</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>fruur + h + nadh <inline-formula><graphic file="gb-2012-13-12-r116-i26.gif"/></inline-formula> mana + nad</p>
         </c>
         <c ca="left">
            <p>D-Mannonate oxidoreductase</p>
         </c>
         <c ca="left">
            <p>
               <it>uxuB</it>
            </p>
         </c>
         <c ca="left">
            <p>D-Glucuronate</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>mana &#8594; 2ddglcn + h<sub>2</sub>o</p>
         </c>
         <c ca="left">
            <p>D-Mannonate hydrolyase</p>
         </c>
         <c ca="left">
            <p>
               <it>uxuA</it>
            </p>
         </c>
         <c ca="left">
            <p>D-Glucuronate</p>
         </c>
      </r>
   </tblbdy><tblfn>
      <p><sup>a</sup>Abbreviations match those shown in Figure 5.</p>
   </tblfn></tbl>
            <tbl id="T4"><title><p>Table 4</p></title><caption><p>FOCAL experimental results</p></caption><tblbdy cols="6">
      <r>
         <c>
            <p/>
         </c>
         <c cspan="2" ca="center">
            <p>
               <b>Galacturonate</b>
            </p>
         </c>
         <c>
            <p/>
         </c>
         <c cspan="2" ca="center">
            <p>
               <b>Glucuronate</b>
            </p>
         </c>
      </r>
      <r>
         <c>
            <p/>
         </c>
         <c cspan="2">
            <hr/>
         </c>
         <c>
            <p/>
         </c>
         <c cspan="2">
            <hr/>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>
               <b>Strain</b>
            </p>
         </c>
         <c ca="center">
            <p>
               <b>Experimental</b>
            </p>
         </c>
         <c ca="center">
            <p>
               <b>Model</b>
            </p>
         </c>
         <c>
            <p/>
         </c>
         <c ca="center">
            <p>
               <b>Experimental</b>
            </p>
         </c>
         <c ca="center">
            <p>
               <b>Model</b>
            </p>
         </c>
      </r>
      <r>
         <c cspan="6">
            <hr/>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>BW25113</p>
         </c>
         <c ca="center">
            <p>+</p>
         </c>
         <c ca="center">
            <p>+</p>
         </c>
         <c>
            <p/>
         </c>
         <c ca="center">
            <p>+</p>
         </c>
         <c ca="center">
            <p>+</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>
               <it>&#916;uxaA</it>
            </p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
         <c>
            <p/>
         </c>
         <c ca="center">
            <p>NA</p>
         </c>
         <c ca="center">
            <p>+</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>
               <it>&#916;uxaB</it>
            </p>
         </c>
         <c ca="center">
            <p>+<sup>a</sup></p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
         <c>
            <p/>
         </c>
         <c ca="center">
            <p>NA</p>
         </c>
         <c ca="center">
            <p>+</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>
               <it>&#916;uxaC</it>
            </p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
         <c>
            <p/>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>
               <it>&#916;uxuA</it>
            </p>
         </c>
         <c ca="center">
            <p>NA</p>
         </c>
         <c ca="center">
            <p>+</p>
         </c>
         <c>
            <p/>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>
               <it>&#916;uxuB</it>
            </p>
         </c>
         <c ca="center">
            <p>NA</p>
         </c>
         <c ca="center">
            <p>+</p>
         </c>
         <c>
            <p/>
         </c>
         <c ca="center">
            <p>+</p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>
               <it>&#916;uxaB &#916;uxuB</it>
            </p>
         </c>
         <c ca="center">
            <p>+<sup>a</sup></p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
         <c>
            <p/>
         </c>
         <c ca="center">
            <p>+</p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>
               <it>&#916;yeiQ</it>
            </p>
         </c>
         <c ca="center">
            <p>+</p>
         </c>
         <c ca="center">
            <p>+</p>
         </c>
         <c>
            <p/>
         </c>
         <c ca="center">
            <p>+</p>
         </c>
         <c ca="center">
            <p>+</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>
               <it>&#916;uxaB &#916;yeiQ</it>
            </p>
         </c>
         <c ca="center">
            <p>+<sup>a</sup></p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
         <c>
            <p/>
         </c>
         <c ca="center">
            <p>NA</p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>
               <it>&#916;uxuB &#916;yeiQ</it>
            </p>
         </c>
         <c ca="center">
            <p>NA</p>
         </c>
         <c ca="center">
            <p>+</p>
         </c>
         <c>
            <p/>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
      </r>
      <r>
         <c ca="left">
            <p>
               <it>&#916;uxaB &#916;uxuB &#916;yeiQ</it>
            </p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
         <c>
            <p/>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
         <c ca="center">
            <p>-</p>
         </c>
      </r>
   </tblbdy><tblfn>
      <p><sup>a</sup>Growth was delayed by >48 hours. NA, these experiments were not
                     performed.</p>
   </tblfn></tbl>
         </sec>
         <sec>
            <st>
               <p>Substrate co-utilization strain designs</p>
            </st>
            <p>FOCAL can also create more complex coupling conditions, where not just one but
               multiple reactions are coupled to biomass production. One such potential application
               of this is to design strains that co-utilize multiple substrates in order to overcome
               difficulties associated with diauxic growth and to speed up fermentation. Using this
               approach, a strain was proposed using the iJO1366 model for <it>E. coli </it>that is
               incapable of growth unless the cell concurrently consumes both glucose and xylose
               (Figure <figr fid="F6">6</figr>). This mutant has defects in both the pentose
               phosphate and glycolysis pathways, making it incapable of producing NAD/NADP and
               membrane lipids unless both glucose and xylose are consumed (see Table S3 in
               Additional file <supplr sid="S2">2</supplr> for a list of biomass components that
               cannot be made from individual sugars). The uptake of xylose and glucose concurrently
               allows the cell to produce dihydroxyacetone phosphate and glycerol-3-phosphate, which
               are used to produce NAD(P) and phospholipids. Such a mutant could be adaptively
               evolved to efficiently co-utilize both glucose and xylose under anaerobic
               conditions.</p>
            <fig id="F6"><title><p>Figure 6</p></title><caption><p>FOCAL predicted glucose/xylose co-utilization conditions</p></caption><text>
   <p><b>FOCAL predicted glucose/xylose co-utilization conditions</b>. <b>(a)
                     </b>Maximum FBA predicted anaerobic growth of the FOCAL designed <it>E. coli
                     </it>strain as a function of the xylose fraction of the carbon source. The
                     ratio of glucose and xylose within the minimal media was varied while
                     maintaining a constant carbon uptake into the iJO1366 network (110 mmol
                        C&#183;gDW<sup>-1</sup>&#183;h<sup>-1</sup>). Under FOCAL's proposed
                     conditions, the strain is incapable of growth when the media is composed
                     entirely of glucose or xylose due to an inability to produce all biomass
                     components. For comparison, the maximum predicted wild-type rate growth is
                     0.423 h<sup>-1 </sup>on pure glucose and 0.362 h<sup>-1 </sup>for pure xylose
                     (not shown). <b>(b) </b>Possible fluxes through central metabolism in the
                     mutant when grown only on glucose. Under these circumstances, the mutant is
                     unable to produce dihydroxyacetone phosphate and glycerol-3-phosphate, which
                     are critical for synthesizing NAD(P) and phospholipids. On xylose only (not
                     shown), the mutant is incapable of sustaining flux beyond the pentose phosphate
                     pathway. Boxed metabolites indicate biomass precursors and dashed arrows
                     indicate multiple reaction steps. Metabolite abbreviations used but not
                     provided in the text are: glc-D, D-glucose; g6p, glucose-6-phosphate; 6pgc,
                     6-phospho-gluconate; ru5p-D, D-ribulose 5-phosphate; r5p, ribose-5-phosphate;
                     e4p, erythrose-4-phosphate; f6p, fructose-6-phosphate; fru, D-fructose; g3p,
                     glyceraldehyde 3-phosphate; 13dpg, 3-phospho-D-glycerol phosphate; 3pg,
                     3-phospho-glycerate; 2pg, 2-phospho-glycerate; pep, phosphoenolpyruvate; pyr,
                     pyruvate; accoa, acetyl-CoA.</p>
</text><graphic file="gb-2012-13-12-r116-6"/></fig>
            <p>A major distinction between this particular FOCAL designed mutant and others designed
               using elementary modes <abbrgrp><abbr bid="B30">30</abbr></abbrgrp> is that we can
               consider genome-scale networks and can enforce stricter co-utilization requirements.
               Unlike previous designs that can utilize either glucose or xylose for growth and
               ethanol production <abbrgrp><abbr bid="B30">30</abbr></abbrgrp>, our algorithm
               identified a mutant where it is mandatory to use both glucose and xylose in order to
               grow, creating a strong selection for co-utilization in adaptive evolutionary
               experiments. Evolved mutants could improve lignocellulose conversion and avoid the
               added complications of developing and maintaining a co-culture system <abbrgrp><abbr bid="B31">31</abbr></abbrgrp>. By evolving co-utilizing mutants, progress could
               be made towards more efficient strains for production of biofuels from
               lignocellulosic biomass.</p>
         </sec>
      </sec>
      <sec>
         <st>
            <p>Conclusions</p>
         </st>
         <p>FOCAL is capable of proposing experimental conditions (mutants and media composition)
            that will force coupling between a chosen flux of interest and a measurable flux (for
            example, cellular growth). As a result, FOCAL can design experiments to assess the
            accuracy and usage of metabolic reactions and their associated genes. FOCAL has numerous
            applications, including validating network elements, discovering new GPR associations
            and designing strains with unique and complex phenotypes. In addition, FOCAL coupling
            conditions could be used to select for improved enzyme activities since selection for
            improved growth would require improved flux through these reactions. Future work will
            look to reduce the total number of experiments needed to probe entire networks (by
            considering alternative solutions) and incorporate more advanced modeling components
            such as regulatory information to improve strategies proposed by the forced coupling
            algorithm.</p>
      </sec>
      <sec>
         <st>
            <p>Materials and methods</p>
         </st>
         <sec>
            <st>
               <p>Forced coupling algorithm</p>
            </st>
            <p>FOCAL is a mixed-integer linear program (MILP) that works to propose media conditions
               and gene deletions such that a chosen flux (for example, fumarase) becomes coupled
               with another measurable flux (for example, cellular growth), meaning that flux
               through the measured reaction requires flux through the chosen reaction. FOCAL
               (summarized in Figure <figr fid="F7">7</figr>) is a bi-level algorithm composed of an
               inner problem that forces a flux ratio of interest to take its minimum value subject
               to media changes and gene deletions enforced by the outer problem. The outer problem
               searches for media conditions and a minimal number of deletions such that the minimum
               flux ratio is positive, ensuring that coupling occurs between a measurable flux (from
               a user specified set, <it>Coupling</it>) and the chosen reaction (that is,
                  v<sub>measured </sub>&#8594; v<sub>chosen</sub>). Since FOCAL calculates
               non-linear flux ratios, the problem must first be linearized in order to solve the
               problem as a MILP. Therefore, the non-linear problem is transformed to its linear
               form as described previously <abbrgrp><abbr bid="B14">14</abbr></abbrgrp>, in this
               case by normalizing flux through each reaction (j), including the chosen flux, by the
               measured flux:</p>
            <fig id="F7"><title><p>Figure 7</p></title><caption><p>Overview of the forced coupling algorithm (FOCAL)</p></caption><text>
   <p><b>Overview of the forced coupling algorithm (FOCAL)</b>.</p>
</text><graphic file="gb-2012-13-12-r116-7"/></fig>
            <p>
               <display-formula id="M1">
                  <m:math name="gb-2012-13-12-r116-i1" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mfrac>
      <m:mrow>
         <m:msub>
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>c</m:mi>
               <m:mi>h</m:mi>
               <m:mi>o</m:mi>
               <m:mi>s</m:mi>
               <m:mi>e</m:mi>
               <m:mi>n</m:mi>
            </m:mrow>
         </m:msub>
      </m:mrow>
      <m:mrow>
         <m:msub>
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>m</m:mi>
               <m:mi>e</m:mi>
               <m:mi>a</m:mi>
               <m:mi>s</m:mi>
               <m:mi>u</m:mi>
               <m:mi>r</m:mi>
               <m:mi>e</m:mi>
               <m:mi>d</m:mi>
            </m:mrow>
         </m:msub>
      </m:mrow>
   </m:mfrac>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>v</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>c</m:mi>
         <m:mi>h</m:mi>
         <m:mi>o</m:mi>
         <m:mi>s</m:mi>
         <m:mi>e</m:mi>
         <m:mi>n</m:mi>
      </m:mrow>
   </m:msub>
   <m:mi>.</m:mi>
   <m:mi>t</m:mi>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>c</m:mi>
         <m:mi>h</m:mi>
         <m:mi>o</m:mi>
         <m:mi>s</m:mi>
         <m:mi>e</m:mi>
         <m:mi>n</m:mi>
      </m:mrow>
   </m:msub>
</m:mrow>
</m:math>
               </display-formula>
            </p>
            <p>
               <display-formula id="M2">
                  <m:math name="gb-2012-13-12-r116-i2" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>t</m:mi>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:mfrac>
      <m:mrow>
         <m:mn>1</m:mn>
      </m:mrow>
      <m:mrow>
         <m:msub>
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>m</m:mi>
               <m:mi>e</m:mi>
               <m:mi>a</m:mi>
               <m:mi>s</m:mi>
               <m:mi>u</m:mi>
               <m:mi>r</m:mi>
               <m:mi>e</m:mi>
               <m:mi>d</m:mi>
            </m:mrow>
         </m:msub>
      </m:mrow>
   </m:mfrac>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>v</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-bin">&#8901;</m:mo>
   <m:mi>t</m:mi>
</m:mrow>
</m:math>
               </display-formula>
            </p>
            <p>For this transformation to be valid, all fluxes must be non-negative; thus, each
               reversible reaction was decomposed into a forward and reverse reaction, and the
               resultant fluxes transformed as above:</p>
            <p>
               <display-formula id="M3">
                  <m:math name="gb-2012-13-12-r116-i3" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>f</m:mi>
         <m:mi>o</m:mi>
         <m:mi>r</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-bin">-</m:mo>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>r</m:mi>
         <m:mi>e</m:mi>
         <m:mi>v</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-op">&#8704;</m:mo>
   <m:mi>j</m:mi>
   <m:mo class="MathClass-rel">&#8712;</m:mo>
   <m:mi>R</m:mi>
</m:mrow>
</m:math>
               </display-formula>
            </p>
            <p>
               <display-formula id="M4">
                  <m:math name="gb-2012-13-12-r116-i4" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>r</m:mi>
         <m:mi>e</m:mi>
         <m:mi>v</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:mn>0</m:mn>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mo class="MathClass-op">&#8704;</m:mo>
   <m:mi>j</m:mi>
   <m:mo class="MathClass-rel">&#8713;</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>R</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>r</m:mi>
         <m:mi>e</m:mi>
         <m:mi>v</m:mi>
         <m:mi>e</m:mi>
         <m:mi>r</m:mi>
         <m:mi>s</m:mi>
         <m:mi>i</m:mi>
         <m:mi>b</m:mi>
         <m:mi>l</m:mi>
         <m:mi>e</m:mi>
      </m:mrow>
   </m:msub>
</m:mrow>
</m:math>
               </display-formula>
            </p>
            <p>where R is the set of all reactions, and R<sub>reversible </sub>refers to the subset
               of all reversible reactions. FOCAL is formulated using the Equations 5 to 22 listed
               below.</p>
         </sec>
         <sec>
            <st>
               <p>Outer objective</p>
            </st>
            <p>
               <display-formula id="M5">
                  <m:math name="gb-2012-13-12-r116-i5" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mtext class="textsf" mathvariant="sans-serif">max</m:mtext>
   <m:mrow>
      <m:mo class="MathClass-open">(</m:mo>
      <m:mrow>
         <m:msub>
            <m:mrow>
               <m:mi>r</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>o</m:mi>
               <m:mi>b</m:mi>
               <m:mi>j</m:mi>
            </m:mrow>
         </m:msub>
         <m:mrow>
            <m:mo class="MathClass-open">(</m:mo>
            <m:mrow>
               <m:msub>
                  <m:mrow>
                     <m:msub>
                        <m:mrow>
                           <m:mo class="MathClass-rel">&#9653;</m:mo>
                        </m:mrow>
                        <m:mrow>
                           <m:mi>m</m:mi>
                           <m:mi>a</m:mi>
                        </m:mrow>
                     </m:msub>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>x</m:mi>
                  </m:mrow>
               </m:msub>
               <m:mo class="MathClass-bin">+</m:mo>
               <m:mn>1</m:mn>
            </m:mrow>
            <m:mo class="MathClass-close">)</m:mo>
         </m:mrow>
         <m:mo class="MathClass-bin">-</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
      <m:mo class="MathClass-close">)</m:mo>
   </m:mrow>
   <m:mo class="MathClass-bin">-</m:mo>
   <m:mi>&#945;</m:mi>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:msub>
      <m:mrow>
         <m:mi>&#931;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>g</m:mi>
      </m:mrow>
   </m:msub>
   <m:mrow>
      <m:mo class="MathClass-open">(</m:mo>
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo class="MathClass-bin">-</m:mo>
         <m:mi>k</m:mi>
         <m:msub>
            <m:mrow>
               <m:mi>o</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>g</m:mi>
            </m:mrow>
         </m:msub>
      </m:mrow>
      <m:mo class="MathClass-close">)</m:mo>
   </m:mrow>
   <m:mo class="MathClass-bin">-</m:mo>
   <m:mi>&#946;</m:mi>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:msub>
      <m:mrow>
         <m:mi>&#931;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
      </m:mrow>
   </m:msub>
   <m:msub>
      <m:mrow>
         <m:mi>m</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>a</m:mi>
         <m:mi>d</m:mi>
         <m:mi>d</m:mi>
         <m:mi>i</m:mi>
         <m:mi>t</m:mi>
         <m:mi>i</m:mi>
         <m:mi>o</m:mi>
         <m:mi>n</m:mi>
         <m:mi>a</m:mi>
         <m:mi>l</m:mi>
      </m:mrow>
   </m:msub>
</m:mrow>
</m:math>
               </display-formula>
            </p>
         </sec>
         <sec>
            <st>
               <p>Inner objective</p>
            </st>
            <p>
               <display-formula id="M6">
                  <m:math name="gb-2012-13-12-r116-i7" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mtext class="textsf" mathvariant="sans-serif">min</m:mtext>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>c</m:mi>
         <m:mi>h</m:mi>
         <m:mi>o</m:mi>
         <m:mi>s</m:mi>
         <m:mi>e</m:mi>
         <m:mi>n</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>f</m:mi>
         <m:mi>o</m:mi>
         <m:mi>r</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-bin">+</m:mo>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>c</m:mi>
         <m:mi>h</m:mi>
         <m:mi>o</m:mi>
         <m:mi>s</m:mi>
         <m:mi>e</m:mi>
         <m:mi>n</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>r</m:mi>
         <m:mi>e</m:mi>
         <m:mi>v</m:mi>
      </m:mrow>
   </m:msub>
</m:mrow>
</m:math>
               </display-formula>
            </p>
            <sec>
               <st>
                  <p>Steady-state material balance</p>
               </st>
               <p>
                  <display-formula id="M7">
                     <m:math name="gb-2012-13-12-r116-i8" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#931;</m:mi>
   <m:munder class="msub">
      <m:mrow>
         <m:mo class="MathClass-op"> j &#8712;</m:mo>
      </m:mrow>
      <m:mrow>
         <m:mrow>
            <m:mo class="MathClass-open">(</m:mo>
            <m:mrow>
               <m:mi>U</m:mi>
               <m:mi>n</m:mi>
               <m:mi>b</m:mi>
               <m:mi>l</m:mi>
               <m:mi>o</m:mi>
               <m:mi>c</m:mi>
               <m:mi>k</m:mi>
               <m:mi>e</m:mi>
               <m:mi>d</m:mi>
            </m:mrow>
            <m:mo class="MathClass-close">)</m:mo>
         </m:mrow>
      </m:mrow>
   </m:munder>
   <m:msub>
      <m:mrow>
         <m:mi>S</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>i</m:mi>
         <m:mi>j</m:mi>
      </m:mrow>
   </m:msub>
   <m:mrow>
      <m:mo class="MathClass-open">(</m:mo>
      <m:mrow>
         <m:msub>
            <m:mrow>
               <m:mover accent="true">
                  <m:mrow>
                     <m:mi>v</m:mi>
                  </m:mrow>
                  <m:mo class="MathClass-op"> ^</m:mo>
               </m:mover>
            </m:mrow>
            <m:mrow>
               <m:mi>j</m:mi>
               <m:mo class="MathClass-punc">,</m:mo>
               <m:mi>f</m:mi>
               <m:mi>o</m:mi>
               <m:mi>r</m:mi>
            </m:mrow>
         </m:msub>
         <m:mo class="MathClass-bin">-</m:mo>
         <m:msub>
            <m:mrow>
               <m:mover accent="true">
                  <m:mrow>
                     <m:mi>v</m:mi>
                  </m:mrow>
                  <m:mo class="MathClass-op"> ^</m:mo>
               </m:mover>
            </m:mrow>
            <m:mrow>
               <m:mi>j</m:mi>
               <m:mo class="MathClass-punc">,</m:mo>
               <m:mi>r</m:mi>
               <m:mi>e</m:mi>
               <m:mi>v</m:mi>
            </m:mrow>
         </m:msub>
      </m:mrow>
      <m:mo class="MathClass-close">)</m:mo>
   </m:mrow>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:mn>0</m:mn>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mo class="MathClass-op">&#8704;</m:mo>
   <m:mi>i</m:mi>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-rel">&#8712;</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mi>M</m:mi>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
            </sec>
            <sec>
               <st>
                  <p>Uptake constraints</p>
               </st>
               <p>
                  <display-formula id="M8">
                     <m:math name="gb-2012-13-12-r116-i9" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>r</m:mi>
         <m:mi>e</m:mi>
         <m:mi>v</m:mi>
         <m:mspace width="0.3em" class="thinspace"/>
      </m:mrow>
   </m:msub>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-rel">&#8804;</m:mo>
   <m:mi>t</m:mi>
   <m:mo class="MathClass-bin">&#8901;</m:mo>
   <m:msup>
      <m:mrow>
         <m:msub>
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>j</m:mi>
            </m:mrow>
         </m:msub>
      </m:mrow>
      <m:mrow>
         <m:mi>M</m:mi>
         <m:mi>a</m:mi>
         <m:mi>x</m:mi>
         <m:mi>U</m:mi>
         <m:mi>p</m:mi>
         <m:mi>t</m:mi>
         <m:mi>a</m:mi>
         <m:mi>k</m:mi>
         <m:mi>e</m:mi>
      </m:mrow>
   </m:msup>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-op">&#8704;</m:mo>
   <m:mi>j</m:mi>
   <m:mo class="MathClass-rel">&#8712;</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mi>E</m:mi>
   <m:mi>x</m:mi>
   <m:mi>c</m:mi>
   <m:mi>h</m:mi>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
               <p>
                  <display-formula id="M9">
                     <m:math name="gb-2012-13-12-r116-i10" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>f</m:mi>
         <m:mi>o</m:mi>
         <m:mi>r</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>r</m:mi>
         <m:mi>e</m:mi>
         <m:mi>v</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mi>t</m:mi>
   <m:mo class="MathClass-rel">&#8805;</m:mo>
   <m:mn>0</m:mn>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
               <p>
                  <display-formula id="M10">
                     <m:math name="gb-2012-13-12-r116-i11" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>r</m:mi>
         <m:mi>e</m:mi>
         <m:mi>v</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:mn>0</m:mn>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mo class="MathClass-op">&#8704;</m:mo>
   <m:mi>j</m:mi>
   <m:mo class="MathClass-rel">&#8713;</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:msub>
      <m:mrow>
         <m:mi>R</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>r</m:mi>
         <m:mi>e</m:mi>
         <m:mi>v</m:mi>
         <m:mi>e</m:mi>
         <m:mi>r</m:mi>
         <m:mi>s</m:mi>
         <m:mi>i</m:mi>
         <m:mi>b</m:mi>
         <m:mi>l</m:mi>
         <m:mi>e</m:mi>
      </m:mrow>
   </m:msub>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
            </sec>
            <sec>
               <st>
                  <p>Select measured flux</p>
               </st>
               <p>
                  <display-formula id="M11">
                     <m:math name="gb-2012-13-12-r116-i12" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>f</m:mi>
         <m:mi>o</m:mi>
         <m:mi>r</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:mn>1</m:mn>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mi>i</m:mi>
   <m:mi>f</m:mi>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:msub>
      <m:mrow>
         <m:mi>c</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>f</m:mi>
         <m:mi>o</m:mi>
         <m:mi>r</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:mn>1</m:mn>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-op">&#8704;</m:mo>
   <m:mi>j</m:mi>
   <m:mo class="MathClass-rel">&#8712;</m:mo>
   <m:mi>C</m:mi>
   <m:mi>o</m:mi>
   <m:mi>u</m:mi>
   <m:mi>p</m:mi>
   <m:mi>l</m:mi>
   <m:mi>i</m:mi>
   <m:mi>n</m:mi>
   <m:mi>g</m:mi>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
               <p>
                  <display-formula id="M12">
                     <m:math name="gb-2012-13-12-r116-i13" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>r</m:mi>
         <m:mi>e</m:mi>
         <m:mi>v</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:mn>1</m:mn>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mi>i</m:mi>
   <m:mi>f</m:mi>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:msub>
      <m:mrow>
         <m:mi>c</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>r</m:mi>
         <m:mi>e</m:mi>
         <m:mi>v</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:mn>1</m:mn>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-op">&#8704;</m:mo>
   <m:mi>j</m:mi>
   <m:mo class="MathClass-rel">&#8712;</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mi>C</m:mi>
   <m:mi>o</m:mi>
   <m:mi>u</m:mi>
   <m:mi>p</m:mi>
   <m:mi>l</m:mi>
   <m:mi>i</m:mi>
   <m:mi>n</m:mi>
   <m:mi>g</m:mi>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
               <p>
                  <display-formula id="M13">
                     <m:math name="gb-2012-13-12-r116-i14" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#931;</m:mi>
   <m:munder class="msub">
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mspace width="0.3em" class="thinspace"/>
         <m:mo class="MathClass-op">&#8712;</m:mo>
      </m:mrow>
      <m:mrow>
         <m:mi>C</m:mi>
         <m:mi>o</m:mi>
         <m:mi>u</m:mi>
         <m:mi>p</m:mi>
         <m:mi>l</m:mi>
         <m:mi>i</m:mi>
         <m:mi>n</m:mi>
         <m:mi>g</m:mi>
      </m:mrow>
   </m:munder>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:msub>
      <m:mrow>
         <m:mi>c</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>f</m:mi>
         <m:mi>o</m:mi>
         <m:mi>r</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-bin">+</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>c</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>r</m:mi>
         <m:mi>e</m:mi>
         <m:mi>v</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mn>1</m:mn>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
            </sec>
            <sec>
               <st>
                  <p>Reaction deletions</p>
               </st>
               <p>
                  <display-formula id="M14">
                     <m:math name="gb-2012-13-12-r116-i15" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>f</m:mi>
         <m:mi>o</m:mi>
         <m:mi>r</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>r</m:mi>
         <m:mi>e</m:mi>
         <m:mi>v</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:mn>0</m:mn>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mi>i</m:mi>
   <m:mi>f</m:mi>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:msub>
      <m:mrow>
         <m:mi>a</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:mn>0</m:mn>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-op">&#8704;</m:mo>
   <m:mi>j</m:mi>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-rel">&#8712;</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mi>R</m:mi>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
            </sec>
            <sec>
               <st>
                  <p>Media specifications</p>
               </st>
               <p>
                  <display-formula id="M15">
                     <m:math name="gb-2012-13-12-r116-i16" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mrow>
         <m:mover accent="true">
            <m:mrow>
               <m:mi>v</m:mi>
            </m:mrow>
            <m:mo class="MathClass-op"> ^</m:mo>
         </m:mover>
      </m:mrow>
      <m:mrow>
         <m:mi>x</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>r</m:mi>
         <m:mi>e</m:mi>
         <m:mi>v</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:mn>0</m:mn>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mi>i</m:mi>
   <m:mi>f</m:mi>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:msub>
      <m:mrow>
         <m:mi>h</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>x</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mn>0</m:mn>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-op">&#8704;</m:mo>
   <m:mi>x</m:mi>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-rel">&#8712;</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mi>E</m:mi>
   <m:mi>x</m:mi>
   <m:mi>c</m:mi>
   <m:mi>h</m:mi>
   <m:mo class="MathClass-bin">\</m:mo>
   <m:mi>M</m:mi>
   <m:mi>i</m:mi>
   <m:mi>n</m:mi>
   <m:mi>i</m:mi>
   <m:mi>m</m:mi>
   <m:mi>a</m:mi>
   <m:mi>l</m:mi>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
            </sec>
            <sec>
               <st>
                  <p>Coupling acceptance criterion</p>
               </st>
               <p>
                  <display-formula id="M16">
                     <m:math name="gb-2012-13-12-r116-i17" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mrow>
      <m:mo class="MathClass-open">(</m:mo>
      <m:mrow>
         <m:msub>
            <m:mrow>
               <m:mover accent="true">
                  <m:mrow>
                     <m:mi>v</m:mi>
                  </m:mrow>
                  <m:mo class="MathClass-op"> ^</m:mo>
               </m:mover>
            </m:mrow>
            <m:mrow>
               <m:mi>c</m:mi>
               <m:mi>h</m:mi>
               <m:mi>o</m:mi>
               <m:mi>s</m:mi>
               <m:mi>e</m:mi>
               <m:mi>n</m:mi>
               <m:mo class="MathClass-punc">,</m:mo>
               <m:mi>f</m:mi>
               <m:mi>o</m:mi>
               <m:mi>r</m:mi>
            </m:mrow>
         </m:msub>
         <m:mo class="MathClass-bin">+</m:mo>
         <m:mspace width="0.3em" class="thinspace"/>
         <m:msub>
            <m:mrow>
               <m:mover accent="true">
                  <m:mrow>
                     <m:mi>v</m:mi>
                  </m:mrow>
                  <m:mo class="MathClass-op"> ^</m:mo>
               </m:mover>
            </m:mrow>
            <m:mrow>
               <m:mi>c</m:mi>
               <m:mi>h</m:mi>
               <m:mi>o</m:mi>
               <m:mi>s</m:mi>
               <m:mi>e</m:mi>
               <m:mi>n</m:mi>
               <m:mo class="MathClass-punc">,</m:mo>
               <m:mi>r</m:mi>
               <m:mi>e</m:mi>
               <m:mi>v</m:mi>
            </m:mrow>
         </m:msub>
      </m:mrow>
      <m:mo class="MathClass-close">)</m:mo>
   </m:mrow>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-bin">+</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mrow>
      <m:mo class="MathClass-open">(</m:mo>
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mspace width="0.3em" class="thinspace"/>
         <m:mo class="MathClass-bin">-</m:mo>
         <m:mspace width="0.3em" class="thinspace"/>
         <m:mo class="MathClass-rel">&#8712;</m:mo>
      </m:mrow>
      <m:mo class="MathClass-close">)</m:mo>
   </m:mrow>
   <m:mo class="MathClass-rel">&#8805;</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:msub>
      <m:mrow>
         <m:mi>r</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>o</m:mi>
         <m:mi>b</m:mi>
         <m:mi>j</m:mi>
      </m:mrow>
   </m:msub>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
            </sec>
            <sec>
               <st>
                  <p>Media overlap rules</p>
               </st>
               <p>
                  <display-formula id="M17">
                     <m:math name="gb-2012-13-12-r116-i18" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:munder class="msub">
      <m:mrow>
         <m:mo mathsize="big">&#8721;</m:mo>
      </m:mrow>
      <m:mrow>
         <m:mi>k</m:mi>
         <m:mspace width="0.3em" class="thinspace"/>
         <m:mo class="MathClass-rel">&#8712;</m:mo>
         <m:mspace width="0.3em" class="thinspace"/>
         <m:mi>K</m:mi>
      </m:mrow>
   </m:munder>
   <m:msub>
      <m:mrow>
         <m:mi>m</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>x</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-bin">&#8901;</m:mo>
   <m:mi>m</m:mi>
   <m:mi>e</m:mi>
   <m:mi>d</m:mi>
   <m:mi>i</m:mi>
   <m:msub>
      <m:mrow>
         <m:mi>a</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>x</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-rel">&#8805;</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:msub>
      <m:mrow>
         <m:mi>h</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>x</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-op">&#8704;</m:mo>
   <m:mi>x</m:mi>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-rel">&#8712;</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mi>E</m:mi>
   <m:mi>x</m:mi>
   <m:mi>c</m:mi>
   <m:mi>h</m:mi>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
               <p>
                  <display-formula id="M18">
                     <m:math name="gb-2012-13-12-r116-i19" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mrow>
         <m:mi>m</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>x</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">&#8804;</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>h</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>x</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-op">&#8704;</m:mo>
   <m:mi>k</m:mi>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-rel">&#8712;</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mi>K</m:mi>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mo class="MathClass-op">&#8704;</m:mo>
   <m:mi>x</m:mi>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-rel">&#8712;</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mi>E</m:mi>
   <m:mi>x</m:mi>
   <m:mi>c</m:mi>
   <m:mi>h</m:mi>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
               <p>
                  <display-formula id="M19">
                     <m:math name="gb-2012-13-12-r116-i20" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mrow>
         <m:mi>&#931;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>k</m:mi>
         <m:mspace width="0.3em" class="thinspace"/>
         <m:mo class="MathClass-rel">&#8712;</m:mo>
         <m:mspace width="0.3em" class="thinspace"/>
         <m:mi>K</m:mi>
      </m:mrow>
   </m:msub>
   <m:msub>
      <m:mrow>
         <m:mi>m</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>x</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>k</m:mi>
         <m:mspace width="0.3em" class="thinspace"/>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-bin">&#8901;</m:mo>
   <m:mi>m</m:mi>
   <m:mi>e</m:mi>
   <m:mi>d</m:mi>
   <m:mi>i</m:mi>
   <m:mi>a</m:mi>
   <m:msub>
      <m:mrow>
         <m:mi>l</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>x</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-rel">&#8804;</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mn>1</m:mn>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-op">&#8704;</m:mo>
   <m:mi>x</m:mi>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-rel">&#8712;</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mi>E</m:mi>
   <m:mi>x</m:mi>
   <m:mi>c</m:mi>
   <m:mi>h</m:mi>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
            </sec>
            <sec>
               <st>
                  <p>Media uptake rules</p>
               </st>
               <p>
                  <display-formula id="M20">
                     <m:math name="gb-2012-13-12-r116-i21" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#931;</m:mi>
   <m:munder class="msub">
      <m:mrow>
         <m:mi>x</m:mi>
         <m:mspace width="0.3em" class="thinspace"/>
         <m:mo class="MathClass-op">&#8712;</m:mo>
      </m:mrow>
      <m:mrow>
         <m:mi>E</m:mi>
         <m:mi>x</m:mi>
         <m:mi>c</m:mi>
         <m:mi>h</m:mi>
      </m:mrow>
   </m:munder>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:msub>
      <m:mrow>
         <m:mi>m</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>x</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-bin">&#8901;</m:mo>
   <m:mi>m</m:mi>
   <m:mi>e</m:mi>
   <m:mi>d</m:mi>
   <m:mi>i</m:mi>
   <m:msub>
      <m:mrow>
         <m:mi>a</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>x</m:mi>
         <m:mo class="MathClass-punc">,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-rel">&#8804;</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mtext class="textsf" mathvariant="sans-serif">max</m:mtext>
   <m:mi>M</m:mi>
   <m:mi>e</m:mi>
   <m:mi>d</m:mi>
   <m:mi>i</m:mi>
   <m:msub>
      <m:mrow>
         <m:mi>a</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-punc">,</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-op">&#8704;</m:mo>
   <m:mi>k</m:mi>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mo class="MathClass-rel">&#8712;</m:mo>
   <m:mspace width="0.3em" class="thinspace"/>
   <m:mi>k</m:mi>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
            </sec>
            <sec>
               <st>
                  <p>GPR rules</p>
               </st>
               <p>
                  <display-formula id="M21">
                     <m:math name="gb-2012-13-12-r116-i22" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mrow>
         <m:mi>a</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">=</m:mo>
   <m:mi>f</m:mi>
   <m:mfenced separators="" open="(" close=")">
      <m:mrow>
         <m:mi>k</m:mi>
         <m:msub>
            <m:mrow>
               <m:mi>o</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>g</m:mi>
            </m:mrow>
         </m:msub>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
            </sec>
            <sec>
               <st>
                  <p>Deletion constraints</p>
               </st>
               <p>
                  <display-formula id="M22">
                     <m:math name="gb-2012-13-12-r116-i23" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mrow>
         <m:mi mathvariant="normal">&#916;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>m</m:mi>
         <m:mi>i</m:mi>
         <m:mi>n</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo class="MathClass-rel">&#8804;</m:mo>
   <m:msub>
      <m:mrow>
         <m:mo mathsize="big">&#8721;</m:mo>
      </m:mrow>
      <m:mrow>
         <m:mi>g</m:mi>
         <m:mo class="MathClass-rel">&#8712;</m:mo>
         <m:mi>G</m:mi>
      </m:mrow>
   </m:msub>
   <m:mfenced separators="" open="(" close=")">
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo class="MathClass-bin">-</m:mo>
         <m:mi>k</m:mi>
         <m:msub>
            <m:mrow>
               <m:mi>o</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>g</m:mi>
            </m:mrow>
         </m:msub>
      </m:mrow>
   </m:mfenced>
   <m:mo class="MathClass-rel">&#8804;</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi mathvariant="normal">&#916;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>m</m:mi>
         <m:mi>a</m:mi>
         <m:mi>x</m:mi>
      </m:mrow>
   </m:msub>
</m:mrow>
</m:math>
                  </display-formula>
               </p>
            </sec>
         </sec>
         <sec>
            <st>
               <p>Inner primal problem</p>
            </st>
            <p>The inner problem (Equations 6 to 15) minimizes the ratio of the two fluxes for both
               chosen reaction directions such that if no coupling exists the inner objective is
               zero. This effectively amounts to solving the flux coupling framework problem
               proposed by Burgard <it>et al. </it><abbrgrp><abbr bid="B14">14</abbr></abbrgrp> to
               determine flux coupling, except, for their purposes, Burgard <it>et al. </it>also
               considered maximizing this objective. The transformed fluxes in the inner problem are
               subject to standard steady-state mass balance constraints (Equation 7), which ensure
               that there is no net production or consumption for the set of all metabolites, M.
               Equations 8 to 10 are identical to those reported previously <abbrgrp><abbr bid="B14">14</abbr></abbrgrp> to constrain substrate uptake and the linearization
               variable, <it>t</it>. Here, <it>Exch </it>is the set of all exchange reactions, and
                     <inline-formula><m:math name="gb-2012-13-12-r116-i24" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msubsup>
      <m:mrow>
         <m:mi>v</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>M</m:mi>
         <m:mi>a</m:mi>
         <m:mi>x</m:mi>
         <m:mi>U</m:mi>
         <m:mi>p</m:mi>
         <m:mi>t</m:mi>
         <m:mi>a</m:mi>
         <m:mi>k</m:mi>
         <m:msup>
            <m:mrow>
               <m:mi>e</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mo class="MathClass-op">&#172;</m:mo>
            </m:mrow>
         </m:msup>
      </m:mrow>
   </m:msubsup>
</m:mrow>
</m:math></inline-formula>
               is the maximal substrate uptake flux for that exchange (see Additional file <supplr sid="S1">1</supplr> for values used). Equations 11 to 13 are used to select the
               measured flux that will be coupled with the chosen flux of interest. The binary
               indicator variables, <it>c<sub>j,for </sub></it>and <it>c<sub>j,rev</sub></it>, are
               used to determine which flux, from a specified set of measurable fluxes
                  (<it>Coupling</it>), <it>v<sub>chosen </sub></it>is being coupled with. Any
               deleted reactions (as determined based on GPR rules, described below), indicated by
               binary variable, <it>a<sub>j</sub></it>, have their flux set to 0 in both the forward
               and reverse directions using Equation 14. All conditional constraints (Equations 11,
               12, 14 and 15), were implemented using GAMS (GAMS Development Corporation,
               Washington, DC, USA) indicator constraints.</p>
            <p>To allow changes in minimal media conditions, four sets of media components were
               defined, each set containing exchange reactions used to import metabolites as sources
               of carbon, nitrogen, electron acceptors, or additional nutrients. Each media
               component set was specific for individual models. If experimental information was not
               available, FBA <abbrgrp><abbr bid="B6">6</abbr></abbrgrp> was used to predict whether
               the microbe could use metabolites as a carbon, nitrogen or electron acceptor source
               or as an additional media component (media sets defined in Additional file <supplr sid="S1">1</supplr>). Note these media component sets are largely a bookkeeping
               mechanism for the user; thus, while a component may be categorized as a particular
               nutrient source, this does not mean that the organism will use this metabolite
               strictly for this purpose (for example, putrescine may be selected as nitrogen
               source, but may also be used as a carbon source in the model). Equation 15 allows
               FOCAL to define the minimal media to be tested whilst removing all unselected
               substrate exchanges. Here, <it>Minimal </it>is the set of exchange fluxes that are
               essential for cellular growth irrespective of the carbon, nitrogen or electron
               acceptor selected (for example, water, protons, essential salts, ions, phosphate, and
               sulfur sources).</p>
         </sec>
         <sec>
            <st>
               <p>Outer problem</p>
            </st>
            <p>In the outer problem, a binary indicator variable, <it>r<sub>obj</sub></it>, is used
               to determine whether the desired coupling criterion has been satisfied (that is,
                     <inline-formula><m:math name="gb-2012-13-12-r116-i25" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mrow>
      <m:mover accent="true">
         <m:mrow>
            <m:mi>v</m:mi>
         </m:mrow>
         <m:mo class="MathClass-op">
                              ^</m:mo>
      </m:mover>
   </m:mrow>
   <m:mrow>
      <m:mi>c</m:mi>
      <m:mi>h</m:mi>
      <m:mi>o</m:mi>
      <m:mi>s</m:mi>
      <m:mi>e</m:mi>
      <m:mi>n</m:mi>
      <m:mo class="MathClass-punc">,</m:mo>
      <m:mi>f</m:mi>
      <m:mi>o</m:mi>
      <m:mi>r</m:mi>
   </m:mrow>
</m:msub>
<m:mo class="MathClass-bin">+</m:mo>
<m:msub>
   <m:mrow>
      <m:mover accent="true">
         <m:mrow>
            <m:mi>v</m:mi>
         </m:mrow>
         <m:mo class="MathClass-op">
                                 ^</m:mo>
      </m:mover>
   </m:mrow>
   <m:mrow>
      <m:mi>c</m:mi>
      <m:mi>h</m:mi>
      <m:mi>o</m:mi>
      <m:mi>s</m:mi>
      <m:mi>e</m:mi>
      <m:mi>n</m:mi>
      <m:mo class="MathClass-punc">,</m:mo>
      <m:mi>r</m:mi>
      <m:mi>e</m:mi>
      <m:mi>v</m:mi>
   </m:mrow>
</m:msub>
<m:mo class="MathClass-rel">></m:mo>
<m:mo class="MathClass-rel">&#8712;</m:mo>
</m:math></inline-formula>) using the acceptance criteria
               constraint (Equation 16). For the <it>E. coli </it>and <it>B. subtillis </it>models,
               &#949; was set to 10<sup>-5 </sup>while for <it>P. putida </it>this was increased to
                  10<sup>-4 </sup>due to scaling differences between the models. To allow FOCAL to
               design media conditions, the media selection rules (Equation 17 to 19) were
               implemented as part of FOCAL's outer problem in which <it>m<sub>x,k </sub></it>is a
               binary indicator variable used to select a metabolite exchange, <it>x</it>, from one
               of the created media component sets, while <it>media<sub>x,k </sub></it>is a binary
               matrix indicating whether metabolite exchange, <it>x</it>, belongs to the media
               component type, k. K is the set of four media component types (carbon source,
               nitrogen source, electron acceptor, and additional nutrients), and <it>h<sub>x
                  </sub></it>is a binary variable used to control the media composition and uptake
               rates in the inner problem (Equation 15). An optional constraint (Equation 19)
               prevents a given metabolite exchange from being selected as more than one media
               component type. Equation 20 also limits the total number of metabolite exchanges that
               can be used for each media component type. The parameter <it>maxMedia<sub>k
                  </sub></it>was set to one, except for the co-utilization case, where it was set to
               two to enable use of two carbon sources.</p>
            <p>FOCAL is subject to GPR deletion rules (Equation 21), which were implemented as
               described previously <abbrgrp><abbr bid="B32">32</abbr></abbrgrp>. Such rules use a
               series of binary variables to map gene deletions (ko<sub>g </sub>= 0) to associated
               reaction deletions (a<sub>j </sub>= 0). Limits on the maximum and minimum number of
               gene deletions were also imposed considering the set of genes in the model, G
               (Equation 22), using parameters &#916;<sub>max </sub>and &#916;<sub>min</sub>. For
               these studies, &#916;<sub>max </sub>and &#916;<sub>min </sub>were normally set to 5
               and 0, respectively. In FOCAL's outer objective function (Equation 5), <it>&#945;
               </it>and <it>&#946; </it>are positive real numbers used to penalize the use of gene
               deletions and metabolites from the additional nutrient set. For this study, values of
                  <it>&#945; </it>= 1.0 and <it>&#946; </it>= 0.25 were used so that adding
               additional nutrients would be favored over creating extra deletions, which take more
               time experimentally. FOCAL is not very sensitive to the penalty values, so these
               values can be changed to modify the type of proposed experiments as long as the
               maximum possible combined penalties do not exceed the increase in the objective
               resulting from the desired coupling. To solve the bi-level problem using available
               MILP solvers, the inner problem is rewritten using duality such that the primal and
               its dual are solved simultaneously and their objectives set equal to one another.
               This guarantees that the inner problem objective is met prior to maximizing the outer
               objective <abbrgrp><abbr bid="B33">33</abbr></abbrgrp>. Complete formulation of FOCAL
               as a single-level MILP is provided in Figure S6 in Additional file <supplr sid="S2">2</supplr>. An implementation of FOCAL in GAMS (GAMS Development Corporation) for
               the example network shown in Figure <figr fid="F2">2</figr> is provided in Additional
               file <supplr sid="S3">3</supplr>.</p>
            <suppl id="S3">
               <title>
                  <p>Additional file 3</p>
               </title>
               <text>
                  <p><b>An implementation of FOCAL for the example network shown in Figure 2</b>.
                     This file can be run by GAMS (GAMS Development Corporation, Washington, DC),
                     which can be freely downloaded at <abbrgrp><abbr bid="B38">38</abbr></abbrgrp>.</p>
               </text>
               <file name="gb-2012-13-12-r116-S3.ZIP">
   <p>Click here for file</p>
</file>
            </suppl>
         </sec>
         <sec>
            <st>
               <p>Evaluation of different networks</p>
            </st>
            <p>Using FOCAL, coupling conditions were proposed for reactions within the genome-scale
               models of <it>E. coli </it><abbrgrp><abbr bid="B20">20</abbr><abbr bid="B21">21</abbr></abbrgrp>, <it>B. subtilis </it><abbrgrp><abbr bid="B22">22</abbr></abbrgrp>, and <it>P. putida </it><abbrgrp><abbr bid="B23">23</abbr></abbrgrp>. Given the increased size of the network and complexity of
               GPRs in iJO1366 (Table S4 in Additional file <supplr sid="S2">2</supplr>), we first
               reduced the number of gene deletion decision variables for this model by excluding
               subunits and isozymes as described by Hamilton and Reed <abbrgrp><abbr bid="B34">34</abbr></abbrgrp>. We also replaced the Nuo and Ndh reactions in iJO1366
               with average reactions since the flux through these reactions was constrained to be
               equal <abbrgrp><abbr bid="B21">21</abbr></abbrgrp>. Additionally, we removed the
               wild-type biomass from the network and based all coupling off of the core biomass
               equation.</p>
            <p>For simplicity, a reaction flux was considered coupled to a measurable flux if a
               media and gene knockout strategy could be generated for either its forward or reverse
               component (Equations 6 and 16). To improve run-time performance, the set of possible
               measurable fluxes (that is, those in <it>Coupling</it>) that a chosen reaction could
               be coupled with initially only contained the biomass flux. For <it>E. coli
               </it>reactions for which FOCAL could not initially find a coupling condition, FOCAL
               was re-run using an expanded <it>Coupling </it>set that included ethanol, formate,
               and succinate secretion in addition to the biomass, since these metabolites are
               common anaerobic by-products and can be easily measured.</p>
            <p>CPLEX can take a significant amount of time to find and prove that a solution is the
               global minimum. Since we were mainly interested in finding FOCAL solutions for all
               reactions in the genome-scale networks and not necessarily finding the global
               minimum, we limited the time FOCAL could spend searching for a better solution;
               however, this is not required if one desires to obtain a global solution. Using a
               CPLEX option (tilim), the algorithm was allowed only 3 hours to find a solution for
               any given reaction coupling problem. To further reduce the time spent solving for an
               optimal solution, once a feasible solution to the coupling problem was discovered,
               the algorithm was only allowed an additional 10 minutes to search for a better
               solution using the GAMS BCH facility. To minimize the number of different minimal
               media conditions proposed and to prune simple coupling problems, a reduced set of
               metabolite exchange reactions composed of glucose, ammonium, and oxygen exchanges as
               well as the entire additional nutrient set was used for the initial 10 minutes of
               solution time. If no solution was found within this time period, then a more
               exhaustive search was performed using all elements within the various media component
               sets for the remainder of the allotted 3 hours. This amount of time is comparable to
               other bi-level MILP methods given the number of decision variables involved. Further
               improvements in run-time performance may be possible by constraining the dual
               variables <abbrgrp><abbr bid="B35">35</abbr></abbrgrp> or eliminating gene deletion
               decision variables for reactions that are coupled to other reactions under all media
               conditions <abbrgrp><abbr bid="B14">14</abbr></abbrgrp>. Media component sets for the
               different models and run-time statistics are provided in Additional file <supplr sid="S1">1</supplr> and Table S5 in Additional file <supplr sid="S2">2</supplr>
               respectively.</p>
         </sec>
         <sec>
            <st>
               <p>Discovery of alternative solutions</p>
            </st>
            <p>FOCAL will initially only propose a single coupling condition that best maximizes the
               objective. Under certain circumstances, alternative solutions may exist and can be
               found by adding integer cut constraints that make prior FOCAL solutions
               infeasible:</p>
            <p>
               <display-formula id="M23">
                  <m:math name="gb-2012-13-12-r116-i27" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mstyle displaystyle="true">
      <m:munder class="msub">
         <m:mrow>
            <m:mo mathsize="big">&#8721;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mi>g</m:mi>
            <m:mo class="MathClass-rel">&#8712;</m:mo>
            <m:mi>O</m:mi>
            <m:mi>l</m:mi>
            <m:mi>d</m:mi>
            <m:mi>K</m:mi>
            <m:mi>O</m:mi>
         </m:mrow>
      </m:munder>
   </m:mstyle>
   <m:mfenced separators="" open="(" close=")">
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo class="MathClass-bin">-</m:mo>
         <m:mi>k</m:mi>
         <m:msub>
            <m:mrow>
               <m:mi>o</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>g</m:mi>
            </m:mrow>
         </m:msub>
      </m:mrow>
   </m:mfenced>
   <m:mo class="MathClass-bin">+</m:mo>
   <m:mstyle displaystyle="true">
      <m:munder class="msub">
         <m:mrow>
            <m:mo mathsize="big"> &#8721;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mi>j</m:mi>
            <m:mo class="MathClass-rel">&#8712;</m:mo>
            <m:mi>O</m:mi>
            <m:mi>l</m:mi>
            <m:mi>d</m:mi>
            <m:mi>M</m:mi>
            <m:mi>e</m:mi>
            <m:mi>d</m:mi>
            <m:mi>i</m:mi>
            <m:mi>a</m:mi>
         </m:mrow>
      </m:munder>
   </m:mstyle>
   <m:mfenced separators="" open="(" close=")">
      <m:mrow>
         <m:msub>
            <m:mrow>
               <m:mi>h</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>j</m:mi>
            </m:mrow>
         </m:msub>
      </m:mrow>
   </m:mfenced>
   <m:mo class="MathClass-rel">&#8804;</m:mo>
   <m:mfenced separators="" open="|" close="|">
      <m:mrow>
         <m:mi>O</m:mi>
         <m:mi>l</m:mi>
         <m:mi>d</m:mi>
         <m:mi>K</m:mi>
         <m:mi>O</m:mi>
      </m:mrow>
   </m:mfenced>
   <m:mo class="MathClass-bin">+</m:mo>
   <m:mfenced separators="" open="|" close="|">
      <m:mrow>
         <m:mi>O</m:mi>
         <m:mi>l</m:mi>
         <m:mi>d</m:mi>
         <m:mi>M</m:mi>
         <m:mi>e</m:mi>
         <m:mi>d</m:mi>
         <m:mi>i</m:mi>
         <m:mi>a</m:mi>
      </m:mrow>
   </m:mfenced>
   <m:mo class="MathClass-bin">-</m:mo>
   <m:mn>1</m:mn>
</m:mrow>
</m:math>
               </display-formula>
            </p>
            <p>where <it>OldKO </it>is the set of genes deleted in a past solution and <it>OldMedia
               </it>is the set of media components proposed in that same solution. Such a cut
               prevents FOCAL from proposing a solution that is identical to or a superset of a
               previous solution. Additionally, one can omit the knockout or media component of the
               integer cut depending on the type of alternative solutions one is interested in
               obtaining.</p>
         </sec>
         <sec>
            <st>
               <p>Strains</p>
            </st>
            <p><it>E. coli </it>strains from the Keio collection <abbrgrp><abbr bid="B24">24</abbr></abbrgrp>, specifically <it>uxaA</it>::kan, <it>uxaB</it>::kan,
                  <it>uxaC</it>::kan, <it>uxuA</it>::kan, <it>uxuB</it>::kan, <it>yeiQ</it>::kan,
               and <it>E. coli </it>K-12 BW25113, were used in FOCAL designed experiments.
               Additionally, three double mutants (<it>&#916;uxuB</it>::kan <it>&#916;uxaB,
                  &#916;yeiQ</it>::kan <it>&#916;uxaB</it>, and <it>&#916;yeiQ</it>::kan
                  <it>&#916;uxuB</it>) and a triple mutant (<it>&#916;yeiQ</it>::kan <it>&#916;uxuB
                  </it><it>&#916;uxaB</it>) were generated using sequential removal of the kan gene
               using FLP recombinase <abbrgrp><abbr bid="B36">36</abbr></abbrgrp> and P1
               transduction <abbrgrp><abbr bid="B37">37</abbr></abbrgrp> followed with selection for
               kanomycin resistance.</p>
         </sec>
         <sec>
            <st>
               <p>Growth phenotype plate experiments</p>
            </st>
            <p>All strains were grown in triplicate at 37&#176;C in a Tecan Infinite 200 microplate
               reader (Tecan Group Ltd, Switzerland) using 96-well plates. OD measurements were
               taken at 600 nm every 15 minutes with linear shaking (830 seconds, 4.5 mm). Tecan OD
               measurements were converted to an equivalent OD<sub>600 </sub>value in a Biomate
               spectrophotometer with a 1 cm path length (see <abbrgrp><abbr bid="B10">10</abbr></abbrgrp> for conversion factors used). All strains were pre-cultured
               for approximately 24 hours in M9 medium supplemented with 2 g/L glucose and
               subsequently washed twice with M9 minimal media containing no carbon source to remove
               any residual glucose. Cells were then resuspended in different media - M9 + 2 g/L
               D-galacturonate or M9 + 2 g/L D-glucuronate - such that the starting OD<sub>600
               </sub>measurement was approximately 0.05 and then grown in the Tecan plate
               reader.</p>
         </sec>
      </sec>
      <sec>
         <st>
            <p>Abbreviations</p>
         </st>
         <p>FBA: flux balance analysis; FOCAL: forced coupling algorithm; GEM: genome-scale model;
            GPR: gene-protein-reaction; MCS: minimal cut set; MILP: mixed-integer linear program;
            OD: optical density.</p>
      </sec>
      <sec>
         <st>
            <p>Authors' contributions</p>
         </st>
         <p>CJT developed the algorithm, processing scripts, and databases, performed all the
            simulations, conducted all the experiments and composed all figures. CJT and JLR
            conceived of and designed the algorithm and experiments, analyzed results and wrote the
            paper. All authors read and approved the final manuscript.</p>
      </sec>
   </bdy>
   <bm>
      <ack>
         <sec>
            <st>
               <p>Acknowledgements</p>
            </st>
            <p>The authors wish to thank Joonhoon Kim for his thoughtful insight and assistance
               throughout this project, Xiaolin Zhang and Nattapol Arunrattanamook for their help
               with experiments, and Josh Hamilton for providing feedback on the manuscript. CT is
               supported by an NHGRI training grant to the Genomic Sciences Training Program
               (T32HG002760) along with partial funding from the University of Wisconsin - Madison
               Graduate School. Additional support for this research was provided by a grant from
               the NSF (NSF 1053712).</p>
         </sec>
      </ack>
      <refgrp><bibl id="B1"><title><p>The Genomes OnLine Database (GOLD) v.4: status of genomic and metagenomic projects
                  and their associated metadata.</p></title><aug><au><snm>Pagani</snm><fnm>I</fnm></au><au><snm>Liolios</snm><fnm>K</fnm></au><au><snm>Jansson</snm><fnm>J</fnm></au><au><snm>Chen</snm><fnm>I</fnm></au><au><snm>Smirnova</snm><fnm>T</fnm></au><au><snm>Nosrat</snm><fnm>B</fnm></au><au><snm>Markowitz</snm><fnm>V</fnm></au><au><snm>Kyrpides</snm><fnm>N</fnm></au></aug><source>Nucleic Acids Res</source><pubdate>2012</pubdate><volume>40</volume><fpage>D571</fpage><lpage>D579</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1093/nar/gkr1100</pubid><pubid idtype="pmcid">3245063</pubid><pubid idtype="pmpid" link="fulltext">22135293</pubid></pubidlist></xrefbib></bibl><bibl id="B2"><title><p>Genome coverage, literally speaking. The challenge of annotating 200 genomes with
                  4 million publications.</p></title><aug><au><snm>Janssen</snm><fnm>P</fnm></au><au><snm>Goldovsky</snm><fnm>L</fnm></au><au><snm>Kunin</snm><fnm>V</fnm></au><au><snm>Darzentas</snm><fnm>N</fnm></au></aug><source>EMBO Rep</source><pubdate>2005</pubdate><volume>6</volume><fpage>397</fpage><lpage>399</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1038/sj.embor.7400412</pubid><pubid idtype="pmcid">1299317</pubid><pubid idtype="pmpid" link="fulltext">15864286</pubid></pubidlist></xrefbib></bibl><bibl id="B3"><title><p>Applications of genome-scale metabolic reconstructions.</p></title><aug><au><snm>Oberhardt</snm><fnm>MA</fnm></au><au><snm>Palsson</snm><fnm>BO</fnm></au><au><snm>Papin</snm><fnm>JA</fnm></au></aug><source>Mol Syst Biol</source><pubdate>2009</pubdate><volume>5</volume><fpage>320</fpage><xrefbib><pubidlist><pubid idtype="pmcid">2795471</pubid><pubid idtype="pmpid" link="fulltext">19888215</pubid></pubidlist></xrefbib></bibl><bibl id="B4"><title><p>Reconstruction of biochemical networks in microorganisms.</p></title><aug><au><snm>Feist</snm><fnm>AM</fnm></au><au><snm>Herrgard</snm><fnm>M</fnm></au><au><snm>Thiele</snm><fnm>I</fnm></au><au><snm>Reed</snm><fnm>JL</fnm></au></aug><source>Nat Rev Micro</source><pubdate>2009</pubdate><volume>7</volume><fpage>129</fpage><lpage>143</lpage></bibl><bibl id="B5"><title><p>Genome-scale models of microbial cells: evaluating the consequences of
                  constraints.</p></title><aug><au><snm>Price</snm><fnm>ND</fnm></au><au><snm>Reed</snm><fnm>JL</fnm></au><au><snm>Palsson</snm><fnm>BO</fnm></au></aug><source>Nat Rev Micro</source><pubdate>2004</pubdate><volume>2</volume><fpage>886</fpage><lpage>897</lpage><xrefbib><pubid idtype="doi">10.1038/nrmicro1023</pubid></xrefbib></bibl><bibl id="B6"><title><p>Constraining the metabolic genotype-phenotype relationship using a phylogeny of in
                  silico methods.</p></title><aug><au><snm>Lewis</snm><fnm>NE</fnm></au><au><snm>Nagarajan</snm><fnm>H</fnm></au><au><snm>Palsson</snm><fnm>BO</fnm></au></aug><source>Nat Rev Micro</source><pubdate>2012</pubdate><volume>10</volume><fpage>291</fpage><lpage>305</lpage></bibl><bibl id="B7"><title><p>High-throughput generation, optimization and analysis of genome-scale metabolic
                  models.</p></title><aug><au><snm>Henry</snm><fnm>CS</fnm></au><au><snm>DeJongh</snm><fnm>M</fnm></au><au><snm>Best</snm><fnm>A</fnm></au><au><snm>Frybarger</snm><fnm>P</fnm></au></aug><source>Nat Biotechnol</source><pubdate>2010</pubdate><volume>28</volume><fpage>977</fpage><lpage>982</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1038/nbt.1672</pubid><pubid idtype="pmpid" link="fulltext">20802497</pubid></pubidlist></xrefbib></bibl><bibl id="B8"><title><p>Systems approach to refining genome annotation.</p></title><aug><au><snm>Reed</snm><fnm>JL</fnm></au><au><snm>Patel</snm><fnm>T</fnm></au><au><snm>Chen</snm><fnm>K</fnm></au></aug><source>Proc Natl Acad Sci USA</source><pubdate>2006</pubdate><volume>103</volume><fpage>17480</fpage><lpage>17484</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1073/pnas.0603364103</pubid><pubid idtype="pmcid">1859954</pubid><pubid idtype="pmpid" link="fulltext">17088549</pubid></pubidlist></xrefbib></bibl><bibl id="B9"><title><p>GrowMatch: an automated method for reconciling in silico in vivo growth
                  predictions.</p></title><aug><au><snm>Kumar</snm><fnm>VS</fnm></au><au><snm>Maranas</snm><fnm>CD</fnm></au></aug><source>PLoS Comput Biol</source><pubdate>2009</pubdate><volume>5</volume><fpage>e1000308</fpage><xrefbib><pubidlist><pubid idtype="doi">10.1371/journal.pcbi.1000308</pubid><pubid idtype="pmcid">2645679</pubid><pubid idtype="pmpid" link="fulltext">19282964</pubid></pubidlist></xrefbib></bibl><bibl id="B10"><title><p>An automated phenotype-driven approach (GeneForce) for refining metabolic and
                  regulatory models.</p></title><aug><au><snm>Barua</snm><fnm>D</fnm></au><au><snm>Kim</snm><fnm>J</fnm></au><au><snm>Reed</snm><fnm>JL</fnm></au></aug><source>PLoS Comput Biol</source><pubdate>2010</pubdate><volume>6</volume><fpage>e1000970</fpage><xrefbib><pubidlist><pubid idtype="doi">10.1371/journal.pcbi.1000970</pubid><pubid idtype="pmcid">2965739</pubid><pubid idtype="pmpid" link="fulltext">21060853</pubid></pubidlist></xrefbib></bibl><bibl id="B11"><title><p>Identification of genome-scale metabolic network models using experimentally
                  measured flux profiles.</p></title><aug><au><snm>Herrg&#229;rd</snm><fnm>MJ</fnm></au><au><snm>Fong</snm><fnm>SS</fnm></au><au><snm>Palsson</snm><fnm>B&#216;</fnm></au></aug><source>PLoS Comput Biol</source><pubdate>2006</pubdate><volume>2</volume><fpage>e72</fpage><xrefbib><pubidlist><pubid idtype="doi">10.1371/journal.pcbi.0020072</pubid><pubid idtype="pmcid">1487183</pubid><pubid idtype="pmpid" link="fulltext">16839195</pubid></pubidlist></xrefbib></bibl><bibl id="B12"><title><p>Minimal cut sets in biochemical reaction networks.</p></title><aug><au><snm>Klamt</snm><fnm>S</fnm></au><au><snm>Gilles</snm><fnm>ED</fnm></au></aug><source>Bioinformatics</source><pubdate>2004</pubdate><volume>20</volume><fpage>226</fpage><lpage>234</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1093/bioinformatics/btg395</pubid><pubid idtype="pmpid" link="fulltext">14734314</pubid></pubidlist></xrefbib></bibl><bibl id="B13"><title><p>Minimal cut sets in a metabolic network are elementary modes in a dual
                  network.</p></title><aug><au><snm>Ballerstein</snm><fnm>K</fnm></au><au><snm>Kamp</snm><fnm>A</fnm></au><au><snm>Klamt</snm><fnm>S</fnm></au><au><snm>Haus</snm><fnm>U</fnm></au></aug><source>Bioinformatics</source><pubdate>2011</pubdate><volume>28</volume><fpage>381</fpage><lpage>387</lpage><xrefbib><pubid idtype="pmpid" link="fulltext">22190691</pubid></xrefbib></bibl><bibl id="B14"><title><p>Flux coupling analysis of genome-scale metabolic network reconstructions.</p></title><aug><au><snm>Burgard</snm><fnm>AP</fnm></au><au><snm>Nikolaev</snm><fnm>E</fnm></au><au><snm>Schilling</snm><fnm>C</fnm></au></aug><source>Genome Res</source><pubdate>2004</pubdate><volume>14</volume><fpage>301</fpage><lpage>312</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1101/gr.1926504</pubid><pubid idtype="pmcid">327106</pubid><pubid idtype="pmpid" link="fulltext">14718379</pubid></pubidlist></xrefbib></bibl><bibl id="B15"><title><p>Asymmetric relationships between proteins shape genome evolution.</p></title><aug><au><snm>Notebaart</snm><fnm>R</fnm></au><au><snm>Kensche</snm><fnm>P</fnm></au><au><snm>Huynen</snm><fnm>M</fnm></au></aug><source>Genome Biol</source><pubdate>2009</pubdate><volume>10</volume><fpage>R19</fpage><xrefbib><pubidlist><pubid idtype="doi">10.1186/gb-2009-10-2-r19</pubid><pubid idtype="pmcid">2688278</pubid><pubid idtype="pmpid" link="fulltext">19216750</pubid></pubidlist></xrefbib></bibl><bibl id="B16"><title><p>Co-regulation of metabolic genes is better explained by flux coupling than by
                  network distance.</p></title><aug><au><snm>Notebaart</snm><fnm>RA</fnm></au><au><snm>Teusink</snm><fnm>B</fnm></au><au><snm>Siezen</snm><fnm>R</fnm></au></aug><source>PLoS Comput Biol</source><pubdate>2008</pubdate><volume>4</volume><fpage>e26</fpage><xrefbib><pubidlist><pubid idtype="doi">10.1371/journal.pcbi.0040026</pubid><pubid idtype="pmcid">2211535</pubid><pubid idtype="pmpid" link="fulltext">18225949</pubid></pubidlist></xrefbib></bibl><bibl id="B17"><title><p>Improved computational performance of MFA using elementary metabolite units and
                  flux coupling.</p></title><aug><au><snm>Suthers</snm><fnm>PF</fnm></au><au><snm>Chang</snm><fnm>YJ</fnm></au><au><snm>Maranas</snm><fnm>CD</fnm></au></aug><source>Metabolic Eng</source><pubdate>2010</pubdate><volume>12</volume><fpage>123</fpage><lpage>128</lpage><xrefbib><pubid idtype="doi">10.1016/j.ymben.2009.10.002</pubid></xrefbib></bibl><bibl id="B18"><title><p>Evaluation of predicted network modules in yeast metabolism using NMR-based
                  metabolite profiling.</p></title><aug><au><snm>Bundy</snm><fnm>JG</fnm></au><au><snm>Papp</snm><fnm>B</fnm></au><au><snm>Harmston</snm><fnm>R</fnm></au><au><snm>Browne</snm><fnm>R</fnm></au></aug><source>Genome Res</source><pubdate>2007</pubdate><volume>17</volume><fpage>510</fpage><lpage>519</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1101/gr.5662207</pubid><pubid idtype="pmcid">1832098</pubid><pubid idtype="pmpid" link="fulltext">17339370</pubid></pubidlist></xrefbib></bibl><bibl id="B19"><title><p>In silico design and adaptive evolution of Escherichia coli for production of
                  lactic acid.</p></title><aug><au><snm>Fong</snm><fnm>SS</fnm></au><au><snm>Burgard</snm><fnm>A</fnm></au><au><snm>Herring</snm><fnm>C</fnm></au></aug><source>Biotechnol Bioeng</source><pubdate>2005</pubdate><volume>91</volume><fpage>643</fpage><lpage>648</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1002/bit.20542</pubid><pubid idtype="pmpid" link="fulltext">15962337</pubid></pubidlist></xrefbib></bibl><bibl id="B20"><title><p>An expanded genome-scale model of Escherichia coli K-12 (iJR904 GSM/GPR).</p></title><aug><au><snm>Reed</snm><fnm>J</fnm></au><au><snm>Vo</snm><fnm>T</fnm></au><au><snm>Schilling</snm><fnm>C</fnm></au><au><snm>Palsson</snm><fnm>B</fnm></au></aug><source>Genome Biol</source><pubdate>2003</pubdate><volume>4</volume><fpage>R54</fpage><xrefbib><pubidlist><pubid idtype="doi">10.1186/gb-2003-4-9-r54</pubid><pubid idtype="pmcid">193654</pubid><pubid idtype="pmpid" link="fulltext">12952533</pubid></pubidlist></xrefbib></bibl><bibl id="B21"><title><p>A comprehensive genome-scale reconstruction of Escherichia coli metabolism --
                  2011.</p></title><aug><au><snm>Orth</snm><fnm>JD</fnm></au><au><snm>Conrad</snm><fnm>T</fnm></au><au><snm>Na</snm><fnm>J</fnm></au><au><snm>Lerman</snm><fnm>J</fnm></au><au><snm>Nam</snm><fnm>H</fnm></au></aug><source>Mol Syst Biol</source><pubdate>2011</pubdate><volume>7</volume><fpage>535</fpage><xrefbib><pubidlist><pubid idtype="pmcid">3261703</pubid><pubid idtype="pmpid" link="fulltext">21988831</pubid></pubidlist></xrefbib></bibl><bibl id="B22"><title><p>Genome-scale reconstruction of metabolic network in Bacillus subtilis based on
                  high-throughput phenotyping and gene essentiality data.</p></title><aug><au><snm>Oh</snm><fnm>Y-K</fnm></au><au><snm>Palsson</snm><fnm>B</fnm></au><au><snm>Park</snm><fnm>S</fnm></au><au><snm>Schilling</snm><fnm>C</fnm></au></aug><source>J Biol Chem</source><pubdate>2007</pubdate><volume>282</volume><fpage>28791</fpage><lpage>28799</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1074/jbc.M703759200</pubid><pubid idtype="pmpid" link="fulltext">17573341</pubid></pubidlist></xrefbib></bibl><bibl id="B23"><title><p>Reconciliation of genome-scale metabolic reconstructions for comparative systems
                  analysis.</p></title><aug><au><snm>Oberhardt</snm><fnm>MA</fnm></au><au><snm>Puchalka</snm><fnm>J</fnm></au><au><snm>Fryer</snm><fnm>K</fnm></au></aug><source>PLoS Comput Biol</source><pubdate>2011</pubdate><volume>7</volume><fpage>e1001116</fpage><xrefbib><pubidlist><pubid idtype="doi">10.1371/journal.pcbi.1001116</pubid><pubid idtype="pmcid">3068926</pubid><pubid idtype="pmpid" link="fulltext">21483480</pubid></pubidlist></xrefbib></bibl><bibl id="B24"><title><p>Construction of Escherichia coli K-12 in-frame, single-gene knockout mutants: the
                  Keio collection.</p></title><aug><au><snm>Baba</snm><fnm>T</fnm></au><au><snm>Ara</snm><fnm>T</fnm></au><au><snm>Hasegawa</snm><fnm>M</fnm></au><au><snm>Takai</snm><fnm>Y</fnm></au></aug><source>Mol Syst Biol</source><pubdate>2006</pubdate><volume>2</volume><fpage>2006.0008</fpage><xrefbib><pubidlist><pubid idtype="pmcid">1681482</pubid><pubid idtype="pmpid" link="fulltext">16738554</pubid></pubidlist></xrefbib></bibl><bibl id="B25"><title><p>Experimental and computational assessment of conditionally essential genes in
                  Escherichia coli.</p></title><aug><au><snm>Joyce</snm><fnm>AR</fnm></au><au><snm>Reed</snm><fnm>J</fnm></au><au><snm>White</snm><fnm>A</fnm></au><au><snm>Edwards</snm><fnm>R</fnm></au></aug><source>J Bacteriol</source><pubdate>2006</pubdate><volume>188</volume><fpage>8259</fpage><lpage>8271</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1128/JB.00740-06</pubid><pubid idtype="pmcid">1698209</pubid><pubid idtype="pmpid" link="fulltext">17012394</pubid></pubidlist></xrefbib></bibl><bibl id="B26"><title><p>Multicopy suppression underpins metabolic evolvability.</p></title><aug><au><snm>Patrick</snm><fnm>WM</fnm></au><au><snm>Quandt</snm><fnm>E</fnm></au><au><snm>Swartzlander</snm><fnm>D</fnm></au></aug><source>Mol Biol Evol</source><pubdate>2007</pubdate><volume>24</volume><fpage>2716</fpage><lpage>2722</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1093/molbev/msm204</pubid><pubid idtype="pmcid">2678898</pubid><pubid idtype="pmpid" link="fulltext">17884825</pubid></pubidlist></xrefbib></bibl><bibl id="B27"><title><p>Update on the Keio collection of Escherichia coli single-gene deletion
                  mutants.</p></title><aug><au><snm>Yamamoto</snm><fnm>N</fnm></au><au><snm>Nakahigashi</snm><fnm>K</fnm></au><au><snm>Nakamichi</snm><fnm>T</fnm></au></aug><source>Mol Syst Biol</source><pubdate>2009</pubdate><volume>5</volume><fpage>335</fpage><xrefbib><pubidlist><pubid idtype="pmcid">2824493</pubid><pubid idtype="pmpid" link="fulltext">20029369</pubid></pubidlist></xrefbib></bibl><bibl id="B28"><title><p>Computational prediction and experimental verification of the gene encoding the
                  NAD+/NADP+-dependent succinate semialdehyde dehydrogenase in Escherichia coli.</p></title><aug><au><snm>Fuhrer</snm><fnm>T</fnm></au><au><snm>Chen</snm><fnm>L</fnm></au><au><snm>Sauer</snm><fnm>U</fnm></au><au><snm>Vitkup</snm><fnm>D</fnm></au></aug><source>J Bacteriol</source><pubdate>2007</pubdate><volume>189</volume><fpage>8073</fpage><lpage>8078</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1128/JB.01027-07</pubid><pubid idtype="pmcid">2168661</pubid><pubid idtype="pmpid" link="fulltext">17873044</pubid></pubidlist></xrefbib></bibl><bibl id="B29"><title><p>A putrescine-inducible pathway comprising PuuE-YneI in which {gamma}-aminobutyrate
                  (GABA) is degraded into succinate in Escherichia coli K-12.</p></title><aug><au><snm>Kurihara</snm><fnm>S</fnm></au><au><snm>Kato</snm><fnm>K</fnm></au><au><snm>Asada</snm><fnm>K</fnm></au><au><snm>Kumagai</snm><fnm>H</fnm></au></aug><source>J Bacteriol</source><pubdate>2010</pubdate><volume>192</volume><fpage>4582</fpage><lpage>4591</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1128/JB.00308-10</pubid><pubid idtype="pmcid">2937417</pubid><pubid idtype="pmpid" link="fulltext">20639325</pubid></pubidlist></xrefbib></bibl><bibl id="B30"><title><p>A minimal Escherichia coli cell for most efficient ethanol production from hexoses
                  and pentoses.</p></title><aug><au><snm>Trinh</snm><fnm>CT</fnm></au><au><snm>Unrean</snm><fnm>P</fnm></au><au><snm>Srienc</snm><fnm>F</fnm></au></aug><source>Appl Environ Microbiol</source><pubdate>2008</pubdate><volume>74</volume><fpage>3634</fpage><lpage>3643</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1128/AEM.02708-07</pubid><pubid idtype="pmcid">2446564</pubid><pubid idtype="pmpid" link="fulltext">18424547</pubid></pubidlist></xrefbib></bibl><bibl id="B31"><title><p>Dynamic flux balance modeling of microbial co-cultures for efficient batch
                  fermentation of glucose and xylose mixtures.</p></title><aug><au><snm>Hanly</snm><fnm>TJ</fnm></au><au><snm>Henson</snm><fnm>MA</fnm></au></aug><source>Biotechnol Bioeng</source><pubdate>2011</pubdate><volume>108</volume><fpage>376</fpage><lpage>385</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1002/bit.22954</pubid><pubid idtype="pmpid" link="fulltext">20882517</pubid></pubidlist></xrefbib></bibl><bibl id="B32"><title><p>OptORF: Optimal metabolic and regulatory perturbations for metabolic engineering
                  of microbial strains.</p></title><aug><au><snm>Kim</snm><fnm>J</fnm></au><au><snm>Reed</snm><fnm>J</fnm></au></aug><source>BMC Systems Biol</source><pubdate>2010</pubdate><volume>4</volume><fpage>53</fpage><xrefbib><pubid idtype="doi">10.1186/1752-0509-4-53</pubid></xrefbib></bibl><bibl id="B33"><aug><au><snm>Hillier</snm><fnm>F</fnm></au><au><snm>Lieberman</snm><fnm>G</fnm></au></aug><source>Introduction to Mathematical Programming</source><publisher>New York: McGraw-Hill, Inc.</publisher><edition>2</edition><pubdate>1990</pubdate></bibl><bibl id="B34"><title><p>Identification of functional differences in metabolic networks using comparative
                  genomics and constraint-based models.</p></title><aug><au><snm>Hamilton</snm><fnm>JJ</fnm></au><au><snm>Reed</snm><fnm>JL</fnm></au></aug><source>PLoS ONE</source><pubdate>2012</pubdate><volume>7</volume><fpage>e34670</fpage><xrefbib><pubidlist><pubid idtype="doi">10.1371/journal.pone.0034670</pubid><pubid idtype="pmcid">3359066</pubid><pubid idtype="pmpid" link="fulltext">22666308</pubid></pubidlist></xrefbib></bibl><bibl id="B35"><title><p>Large-scale bi-level strain design approaches and mixed-integer programming
                  solution techniques.</p></title><aug><au><snm>Kim</snm><fnm>J</fnm></au><au><snm>Reed</snm><fnm>JL</fnm></au><au><snm>Maravelias</snm><fnm>CT</fnm></au></aug><source>PLoS ONE</source><pubdate>2011</pubdate><volume>6</volume><fpage>e24162</fpage><xrefbib><pubidlist><pubid idtype="doi">10.1371/journal.pone.0024162</pubid><pubid idtype="pmcid">3175644</pubid><pubid idtype="pmpid" link="fulltext">21949695</pubid></pubidlist></xrefbib></bibl><bibl id="B36"><title><p>One-step inactivation of chromosomal genes in Escherichia coli K-12 using PCR
                  products.</p></title><aug><au><snm>Datsenko</snm><fnm>KA</fnm></au><au><snm>Wanner</snm><fnm>BL</fnm></au></aug><source>Proc Natl Acad Sci USA</source><pubdate>2000</pubdate><volume>97</volume><fpage>6640</fpage><lpage>6645</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1073/pnas.120163297</pubid><pubid idtype="pmcid">18686</pubid><pubid idtype="pmpid" link="fulltext">10829079</pubid></pubidlist></xrefbib></bibl><bibl id="B37"><title><p>E. coli genome manipulation by P1 transduction.</p></title><aug><au><snm>Thomason</snm><fnm>LC</fnm></au><au><snm>Court</snm><fnm>DL</fnm></au></aug><source>Curr Protoc Mol Biol</source><pubdate>2007</pubdate><note><b>Chapter 1:</b>Unit 1.17</note></bibl><bibl id="B38"><title><p>GAMS.</p></title><url>http://www.gams.com/</url></bibl></refgrp>
   </bm>
</art>