<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Archiving and Interchange DTD v2.3 20070202//EN" "archivearticle.dtd">
<article article-type="methods-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mol. Biosci.</journal-id>
<journal-title>Frontiers in Molecular Biosciences</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mol. Biosci.</abbrev-journal-title>
<issn pub-type="epub">2296-889X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1206502</article-id>
<article-id pub-id-type="doi">10.3389/fmolb.2023.1206502</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Molecular Biosciences</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>ReDirection: an R-package to compute the probable dissociation constant for every reaction of a user-defined biochemical network</article-title>
<alt-title alt-title-type="left-running-head">Kundu</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fmolb.2023.1206502">10.3389/fmolb.2023.1206502</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Kundu</surname>
<given-names>Siddhartha</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/174292/overview"/>
</contrib>
</contrib-group>
<aff>
<institution>Department of Biochemistry</institution>, <institution>All India Institute of Medical Sciences</institution>, <addr-line>New Delhi</addr-line>, <country>India</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/174125/overview">Valentina Tozzini</ext-link>, National Research Council (CNR), Italy</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1546073/overview">Onur Ser&#xe7;ino&#x11f;lu</ext-link>, Gebze Technical University, T&#xfc;rkiye</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2397240/overview">Piero Mazzarisi</ext-link>, University of Siena, Italy</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Siddhartha Kundu, <email>siddhartha_kundu@yahoo.co.in</email>, <email>siddhartha_kundu@aiims.edu</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>24</day>
<month>10</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>10</volume>
<elocation-id>1206502</elocation-id>
<history>
<date date-type="received">
<day>15</day>
<month>04</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>14</day>
<month>09</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Kundu.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Kundu</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Biochemical networks integrate enzyme-mediated substrate conversions with non-enzymatic complex formation and disassembly to accomplish complex biochemical and physiological functions. The choice of parameters and constraints used in most of these studies is numerically motivated and network-specific. Although sound in theory, the outcomes that result depart significantly from the intracellular milieu and are less likely to retain relevance in a clinical setting. There is a need for a computational tool which is biochemically relevant, mathematically rigorous, and unbiased, and can ascribe functionality to and generate potentially testable hypotheses for a user-defined biochemical network. Here, we present &#x201c;ReDirection,&#x201d; an R-package which computes the probable dissociation constant for every reaction of a biochemical network directly from a null space-generated subspace of the stoichiometry number matrix of the modeled network. &#x201c;ReDirection&#x201d; delineates this subspace by excluding all trivial and redundant or duplicate occurrences of non-trivial vectors, combinatorially summing the vectors that remain and verifying that the upper or lower bounds of the sequence of terms formed by each row of this subspace belong to the open real-valued intervals <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> or <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> or whether the number of terms that are differently signed are almost equal. &#x201c;ReDirection&#x201d; iterates these steps until these bounds are consistent and unambiguous for all reactions of the modeled biochemical network. Thereafter, &#x201c;ReDirection&#x201d; filters the terms from each row of this subspace, bins them to outcome-specific subsets, sums and maps this to an outcome-specific reaction vector, and computes the p1-norm, which is the probable dissociation constant for a reaction. &#x201c;ReDirection&#x201d; works on first principles, does not discriminate between enzymatic and non-enzymatic reactions, offers a biochemically relevant and mathematically rigorous environment to explore user-defined biochemical networks under baseline and perturbed conditions, and can be used to address empirically intractable biochemical problems. The utility and relevance of &#x201c;ReDirection&#x201d; are highlighted by numerical studies on stoichiometric number models of biochemical networks of galactose metabolism and heme and cholesterol biosynthesis. &#x201c;ReDirection&#x201d; is freely available and accessible from the comprehensive R archive network (CRAN) with the URL (<ext-link ext-link-type="uri" xlink:href="https://cran.r-project.org/package=ReDirection">https://cran.r-project.org/package&#x3d;ReDirection</ext-link>).</p>
</abstract>
<kwd-group>
<kwd>biochemical network</kwd>
<kwd>null space-generated subspaces of combinatorial sums of non-trivial and nonredundant vectors</kwd>
<kwd>probable disassociation constant and reaction outcome</kwd>
<kwd>&#x201c;R&#x201d;-package</kwd>
<kwd>reaction-specific sequence and outcome vectors</kwd>
<kwd>stoichiometry number matrix</kwd>
</kwd-group>
<contract-sponsor id="cn001">Science and Engineering Research Board<named-content content-type="fundref-id">10.13039/501100001843</named-content>
</contract-sponsor>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Biological Modeling and Simulation</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>An undirected biochemical network is converted into a pathway by a combination of physicochemical (temperature, pH, and compartmentalization) and biochemical (small-molecule effectors, shared intermediates, and feedback) factors. Despite the availability and accessibility of advanced data analytical tools, true mechanistic insights into the manner in which a biochemical network accomplishes a complex function are unclear (<xref ref-type="bibr" rid="B7">Ferrara et al., 2008</xref>; <xref ref-type="bibr" rid="B16">Keller and Attie, 2010</xref>; <xref ref-type="bibr" rid="B2">Biane and Delaplace, 2019</xref>; <xref ref-type="bibr" rid="B43">Seyhan and Carini, 2019</xref>; <xref ref-type="bibr" rid="B19">Koutrouli et al., 2020</xref>). An essential first step in the analysis of a biochemical network is the construction of a suitable model. This is usually data-driven and coarse-grained, where nodes can represent proteins, genes, or cells, and edges indicate lines of supporting evidence (empirical, &#x201c;omics&#x201d; datasets, co-expression data, text mining, and knowledge-based databases) (<xref ref-type="bibr" rid="B36">Reinker et al., 2006</xref>; <xref ref-type="bibr" rid="B7">Ferrara et al., 2008</xref>; <xref ref-type="bibr" rid="B25">Lecca et al., 2009</xref>; <xref ref-type="bibr" rid="B16">Keller and Attie, 2010</xref>; <xref ref-type="bibr" rid="B13">Haraldsdottir et al., 2012</xref>; <xref ref-type="bibr" rid="B44">Shindo et al., 2018</xref>; <xref ref-type="bibr" rid="B2">Biane and Delaplace, 2019</xref>; <xref ref-type="bibr" rid="B43">Seyhan and Carini, 2019</xref>; <xref ref-type="bibr" rid="B19">Koutrouli et al., 2020</xref>; <xref ref-type="bibr" rid="B53">Wittenstein et al., 2022</xref>). Analyzing such a network results in several network-specific characteristics such as the clustering coefficient and path distance (<xref ref-type="bibr" rid="B36">Reinker et al., 2006</xref>; <xref ref-type="bibr" rid="B25">Lecca et al., 2009</xref>; <xref ref-type="bibr" rid="B13">Haraldsdottir et al., 2012</xref>; <xref ref-type="bibr" rid="B44">Shindo et al., 2018</xref>; <xref ref-type="bibr" rid="B53">Wittenstein et al., 2022</xref>). This initial characterization can be complemented by a library of equally plausible outcomes, all of which are made to approximate the original architecture (<xref ref-type="bibr" rid="B25">Lecca et al., 2009</xref>; <xref ref-type="bibr" rid="B37">Riva et al., 2022</xref>). Inverse modeling, for a dataset, generates several possible candidate causal network models, allows hypothesis testing, and may potentially be more informative (<xref ref-type="bibr" rid="B36">Reinker et al., 2006</xref>; <xref ref-type="bibr" rid="B25">Lecca et al., 2009</xref>; <xref ref-type="bibr" rid="B13">Haraldsdottir et al., 2012</xref>; <xref ref-type="bibr" rid="B38">Rottman and Hastie, 2014</xref>; <xref ref-type="bibr" rid="B44">Shindo et al., 2018</xref>; <xref ref-type="bibr" rid="B37">Riva et al., 2022</xref>; <xref ref-type="bibr" rid="B53">Wittenstein et al., 2022</xref>).</p>
<p>Causal networks (CNs) are probability-based and can model alternate scenarios for every node of a small network whilst concomitantly ascribing specific states to each node (<xref ref-type="bibr" rid="B38">Rottman and Hastie, 2014</xref>). Although CNs have had considerable success in investigating real-world problems, inferring biochemical function from a network of genes/proteins/metabolites remains challenging (<xref ref-type="bibr" rid="B38">Rottman and Hastie, 2014</xref>). For example, a causal network is usually modeled as an &#x201c;acyclic&#x201d; graph, which is in complete contrast to the plethora of feedback (positive and negative) mechanisms and reverse reactions that exemplify biochemical systems (<xref ref-type="bibr" rid="B38">Rottman and Hastie, 2014</xref>). CNs are also inferential, modeled as a homogenous Poisson&#x2019;s process (discrete event, discrete domain) and inherently Markovian (<xref ref-type="bibr" rid="B25">Lecca et al., 2009</xref>; <xref ref-type="bibr" rid="B38">Rottman and Hastie, 2014</xref>). Biochemical function, on the other hand, is dependent on thresholds (signal transduction and pattern receptors), characterized by minor perturbations and is memory-driven, all of which are better modeled as continuous events or variables in discrete time. CNs, to be truly informative, also require a significant amount of initial data, which is a major limitation in modeling biochemical networks. These arguments notwithstanding, CNs have contributed to well-defined observables in the presence of ample empirical data, such as phenotype mapping, along with dose- and stimulus-driven response of genes (<xref ref-type="bibr" rid="B12">Goto et al., 2019</xref>; <xref ref-type="bibr" rid="B11">Gopalan et al., 2021</xref>; <xref ref-type="bibr" rid="B27">Lu et al., 2021</xref>; <xref ref-type="bibr" rid="B40">Salvador et al., 2021</xref>; <xref ref-type="bibr" rid="B41">Saptarshi et al., 2021</xref>). CNs of genes and proteins result in lists which can be utilized for large-scale data mining (parameter selection and candidate genes) and/or analytics, as in precision medicine and biomarker profiling (<xref ref-type="bibr" rid="B2">Biane and Delaplace, 2019</xref>; <xref ref-type="bibr" rid="B12">Goto et al., 2019</xref>; <xref ref-type="bibr" rid="B43">Seyhan and Carini, 2019</xref>; <xref ref-type="bibr" rid="B11">Gopalan et al., 2021</xref>; <xref ref-type="bibr" rid="B27">Lu et al., 2021</xref>; <xref ref-type="bibr" rid="B40">Salvador et al., 2021</xref>; <xref ref-type="bibr" rid="B41">Saptarshi et al., 2021</xref>).</p>
<p>Unlike data-driven modeling, optimization- and enumeration-based strategies can be used to investigate and characterize a biochemical network from first principles and at the near-steady state (<xref ref-type="bibr" rid="B42">Segre et al., 2002</xref>; <xref ref-type="bibr" rid="B45">Shlomi et al., 2005</xref>; <xref ref-type="bibr" rid="B51">Wagner and Urbanczik, 2005</xref>; <xref ref-type="bibr" rid="B50">Urbanczik, 2007</xref>; <xref ref-type="bibr" rid="B31">Orth et al., 2010</xref>; <xref ref-type="bibr" rid="B28">Muller and Regensburger, 2016</xref>; <xref ref-type="bibr" rid="B17">Klamt et al., 2017</xref>; <xref ref-type="bibr" rid="B18">Klamt et al., 2018</xref>; <xref ref-type="bibr" rid="B26">Lee et al., 2020</xref>). Algorithms which assess the flux of a reactant (flux balance analysis, flux variability analysis, regulatory on&#x2013;off minimization, and minimization of metabolic adjustment) will maximize or minimize the biomass of a metabolite of interest and can be used to investigate the effects of deletions and other perturbations on the flux of metabolites through a large network (<xref ref-type="bibr" rid="B42">Segre et al., 2002</xref>; <xref ref-type="bibr" rid="B45">Shlomi et al., 2005</xref>; <xref ref-type="bibr" rid="B31">Orth et al., 2010</xref>; <xref ref-type="bibr" rid="B18">Klamt et al., 2018</xref>; <xref ref-type="bibr" rid="B26">Lee et al., 2020</xref>). The numerical enumeration of elementary flux modes and vectors, along with extreme pathway analysis, can be used to derive meaningful information about &#x201c;metabolic&#x201d; hubs and smaller subsets of cooperating reactions from biochemical networks (<xref ref-type="bibr" rid="B51">Wagner and Urbanczik, 2005</xref>; <xref ref-type="bibr" rid="B50">Urbanczik, 2007</xref>; <xref ref-type="bibr" rid="B28">Muller and Regensburger, 2016</xref>; <xref ref-type="bibr" rid="B17">Klamt et al., 2017</xref>). A mathematical model of a biochemical network can also be made to integrate real-time data such as from &#x201c;omics&#x201d;-based studies, spectroscopic analysis, and pulse-chase experiments, which allows an investigator to refine and optimize the model (<xref ref-type="bibr" rid="B1">Antoniewicz, 2015</xref>; <xref ref-type="bibr" rid="B14">Heuillet et al., 2018</xref>; <xref ref-type="bibr" rid="B52">Wang et al., 2020</xref>). This approach of combining experimental data with theoretical studies is referred to as metabolic flux analysis (MFA) and is utilized in biotechnological applications to regulate the biomass of a preferred reactant/product (<xref ref-type="bibr" rid="B1">Antoniewicz, 2015</xref>; <xref ref-type="bibr" rid="B14">Heuillet et al., 2018</xref>; <xref ref-type="bibr" rid="B52">Wang et al., 2020</xref>).</p>
<p>The aforementioned limitations to data-driven models and biomass optimization-based strategies advocate the need for a computational tool which can compute biochemically relevant parameters directly from a modeled network. This implies that the parameter should be derivable, measurable and its analysis should be able to generate testable hypotheses. The dissociation constant is an empirically determined parameter, which can be mapped to several biochemically relevant outcomes of a reaction (forward, reverse, equivalent, and tight binding) (<xref ref-type="bibr" rid="B8">Furukawa et al., 2016</xref>; <xref ref-type="bibr" rid="B54">Yu and Craciun, 2018</xref>; <xref ref-type="bibr" rid="B9">Gerstl et al., 2019</xref>; <xref ref-type="bibr" rid="B46">Sparks et al., 2019</xref>; <xref ref-type="bibr" rid="B22">Kundu, 2022</xref>; <xref ref-type="bibr" rid="B48">Sura and Antalik, 2022</xref>). The probable dissociation constant for a reaction is a numerical measure that is computed from a null space-generated subspace of the stoichiometry number matrix for a biochemical network and possesses several desirable properties of the true dissociation constant (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>). Here, we present &#x201c;ReDirection,&#x201d; an R-package which can compute the probable dissociation constant for every reaction of a user-defined biochemical network (<xref ref-type="bibr" rid="B24">Kundu, 2023b</xref>). This paper introduces some of the principles and definitions used by &#x201c;ReDirection&#x201d; to compute the probable dissociation constant for a user-defined biochemical network. An outline of the functions used by &#x201c;ReDirection,&#x201d; their dependencies, rationale, and usage is presented. A stepwise description and brief analysis of the algorithm that &#x201c;ReDirection&#x201d; deploys are also described, followed by numerical studies on constrained biochemical networks of human galactose metabolism and heme and cholesterol biosynthesis. The paper concludes with a summary of the salient features, limitations, and future studies which may utilize &#x201c;ReDirection.&#x201d;</p>
</sec>
<sec sec-type="methods" id="s2">
<title>2 Methods</title>
<sec id="s2-1">
<title>2.1 Definitions, preliminary concepts, and notations relevant to comprehending the functionality of &#x201c;ReDirection&#x201d;</title>
<p>The algorithm deployed by &#x201c;ReDirection&#x201d; is mathematically rigorous and biochemically relevant, and has been extensively discussed (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>; <xref ref-type="bibr" rid="B24">Kundu, 2023b</xref>). Briefly, a biochemical network is modeled as the sparse stoichiometry number matrix <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="script">p</mml:mi>
<mml:mo>&#x223c;</mml:mo>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="script">p</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2282;</mml:mo>
<mml:msup>
<mml:mi mathvariant="double-struck">Z</mml:mi>
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> and is a collection of <inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-indexed <inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>&#x2026;</mml:mo>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-reaction vectors <inline-formula id="inf7">
<mml:math id="m7">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi mathvariant="double-struck">Z</mml:mi>
<mml:mi>j</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> (Def. (1a)) (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>; <xref ref-type="bibr" rid="B24">Kundu, 2023b</xref>). Each reaction vector is populated by combinations of <inline-formula id="inf8">
<mml:math id="m8">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-indexed <inline-formula id="inf9">
<mml:math id="m9">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>&#x2026;</mml:mo>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf10">
<mml:math id="m10">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-stoichiometry numbers <inline-formula id="inf11">
<mml:math id="m11">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> of <inline-formula id="inf12">
<mml:math id="m12">
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-reactants/products (Def. (1b)) (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>; <xref ref-type="bibr" rid="B24">Kundu, 2023b</xref>). The modeled biochemical network is subsumed to operate under several biochemically relevant numerical constraints. These include lower bounds for the numbers of reactants/products and reaction vectors, modeling a reaction vector as the interaction between one or more pairs of molecules (enzymatic or non-enzymatic) with differently signed stoichiometry numbers, equilibrium <inline-formula id="inf13">
<mml:math id="m13">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mo>&#x2243;</mml:mo>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and fixed outcomes for a participating reaction (forward, reverse, and equivalent) (Def. (2)) (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>; <xref ref-type="bibr" rid="B24">Kundu, 2023b</xref>).</p>
<p>&#x201c;ReDirection&#x201d; is assessed by the time needed <inline-formula id="inf14">
<mml:math id="m14">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> to unambiguously assign an outcome to every reaction (Def. (3)). This depends on the architecture and complexity of the numerical values that constitute the stoichiometric number matrix of the modeled biochemical network, the nullity of the null space, and a network-suitable null space-generated subspace (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>; <xref ref-type="bibr" rid="B24">Kundu, 2023b</xref>). For a stoichiometry number matrix, the desired null space is<disp-formula id="ed1">
<mml:math id="m15">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">V</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2282;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:msup>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msup>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(Def. 4)</label>
</disp-formula>where<disp-formula id="e1">
<mml:math id="m16">
<mml:mrow>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x225d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m17">
<mml:mrow>
<mml:mo>&#x23;</mml:mo>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m18">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>&#x2026;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m19">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m20">
<mml:mrow>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="script">p</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2282;</mml:mo>
<mml:msup>
<mml:mi mathvariant="double-struck">Z</mml:mi>
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>&#x201c;ReDirection&#x201d; combinatorially sums the vectors of the null space and, thence, each null space-generated subspace (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>). This results in several subsets of vectors which contribute to the cardinality of each null space-generated subspace and may be summarized. We describe this comprehensive null space-generated subspace as the set which contains trivial vectors, along with redundant or finite occurrences of non-trivial and identical null space vectors (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>):<disp-formula id="ed2">
<mml:math id="m21">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x222a;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x222a;</mml:mo>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x222a;</mml:mo>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(Def. 5)</label>
</disp-formula>where<disp-formula id="equ1">
<mml:math id="m22">
<mml:mrow>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x225d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>y</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="ed3">
<mml:math id="m23">
<mml:mrow>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mo>&#x225d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(Def. 6)</label>
</disp-formula>
<disp-formula id="ed4">
<mml:math id="m24">
<mml:mrow>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x225d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>q</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(Def. 7)</label>
</disp-formula>
<disp-formula id="ed5">
<mml:math id="m25">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x225d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>w</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>h</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(Def. 8)</label>
</disp-formula>
</p>
<p>Rewriting <bold>Def. (4)</bold> to include these vectors yields<disp-formula id="ed6">
<mml:math id="m26">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x2286;</mml:mo>
<mml:mi mathvariant="script">V</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2282;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:msup>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msup>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(Def. 9)</label>
</disp-formula>where<disp-formula id="equ2">
<mml:math id="m27">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x225d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x23;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="equ3">
<mml:math id="m28">
<mml:mrow>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x225d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mover accent="true">
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mover accent="true">
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="equ4">
<mml:math id="m31">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>&#x2026;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="equ5">
<mml:math id="m32">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>We now enumerate various cases that may arise when we combinatorially sum non-trivial vectors:<disp-formula id="e10">
<mml:math id="m33">
<mml:mrow>
<mml:mtable columnalign="right">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mo>:</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x2260;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>K</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd/>
</mml:mtr>
<mml:mtr>
<mml:mtd/>
<mml:mtd>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>K</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2282;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;and&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2205;</mml:mo>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">Def</mml:mi>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x21d2;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo mathvariant="script">&#x23;</mml:mo>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>8</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>9</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd/>
<mml:mtd/>
<mml:mtd/>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn mathvariant="bold">2</mml:mn>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mo>:</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>K</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>w</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">Def</mml:mi>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd/>
<mml:mtd/>
<mml:mtd/>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn mathvariant="bold">2</mml:mn>
<mml:mi mathvariant="bold-italic">b</mml:mi>
<mml:mo>:</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2026;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>K</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>w</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>K</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">Def</mml:mi>
<mml:mo>.</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>We can immediately see from Case 2 that it is possible to have a finite number of subsets of non-trivial identical vectors exist in <inline-formula id="inf15">
<mml:math id="m34">
<mml:mrow>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> which is dependent on its cardinality (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>). We will formally define the number of subsets that can be formed as <inline-formula id="inf16">
<mml:math id="m35">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> (<bold>Def. (13</bold>)) (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>), <disp-formula id="equ6">
<mml:math id="m36">
<mml:mrow>
<mml:mtable columnalign="right">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3c4;</mml:mi>
<mml:mo>&#x225d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x23;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:mn>2,3</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>10.1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>We define the exact number of vectors to be reassigned on account of their uniqueness as <inline-formula id="inf17">
<mml:math id="m37">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, i.e., from <inline-formula id="inf18">
<mml:math id="m38">
<mml:mrow>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf19">
<mml:math id="m39">
<mml:mrow>
<mml:mi mathvariant="script">H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (<bold>Def. (14)</bold>). We will now compute the number finite subsets for different cardinalities of <inline-formula id="inf20">
<mml:math id="m40">
<mml:mrow>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>,</p>
<p>For <inline-formula id="in9f21">
<mml:math id="m941">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>,<disp-formula id="equ7">
<mml:math id="m42">
<mml:mrow>
<mml:mtable columnalign="right">
<mml:mtr>
<mml:mtd/>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mi mathvariant="italic">K</mml:mi>
</mml:msub>
<mml:mo>&#x007C;</mml:mo>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:mn>2,3</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd/>
</mml:mtr>
<mml:mtr>
<mml:mtd/>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mi mathvariant="italic">h</mml:mi>
<mml:mi mathvariant="italic">e</mml:mi>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2228;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x2228;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mi mathvariant="italic">K</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x22c1;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="italic">K</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mstyle>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">H</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mi mathvariant="italic">d</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">Def</mml:mi>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>15</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd/>
<mml:mtd/>
<mml:mtd/>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m50">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m51">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x21d2;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mi mathvariant="script">H</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e12_1">
<mml:math id="m52">
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(12.1)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m53">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e13_1">
<mml:math id="m54">
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(13.1)</label>
</disp-formula>
</p>
<p>For <inline-formula id="inf21">
<mml:math id="m55">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, the corresponding data is<disp-formula id="equ10">
<mml:math id="m56">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mi>K</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x007C;</mml:mo>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="e16_2">
<mml:math id="m57">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2228;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x2228;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x22c1;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">H</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2228;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x2228;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mi>K</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x22c1;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">H</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2228;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(Def. 16)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m58">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mi>K</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m59">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mo>&#x21d2;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>K</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e15_1">
<mml:math id="m60">
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(15.1)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m61">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x21d2;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mi mathvariant="script">H</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e16_1">
<mml:math id="m62">
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(16.1)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m63">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x23;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e17_1">
<mml:math id="m64">
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(17.1)</label>
</disp-formula>
<disp-formula id="e17_2">
<mml:math id="m65">
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(17.2)</label>
</disp-formula>
</p>
<p>In general, for &#x3c4;-subsets of identical vectors in <inline-formula id="inf1123">
<mml:math id="m667">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> the number of <inline-formula id="inf1130">
<mml:math id="m1667">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>-vectors that will be reassigned will be numerically identical (<inline-formula id="inf24">
<mml:math id="m68">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x223C;</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>),<disp-formula id="e18">
<mml:math id="m69">
<mml:mrow>
<mml:mo>&#x23;</mml:mo>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m70">
<mml:mrow>
<mml:mo>&#x23;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-2">
<title>2.2 Generic description, availability, and guidelines for using &#x201c;ReDirection&#x201d;</title>
<p>&#x201c;ReDirection&#x201d; is freely available and can be updated or installed directly from the graphics user interface (GUI) (R-4.1. x) as &#x201c;update.packages (&#x2018;ReDirection&#x2019;)&#x201d; and/or &#x201c;install.packages (&#x2018;ReDirection&#x2019;)&#x201d; from any of the CRAN mirrors. &#x201c;ReDirection&#x201d; is built in RStudio (1.4.1717) and tested in R-4.1. x. &#x201c;ReDirection&#x201d; comprises three functions (<italic>calculate_reaction_vector</italic>, <italic>check_matrix</italic>, and <italic>reaction_vector</italic>). The dependencies for &#x201c;ReDirection&#x201d; are the packages &#x201c;pracma,&#x201d; &#x201c;MASS,&#x201d; &#x201c;stats,&#x201d; and the <italic>combinations</italic> function from the R-package (&#x201c;gtools&#x201d;). The downloaded package includes detailed documentation of all the functions, along with ready-to-use examples and tests of functionality. &#x201c;ReDirection&#x201d; utilizes these functions sequentially and processes the stoichiometry number matrix of the reactants/products and reactions of a biochemical network that is defined by the user (<xref ref-type="fig" rid="F1">Figure 1</xref>). In addition to implementing &#x201c;ReDirection&#x201d; locally, several R-scripts are developed in house, and used to preformat (input and output) and analyze data. The algorithm followed by &#x201c;ReDirection&#x201d; can be divided into simpler steps. These include checking the user-defined stoichiometry matrix, searching for a suitable null space-generated subspace, screening and partitioning terms, and computing the probable dissociation constant (<xref ref-type="fig" rid="F1">Figure 1</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Schematic representation of the steps deployed by &#x201c;ReDirection&#x201d; to characterize every reaction of a user-defined biochemical network with the probable dissociation constant: &#x201c;ReDirection&#x201d; checks the stoichiometry number matrix that is provided by the user for a modeled biochemical network for compliance with pre-defined criteria. If true, then &#x201c;ReDirection&#x201d; computes a null space-generated subspace by excluding all redundant and trivial vectors, and combinatorially summing the vectors that remain. &#x201c;ReDirection&#x201d; also defines a reaction-specific sequence vector which comprises terms drawn from each row of the resulting subspace. &#x201c;ReDirection&#x201d; computes several descriptors (mathematical, statistical) for the numerical values that comprise this vector and partitions these into distinct subsets in accordance with the expected outcomes (forward, reverse, and equivalent) for a reaction. &#x201c;ReDirection&#x201d; then maps the sum of the terms of each outcome-specific subset to the strictly positive real number and bins these to a reaction-specific outcome vector. The p1-norm of this vector is the probable dissociation constant for a reaction and is used to annotate the same. &#x201c;ReDirection&#x201d; accomplishes this recursively and over several iterations until every reaction of the modeled biochemical network has been assigned an unambiguous outcome. Abbreviations: <inline-formula id="inf25">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, probable dissociation constant for the <inline-formula id="inf26">
<mml:math id="m73">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-reaction of a user-defined biochemical network; <inline-formula id="inf27">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, user-defined stoichiometry number matrix for a biochemical network; S1-7, steps of the algorithm deployed by &#x201c;ReDirection&#x201d; to compute the probable dissociation constant and assign an outcome to every reaction of a user-defined biochemical network; NSV, null space-generated subspace vector.</p>
</caption>
<graphic xlink:href="fmolb-10-1206502-g001.tif"/>
</fig>
<sec id="s2-2-1">
<title>2.2.1 Checking the user-defined stoichiometry number matrix for a biochemical network</title>
<p>Although &#x201c;ReDirection&#x201d; is simple to operate, there are a few guidelines that the user needs to be aware of whilst using it. &#x201c;ReDirection&#x201d; is reaction-centric and requires that the number of reactions and reactants/products of a modeled biochemical network strictly conforms to the lower bounds for each (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>). Since the user is not expected to validate the stoichiometry number matrix manually, &#x201c;ReDirection&#x201d; undertakes this task and carries out this unequivocally prior to commencing the iterations. In addition to the stoichiometry number matrix, the user is expected to provide a logical argument (TRUE, FALSE) that indicates whether the reactions are to be considered rows or columns,<disp-formula id="ed12">
<mml:math id="m75">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>U</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2236;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(Def. 17)</label>
</disp-formula>
<disp-formula id="ed13">
<mml:math id="m76">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2236;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(Def. 18)</label>
</disp-formula>
<disp-formula id="ed14">
<mml:math id="m77">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
<mml:mo>&#x223c;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>T</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>U</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>F</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(Def. 19)</label>
</disp-formula>
</p>
<disp-quote>
<p>&#x201c;ReDirection&#x201d; utilizes these data to assign the appropriate orientation to the stoichiometry number matrix (step 1; <xref ref-type="fig" rid="F1">Figure 1</xref>),</p>
</disp-quote>
<p>Another checkpoint, albeit internal, is the identification and subsequent exclusion of linear dependent row and column vectors that are contributed by half-reactions (forward, reverse) of the modeled biochemical network (step 1; <xref ref-type="fig" rid="F1">Figure 1</xref>). &#x201c;ReDirection&#x201d; accomplishes this by recursively multiplying each reaction vector <inline-formula id="inf28">
<mml:math id="m78">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi mathvariant="double-struck">Z</mml:mi>
<mml:mi>J</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> with the scalar quantity <inline-formula id="inf29">
<mml:math id="m79">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> and checking whether this results in a duplicate vector (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>). If this is true, then &#x201c;ReDirection&#x201d; excludes this reaction vector,<disp-formula id="ed15">
<mml:math id="m80">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi mathvariant="double-struck">Z</mml:mi>
<mml:mi>J</mml:mi>
</mml:msup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>x</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>&#x2026;</mml:mo>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(Def. 20)</label>
</disp-formula>
<disp-formula id="e21">
<mml:math id="m81">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>&#x2026;</mml:mo>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(20,21)</label>
</disp-formula>
<disp-formula id="equ11">
<mml:math id="m82">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>&#x2228;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>&#x2209;</mml:mo>
<mml:msup>
<mml:mi mathvariant="double-struck">Z</mml:mi>
<mml:mi>J</mml:mi>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>It is clear that the final list of reactions that &#x201c;ReDirection&#x201d; <inline-formula id="inf30">
<mml:math id="m83">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> considers is only half of what may have originally been entered by the user, <inline-formula id="inf31">
<mml:math id="m84">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>; Eq. (22), for the complete biochemical network,<disp-formula id="e23">
<mml:math id="m85">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
<disp-formula id="e23_1">
<mml:math id="m86">
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(23.1)</label>
</disp-formula>
<disp-formula id="e23_2">
<mml:math id="m87">
<mml:mrow>
<mml:mo>&#x223c;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(23.2)</label>
</disp-formula>
</p>
<p>The modified stoichiometry number matrix is now<disp-formula id="e24">
<mml:math id="m88">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
<mml:mo>&#x2282;</mml:mo>
<mml:msup>
<mml:mi mathvariant="double-struck">Z</mml:mi>
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:msup>
<mml:mi>n</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
<disp-formula id="e24_1">
<mml:math id="m67">
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi mathvariant="double-struck">Z</mml:mi>
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(24.1)</label>
</disp-formula>
</p>
<p>&#x201c;ReDirection&#x201d; rechecks the modified stoichiometry number matrix (steps 1&#x2013;3; <xref ref-type="fig" rid="F1">Figure 1</xref>),<disp-formula id="e25">
<mml:math id="m90">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
<disp-formula id="e26">
<mml:math id="m91">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x21d2;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x003e;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
<disp-formula id="e27">
<mml:math id="m92">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
</p>
<disp-quote>
<p>&#x201c;ReDirection&#x201d; rechecks the modified stoichiometry number matrix (steps 1&#x2013;3; <xref ref-type="fig" rid="F1">Figure 1</xref>),</p>
</disp-quote>
<p>If there are no further deficiencies, &#x201c;ReDirection&#x201d; computes the null space (Step 2; <xref ref-type="fig" rid="F1">Figure 1</xref>):<disp-formula id="ed16">
<mml:math id="m93">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="script">V</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x223c;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(Def. 21)</label>
</disp-formula>
<disp-formula id="e28">
<mml:math id="m94">
<mml:mrow>
<mml:mo>&#x225d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mi mathvariant="script">p</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-2-2">
<title>2.2.2 &#x201c;ReDirection&#x201d;-mediated search for a suitable null space-generated subspace to compute the probable dissociation constant for every reaction of a biochemical network</title>
<p>&#x201c;ReDirection&#x201d; then searches for a suitable null space-generated subspace <inline-formula id="inf32">
<mml:math id="m95">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x2282;</mml:mo>
<mml:mi mathvariant="script">V</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> to compute the probable dissociation constant for every reaction of a user-defined biochemical network. &#x201c;ReDirection&#x201d; does this by combinatorially summing only non-trivial and unique null space vectors over several iterations. Let us describe this null space-generated subspace as a function of <inline-formula id="inf33">
<mml:math id="m96">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-iterations, where <inline-formula id="inf34">
<mml:math id="m97">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>&#x2026;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>,<disp-formula id="e29">
<mml:math id="m98">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mo>&#x220b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
<disp-formula id="e30">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mo>&#x225d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>where<disp-formula id="equ12">
<mml:math id="m100">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>&#x2026;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="e31">
<mml:math id="m101">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>&#x2026;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">N</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
<disp-formula id="equ13">
<mml:math id="m102">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x23;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>Rewriting <inline-formula id="inf35">
<mml:math id="m103">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mi>u</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in terms of the subsets <inline-formula id="inf36">
<mml:math id="m104">
<mml:mrow>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> whilst preserving the null space spanning vectors <inline-formula id="inf37">
<mml:math id="m105">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="script">V</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, we obtain<disp-formula id="e32">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x222a;</mml:mo>
<mml:msub>
<mml:mi mathvariant="script">H</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mo>&#x222a;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="script">H</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mo>&#x222a;</mml:mo>
<mml:mi mathvariant="script">L</mml:mi>
</mml:mrow>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(32)</label>
</disp-formula>
</p>
<p>Clearly, with each iteration, the computational complexity increases with a corresponding increase in the time required by &#x201c;ReDirection&#x201d; to completely annotate every reaction of a biochemical network. Therefore, &#x201c;ReDirection&#x201d; identifies and excludes these vectors in an attempt to complete the annotations within a reasonable amount of time (steps 3&#x2013;7; <xref ref-type="fig" rid="F1">Figure 1</xref>). The pseudocode for the case where the nullity of the null space <inline-formula id="inf38">
<mml:math id="m107">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo mathvariant="script">&#x23;</mml:mo>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is presented and discussed for a null space-generated subspace in terms of the <inline-formula id="inf39">
<mml:math id="m108">
<mml:mrow>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-iteration is shown in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Pseudocode to determine cardinality as the function of a finite number of <inline-formula id="inf541">
<mml:math id="m587">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-iterations, for a null space-generated subspace where the nullity for a stoichiometry number matrix is 2</p>
</caption>
<table>
<tbody valign="top">
<tr>
<td align="center">
<inline-formula id="inf542">
<mml:math id="m588">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf543">
<mml:math id="m589">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf544">
<mml:math id="m590">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf545">
<mml:math id="m591">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>:</mml:mo>
<mml:mi>I</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf546">
<mml:math id="m592">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf547">
<mml:math id="m593">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf548">
<mml:math id="m594">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf549">
<mml:math id="m595">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>:</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf550">
<mml:math id="m596">
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>e</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf551">
<mml:math id="m597">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x2190;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf552">
<mml:math id="m598">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2190;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf553">
<mml:math id="m599">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>:</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf554">
<mml:math id="m5100">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2190;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf555">
<mml:math id="m5101">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2190;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2026;</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf556">
<mml:math id="m5102">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x2190;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mi>A</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>t</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf557">
<mml:math id="m5103">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf558">
<mml:math id="m5104">
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>&#x2190;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf559">
<mml:math id="m5105">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf560">
<mml:math id="m5106">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf561">
<mml:math id="m5107">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x2190;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf562">
<mml:math id="m5108">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf563">
<mml:math id="m5109">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>A</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>K</mml:mi>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf564">
<mml:math id="m5110">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2190;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf565">
<mml:math id="m5111">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x2190;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf566">
<mml:math id="m5112">
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>&#x2190;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf567">
<mml:math id="m5113">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>&#x2190;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf568">
<mml:math id="m5114">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf569">
<mml:math id="m5115">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x2190;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf570">
<mml:math id="m5116">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2190;</mml:mo>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf571">
<mml:math id="m5117">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2190;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf572">
<mml:math id="m5118">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>:</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2-2-3">
<title>2.2.3 Row-wise screening and partitioning of terms of the selected null space-generated subspace</title>
<p>Every row of this <inline-formula id="inf67">
<mml:math id="m136">
<mml:mrow>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-iteration-specific and null space-generated subspace is redefined as an <inline-formula id="inf68">
<mml:math id="m137">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-reaction-specific sequence vector and is characterized by several numerical descriptors such as the number of terms, mean, standard deviation, and upper and lower bounds (Def. (22)) (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>). On the basis of these descriptors, the terms from each row are binned to the outcome-specific subsets forward (<italic>F</italic>), reverse (<italic>B</italic>), or equivalent (<italic>E</italic>), summed, and mapped to strictly positive real numbers (Def. (23); <xref ref-type="table" rid="T2">Eqs (33&#x2013;43)</xref> (<xref ref-type="table" rid="T2">Table 2</xref>) (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>). The mapped terms populate the <inline-formula id="inf69">
<mml:math id="m138">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-reaction-specific output vector with a p1-norm, which is the probable dissociation constant for the <inline-formula id="inf70">
<mml:math id="m139">
<mml:mrow>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-reaction (Defs. (24, 25); Eqs <xref ref-type="disp-formula" rid="e51">(44</xref>&#x2013;<xref ref-type="disp-formula" rid="e55">48)</xref>) (<xref ref-type="table" rid="T2">Table 2</xref>) (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>). &#x201c;ReDirection&#x201d; implements this algorithm iteratively and recursively, and computes the probable dissociation constant for every reaction of a user-defined biochemical network.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>&#x201c;ReDirection&#x201d;-based computation of the probable dissociation constant for the <inline-formula id="inf71">
<mml:math id="m140">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-reaction of a user-defined biochemical network.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Analysis and mapping</th>
<th colspan="2" align="center">Subset (<italic>F</italic>)</th>
<th colspan="2" align="center">Subset (<italic>B</italic>)</th>
<th colspan="2" align="center">Subset (<italic>E</italic>)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Output-specific sum of terms (domain): <inline-formula id="inf72">
<mml:math id="m141">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf73">
<mml:math id="m142">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mo>:</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>2</mml:mn>
<mml:mo>:</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(33) (34)</td>
<td align="left">
<inline-formula id="inf74">
<mml:math id="m143">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mo>:</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1,0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>2</mml:mn>
<mml:mo>:</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(37) (38)</td>
<td align="left">
<inline-formula id="inf75">
<mml:math id="m144">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(41)</td>
</tr>
<tr>
<td align="left">Linear map: <inline-formula id="inf76">
<mml:math id="m145">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x21a6;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">
<inline-formula id="inf77">
<mml:math id="m146">
<mml:mrow>
<mml:mtable columnalign="right">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>F</mml:mi>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x225d;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd/>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(35) (35.1)</td>
<td align="left">
<inline-formula id="inf78">
<mml:math id="m147">
<mml:mrow>
<mml:mtable columnalign="right">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x225d;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd/>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(39) (39.1)</td>
<td align="left">
<inline-formula id="inf79">
<mml:math id="m148">
<mml:mrow>
<mml:mtable columnalign="right">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x225d;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd/>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(42) (42.1)</td>
</tr>
<tr>
<td align="left">Range: <inline-formula id="inf80">
<mml:math id="m149">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">
<inline-formula id="inf81">
<mml:math id="m150">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>F</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(36)</td>
<td align="left">
<inline-formula id="inf82">
<mml:math id="m151">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(40)</td>
<td align="left">
<inline-formula id="inf83">
<mml:math id="m152">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(43)</td>
</tr>
<tr>
<td align="left">Reaction-specific outcome vector: <inline-formula id="inf84">
<mml:math id="m153">
<mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-script">o</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td colspan="6" align="left">
<inline-formula id="inf85">
<mml:math id="m154">
<mml:mrow>
<mml:mtable columnalign="right">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:msup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>44</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd/>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>F</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>44.1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center" style="background-color:#BFBFBF">Prediction</td>
<td colspan="2" align="center" style="background-color:#BFBFBF">Forward</td>
<td colspan="2" align="center" style="background-color:#BFBFBF">Reverse</td>
<td colspan="2" align="center" style="background-color:#BFBFBF">Equivalent</td>
</tr>
<tr>
<td align="left">Probable dissociation constant (p1-norm): <inline-formula id="inf86">
<mml:math id="m155">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-script">o</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">
<inline-formula id="inf87">
<mml:math id="m156">
<mml:mrow>
<mml:mtable columnalign="right">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mo>:</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd/>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>2</mml:mn>
<mml:mo>:</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd/>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(45) (45.1) (46) (46.1)</td>
<td align="left">
<inline-formula id="inf88">
<mml:math id="m157">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(47) (47.1)</td>
<td align="left">
<inline-formula id="inf89">
<mml:math id="m158">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(48) (48.1)</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Abbreviations: <inline-formula id="inf90">
<mml:math id="m159">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, real-valued numeral of a null space-generated subspace; <inline-formula id="inf91">
<mml:math id="m160">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, linear map for a real-valued numeral of a null space-generated subspace; <inline-formula id="inf92">
<mml:math id="m161">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, strictly positive mapped real-valued numeral; <inline-formula id="inf93">
<mml:math id="m162">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-script">o</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, reaction-specific outcome vector; <inline-formula id="inf94">
<mml:math id="m163">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf95">
<mml:math id="m164">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-reaction of a user-defined biochemical network; <inline-formula id="inf96">
<mml:math id="m165">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, probable dissociation constant for the <inline-formula id="inf97">
<mml:math id="m166">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-reaction of a user-defined biochemical network; <inline-formula id="inf98">
<mml:math id="m167">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, outcome-specific subsets (forward, <italic>F</italic>; reverse, <italic>B</italic>; and equivalent, <italic>E</italic>).</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
</sec>
<sec id="s2-3">
<title>2.3 &#x201c;ReDirection&#x201d;-based numerical studies to ascertain and assess an upper bound for the maximum number of reactions for a user-defined biochemical network</title>
<p>It has already been proven that the algorithm deployed by &#x201c;ReDirection&#x201d; is likely to be NP-hard (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>). This means that for a biochemical network whose output is determined by summing its constituent terms, there is a limit on the maximum number of reaction vectors that can be modeled by a user. Since &#x201c;ReDirection&#x201d; utilizes combinatorial summations to identify a suitable null space-generated subspace from where the probable reaction constants for a modeled biochemical network can be computed, the upper bound for the maximum number of reaction vectors is likely to be lower, i.e., there is a narrow permissible limit.</p>
<p>Since &#x201c;ReDirection&#x201d; needs to be user-friendly, an indicator of this must be available <italic>a priori</italic>. We utilize the time metric to ascertain this numerically. In other words, the time <inline-formula id="inf99">
<mml:math id="m168">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> that &#x201c;ReDirection&#x201d; takes to unambiguously annotate every reaction of a biochemical network is utilized to delineate an upper bound for the maximum number of reaction vectors that the user can incorporate for a biochemical network. We create several stoichiometry number matrices <inline-formula id="inf100">
<mml:math id="m169">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>50</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> in accordance with the previously established constraints and examine the run-time that &#x201c;ReDirection&#x201d; takes to compute the probable dissociation constants for the simulated yet plausible biochemical networks (<xref ref-type="fig" rid="F2">Figure 2A</xref>; <xref ref-type="sec" rid="s10">Supplementary Text S1</xref>) (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>). The studies are carried out on a system with the following configuration: i5-10400F processor, clock speed 2.9 GHz, 64-bit, 16&#xa0;GB RAM.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Regression of elapsed real time with network-specific parameters. <bold>(A)</bold> The data, i.e., elapsed run-time (<inline-formula id="inf101">
<mml:math id="m170">
<mml:mrow>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) from several observations (<inline-formula id="inf102">
<mml:math id="m171">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>50</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>), are plotted against the network-specific parameters of reactant number, reaction number, and the cardinality of the reaction-specific null space-generated subspace chosen by &#x201c;ReDirection&#x201d; to compute the probable dissociation constant for a reaction. The scatter plot data are modeled with a specific linear regression equation, and the relevant coefficient of differentiation (<inline-formula id="inf103">
<mml:math id="m172">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>) is highlighted; <bold>(B)</bold> scatter diagram of the run time that elapses when &#x201c;ReDirection&#x201d; attempts to unambiguously annotate every reaction of a simulated biochemical network with the number of reactants/products that participate in the network; <bold>(C)</bold> scatter diagram of the run time that elapses when &#x201c;ReDirection&#x201d; attempts to unambiguously annotate every reaction of a simulated biochemical network with the number of reactions that participate in the network; and <bold>(D)</bold> scatter diagram of the run time that elapses when &#x201c;ReDirection&#x201d; attempts to unambiguously annotate every reaction of a simulated biochemical network with the cardinality of a reaction-specific null space-generated subspace that is chosen by &#x201c;ReDirection&#x201d; to compute the probable dissociation constant for a reaction.</p>
</caption>
<graphic xlink:href="fmolb-10-1206502-g002.tif"/>
</fig>
<p>In order to assess these observations, we compute a truth table with the following assumptions and abbreviations (Defs 26&#x2013;29):<disp-formula id="equ14">
<mml:math id="m173">
<mml:mrow>
<mml:mtable columnalign="right">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2236;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>w</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo mathvariant="script">&#x23;</mml:mo>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>2,4</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>T</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>20</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2236;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>w</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo mathvariant="script">&#x23;</mml:mo>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>4</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>T</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>20</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2236;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>w</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo mathvariant="script">&#x23;</mml:mo>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>2,4</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>T</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>20</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2236;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>w</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo mathvariant="script">&#x23;</mml:mo>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>4</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>T</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>20</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>This yields the following indices to assess our premise:<disp-formula id="e50">
<mml:math id="m174">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x225d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(49)</label>
</disp-formula>
<disp-formula id="e51">
<mml:math id="m175">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x225d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(50)</label>
</disp-formula>
<disp-formula id="e52">
<mml:math id="m176">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x225d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(51)</label>
</disp-formula>
<disp-formula id="e52_1">
<mml:math id="m177">
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(51.1)</label>
</disp-formula>
<disp-formula id="e53">
<mml:math id="m178">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x225d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(52)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-4">
<title>2.4 &#x201c;ReDirection&#x201d;-based studies on physiologically relevant biochemical networks</title>
<p>We conclude this study by examining the relevance of the probable dissociation constants that are computed by &#x201c;ReDirection&#x201d; in physiologically relevant biochemical networks for galactose metabolism and heme and cholesterol biosynthesis. The stoichiometry number matrices for these networks are constructed in accordance with the numerical constraints discussed here and in previous work (<xref ref-type="fig" rid="F3">Figure 3</xref>; <xref ref-type="fig" rid="F4">Figure 4</xref>; <xref ref-type="fig" rid="F5">Figure 5</xref>; <xref ref-type="sec" rid="s10">Supplementary Texts S2&#x2013;S4</xref>) (<xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>; <xref ref-type="bibr" rid="B24">Kundu, 2023b</xref>).</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Schematic representation of a &#x201c;ReDirection&#x201d;-mediated investigation of a constrained biochemical network for human galactose metabolism. The biochemical network for galactose metabolism in <italic>Homo sapiens</italic> comprises several potentially bidirectional reactions. Here, &#x201c;ReDirection&#x201d; investigates the conversion of UDP-galactose to alpha-D-galactose 1-phosphate (<inline-formula id="inf104">
<mml:math id="m179">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) and D-galactose (<inline-formula id="inf105">
<mml:math id="m180">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) via alternate pathways on the unperturbed set of reactions <inline-formula id="inf106">
<mml:math id="m181">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>. The data suggest that a large proportion of the reactions is equivalent and may, therefore, function to regulate galactose metabolism. Additionally, the net direction that is observed before and after perturbing the system is toward the biosynthesis of UDP-glucose. This is in accordance with the relatively milder clinical manifestations of inborn errors of metabolism that arise due to mutations in the enzymes (epimerase, kinase) of the pathway. Abbreviations: <inline-formula id="inf107">
<mml:math id="m182">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, probable dissociation constant for the <inline-formula id="inf108">
<mml:math id="m183">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-reaction of a constrained biochemical network of human galactose metabolism; Gal-X, galactose containing di (galactinol, melibitol, epimelibiose)- or oligo (stachyose)-saccharides, which are cleaved by beta-galactosidase (<inline-formula id="inf109">
<mml:math id="m184">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>3.2.1.22</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>); UDP, uridine-di-phosphate; UTP, uridine tri-phosphate.</p>
</caption>
<graphic xlink:href="fmolb-10-1206502-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Schematic representation of a &#x201c;ReDirection&#x201d;-mediated investigation of a constrained biochemical network for eukaryotic cholesterol biosynthesis. The high number of predicted equivalent reactions <inline-formula id="inf110">
<mml:math id="m185">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>44</mml:mn>
<mml:mo>%</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> for cholesterol biosynthesis suggests a regulatory role and may, therefore, be a reason why this pathway is conserved across eukaryotes, bacteria, and archaea. The shunt pathway is a simple yet effective way of redirecting mevalonate prior to ring closure. Smith&#x2013;Lemli&#x2013;Opitz syndrome is an inborn error of metabolism that arises due to mutations in the terminal enzyme of cholesterol biosynthesis (delta-7-reductase; <inline-formula id="inf111">
<mml:math id="m186">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>1.3.1.21</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>) and is postulated to cause an increased flux of mevalonate through the shunt pathway, along with a concomitant increase in the excretion of urinary mevalonate. The results of this study support this notion with all the probable dissociation constants favoring a prominent role for the shunt pathway. The isomeric conversion of isopentenyl pyrophosphate to dimethylallyl pyrophosphate from mevalonate has the greatest numerical value of all the predicted probable dissociation constants <inline-formula id="inf112">
<mml:math id="m187">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>45</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, which also supports the rapid removal of mevalonate either by conversion (main, shunt) and/or excretion in urine. Abbreviations: <inline-formula id="inf113">
<mml:math id="m188">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, probable dissociation constant for the <inline-formula id="inf114">
<mml:math id="m189">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-reaction of a constrained biochemical network for cholesterol biosynthesis.</p>
</caption>
<graphic xlink:href="fmolb-10-1206502-g004.tif"/>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Schematic representation of a &#x201c;ReDirection&#x201d;-mediated investigation of a constrained biochemical network for heme biosynthesis. Here, we present a biochemical network which examines the effects of the uroporphyrins (I) and (III) and coproporphyrins (I) and (III) on the immediate precursors uroporphyrinogens (I) and (III) or products coproporphyrinogens (I) and (III) on the flux of heme <inline-formula id="inf115">
<mml:math id="m190">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>8</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>18</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>19</mml:mn>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>9</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>10</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>20</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>21</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>. The uroporphyrins (I) and (III) and coproporphyrins (I) and (III) are generated by sunlight or the spontaneous removal of protons and can function as organic free radicals. Here, we examine the premise that once generated; the free radical cycle involving these is self-propagating and can considerably damage the neighboring skin and other tissues. Interestingly, our data <inline-formula id="inf116">
<mml:math id="m191">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>10</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>0.03</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> offer a plausible explanation into the pathophysiology of porphyria cutanea tarda (PCT). This inborn error of metabolism is due to a defect in the enzyme uroporphyrinogen decarboxylase and results in debilitating blisters on the skin due to exposure to sunlight. Additionally, in the absence of enzyme-catalyzed reactions, the sequestration of the substrates uroporphyrinogens (I) and (III) and/or coproporphyrinogens (I) and (III) ensures, by the law of mass action, that the flux is toward the biosynthesis of heme and its subsequent incorporation into several heme proteins of physiological and biochemical relevance. Abbreviations: <inline-formula id="inf117">
<mml:math id="m192">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, probable dissociation constant for the <inline-formula id="inf118">
<mml:math id="m193">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-reaction of a constrained biochemical network for heme biosynthesis; HemeX, heme-containing proteins.</p>
</caption>
<graphic xlink:href="fmolb-10-1206502-g005.tif"/>
</fig>
<p>Galactose&#x2013;glucose interconversion is readily observed within the cell, catalyzed by the enzyme UDP-galactose 4-epimerase <inline-formula id="inf119">
<mml:math id="m194">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>5.1.3.2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, and suggests a biochemical network with several potentially bidirectional reactions (<xref ref-type="bibr" rid="B4">Conte et al., 2021</xref>; <xref ref-type="bibr" rid="B30">Nicoli et al., 2021</xref>). Here, &#x201c;ReDirection&#x201d; computes the probable dissociation constants for every reaction of a constrained biochemical network <inline-formula id="inf120">
<mml:math id="m195">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>13</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> for human galactose metabolism (Eqs. <xref ref-type="disp-formula" rid="e53">(53</xref>, <xref ref-type="disp-formula" rid="e54">54)</xref>) (<xref ref-type="fig" rid="F3">Figure 3</xref>; <xref ref-type="sec" rid="s10">Supplementary Text S2</xref>). The effect of perturbing <inline-formula id="inf121">
<mml:math id="m196">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is investigated by introducing the atypical reactions <inline-formula id="inf122">
<mml:math id="m197">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (UDP-galactose &#x2192; alpha-D-galactose 1-phosphate) and <inline-formula id="inf123">
<mml:math id="m198">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (UDP-galactose &#x2192; alpha-D-galactose 1-phosphate) into the network (<xref ref-type="fig" rid="F3">Figure 3</xref>). The enzymes (UTP-hexose 1-phosphate uridyltransferase, <inline-formula id="inf124">
<mml:math id="m199">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>2.7.7.10</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>; UTP-monosaccharide-1-phosphate uridyltransferase, <inline-formula id="inf125">
<mml:math id="m200">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>2.7.7.64</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>) that mediate the transformation of UDP-galactose to alpha-D-galactose 1-phosphate are not significant contributors to human galactose metabolism. This reaction is mediated by UDP-glucose-hexose-1-phosphate uridyltransferase (<inline-formula id="inf126">
<mml:math id="m201">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>2.7.7.12</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>) (<inline-formula id="inf127">
<mml:math id="m202">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>9</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) and is a major regulatory checkpoint for galactose&#x2013;glucose interconversion (<xref ref-type="fig" rid="F3">Figure 3</xref>). Cholesterol biosynthesis is the result of the mevalonate and non-mevalonate pathways, along with a well-characterized mitochondrial shunt pathway that may function to protect hydroxy-methyl-glutaryl (HMG) CoA reductase <inline-formula id="inf128">
<mml:math id="m203">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>1.1.1.34</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> from the deleterious effects of mevalonate (<xref ref-type="bibr" rid="B5">Edmond and Popjak, 1974</xref>; <xref ref-type="bibr" rid="B29">Nakanishi et al., 1988</xref>; <xref ref-type="bibr" rid="B6">Eisenreich et al., 2004</xref>; <xref ref-type="bibr" rid="B3">Buhaescu and Izzedine, 2007</xref>). Here, we present, analyze, and discuss a biochemical network <inline-formula id="inf129">
<mml:math id="m204">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>18</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>15</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> for eukaryotic cholesterol synthesis by the mevalonate pathway, along with the shunt pathway (Eqs. <xref ref-type="disp-formula" rid="e62">(55</xref>, <xref ref-type="disp-formula" rid="e63">56)</xref>) (<xref ref-type="fig" rid="F4">Figure 4</xref>; <xref ref-type="sec" rid="s10">Supplementary Text S3</xref>). Heme biosynthesis is central to the utilization of iron in the transport of oxygen and carbon dioxide via hemoglobin and other proteins, bilirubin-mediated conjugation and excretion of xenobiotics, and electron transfer in oxidative phosphorylation (<xref ref-type="bibr" rid="B32">Paoli et al., 2002</xref>; <xref ref-type="bibr" rid="B49">Thom et al., 2013</xref>; <xref ref-type="bibr" rid="B34">Poulos, 2014</xref>). We present, analyze, and discuss a biochemical network <inline-formula id="inf130">
<mml:math id="m205">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>21</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>18</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> for heme biosynthesis and explore the effects of uroporphyrins (I) and (III) and coproporphyrins (I) and (III) on the immediate precursors uroporphyrinogens (I) and (III) or products coproporphyrinogens (I) and (III) (Eqs. <xref ref-type="disp-formula" rid="e57">(57</xref>, <xref ref-type="disp-formula" rid="e58">58)</xref>) (<xref ref-type="fig" rid="F5">Figure 5</xref>; <xref ref-type="sec" rid="s10">Supplementary Text S4</xref>).</p>
</sec>
</sec>
<sec sec-type="results|discussion" id="s3">
<title>3 Results and discussion</title>
<sec id="s3-1">
<title>3.1 Steps deployed by &#x201c;ReDirection&#x201d; to compute the probable dissociation constant for every reaction of a user-defined biochemical network</title>
<p>&#x201c;ReDirection&#x201d; utilizes the aforementioned functions sequentially and processes the stoichiometric number matrix for the biochemical network that is defined by the user and computes the probable dissociation constant for every reaction (<xref ref-type="fig" rid="F1">Figure 1</xref>). This is conducted sequentially as follows:</p>
<p>
<statement content-type="step" id="Step_1">
<label>Step 1</label>
<p>&#x201c;ReDirection&#x201d; checks whether the matrix of stoichiometry numbers that the user inputs is compliant with previously outlined criteria and does not have any linear dependent vectors. If found, &#x201c;ReDirection&#x201d; excludes them. The modified input matrix is rechecked.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_2">
<label>Step 2</label>
<p>&#x201c;ReDirection&#x201d; then computes the null space of the checked/rechecked stoichiometric number matrix of the reactants/products and reactions of the user-defined biochemical network.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_3">
<label>Step 3</label>
<p>&#x201c;ReDirection&#x201d; processes and screens this null space for redundant and/or trivial vectors and defines a subspace by excluding the same.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_4">
<label>Step 4</label>
<p>&#x201c;ReDirection&#x201d; combinatorially sums the remaining vectors, i.e., non-redundant and non-trivial, and repeats step 3 for a finite number of <inline-formula id="inf131">
<mml:math id="m206">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-iterations, where <inline-formula id="inf132">
<mml:math id="m207">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_5">
<label>Step 5</label>
<p>For <inline-formula id="inf133">
<mml:math id="m208">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> iterations, &#x201c;ReDirection&#x201d; defines, populates, and computes several descriptors (sum, arithmetic mean, and standard deviation) for a reaction-specific sequence vector with terms that are drawn from each row of a null space-generated subspace.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_5a">
<label>Step 5a</label>
<p>&#x201c;ReDirection&#x201d; tests each term of an <inline-formula id="inf134">
<mml:math id="m209">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-reaction-specific sequence vector for convergence.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_5b">
<label>Step 5b</label>
<p>If this term diverges and possesses a numerical value greater than 2 standard deviations from the mean, then this term is binned into the appropriate outcome-specific (forward/reverse/equivalent) subset.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_5c">
<label>Step 5c</label>
<p>The terms of each outcome-specific subset form a finite series whose sum is computed by &#x201c;ReDirection.&#x201d;</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_5d">
<label>Step 5d</label>
<p>&#x201c;ReDirection&#x201d; then maps these sums to strictly positive real numbers which are then specific for each outcome-specific subset.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_5e">
<label>Step 5e</label>
<p>These outcome-specific numerical measures form the <inline-formula id="inf135">
<mml:math id="m210">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-reaction-specific outcome vector.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_6">
<label>Step 6</label>
<p>&#x201c;ReDirection&#x201d; computes the p1-norm of the reaction-specific outcome vector and annotates the reaction.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_7">
<label>Step 7</label>
<p>&#x201c;ReDirection&#x201d; checks whether the annotations for all the other reactions of the user-defined biochemical network are unambiguous.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_7a">
<label>Step 7a</label>
<p>If there is no reaction that has been annotated ambiguously, then &#x201c;ReDirection&#x201d; outputs the predicted outcomes for every reaction of the user-defined biochemical network.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_7b">
<label>Step 7b</label>
<p>If there is a reaction that has been annotated ambiguously, then &#x201c;ReDirection&#x201d; continues the iterations.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_7c">
<label>Step 7c</label>
<p>&#x201c;ReDirection&#x201d; combinatorially sums all non-redundant and non-trivial null space-generated subspace vectors that remain, defines a new subspace, and repeats steps 5&#x2013;7.</p>
</statement>
</p>
</sec>
<sec id="s3-2">
<title>3.2 &#x201c;ReDirection&#x201d;-based delineation of an upper bound for the number of reactions of a biochemical network</title>
<p>The data suggest that the cardinality of the null space-generated subspace that is chosen to compute the probable dissociation constant for a reaction determines not only the time taken to complete the computations but also whether this can be accomplished in real time (<xref ref-type="fig" rid="F2">Figures 2B&#x2013;D</xref>; <xref ref-type="table" rid="T3">Table 3</xref>). It was observed that this was achievable, i.e., <inline-formula id="inf136">
<mml:math id="m211">
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>20</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> regularly for null spaces with 2-, 3-, and 4-null space spanning vectors (<xref ref-type="fig" rid="F2">Figures 2B&#x2013;D</xref>; <xref ref-type="table" rid="T3">Table 3</xref>). However, when the nullity exceeded 4, the computations did not terminate even when the run time significantly exceeded 20&#xa0;min <inline-formula id="inf137">
<mml:math id="m212">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mn mathvariant="bold">60</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="bold-italic">min</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="table" rid="T2">Table 2</xref>):<disp-formula id="e54">
<mml:math id="m213">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>20</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x23;</mml:mo>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>2,4</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(59)</label>
</disp-formula>
<disp-formula id="e55">
<mml:math id="m214">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>20</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x23;</mml:mo>
<mml:mi mathvariant="script">V</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(60)</label>
</disp-formula>
</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Run-time characteristics of the &#x201c;ReDirection&#x201d;-mediated computation of probable dissociation constants for simulated biochemical networks (<inline-formula id="inf138">
<mml:math id="m215">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>50</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">S. no.</th>
<th align="center">
<inline-formula id="inf139">
<mml:math id="m216">
<mml:mrow>
<mml:mi mathvariant="bold-italic">J</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf140">
<mml:math id="m217">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">o</mml:mi>
<mml:mi mathvariant="bold-italic">n</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf141">
<mml:math id="m218">
<mml:mrow>
<mml:mo>&#x23;</mml:mo>
<mml:mi mathvariant="bold-script">V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf142">
<mml:math id="m219">
<mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Label</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="center">4</td>
<td align="center">6</td>
<td align="center">2</td>
<td align="center">0.0003</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">2</td>
<td align="center">4</td>
<td align="center">7</td>
<td align="center">3</td>
<td align="center">0.0003</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">3</td>
<td align="center">4</td>
<td align="center">8</td>
<td align="center">4</td>
<td align="center">&#x3e;20</td>
<td align="center">FN</td>
</tr>
<tr>
<td align="left">4</td>
<td align="center">4</td>
<td align="center">9</td>
<td align="center">5</td>
<td align="center">&#x3e;20</td>
<td align="center">TN</td>
</tr>
<tr>
<td align="left">5</td>
<td align="center">5</td>
<td align="center">7</td>
<td align="center">2</td>
<td align="center">0.0002</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">6</td>
<td align="center">5</td>
<td align="center">8</td>
<td align="center">3</td>
<td align="center">0.001</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">7</td>
<td align="center">5</td>
<td align="center">9</td>
<td align="center">4</td>
<td align="center">&#x3e;20</td>
<td align="center">FN</td>
</tr>
<tr>
<td align="left">8</td>
<td align="center">5</td>
<td align="center">10</td>
<td align="center">5</td>
<td align="center">&#x3e;20</td>
<td align="center">TN</td>
</tr>
<tr>
<td align="left">9</td>
<td align="center">6</td>
<td align="center">8</td>
<td align="center">2</td>
<td align="center">0.0002</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">10</td>
<td align="center">6</td>
<td align="center">9</td>
<td align="center">3</td>
<td align="center">0.001</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">11</td>
<td align="center">6</td>
<td align="center">10</td>
<td align="center">4</td>
<td align="center">&#x3e;20</td>
<td align="center">FN</td>
</tr>
<tr>
<td align="left">12</td>
<td align="center">6</td>
<td align="center">11</td>
<td align="center">5</td>
<td align="center">&#x3e;20</td>
<td align="center">TN</td>
</tr>
<tr>
<td align="left">13</td>
<td align="center">7</td>
<td align="center">9</td>
<td align="center">2</td>
<td align="center">0.0002</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">14</td>
<td align="center">7</td>
<td align="center">10</td>
<td align="center">3</td>
<td align="center">13</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">15</td>
<td align="center">7</td>
<td align="center">11</td>
<td align="center">4</td>
<td align="center">12.36</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">16</td>
<td align="center">7</td>
<td align="center">12</td>
<td align="center">5</td>
<td align="center">&#x3e;20</td>
<td align="center">TN</td>
</tr>
<tr>
<td align="left">17</td>
<td align="center">8</td>
<td align="center">10</td>
<td align="center">2</td>
<td align="center">0.0002</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">18</td>
<td align="center">8</td>
<td align="center">11</td>
<td align="center">3</td>
<td align="center">0.0012</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">19</td>
<td align="center">8</td>
<td align="center">12</td>
<td align="center">4</td>
<td align="center">&#x3e;20</td>
<td align="center">FN</td>
</tr>
<tr>
<td align="left">20</td>
<td align="center">8</td>
<td align="center">13</td>
<td align="center">5</td>
<td align="center">&#x3e;20</td>
<td align="center">TN</td>
</tr>
<tr>
<td align="left">21</td>
<td align="center">9</td>
<td align="center">11</td>
<td align="center">2</td>
<td align="center">0.0001</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">22</td>
<td align="center">9</td>
<td align="center">12</td>
<td align="center">3</td>
<td align="center">0.0013</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">23</td>
<td align="center">9</td>
<td align="center">13</td>
<td align="center">4</td>
<td align="center">15</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">24</td>
<td align="center">9</td>
<td align="center">14</td>
<td align="center">5</td>
<td align="center">&#x3e;20</td>
<td align="center">TN</td>
</tr>
<tr>
<td align="left">25</td>
<td align="center">10</td>
<td align="center">13</td>
<td align="center">3</td>
<td align="center">0.0011</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">26</td>
<td align="center">10</td>
<td align="center">14</td>
<td align="center">4</td>
<td align="center">&#x3e;20</td>
<td align="center">FN</td>
</tr>
<tr>
<td align="left">27</td>
<td align="center">10</td>
<td align="center">15</td>
<td align="center">5</td>
<td align="center">&#x3e;20</td>
<td align="center">TN</td>
</tr>
<tr>
<td align="left">28</td>
<td align="center">11</td>
<td align="center">13</td>
<td align="center">2</td>
<td align="center">0.0012</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">29</td>
<td align="center">11</td>
<td align="center">14</td>
<td align="center">3</td>
<td align="center">0.0012</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">30</td>
<td align="center">11</td>
<td align="center">15</td>
<td align="center">4</td>
<td align="center">13.6</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">31</td>
<td align="center">11</td>
<td align="center">16</td>
<td align="center">5</td>
<td align="center">&#x3e;20</td>
<td align="center">TN</td>
</tr>
<tr>
<td align="left">32</td>
<td align="center">13</td>
<td align="center">15</td>
<td align="center">2</td>
<td align="center">0.01</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">33</td>
<td align="center">13</td>
<td align="center">16</td>
<td align="center">3</td>
<td align="center">0.0013</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">34</td>
<td align="center">13</td>
<td align="center">17</td>
<td align="center">4</td>
<td align="center">1</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">35</td>
<td align="center">13</td>
<td align="center">18</td>
<td align="center">5</td>
<td align="center">&#x3e;20</td>
<td align="center">TN</td>
</tr>
<tr>
<td align="left">36</td>
<td align="center">13</td>
<td align="center">19</td>
<td align="center">6</td>
<td align="center">&#x3e;20</td>
<td align="center">TN</td>
</tr>
<tr>
<td align="left">37</td>
<td align="center">14</td>
<td align="center">16</td>
<td align="center">2</td>
<td align="center">0.0012</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">38</td>
<td align="center">14</td>
<td align="center">17</td>
<td align="center">3</td>
<td align="center">0.07</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">39</td>
<td align="center">14</td>
<td align="center">18</td>
<td align="center">4</td>
<td align="center">&#x3e;20</td>
<td align="center">FN</td>
</tr>
<tr>
<td align="left">40</td>
<td align="center">14</td>
<td align="center">19</td>
<td align="center">5</td>
<td align="center">&#x3e;20</td>
<td align="center">TN</td>
</tr>
<tr>
<td align="left">41</td>
<td align="center">14</td>
<td align="center">20</td>
<td align="center">6</td>
<td align="center">&#x3e;20</td>
<td align="center">TN</td>
</tr>
<tr>
<td align="left">42</td>
<td align="center">15</td>
<td align="center">17</td>
<td align="center">2</td>
<td align="center">0.0002</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">43</td>
<td align="center">15</td>
<td align="center">18</td>
<td align="center">3</td>
<td align="center">14</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">44</td>
<td align="center">15</td>
<td align="center">19</td>
<td align="center">4</td>
<td align="center">&#x3e;20</td>
<td align="center">FN</td>
</tr>
<tr>
<td align="left">45</td>
<td align="center">16</td>
<td align="center">18</td>
<td align="center">3</td>
<td align="center">14</td>
<td align="center">TP</td>
</tr>
<tr>
<td align="left">46</td>
<td align="center">16</td>
<td align="center">19</td>
<td align="center">3</td>
<td align="center">&#x3e;20</td>
<td align="center">FN</td>
</tr>
<tr>
<td align="left">47</td>
<td align="center">16</td>
<td align="center">20</td>
<td align="center">4</td>
<td align="center">&#x3e;20</td>
<td align="center">FN</td>
</tr>
<tr>
<td align="left">48</td>
<td align="center">16</td>
<td align="center">21</td>
<td align="center">5</td>
<td align="center">&#x3e;20</td>
<td align="center">TN</td>
</tr>
<tr>
<td align="left">49</td>
<td align="center">17</td>
<td align="center">19</td>
<td align="center">3</td>
<td align="center">&#x3e;20</td>
<td align="center">FN</td>
</tr>
<tr>
<td align="left">50</td>
<td align="center">17</td>
<td align="center">20</td>
<td align="center">4</td>
<td align="center">&#x3e;20</td>
<td align="center">FN</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Abbreviations: <inline-formula id="inf143">
<mml:math id="m220">
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, reactants or products for the user-defined biochemical network; <inline-formula id="inf144">
<mml:math id="m221">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, reactions considered for computing the probable dissociation constant; <inline-formula id="inf145">
<mml:math id="m222">
<mml:mrow>
<mml:mo>&#x23;</mml:mo>
<mml:mi mathvariant="script">V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, cardinality of null space; T, time taken to unambiguously compute the probable dissociation constant for every reaction a user-defined biochemical network; TP, true positive; FP, false positive; FN, false negative; TN, true negative.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>On the basis of the time taken by &#x201c;ReDirection&#x201d; to complete the annotations for each simulated biochemical network, we can categorize each outcome in terms of the categorical variables <inline-formula id="inf146">
<mml:math id="m223">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mi mathvariant="italic">P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="italic">F</mml:mi>
<mml:mi mathvariant="italic">P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="italic">F</mml:mi>
<mml:mi mathvariant="italic">N</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="table" rid="T3">Table 3</xref>). The complete dataset is summarized as follows:<disp-formula id="e56">
<mml:math id="m224">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>26</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(61)</label>
</disp-formula>
<disp-formula id="e57">
<mml:math id="m225">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(62)</label>
</disp-formula>
<disp-formula id="e58">
<mml:math id="m226">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>11</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(63)</label>
</disp-formula>
<disp-formula id="e59">
<mml:math id="m227">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>13</mml:mn>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(64)</label>
</disp-formula>
</p>
<p>This yields the following indices to assess our premise:<disp-formula id="e60">
<mml:math id="m228">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mo>%</mml:mo>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(65)</label>
</disp-formula>
<disp-formula id="e61">
<mml:math id="m229">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>70</mml:mn>
<mml:mo>%</mml:mo>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(66)</label>
</disp-formula>
<disp-formula id="e62">
<mml:math id="m230">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mo>%</mml:mo>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(67)</label>
</disp-formula>
<disp-formula id="e63">
<mml:math id="m231">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>78</mml:mn>
<mml:mo>%</mml:mo>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(68)</label>
</disp-formula>
</p>
<p>Clearly, we can achieve significant proportioning of these data on the basis of our estimate of an upper bound for the reactions of these simulated biochemical networks (accuracy, precision, specificity, and recall). We suggest the following bounds for the number of reactions which a user may specify for a modeled biochemical network:<disp-formula id="e64">
<mml:math id="m232">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(69)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-3">
<title>3.3 &#x201c;ReDirection&#x201d;-based characterization of physiologically relevant biochemical networks</title>
<p>We now utilize &#x201c;ReDirection&#x201d; with these constraints to compute probable dissociation constants and, thence, investigate the biochemical networks of human galactose metabolism and cholesterol biosynthesis.</p>
<p>The presented biochemical network for galactose metabolism comprises a significantly larger fraction <inline-formula id="inf147">
<mml:math id="m233">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>63</mml:mn>
<mml:mo>%</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> of equivalent reactions, as compared to the forward <inline-formula id="inf148">
<mml:math id="m234">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>27</mml:mn>
<mml:mo>%</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> and reverse <inline-formula id="inf149">
<mml:math id="m235">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mo>%</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> reactions (<xref ref-type="fig" rid="F3">Figure 3</xref>). We also observe the directional preference of several reactions <inline-formula id="inf150">
<mml:math id="m236">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>12.7</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>26</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>10</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>0.04</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> toward the synthesis of UDP-glucose (<xref ref-type="fig" rid="F3">Figure 3</xref>). This, when coupled with the equivalent and sequential conversions to UDP-galactose, lactose, and galactose, <inline-formula id="inf151">
<mml:math id="m237">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>1.000</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> ensures that there is minimal change to the pool of galactose-containing complex carbohydrates and lipids (glycosphingolipids, gangliosides, cerebrosides, and mucopolysaccharides) (<xref ref-type="bibr" rid="B49">Thom et al., 2013</xref>; <xref ref-type="bibr" rid="B34">Poulos, 2014</xref>). Additionally, since the magnitude of the probable dissociation constant for <inline-formula id="inf152">
<mml:math id="m238">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is twice that of <inline-formula id="inf153">
<mml:math id="m239">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf154">
<mml:math id="m240">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf155">
<mml:math id="m241">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>2.0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, the utilization of alpha-galactose 1-phosphate is faster than its synthesis. Here, in addition, by the law of mass action, there is a net flux of the network toward the biosynthesis of UDP-glucose (<xref ref-type="fig" rid="F3">Figure 3</xref>). In this scenario, the atypical reactions <inline-formula id="inf156">
<mml:math id="m242">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> function to perturb galactose metabolism with flux toward the synthesis of galactose 1-phosphate <inline-formula id="inf157">
<mml:math id="m243">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>13.6</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> or galactose <inline-formula id="inf158">
<mml:math id="m244">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>12.7</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> from UDP-galactose and either complements or compensates, where applicable, reactions <inline-formula id="inf159">
<mml:math id="m245">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf160">
<mml:math id="m246">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="fig" rid="F3">Figure 3</xref>). These studies suggest a predilection of the biochemical network toward synthesizing galactose, which, along with the activity of UDP-galactose 4-epimerase, constitute a plausible explanation for the milder clinical profile of the inborn errors of galactose metabolism (<xref ref-type="bibr" rid="B35">Raff et al., 1978</xref>; <xref ref-type="bibr" rid="B15">Jessen et al., 1985</xref>) (<xref ref-type="fig" rid="F3">Figure 3</xref>).</p>
<p>The high number of equivalent reactions <inline-formula id="inf161">
<mml:math id="m247">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>44</mml:mn>
<mml:mo>%</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> studied for cholesterol biosynthesis in the biochemical network suggests a regulatory role, which may account for the conservation of this pathway across taxa (eukaryotes, bacteria, and archaea) (<xref ref-type="fig" rid="F4">Figure 4</xref>) (<xref ref-type="bibr" rid="B5">Edmond and Popjak, 1974</xref>; <xref ref-type="bibr" rid="B29">Nakanishi et al., 1988</xref>). Catabolism of the cyclopentanoperhydrophenanthrene (CPPP) ring of cholesterol is elaborate and occurs via the incorporation of a single molecule of oxygen by the heme- and iron-dependent cyclooxygenase P450 monooxygenase system of enzymes. The shunt pathway is a simple and yet an effective way of redirecting mevalonate prior to ring closure (<xref ref-type="bibr" rid="B5">Edmond and Popjak, 1974</xref>; <xref ref-type="bibr" rid="B29">Nakanishi et al., 1988</xref>; <xref ref-type="bibr" rid="B33">Pappu et al., 2002</xref>; <xref ref-type="bibr" rid="B39">Roullet et al., 2012</xref>). Smith&#x2013;Lemli&#x2013;Opitz syndrome is an inborn error of metabolism that arises due to mutations of the terminal enzyme in cholesterol biosynthesis (delta-7-reductase; <inline-formula id="inf162">
<mml:math id="m248">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>1.3.1.21</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>) (<xref ref-type="bibr" rid="B33">Pappu et al., 2002</xref>; <xref ref-type="bibr" rid="B39">Roullet et al., 2012</xref>). This is postulated to result in an increased flux of mevalonate through the shunt pathway along with a concomitant increase in the excretion of urinary mevalonate (<xref ref-type="bibr" rid="B5">Edmond and Popjak, 1974</xref>; <xref ref-type="bibr" rid="B29">Nakanishi et al., 1988</xref>; <xref ref-type="bibr" rid="B33">Pappu et al., 2002</xref>; <xref ref-type="bibr" rid="B39">Roullet et al., 2012</xref>). This study supports this notion, at least in theory, with all the probable dissociation constants favoring a prominent role for the shunt pathway <inline-formula id="inf163">
<mml:math id="m249">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:mo>&#x2192;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>8</mml:mn>
</mml:msub>
<mml:mo>&#x2192;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mo>&#x2192;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>17</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf164">
<mml:math id="m250">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>0.158</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>8</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>0.028</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>45</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>17</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>9.572</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="fig" rid="F4">Figure 4</xref>). The isomeric conversion of isopentenyl pyrophosphate to dimethylallyl pyrophosphate from mevalonate has the greatest numerical value of all the predicted probable dissociation constants <inline-formula id="inf165">
<mml:math id="m251">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>45</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> for the biochemical network. This, in addition, supports the rapid removal of mevalonate either by conversion (main, shunt) and/or excretion in urine (<xref ref-type="bibr" rid="B5">Edmond and Popjak, 1974</xref>; <xref ref-type="bibr" rid="B29">Nakanishi et al., 1988</xref>; <xref ref-type="bibr" rid="B33">Pappu et al., 2002</xref>; <xref ref-type="bibr" rid="B39">Roullet et al., 2012</xref>).</p>
<p>The distribution of equivalent <inline-formula id="inf166">
<mml:math id="m252">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>53</mml:mn>
<mml:mo>%</mml:mo>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, forward <inline-formula id="inf167">
<mml:math id="m253">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>37</mml:mn>
<mml:mo>%</mml:mo>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>8</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, and reverse (<inline-formula id="inf168">
<mml:math id="m254">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mo>%</mml:mo>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>) reactions supports a similar inference for heme biosynthesis (<xref ref-type="fig" rid="F5">Figure 5</xref>). The rate-limiting step for heme biosynthesis is the reaction catalyzed by ALAS1 (<inline-formula id="inf169">
<mml:math id="m255">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-aminolevulinate synthetase I; <inline-formula id="inf170">
<mml:math id="m256">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>2.3.1.37</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>). Our data suggest that the reactions from coproporphyrinogens (I) and (III) to uroporphyrinogens (I) and (III) <inline-formula id="inf171">
<mml:math id="m257">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>10</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>0.03</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> may also contribute significantly to this self-regulation. These reactions are catalyzed by uroporphyrinogen decarboxylase (<inline-formula id="inf172">
<mml:math id="m258">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>4.1.1.37</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>) and uroporphyrins (I) and (III), along with the coproporphyrins (I) and (III) that are subsequently generated by sunlight or the spontaneous removal of protons and can function as organic free radicals (<xref ref-type="bibr" rid="B47">Stein et al., 2017</xref>). Additionally, and in the absence of enzyme-catalyzed reactions, this catalytic sequestration of the substrates (uroporphyrinogens (I) and (III) and coproporphyrinogens (I) and (III)) ensures, by the law of mass action, that the flux is toward the biosynthesis of heme and its incorporation into heme proteins (<xref ref-type="fig" rid="F5">Figure 5</xref>). Furthermore, since the free radical cycle involving these is self-propagating, the accumulated products, once generated, considerably damage the neighboring skin and other tissues. This reaction clinically partitions disorders of heme biosynthesis into those with photosensitivity and those with predominantly neuropsychiatric manifestations. Porphyria cutanea tarda (PCT) is an inborn error of metabolism due to a defect in the enzyme uroporphyrinogen decarboxylase and results in debilitating blisters on the skin due to exposure to sunlight (<xref ref-type="bibr" rid="B47">Stein et al., 2017</xref>). Our data <inline-formula id="inf173">
<mml:math id="m259">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mn>10</mml:mn>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>0.03</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> offer a plausible explanation for the genesis and pathophysiology of PCT (<xref ref-type="fig" rid="F5">Figure 5</xref>).</p>
</sec>
<sec id="s3-4">
<title>3.4 The probable dissociation constants for a biochemical network are suitable indices of biochemical function</title>
<p>The probable dissociation constants for a biochemical network provides the user with theoretically sound and biochemically relevant indices by which reactions of a biochemical network can be compared along with the corresponding change in the reactants/products (<xref ref-type="bibr" rid="B36">Reinker et al., 2006</xref>; <xref ref-type="bibr" rid="B25">Lecca et al., 2009</xref>; <xref ref-type="bibr" rid="B13">Haraldsdottir et al., 2012</xref>; <xref ref-type="bibr" rid="B44">Shindo et al., 2018</xref>; <xref ref-type="bibr" rid="B53">Wittenstein et al., 2022</xref>; <xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>). A potentially novel application for these data is to incorporate these into simulation studies with the stochastic simulation algorithms (<xref ref-type="bibr" rid="B10">Gillespie, 2007</xref>; <xref ref-type="bibr" rid="B20">Kundu, 2016</xref>; <xref ref-type="bibr" rid="B21">Kundu, 2021</xref>). However, these studies mandate, by definition, the use of every possible reaction during a simulation run. This precludes the direct usage of data that are generated by &#x201c;ReDirection&#x201d; since only half the reactions are considered in computing the probable dissociation constants for the modeled biochemical network. The complete set of reactions for a user-defined biochemical network <inline-formula id="inf174">
<mml:math id="m260">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is simply<disp-formula id="e65">
<mml:math id="m261">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2550;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(70)</label>
</disp-formula>
</p>
<p>We annotate this set of additional half reactions in terms of the probable dissociation constant for the &#x201c;ReDirection&#x201d; annotated reaction as (<xref ref-type="bibr" rid="B20">Kundu, 2016</xref>; <xref ref-type="bibr" rid="B21">Kundu, 2021</xref>; <xref ref-type="bibr" rid="B23">Kundu, 2023a</xref>)<disp-formula id="equ15">
<mml:math id="m262">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="ed17">
<mml:math id="m263">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1.0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(Def. 30)</label>
</disp-formula>
<disp-formula id="equ16">
<mml:math id="m264">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>This approach has yielded interesting insights into the export of high-affinity peptides to the plasma membrane by the major histocompatibility complex-I (MHC1) (<xref ref-type="bibr" rid="B21">Kundu, 2021</xref>). In that study, the authors examined a low-affinity peptide-driven biochemical network that could also be potentially regulatory and, therefore, important in priming circulating CD8<sup>&#x2b;</sup> T-cell lymphocytes into mounting a suitable immune response in the presence of acute and chronic insults (<xref ref-type="bibr" rid="B21">Kundu, 2021</xref>). Similarly, a role for reactive oxygen species in facilitating cellular proliferation and transmigration whilst precluding a cell to senescence and apoptosis concomitantly was addressed by creating a biochemical network for an advancing phagocyte toward a noxious stimulus (<xref ref-type="bibr" rid="B20">Kundu, 2016</xref>). The transduced signal was modeled to act through lipid raft-interacting actin fibers that could stabilize the actin cytoskeleton of the phagocyte and promote the development of a single dominant lamellipodium in the direction of the noxious stimulus (<xref ref-type="bibr" rid="B20">Kundu, 2016</xref>).</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s4">
<title>4 Conclusion</title>
<p>&#x201c;ReDirection&#x201d; is an R-package that computes the probable disassociation constant for every reaction of a biochemical network directly from a null space-generated subspace of a stoichiometry number matrix. Whilst mathematical rigor is ensured at all steps, biological relevance is maintained by utilizing parameters and metrics in accordance with established kinetic paradigms. &#x201c;ReDirection&#x201d; computes the probable dissociation constant from first principles and can be used to compare biochemical networks under varying intracellular environments (baseline, perturbed), between cells, and across taxa. Although computationally intense and possibly intractable for larger networks, the predictions are reasonably rapid for fewer reactions and are completed quickly in a desktop environment. Future investigations should strive to improve upon computational time, investigate perturbations, and validate some of the findings by simulation studies. &#x201c;ReDirection&#x201d; is not discovery-based and is better suited to addressing known and often empirically intractable biochemical problems <italic>in silico</italic> with simulations or generating testable hypotheses in a laboratory setting.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="sec" rid="s10">Supplementary Material</xref>; further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s6">
<title>Author contributions</title>
<p>SK: conceptualization, methodology, software, resources, formal analysis, data curation, validation, visualization, investigation, writing&#x2014;original draft preparation, writing&#x2014;reviewing and editing, and funding acquisition.</p>
</sec>
<sec id="s7">
<title>Funding</title>
<p>This study was supported by an extramural grant from the Science and Engineering Research Board (SERB), Department of Science and Technology, Government of India, under the Mathematical Research Impact-Centric Support (MATRICS) scheme to SK (MTR/2021/000290).</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of interest</title>
<p>The author declares that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="s10">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fmolb.2023.1206502/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fmolb.2023.1206502/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet1.ZIP" id="SM1" mimetype="application/ZIP" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Antoniewicz</surname>
<given-names>M. R.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Methods and advances in metabolic flux analysis: A mini-review</article-title>. <source>J. Ind. Microbiol. Biotechnol.</source> <volume>42</volume>, <fpage>317</fpage>&#x2013;<lpage>325</lpage>. <pub-id pub-id-type="doi">10.1007/s10295-015-1585-x</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Biane</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Delaplace</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Causal reasoning on boolean control networks based on abduction: theory and application to cancer drug discovery</article-title>. <source>IEEE/ACM Trans. Comput. Biol. Bioinform.</source> <volume>16</volume> (<issue>5</issue>), <fpage>1574</fpage>&#x2013;<lpage>1585</lpage>. <pub-id pub-id-type="doi">10.1109/TCBB.2018.2889102</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Buhaescu</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Izzedine</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Mevalonate pathway: A review of clinical and therapeutical implications</article-title>. <source>Clin. Biochem.</source> <volume>40</volume>, <fpage>575</fpage>&#x2013;<lpage>584</lpage>. <pub-id pub-id-type="doi">10.1016/j.clinbiochem.2007.03.016</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Conte</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>van Buuringen</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Voermans</surname>
<given-names>N. C.</given-names>
</name>
<name>
<surname>Lefeber</surname>
<given-names>D. J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Galactose in human metabolism, glycosylation and congenital metabolic diseases: time for a closer look</article-title>. <source>Biochim. Biophys. Acta Gen. Subj.</source> <volume>1865</volume> (<issue>8</issue>), <fpage>129898</fpage>. <pub-id pub-id-type="doi">10.1016/j.bbagen.2021.129898</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Edmond</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Popjak</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>1974</year>). <article-title>Transfer of carbon atoms from mevalonate to n-fatty acids</article-title>. <source>J. Biol. Chem.</source> <volume>249</volume>, <fpage>66</fpage>&#x2013;<lpage>71</lpage>. <pub-id pub-id-type="doi">10.1016/s0021-9258(19)43091-3</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Eisenreich</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Bacher</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Arigoni</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Rohdich</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Biosynthesis of isoprenoids via the non-mevalonate pathway</article-title>. <source>Cell. Mol. Life Sci.</source> <volume>61</volume>, <fpage>1401</fpage>&#x2013;<lpage>1426</lpage>. <pub-id pub-id-type="doi">10.1007/s00018-004-3381-z</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ferrara</surname>
<given-names>C. T.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Neto</surname>
<given-names>E. C.</given-names>
</name>
<name>
<surname>Stevens</surname>
<given-names>R. D.</given-names>
</name>
<name>
<surname>Bain</surname>
<given-names>J. R.</given-names>
</name>
<name>
<surname>Wenner</surname>
<given-names>B. R.</given-names>
</name>
<etal/>
</person-group> (<year>2008</year>). <article-title>Genetic networks of liver metabolism revealed by integration of metabolic and transcriptional profiling</article-title>. <source>PLoS Genet.</source> <volume>4</volume> (<issue>3</issue>), <fpage>e1000034</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pgen.1000034</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Furukawa</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Konuma</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yanaka</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sugase</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Quantitative analysis of protein-ligand interactions by NMR</article-title>. <source>Prog. Nucl. Magn. Reson Spectrosc.</source> <volume>96</volume>, <fpage>47</fpage>&#x2013;<lpage>57</lpage>. <pub-id pub-id-type="doi">10.1016/j.pnmrs.2016.02.002</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gerstl</surname>
<given-names>M. P.</given-names>
</name>
<name>
<surname>Muller</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Regensburger</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zanghellini</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Flux tope analysis: studying the coordination of reaction directions in metabolic networks</article-title>. <source>Bioinformatics</source> <volume>35</volume> (<issue>2</issue>), <fpage>266</fpage>&#x2013;<lpage>273</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/bty550</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gillespie</surname>
<given-names>D. T.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Stochastic simulation of chemical kinetics</article-title>. <source>Annu. Rev. Phys. Chem.</source> <volume>58</volume>, <fpage>35</fpage>&#x2013;<lpage>55</lpage>. <pub-id pub-id-type="doi">10.1146/annurev.physchem.58.032806.104637</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gopalan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Sebastian</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Praul</surname>
<given-names>C. A.</given-names>
</name>
<name>
<surname>Albert</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Ramachandran</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Metformin affects the transcriptomic profile of chicken ovarian cancer cells</article-title>. <source>Genes. (Basel)</source> <volume>13</volume>, <fpage>30</fpage>. <pub-id pub-id-type="doi">10.3390/genes13010030</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Goto</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Fernandes</surname>
<given-names>A. F. A.</given-names>
</name>
<name>
<surname>Tsudzuki</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Rosa</surname>
<given-names>G. J. M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Causal phenotypic networks for egg traits in an F2 chicken population</article-title>. <source>Mol. Genet. Genomics</source> <volume>294</volume> (<issue>6</issue>), <fpage>1455</fpage>&#x2013;<lpage>1462</lpage>. <pub-id pub-id-type="doi">10.1007/s00438-019-01588-2</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Haraldsdottir</surname>
<given-names>H. S.</given-names>
</name>
<name>
<surname>Thiele</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Fleming</surname>
<given-names>R. M.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Quantitative assignment of reaction directionality in a multicompartmental human metabolic reconstruction</article-title>. <source>Biophys. J.</source> <volume>102</volume>, <fpage>1703</fpage>&#x2013;<lpage>1711</lpage>. <pub-id pub-id-type="doi">10.1016/j.bpj.2012.02.032</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Heuillet</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bellvert</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Cahoreau</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Letisse</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Millard</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Portais</surname>
<given-names>J. C.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Methodology for the validation of isotopic analyses by mass spectrometry in stable-isotope labeling experiments</article-title>. <source>Anal. Chem.</source> <volume>90</volume>, <fpage>1852</fpage>&#x2013;<lpage>1860</lpage>. <pub-id pub-id-type="doi">10.1021/acs.analchem.7b03886</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jessen</surname>
<given-names>K. R.</given-names>
</name>
<name>
<surname>Morgan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Brammer</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mirsky</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1985</year>). <article-title>Galactocerebroside is expressed by non-myelin-forming Schwann cells <italic>in situ</italic>
</article-title>. <source>J. Cell. Biol.</source> <volume>101</volume>, <fpage>1135</fpage>&#x2013;<lpage>1143</lpage>. <pub-id pub-id-type="doi">10.1083/jcb.101.3.1135</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Keller</surname>
<given-names>M. P.</given-names>
</name>
<name>
<surname>Attie</surname>
<given-names>A. D.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Physiological insights gained from gene expression analysis in obesity and diabetes</article-title>. <source>Annu. Rev. Nutr.</source> <volume>30</volume>, <fpage>341</fpage>&#x2013;<lpage>364</lpage>. <pub-id pub-id-type="doi">10.1146/annurev.nutr.012809.104747</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Klamt</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Regensburger</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Gerstl</surname>
<given-names>M. P.</given-names>
</name>
<name>
<surname>Jungreuthmayer</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Schuster</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mahadevan</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). <article-title>From elementary flux modes to elementary flux vectors: metabolic pathway analysis with arbitrary linear flux constraints</article-title>. <source>PLoS Comput. Biol.</source> <volume>13</volume> (<issue>4</issue>), <fpage>e1005409</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1005409</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Klamt</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Muller</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Regensburger</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zanghellini</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A mathematical framework for yield (vs. rate) optimization in constraint-based modeling and applications in metabolic engineering</article-title>. <source>Metab. Eng.</source> <volume>47</volume>, <fpage>153</fpage>&#x2013;<lpage>169</lpage>. <pub-id pub-id-type="doi">10.1016/j.ymben.2018.02.001</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Koutrouli</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Karatzas</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Paez-Espino</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Pavlopoulos</surname>
<given-names>G. A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A guide to conquer the biological network era using graph theory</article-title>. <source>Front. Bioeng. Biotechnol.</source> <volume>8</volume>, <fpage>34</fpage>. <pub-id pub-id-type="doi">10.3389/fbioe.2020.00034</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kundu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Stochastic modelling suggests that an elevated superoxide anion - hydrogen peroxide ratio can drive extravascular phagocyte transmigration by lamellipodium formation</article-title>. <source>J. Theor. Biol.</source> <volume>407</volume>, <fpage>143</fpage>&#x2013;<lpage>154</lpage>. <pub-id pub-id-type="doi">10.1016/j.jtbi.2016.07.002</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kundu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Mathematical modeling and stochastic simulations suggest that low-affinity peptides can bisect MHC1-mediated export of high-affinity peptides into "early"- and "late"-phases</article-title>. <source>Heliyon</source> <volume>7</volume> (<issue>7</issue>), <fpage>e07466</fpage>. <pub-id pub-id-type="doi">10.1016/j.heliyon.2021.e07466</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kundu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Modeling ligand-macromolecular interactions as eigenvalue-based transition-state dissociation constants may offer insights into biochemical function of the resulting complexes</article-title>. <source>Math. Biosci. Eng.</source> <volume>19</volume>, <fpage>13252</fpage>&#x2013;<lpage>13275</lpage>. <pub-id pub-id-type="doi">10.3934/mbe.2022620</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kundu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023a</year>). <article-title>A mathematically rigorous algorithm to define, compute and assess relevance of the probable dissociation constant for every reaction of a constrained biochemical network</article-title>. <source>Res. Square</source>. <comment>[Preprint]</comment>. <pub-id pub-id-type="doi">10.21203/rs.3.rs-3093545/v1</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kundu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023b</year>). <source>ReDirection: A numerically robust R-package to characterize every reaction of a user-defined biochemical network with the probable dissociation constant</source>. <comment>[Preprint]. [bioRxiv 2023.07.12.548670]</comment>. <pub-id pub-id-type="doi">10.1101/2023.07.12.548670</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Lecca</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Palmisano</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Priami</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Sanguinetti</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2009</year>). &#x201c;<article-title>A new probabilistic generative model of parameter inference in biochemical networks</article-title>,&#x201d; in <conf-name>Proceedings of the 2009 ACM symposium on Applied Computing - SAC &#x27;09</conf-name>, <conf-date>March 2009</conf-date>, <fpage>758</fpage>&#x2013;<lpage>765</lpage>.</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>M. K.</given-names>
</name>
<name>
<surname>Mohamad</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Choon</surname>
<given-names>Y. W.</given-names>
</name>
<name>
<surname>Mohd Daud</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Nasarudin</surname>
<given-names>N. A.</given-names>
</name>
<name>
<surname>Ismail</surname>
<given-names>M. A.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Comparison of optimization-modelling methods for metabolites production in <italic>Escherichia coli</italic>
</article-title>. <source>J. Integr. Bioinform</source> <volume>17</volume>, <fpage>20190073</fpage>. <pub-id pub-id-type="doi">10.1515/jib-2019-0073</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Dumitrascu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>McDowell</surname>
<given-names>I. C.</given-names>
</name>
<name>
<surname>Jo</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Barrera</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>L. K.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Causal network inference from gene transcriptional time-series response to glucocorticoids</article-title>. <source>PLoS Comput. Biol.</source> <volume>17</volume> (<issue>1</issue>), <fpage>e1008223</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1008223</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Muller</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Regensburger</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Elementary vectors and conformal sums in polyhedral geometry and their relevance for metabolic pathway analysis</article-title>. <source>Front. Genet.</source> <volume>7</volume>, <fpage>90</fpage>. <pub-id pub-id-type="doi">10.3389/fgene.2016.00090</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nakanishi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Goldstein</surname>
<given-names>J. L.</given-names>
</name>
<name>
<surname>Brown</surname>
<given-names>M. S.</given-names>
</name>
</person-group> (<year>1988</year>). <article-title>Multivalent control of 3-hydroxy-3-methylglutaryl coenzyme A reductase. Mevalonate-derived product inhibits translation of mRNA and accelerates degradation of enzyme</article-title>. <source>J. Biol. Chem.</source> <volume>263</volume>, <fpage>8929</fpage>&#x2013;<lpage>8937</lpage>. <pub-id pub-id-type="doi">10.1016/s0021-9258(18)68397-8</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nicoli</surname>
<given-names>E. R.</given-names>
</name>
<name>
<surname>Annunziata</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>d&#x27;Azzo</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Platt</surname>
<given-names>F. M.</given-names>
</name>
<name>
<surname>Tifft</surname>
<given-names>C. J.</given-names>
</name>
<name>
<surname>Stepien</surname>
<given-names>K. M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>GM1 gangliosidosis-A mini-review</article-title>. <source>Front. Genet.</source> <volume>12</volume>, <fpage>734878</fpage>. <pub-id pub-id-type="doi">10.3389/fgene.2021.734878</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Orth</surname>
<given-names>J. D.</given-names>
</name>
<name>
<surname>Thiele</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Palsson</surname>
<given-names>B. O.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>What is flux balance analysis?</article-title> <source>Nat. Biotechnol.</source> <volume>28</volume> (<issue>3</issue>), <fpage>245</fpage>&#x2013;<lpage>248</lpage>. <pub-id pub-id-type="doi">10.1038/nbt.1614</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Paoli</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Marles-Wright</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Smith</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Structure-function relationships in heme-proteins</article-title>. <source>DNA Cell. Biol.</source> <volume>21</volume>, <fpage>271</fpage>&#x2013;<lpage>280</lpage>. <pub-id pub-id-type="doi">10.1089/104454902753759690</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pappu</surname>
<given-names>A. S.</given-names>
</name>
<name>
<surname>Steiner</surname>
<given-names>R. D.</given-names>
</name>
<name>
<surname>Connor</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Flavell</surname>
<given-names>D. P.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>D. S.</given-names>
</name>
<name>
<surname>Hatcher</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2002</year>). <article-title>Feedback inhibition of the cholesterol biosynthetic pathway in patients with Smith-Lemli-Opitz syndrome as demonstrated by urinary mevalonate excretion</article-title>. <source>J. Lipid Res.</source> <volume>43</volume>, <fpage>1661</fpage>&#x2013;<lpage>1669</lpage>. <pub-id pub-id-type="doi">10.1194/jlr.m200163-jlr200</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Poulos</surname>
<given-names>T. L.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Heme enzyme structure and function</article-title>. <source>Chem. Rev.</source> <volume>114</volume>, <fpage>3919</fpage>&#x2013;<lpage>3962</lpage>. <pub-id pub-id-type="doi">10.1021/cr400415k</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Raff</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Mirsky</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Fields</surname>
<given-names>K. L.</given-names>
</name>
<name>
<surname>Lisak</surname>
<given-names>R. P.</given-names>
</name>
<name>
<surname>Dorfman</surname>
<given-names>S. H.</given-names>
</name>
<name>
<surname>Silberberg</surname>
<given-names>D. H.</given-names>
</name>
<etal/>
</person-group> (<year>1978</year>). <article-title>Galactocerebroside is a specific cell-surface antigenic marker for oligodendrocytes in culture</article-title>. <source>Nature</source> <volume>274</volume>, <fpage>813</fpage>&#x2013;<lpage>816</lpage>. <pub-id pub-id-type="doi">10.1038/274813a0</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Reinker</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Altman</surname>
<given-names>R. M.</given-names>
</name>
<name>
<surname>Timmer</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Parameter estimation in stochastic biochemical reactions</article-title>. <source>Syst. Biol. (Stevenage)</source> <volume>153</volume>, <fpage>168</fpage>&#x2013;<lpage>178</lpage>. <pub-id pub-id-type="doi">10.1049/ip-syb:20050105</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Riva</surname>
<given-names>S. G.</given-names>
</name>
<name>
<surname>Cazzaniga</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Nobile</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Spolaor</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Rundo</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Besozzi</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>SMGen: A generator of synthetic models of biochemical reaction networks</article-title>. <source>Symmetry</source> <volume>14</volume>, <fpage>119</fpage>. <pub-id pub-id-type="doi">10.3390/sym14010119</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rottman</surname>
<given-names>B. M.</given-names>
</name>
<name>
<surname>Hastie</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Reasoning about causal relationships: inferences on causal networks</article-title>. <source>Psychol. Bull.</source> <volume>140</volume> (<issue>1</issue>), <fpage>109</fpage>&#x2013;<lpage>139</lpage>. <pub-id pub-id-type="doi">10.1037/a0031903</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Roullet</surname>
<given-names>J. B.</given-names>
</name>
<name>
<surname>Merkens</surname>
<given-names>L. S.</given-names>
</name>
<name>
<surname>Pappu</surname>
<given-names>A. S.</given-names>
</name>
<name>
<surname>Jacobs</surname>
<given-names>M. D.</given-names>
</name>
<name>
<surname>Winter</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Connor</surname>
<given-names>W. E.</given-names>
</name>
<etal/>
</person-group> (<year>2012</year>). <article-title>No evidence for mevalonate shunting in moderately affected children with Smith-Lemli-Opitz syndrome</article-title>. <source>J. Inherit. Metab. Dis.</source> <volume>35</volume>, <fpage>859</fpage>&#x2013;<lpage>869</lpage>. <pub-id pub-id-type="doi">10.1007/s10545-012-9453-6</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Salvador</surname>
<given-names>A. C.</given-names>
</name>
<name>
<surname>Arends</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Barrington</surname>
<given-names>W. T.</given-names>
</name>
<name>
<surname>Elsaadi</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Brockmann</surname>
<given-names>G. A.</given-names>
</name>
<name>
<surname>Threadgill</surname>
<given-names>D. W.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Sex-specific genetic architecture in response to American and ketogenic diets</article-title>. <source>Int. J. Obes. (Lond).</source> <volume>45</volume> (<issue>6</issue>), <fpage>1284</fpage>&#x2013;<lpage>1297</lpage>. <pub-id pub-id-type="doi">10.1038/s41366-021-00785-7</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saptarshi</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Green</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Cree</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lotery</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Paraoan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Porter</surname>
<given-names>L. F.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Epigenetic age acceleration is not associated with age-related macular degeneration</article-title>. <source>Int. J. Mol. Sci.</source> <volume>22</volume> (<issue>24</issue>), <fpage>13457</fpage>. <pub-id pub-id-type="doi">10.3390/ijms222413457</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Segre</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Vitkup</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Church</surname>
<given-names>G. M.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Analysis of optimality in natural and perturbed metabolic networks</article-title>. <source>Proc. Natl. Acad. Sci. U. S. A.</source> <volume>99</volume>, <fpage>15112</fpage>&#x2013;<lpage>15117</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.232349399</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Seyhan</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Carini</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Are innovation and new technologies in precision medicine paving a new era in patients centric care?</article-title> <source>J. Transl. Med.</source> <volume>17</volume> (<issue>1</issue>), <fpage>114</fpage>. <pub-id pub-id-type="doi">10.1186/s12967-019-1864-9</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shindo</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kondo</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sako</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Inferring a nonlinear biochemical network model from a heterogeneous single-cell time course data</article-title>. <source>Sci. Rep.</source> <volume>8</volume>, <fpage>6790</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-018-25064-w</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shlomi</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Berkman</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Ruppin</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Regulatory on/off minimization of metabolic flux changes after genetic perturbations</article-title>. <source>Proc. Natl. Acad. Sci. U. S. A.</source> <volume>102</volume>, <fpage>7695</fpage>&#x2013;<lpage>7700</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.0406346102</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sparks</surname>
<given-names>R. P.</given-names>
</name>
<name>
<surname>Jenkins</surname>
<given-names>J. L.</given-names>
</name>
<name>
<surname>Fratti</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Use of surface plasmon resonance (SPR) to determine binding affinities and kinetic parameters between components important in fusion machinery</article-title>. <source>Methods Mol. Biol.</source> <volume>1860</volume>, <fpage>199</fpage>&#x2013;<lpage>210</lpage>. <pub-id pub-id-type="doi">10.1007/978-1-4939-8760-3_12</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stein</surname>
<given-names>P. E.</given-names>
</name>
<name>
<surname>Badminton</surname>
<given-names>M. N.</given-names>
</name>
<name>
<surname>Rees</surname>
<given-names>D. C.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Update review of the acute porphyrias</article-title>. <source>Br. J. Haematol.</source> <volume>176</volume>, <fpage>527</fpage>&#x2013;<lpage>538</lpage>. <pub-id pub-id-type="doi">10.1111/bjh.14459</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sura</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Antalik</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Determination of proton dissociation constants (pK(a)) of hydroxyl groups of 2,5-dihydroxy-1,4-benzoquinone (DHBQ) by UV-Vis, fluorescence and ATR-FTIR spectroscopy</article-title>. <source>Spectrochim. Acta A Mol. Biomol. Spectrosc.</source> <volume>271</volume>, <fpage>120863</fpage>. <pub-id pub-id-type="doi">10.1016/j.saa.2022.120863</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Thom</surname>
<given-names>C. S.</given-names>
</name>
<name>
<surname>Dickson</surname>
<given-names>C. F.</given-names>
</name>
<name>
<surname>Gell</surname>
<given-names>D. A.</given-names>
</name>
<name>
<surname>Weiss</surname>
<given-names>M. J.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Hemoglobin variants: biochemical properties and clinical correlates</article-title>. <source>Cold Spring Harb. Perspect. Med.</source> <volume>3</volume>, <fpage>a011858</fpage>. <pub-id pub-id-type="doi">10.1101/cshperspect.a011858</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Urbanczik</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Enumerating constrained elementary flux vectors of metabolic networks</article-title>. <source>IET Syst. Biol.</source> <volume>1</volume> (<issue>5</issue>), <fpage>274</fpage>&#x2013;<lpage>279</lpage>. <pub-id pub-id-type="doi">10.1049/iet-syb:20060073</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wagner</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Urbanczik</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>The geometry of the flux cone of a metabolic network</article-title>. <source>Biophys. J.</source> <volume>89</volume> (<issue>6</issue>), <fpage>3837</fpage>&#x2013;<lpage>3845</lpage>. <pub-id pub-id-type="doi">10.1529/biophysj.104.055129</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wondisford</surname>
<given-names>F. E.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Metabolic flux analysis-linking isotope labeling and metabolic fluxes</article-title>. <source>Metabolites</source> <volume>10</volume>, <fpage>447</fpage>. <pub-id pub-id-type="doi">10.3390/metabo10110447</pub-id>
</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wittenstein</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Leibovich</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Hilfinger</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Quantifying biochemical reaction rates from static population variability within incompletely observed complex networks</article-title>. <source>PLoS Comput. Biol.</source> <volume>18</volume>, <fpage>e1010183</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1010183</pub-id>
</citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>P. Y.</given-names>
</name>
<name>
<surname>Craciun</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Mathematical analysis of chemical reaction systems</article-title>. <source>Israel J. Chem.</source> <volume>58</volume>, <fpage>733</fpage>&#x2013;<lpage>741</lpage>. <pub-id pub-id-type="doi">10.1002/ijch.201800003</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>