<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Genet.</journal-id>
<journal-title>Frontiers in Genetics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Genet.</abbrev-journal-title>
<issn pub-type="epub">1664-8021</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fgene.2013.00263</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Genetics</subject>
<subj-group>
<subject>Original Research Article</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>On the underlying assumptions of threshold Boolean networks as a model for genetic regulatory network behavior</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Tran</surname> <given-names>Van</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>McCall</surname> <given-names>Matthew N.</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="author-notes" rid="fn001"><sup>&#x0002A;</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>McMurray</surname> <given-names>Helene R.</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Almudevar</surname> <given-names>Anthony</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Department of Biostatistics and Computational Biology, University of Rochester Medical Center</institution> <country>Rochester, NY, USA</country></aff>
<aff id="aff2"><sup>2</sup><institution>Department of Biomedical Genetics, University of Rochester Medical Center</institution> <country>Rochester, NY, USA</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Benjamin Haibe-Kains, Institut de recherches cliniques de Montr&#x000E9;al, Canada</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: George Georgakilas, Al. Fleming BSRC, Greece; J&#x000E8;r&#x000F4;me Feret, INRIA (Institut National en Informatique et Automatique), France</p></fn>
<fn fn-type="corresp" id="fn001"><p>&#x0002A;Correspondence: Matthew N. McCall, Department of Biostatistics and Computational Biology, University of Rochester Medical Center, 265 Crittenden Blvd, Rochester, NY 14642, USA e-mail: <email>mccallm&#x00040;gmail.com</email></p></fn>
<fn fn-type="other" id="fn002"><p>This article was submitted to Bioinformatics and Computational Biology, a section of the journal Frontiers in Genetics.</p></fn>
</author-notes>
<pub-date pub-type="epreprint">
<day>17</day>
<month>10</month>
<year>2013</year>
</pub-date>
<pub-date pub-type="epub">
<day>11</day>
<month>12</month>
<year>2013</year>
</pub-date>
<pub-date pub-type="collection">
<year>2013</year>
</pub-date>
<volume>4</volume>
<elocation-id>263</elocation-id>
<history>
<date date-type="received">
<day>15</day>
<month>09</month>
<year>2013</year>
</date>
<date date-type="accepted">
<day>15</day>
<month>11</month>
<year>2013</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2013 Tran, McCall, McMurray and Almudevar.</copyright-statement>
<copyright-year>2013</copyright-year>
<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/3.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) or licensor 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>Boolean networks (BoN) are relatively simple and interpretable models of gene regulatory networks. Specifying these models with fewer parameters while retaining their ability to describe complex regulatory relationships is an ongoing methodological challenge. Additionally, extending these models to incorporate variable gene decay rates, asynchronous gene response, and synergistic regulation while maintaining their Markovian nature increases the applicability of these models to genetic regulatory networks (GRN). We explore a previously-proposed class of BoNs characterized by linear threshold functions, which we refer to as <italic>threshold Boolean networks</italic> (TBN). Compared to traditional BoNs with unconstrained transition functions, these models require far fewer parameters and offer a more direct interpretation. However, the functional form of a TBN does result in a reduction in the regulatory relationships which can be modeled. We show that TBNs can be readily extended to permit self-degradation, with explicitly modeled degradation rates. We note that the introduction of variable degradation compromises the Markovian property fundamental to BoN models but show that a simple state augmentation procedure restores their Markovian nature. Next, we study the effect of assumptions regarding self-degradation on the set of possible steady states. Our findings are captured in two theorems relating self-degradation and regulatory feedback to the steady state behavior of a TBN. Finally, we explore assumptions of synchronous gene response and asynergistic regulation and show that TBNs can be easily extended to relax these assumptions. Applying our methods to the budding yeast cell-cycle network revealed that although the network is complex, its steady state is simplified by the presence of self-degradation and lack of purely positive regulatory cycles.</p></abstract>
<kwd-group>
<kwd>Boolean network</kwd>
<kwd>genetic regulatory network</kwd>
<kwd>attractor</kwd>
<kwd>steady state</kwd>
<kwd>state augmentation</kwd>
<kwd>asynchronous update</kwd>
<kwd>feedback loop</kwd>
<kwd>yeast cell-cycle</kwd>
</kwd-group>
<counts>
<fig-count count="2"/>
<table-count count="2"/>
<equation-count count="17"/>
<ref-count count="29"/>
<page-count count="10"/>
<word-count count="8392"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="introduction" id="s1">
<title>1. Introduction</title>
<p>Dynamic models are used frequently to study the evolution of a genetic regulatory network (GRN) over time [see De Jong (<xref ref-type="bibr" rid="B3">2002</xref>) for a review]. Often accompanying these models is a graph representing the relationships among the genetic components (e.g., proteins, DNA, RNA). The components are represented by nodes and the regulatory relationships by edges. The dynamic models range from highly quantitative frameworks such as systems of differential equations [see Heinrich and Schuster (<xref ref-type="bibr" rid="B9">1996</xref>) for an introduction] to more qualitative models such as Boolean networks (BoN) (Kauffman, <xref ref-type="bibr" rid="B12">1969</xref>). Although systems of differential equations are explicit and detailed in their description of network trajectories, they require specialized knowledge of kinetic parameters, time constants, and the mechanism underlying the process. In comparison, BoN are easier to construct and interpret. In a BoN, gene expression is discretized into one of two states, e.g., on/off, up/down, or active/inactive. Regulation is modeled by logic functions (e.g., AND, OR, NOT) that code the influence of the effector genes. Genetic regulation is either positive, resulting in increased gene expression, or negative, resulting in decreased gene expression. While discretizing gene expression is certainly a simplification, similar approaches have resulted in increased reproducibility and robustness when estimating both absolute and differential gene expression (Parmigiani et al., <xref ref-type="bibr" rid="B17">2002</xref>; Scharpf et al., <xref ref-type="bibr" rid="B22">2003</xref>; Zilliox and Irizarry, <xref ref-type="bibr" rid="B29">2007</xref>; McCall et al., <xref ref-type="bibr" rid="B15">2011</xref>), and Boolean network models have been used to successfully model gene regulatory networks (Albert and Othmer, <xref ref-type="bibr" rid="B1">2003</xref>; Espinosa-Soto et al., <xref ref-type="bibr" rid="B4">2004</xref>; Li et al., <xref ref-type="bibr" rid="B14">2004</xref>; Davidich and Bornholdt, <xref ref-type="bibr" rid="B2">2008</xref>). For certain small networks, systems of differential equations and BoN are qualitatively similar in their state transitions and long term behavior (Glass and Kauffman, <xref ref-type="bibr" rid="B5">1972</xref>, <xref ref-type="bibr" rid="B6">1973</xref>). These two types of models can differ in their results when applied to networks with many nodes and complex gene interactions.</p>
<p>Ultimately a desirable model is one that retains the relative ease of modeling and interpretation of a BoN and the quantitative precision of differential equations. A model that possesses these qualities is the BoN proposed by Li et al. (<xref ref-type="bibr" rid="B14">2004</xref>) to study the budding yeast cell-cycle. Cited by more than 600 articles, their BoN employs a simple, elegant linear function with a threshold that utilizes far fewer parameters than a BoN specified by truth tables. Because of the influential results of Li et al.&#x00027;s threshold Boolean network (TBN) model, a thorough analysis of the model&#x00027;s mathematical properties and fidelity to true network behavior are important. A key aspect of their model is the treatment of genetic degradation. Degradation primarily occurs in three ways: (a) negative regulation by other genes in the network, (b) negative regulation by other (unmeasured) genes not in the network, and (c) intrinsic protein degradation. The latter two are indistinguishable in a GRN and are commonly referred to as <italic>self-degradation</italic>.</p>
<p><boxed-text>
<title>Network Inference</title>
<list list-type="bullet">
<list-item><p>Q: Which kinds of biological networks have been inferred in the paper?</p></list-item>
<list-item><p>A: We studied genetic regulatory networks (GRN), specifically the budding yeast cell-cycle network, using a threshold Boolean network (TBN) model specified by linear functions and a threshold.</p></list-item>
<list-item><p>Q: How was the quality/utility of the inferred networks assessed? How were these networks validated?</p></list-item>
<list-item><p>A: We studied how the TBN model behaves under different assumptions of gene self-degradation and different parameter specifications. We Markovianized self-degradation and showed that the resulting model is more tractable. We proposed and proved two theorems relating gene self-degradation to a TBN&#x00027;s attractor set and used these results to assess the behavior of the budding yeast cell cycle. Our results were then compared to those of a widely cited GRN model.</p></list-item>
<list-item><p>Q: A few sentences explaining the main positive/negative results described in the paper.</p></list-item>
<list-item><p>A: We showed how the TBN model accommodates aspects of GRNs such as variable Markovian self-degradation, asynchronous gene update, and synergistic relationships, making the model more representative of real biological networks. Additionally, we found that the complexity of a GRN can be summarized by the presence of self-degradation and cycles comprised of only positive regulations. The primary limitation of TBNs is that they cannot easily model all possible regulatory relationships. Nevertheless, the mathematical tractability and qualitative characteristics of a TBN make it a desirable model for understanding GRNs.</p></list-item>
</list>
</boxed-text></p>
<p>Our evaluation of the TBN consists of: (1) characterizing the regulatory relationships that the TBN can and cannot express, (2) showing how self-degradation has a substantial impact on a GRN&#x00027;s steady state behavior, (3) Markovianizing self-degradation, (4) proving that steady states of a GRN are sensitive to gene interaction strengths, (5) commenting on the role of self-degradation and interaction strength in asynchronous gene update, and (6) augmenting the TBN to allow for synergistic and antagonistic relationships. The extensions improve a TBN&#x00027;s representation of a GRN and the theoretical results break down its complexity. In Section 2, we formally introduce BoN, their dynamic properties and Li et al.&#x00027;s cell-cycle TBN. In Section 3, we evaluate the TBN and present our theorems relating self-degradation to steady state behavior. A summary and discussion of our findings follows in Section 4.</p>
</sec>
<sec sec-type="materials and methods" id="s2">
<title>2. Materials and methods</title>
<sec>
<title>2.1. A review of boolean networks and dynamic properties</title>
<p>A Boolean Network (BoN) is defined as a directed graph <graphic xlink:href="fgene-04-00263-i0001.tif"/>(<graphic xlink:href="fgene-04-00263-i0002.tif"/>, <graphic xlink:href="fgene-04-00263-i0003.tif"/>) with Boolean transition functions. The graph <graphic xlink:href="fgene-04-00263-i0001.tif"/> is composed of a set of nodes <graphic xlink:href="fgene-04-00263-i0002.tif"/> &#x0003D; {1, &#x02026;, <italic>N</italic>} and a set of edges <graphic xlink:href="fgene-04-00263-i0003.tif"/>, in which a directed edge represents a causal relationship between two nodes. Each node <italic>i</italic> can have either state <italic>x</italic><sub><italic>i</italic></sub> &#x0003D; 0 or <italic>x</italic><sub><italic>i</italic></sub> &#x0003D; 1. Whenever there is an edge <italic>i</italic> &#x02192; <italic>j</italic> &#x02208; <graphic xlink:href="fgene-04-00263-i0003.tif"/>, <italic>j</italic> is called the <italic>child</italic> of <italic>i</italic> and <italic>i</italic> is called the <italic>parent</italic> of <italic>j</italic> in <graphic xlink:href="fgene-04-00263-i0001.tif"/>. Associated with each node is a Boolean function <italic>f</italic><sub><italic>i</italic></sub>: <graphic xlink:href="fgene-04-00263-i0004.tif"/><sup><italic>N</italic></sup> &#x021A6; <graphic xlink:href="fgene-04-00263-i0004.tif"/> where <graphic xlink:href="fgene-04-00263-i0004.tif"/> &#x0003D; {0, 1}. This function specifies how the state of node <italic>i</italic> changes over time. Denote the state of node <italic>i</italic> at time <italic>t</italic> as <italic>x</italic><sub><italic>i</italic></sub>(<italic>t</italic>). Node <italic>i</italic> updates its state by the Markovian process, <italic>x</italic><sub><italic>i</italic></sub>(<italic>t</italic> &#x0002B; 1) &#x0003D; <italic>f</italic><sub><italic>i</italic></sub>(<italic>x</italic><sub>1</sub>(<italic>t</italic>), &#x02026;, <italic>x</italic><sub><italic>k</italic></sub>(<italic>t</italic>)) where 1, &#x02026;, <italic>k</italic> are its parents. In other words, the current state of a node is determined by a function of its parents&#x00027; previous states. Although <italic>f</italic><sub><italic>i</italic></sub> is defined to take <italic>N</italic> inputs, the relevant arguments are the parents&#x00027; states since all other nodes do not directly affect <italic>i</italic>. In GRNs, an <italic>f</italic><sub><italic>i</italic></sub> specifies the regulatory relationship between gene <italic>i</italic> and the rest of the network. The entire network updates synchronously by the process, <bold>x</bold>(<italic>t</italic> &#x0002B; 1) &#x0003D; <italic>A</italic>(<bold>x</bold>(<italic>t</italic>)), where <bold>x</bold> &#x0003D; (<italic>x</italic><sub>1</sub>, &#x02026;, <italic>x</italic><sub><italic>N</italic></sub>) is a state vector and <italic>A</italic>: <graphic xlink:href="fgene-04-00263-i0004.tif"/><sup><italic>N</italic></sup> &#x021A6; <graphic xlink:href="fgene-04-00263-i0004.tif"/><sup><italic>N</italic></sup> is the model&#x00027;s operator. To be exact, <italic>A</italic> is a vector whose components are the functions, <italic>f</italic><sub><italic>i</italic></sub>. A network path is a sequence,
<disp-formula id="E1"><mml:math id="M1"><mml:mrow><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>x</mml:mi></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02192;</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>x</mml:mi></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02192;</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>x</mml:mi></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02192;</mml:mo><mml:mo>&#x02026;</mml:mo></mml:mrow></mml:math></disp-formula>
The long term behavior or steady state of a BoN can be characterized by its attractors. An <italic>attractor</italic> is a set of network states that occur infinitely often in the sequence <italic>A</italic><sup><italic>t</italic></sup>(<bold>x</bold>(0)) with t &#x02265; 1. If the set contains only one element, then the attractor is referred to as a fixed point, otherwise the attractor is periodic. Formally, a <italic>fixed point</italic> is defined as <bold>x</bold> &#x0003D; <italic>A</italic>(<bold>x</bold>). An important feature of an attractor is its <italic>basin of attraction</italic>, which is the set of state vectors from which the network reaches the attractor. The size of the basin of attraction represents the attractor&#x00027;s pull on the network states. Growing evidence suggests that an attractor represents a particular cell fate (Kauffman, <xref ref-type="bibr" rid="B12">1969</xref>; Huang et al., <xref ref-type="bibr" rid="B10">2005</xref>).</p>
</sec>
<sec>
<title>2.2. The cell-cycle threshold boolean network</title>
<p>The cell-cycle of the budding yeast <italic>Saccharomyces cerevisiae</italic> is a phenomenon that continues to fascinate and generate knowledge even after years of research. Li et al. (<xref ref-type="bibr" rid="B14">2004</xref>) developed a dynamic BoN to model the cycle and &#x0201C;demonstrated that the cell-cycle network is extremely stable and robust for its function&#x0201D; (p.4781). Their BoN uses a linear transition function with a threshold, henceforth referred to as a TBN, in the following manner:
<disp-formula id="E2"><label>(1)</label><mml:math id="M2"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mstyle displaystyle='true'><mml:msub><mml:mo>&#x02211;</mml:mo><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mstyle displaystyle='true'><mml:msub><mml:mo>&#x02211;</mml:mo><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0003C;</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mstyle displaystyle='true'><mml:msub><mml:mo>&#x02211;</mml:mo><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
where <italic>x</italic><sub><italic>j</italic></sub>(<italic>t</italic>) is the expression of the regulator protein <italic>j</italic> at the current time <italic>t</italic>, <italic>x</italic><sub><italic>i</italic></sub>(<italic>t</italic> &#x0002B; 1) is the expression of the regulated protein <italic>i</italic> at the next time <italic>t</italic> &#x0002B; 1, and interaction coefficient <italic>a</italic><sub><italic>ij</italic></sub> codes the strength and type of regulation that protein <italic>j</italic> exerts on protein <italic>i</italic>. Positive regulation is specified by positive values of <italic>a</italic><sub><italic>ij</italic></sub> and negative regulation by negative values of <italic>a</italic><sub><italic>ij</italic></sub>. Any regulation is a product of the parent&#x00027;s state <italic>x</italic><sub><italic>j</italic></sub>(<italic>t</italic>) and the type and strength of the regulation <italic>a</italic><sub><italic>ij</italic></sub>. The next state of a protein depends only on its parents&#x00027; current states. Specifically, the next state <italic>x</italic><sub><italic>i</italic></sub>(<italic>t</italic> &#x0002B; 1) of protein <italic>i</italic> is &#x02018;on&#x02019; if the sum of its parents&#x00027; regulatory effects surpasses 0, &#x0201C;off&#x0201D; if the sum is below 0, and when the sum is 0, the state remains the same. <italic>Self-degradation</italic> is a process not incorporated in Equation (1), but defined separately as: if &#x02211;<sub><italic>j</italic></sub> <italic>a</italic><sub><italic>ij</italic></sub><italic>x</italic><sub><italic>j</italic></sub>(<italic>t</italic>) &#x0003D; 0 from <italic>t</italic> &#x0003D; <italic>t</italic><sub><italic>s</italic></sub> to <italic>t</italic> &#x0003D; <italic>t</italic><sub><italic>s</italic></sub> &#x0002B; <italic>t</italic><sub><italic>d</italic></sub> &#x02212; 1 then <italic>x</italic><sub><italic>i</italic></sub>(<italic>t</italic><sub><italic>s</italic></sub> &#x0002B; <italic>t</italic><sub><italic>d</italic></sub>) &#x0003D; 0, where <italic>t</italic><sub><italic>d</italic></sub> is referred to as the protein&#x00027;s <italic>lifetime</italic>. A higher value of <italic>t</italic><sub><italic>d</italic></sub> translates to a slower rate of decay. In the cell cycle TBN constructed in Li et al. (<xref ref-type="bibr" rid="B14">2004</xref>), only proteins not negatively regulated by others possess the self-degradation property (we note, however, that Swi5 appears to be an exception, as indicated in Figure 1 of Li et al. (<xref ref-type="bibr" rid="B14">2004</xref>)). Proteins that do not self-degrade maintain their current state according to line 3 of Equation (1). For ease of reference, we refer to these proteins as having the <italic>persistence</italic> property.</p>
<p>Proteins in the cell-cycle network belong to one of four classes: (a) cyclins (Cln1,-2,-3, Clb1,-2,-5,-6), (b) inhibitors/competitors of cyclins (Sic1, Cdh1, Cdc20, Cdc14), (c) transcription factors (SBF, MBF, Mcm1/SFF, Swi5), and (d) checkpoints. We focus on a simplified network having only the cell size checkpoint. The cell-cycle starts at phase G1 where the cell size becomes large enough and Cln3 reaches a high enough concentration, i.e., its Boolean state is equal to 1. When these two conditions are met, the cell commits to division. Next, the cell moves into S phase in which DNA is synthesized. After S phase is the gap phase G2, and in the final phase M, chromosomes separate and the yeast cell divides into two cells. This phenomenon repeats when the right conditions encourage cell growth and division.</p>
<p>Accompanying the TBN model in Equation (1) is a graph depicting the relationships among the proteins in the cell-cycle network. We reproduced the cell-cycle network in Figure <xref ref-type="fig" rid="F1">1</xref>. The graph is identical to Li et al.&#x00027;s except for green self loops that we added to proteins that are assumed to persist. Functionally, Figure <xref ref-type="fig" rid="F1">1</xref> is equivalent to theirs. An edge between two nodes represent one of four regulatory relationships, negative regulation, positive regulation, self-degradation and persistence. These relationships are represented with a <italic>red edge</italic>, <italic>green edge</italic>, <italic>yellow loop</italic>, and <italic>green self loop</italic> respectively (note that all genes possess either a green self loop or a yellow loop). Li et al. assigned all positive regulations (green edges) the same interaction coefficient <italic>a</italic><sub><italic>ij</italic></sub> &#x0003D; <italic>a</italic><sub><italic>g</italic></sub>, and all negative regulations (red edges) <italic>a</italic><sub><italic>ij</italic></sub> &#x0003D; <italic>a</italic><sub><italic>r</italic></sub>. Although <italic>a</italic><sub><italic>ij</italic></sub> is allowed to take on any real value, Li et al.&#x00027;s main results are based on <italic>a</italic><sub><italic>g</italic></sub> &#x0003D; &#x02212;<italic>a</italic><sub><italic>r</italic></sub> &#x0003D; 1. They claimed that &#x0201C;the results are insensitive to the values of the weights <italic>a</italic><sub><italic>g</italic></sub> and <italic>a</italic><sub><italic>r</italic></sub> &#x02026; and to the protein lifetime <italic>t</italic><sub><italic>d</italic></sub>, as long as &#x02212;<italic>a</italic><sub><italic>r</italic></sub> &#x02265; <italic>a</italic><sub><italic>g</italic></sub> and <italic>t</italic><sub><italic>d</italic></sub> &#x0003E; 0&#x0201D; (p. 4785).</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p><bold>The simplified yeast cell-cycle network</bold>.</p></caption>
<graphic xlink:href="fgene-04-00263-g0001.tif"/>
</fig>
<p>The cell-cycle network in Figure <xref ref-type="fig" rid="F1">1</xref> appears to be very complex. The network contains 11 proteins, some proteins have as many as five regulators, and there are many feedback loops. With the exception of Swi5, a protein that is not negatively regulated by others in the network self-degrades (yellow loop), otherwise it persists (green self loop). We will show how the attractor set changes when Swi5 is set to persist instead of degrade, which illustrates the network&#x00027;s sensitivity to the assumptions of self-degradation. An important feature of this network is that the positive regulations (green edges) are almost acyclic except for the cycle between Clb1&#x00026;2 and Mcm1/SFF, key players in the M phase or mitosis. We will discuss in more detail how this cycle plays a crucial role in the simplicity of the network&#x00027;s long term behavior.</p>
<p>Compared to a BoN specified by truth tables, the TBN in Equation (1) captures genetic relationships with far fewer parameters, which is especially convenient when the model space is relatively large. As an illustration, suppose a network has <italic>N</italic> nodes and each node <italic>i</italic> has <italic>k</italic><sub><italic>i</italic></sub> parents. Defining a BoN with truth tables requires <inline-formula><mml:math id="M14"><mml:mrow><mml:mstyle displaystyle='true'><mml:msubsup><mml:mo>&#x02211;</mml:mo><mml:mi>i</mml:mi><mml:mi>N</mml:mi></mml:msubsup><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:mrow></mml:math></inline-formula> parameters, 2<sup><italic>k</italic><sub><italic>i</italic></sub></sup> parameters per node, while specifying the TBN in Equation (1) requires only <inline-formula><mml:math id="M15"><mml:mrow><mml:mstyle displaystyle='true'><mml:msubsup><mml:mo>&#x02211;</mml:mo><mml:mi>i</mml:mi><mml:mi>N</mml:mi></mml:msubsup><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mstyle></mml:mrow></mml:math></inline-formula> parameters, <italic>k</italic><sub><italic>i</italic></sub> of <italic>a</italic><sub><italic>ij</italic></sub> per node. The TBN is a hybrid between a BoN and a system of differential equations that retains the interpretability of the former and the mathematical tractability of the latter.</p>
<p>In the next section, we analyze the TBN model and propose extensions related to self-degradation, asynchronous gene update and synergistic relationships. We also state theoretical results that translate self-degradation and network cycles to network steady state behavior.</p>
</sec>
</sec>
<sec sec-type="results" id="s3">
<title>3. Results</title>
<sec>
<title>3.1. Threshold boolean network model</title>
<p>The primary limitation of the model described by Equation (1) is that only the regulatory relationship OR can be expressed. For example, given proteins, <italic>i</italic>, <italic>j</italic>, and <italic>k</italic>, expressing <italic>i</italic> if <italic>j</italic> &#x0222A; <italic>k</italic> can be achieved by setting <italic>a</italic><sub><italic>ij</italic></sub> &#x0003D; <italic>a</italic><sub><italic>ik</italic></sub> &#x0003D; 1. However, expressing <italic>i</italic> if <italic>j</italic> &#x02229; <italic>k</italic> is impossible with any combinations of <italic>a</italic><sub><italic>ij</italic></sub> and <italic>a</italic><sub><italic>ik</italic></sub>. To encode an AND relationship and other types of regulations, the threshold needs to be greater than zero. An example of a TBN with a non-zero threshold was implemented by Davidich and Bornholdt (<xref ref-type="bibr" rid="B2">2008</xref>) to model the fission yeast cell-cycle. We present a more general form of the model in Equation (1) by including a threshold parameter &#x003B1;<sub><italic>i</italic></sub> &#x02265; 0:
<disp-formula id="E3"><label>(2)</label><mml:math id="M3"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mstyle displaystyle='true'><mml:msub><mml:mo>&#x02211;</mml:mo><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0003E;</mml:mo><mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mstyle displaystyle='true'><mml:msub><mml:mo>&#x02211;</mml:mo><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0003C;</mml:mo><mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mstyle displaystyle='true'><mml:msub><mml:mo>&#x02211;</mml:mo><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>Clearly, Equation 1 is a special case of Equation 2 in which &#x003B1;<sub><italic>i</italic></sub> &#x0003D; 0 &#x02200; <italic>i</italic>. By varying thresholds and interaction coefficients, it is possible to encode many regulatory relationships. Given proteins, <italic>i</italic>, <italic>j</italic>, and <italic>k</italic>, encoding the relationship <italic>i</italic> if <italic>j</italic> &#x02229; <italic>k</italic> would simply require setting <italic>a</italic><sub><italic>ij</italic></sub> &#x0003D; <italic>a</italic><sub><italic>ik</italic></sub> &#x0003D; 0.5 and &#x003B1;<sub><italic>i</italic></sub> &#x0003D; 0.99. Even more complicated relationships can be expressed using the TBN model. For example, <italic>i</italic> if (<italic>j</italic> &#x0222A; <italic>k</italic>) &#x02229; <italic>l</italic> could be achieved by setting <italic>a</italic><sub><italic>ij</italic></sub> &#x0003D; <italic>a</italic><sub><italic>ik</italic></sub> &#x0003D; 0.1, <italic>a</italic><sub><italic>il</italic></sub> &#x0003D; 0.95, and &#x003B1;<sub><italic>i</italic></sub> &#x0003D; 1.</p>
<p>However, not all relationships can be expressed. One such relationship is <italic>i</italic> if (<italic>j</italic> &#x02229; <italic>k</italic>) &#x0222A; (<italic>l</italic> &#x02229; <italic>m</italic>). The following example illustrates this issue:</p>
<p><bold><italic>Example.</italic></bold> In order to encode the relationship <italic>i</italic> if (<italic>j</italic> &#x02229; <italic>k</italic>) &#x0222A; (<italic>l</italic> &#x02229; <italic>m</italic>), the coefficients <italic>a</italic><sub><italic>ij</italic></sub>, <italic>a</italic><sub><italic>ik</italic></sub>, <italic>a</italic><sub><italic>il</italic></sub>, <italic>a</italic><sub><italic>im</italic></sub> and the threshold &#x003B1;<sub><italic>i</italic></sub> would have to satisfy the following inequalities:
<disp-formula id="E4"><mml:math id="M4"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0003E;</mml:mo><mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0003E;</mml:mo><mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02264;</mml:mo><mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02264;</mml:mo><mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02264;</mml:mo><mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02264;</mml:mo><mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Summing the first 2 inequalities produces <italic>a</italic><sub><italic>ij</italic></sub> &#x0002B; <italic>a</italic><sub><italic>ik</italic></sub> &#x0002B; <italic>a</italic><sub><italic>il</italic></sub> &#x0002B; <italic>a</italic><sub><italic>im</italic></sub> &#x0003E; 2&#x003B1;<sub><italic>i</italic></sub>. Summing the last four inequalities produces 2<italic>a</italic><sub><italic>ij</italic></sub> &#x0002B; 2<italic>a</italic><sub><italic>ik</italic></sub> &#x0002B; 2<italic>a</italic><sub><italic>il</italic></sub> &#x0002B; 2<italic>a</italic><sub><italic>im</italic></sub> &#x02264; 4&#x003B1;<sub><italic>i</italic></sub>. The contradiction shows that it is not possible to encode the above relationship using any TBN of the form in Equation (2). Although inclusion of the threshold parameter &#x003B1;<sub><italic>i</italic></sub> permits a far wider range of regulatory relationships, some limitations remain.</p>
</sec>
<sec>
<title>3.2. Self-degradation</title>
<sec>
<title>3.2.1. Steady state characteristics</title>
<p>Setting negative regulations (red edges) at the same rate <italic>a</italic><sub><italic>ij</italic></sub> &#x0003D; <italic>a</italic><sub><italic>r</italic></sub> &#x0003D; &#x02212;1, positive regulations (green edges) at the same rate <italic>a</italic><sub><italic>ij</italic></sub> &#x0003D; <italic>a</italic><sub><italic>g</italic></sub> &#x0003D; 1 and protein lifetime <italic>t</italic><sub><italic>d</italic></sub> &#x0003D; 1, the main result of the cell-cycle TBN, reported in Li et al. (<xref ref-type="bibr" rid="B14">2004</xref>), is the set of attractors in Table <xref ref-type="table" rid="T1">1A</xref>. The largest basin of attraction shown is 1764. Of 2<sup>11</sup> &#x0003D; 2048 possible network states, 1764 states flow toward the fixed point (0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0), in which inhibitor proteins Cdh1 and Sic1 stay active indefinitely even when the rest of the network is off. Although the cell-cycle network is very complex, the attractor set has only seven attractors, which are all fixed points.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p><bold>The attractor set for the cell-cycle threshold Boolean network under different interaction coefficients</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left"><bold>Basin size</bold></th>
<th align="left"><bold>Cln3</bold></th>
<th align="left"><bold>MBF</bold></th>
<th align="left"><bold>Clb5&#x00026;6</bold></th>
<th align="left"><bold>Mcm1/SFF</bold></th>
<th align="left"><bold>Swi5</bold></th>
<th align="left"><bold>Cdc20&#x00026;14</bold></th>
<th align="left"><bold>Cdh1</bold></th>
<th align="left"><bold>Cln1&#x00026;2</bold></th>
<th align="left"><bold>SBF</bold></th>
<th align="left"><bold>Sic1</bold></th>
<th align="left"><bold>Clb1&#x00026;2</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" colspan="12"><bold>(A) <italic>a</italic><sub><italic>g</italic></sub> &#x0003D; 1</bold></td>
</tr>
<tr>
<td align="left">1764</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">151</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">109</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">9</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">7</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">7</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left" colspan="12"><bold>(B) <italic>a</italic><sub><italic>g</italic></sub> &#x0003D; 2</bold></td>
</tr>
<tr>
<td align="left">1978</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">57</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">7</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left" colspan="12"><bold>(C) <italic>a</italic><sub><italic>g</italic></sub> &#x0003D; 3</bold></td>
</tr>
<tr>
<td align="left">1936</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">1</td>
</tr>
<tr>
<td align="left">59</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">40</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">7</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>Protein lifetime is set at t<sub>d</sub> &#x0003D; 1. All negative regulations are assigned a common coefficient a<sub>ij</sub> &#x0003D; a<sub>r</sub> &#x0003D; &#x02212;1. All positive regulations are assigned a<sub>ij</sub> &#x0003D; a<sub>g</sub>. (A) Shows the attractor set associated with a<sub>g</sub> &#x0003D; 1. (B) Shows the attractor set associated with a<sub>g</sub> &#x0003D; 2. (C) Shows the attractor set associated with a<sub>g</sub> &#x0003D; 3. For each panel, the rows are the attractors, which are all fixed points, and columns 2 through 12 indicate whether a protein is on (1) or off (0) in the attractor. Column 1 lists the basin size of each attractor.</italic></p>
</table-wrap-foot>
</table-wrap>
<p>Thomas (<xref ref-type="bibr" rid="B27">1981</xref>) explored the effects of different <italic>regulatory circuits</italic> or feedback loops on the composition of the attractor set. Regulatory circuits are classified as positive or negative depending on whether the number of negative regulations (red edges) in the circuit is odd or even. Thomas proposed that positive circuits are necessary to generate multiple attractors and negative circuits are necessary to generate fixed points and periodic attractors. These ideas were later formalized in theorems by Remy et al. (<xref ref-type="bibr" rid="B18">2008</xref>); Richard (<xref ref-type="bibr" rid="B19">2010</xref>), and various conditions for a unique fixed point attractor set have been developed by Robert (<xref ref-type="bibr" rid="B21">1980</xref>); Shih and Dong (<xref ref-type="bibr" rid="B23">2005</xref>); Richard (<xref ref-type="bibr" rid="B20">2013</xref>). The theorems and results in this manuscript build upon these works by examining the effect of self-degradation and regulatory circuits on a network&#x00027;s long term behavior.</p>
<p><bold>Theorem 1</bold>. <italic>Let</italic> <graphic xlink:href="fgene-04-00263-i0001.tif"/> &#x0003D; (<graphic xlink:href="fgene-04-00263-i0002.tif"/>, <graphic xlink:href="fgene-04-00263-i0003.tif"/>) <italic>be a TBN of the form in Equation</italic> (2) <italic>with N nodes</italic>, <graphic xlink:href="fgene-04-00263-i0002.tif"/> &#x0003D; {1, &#x02026;, <italic>N</italic>} <italic>and edges</italic> <graphic xlink:href="fgene-04-00263-i0003.tif"/>. <italic>Suppose each threshold parameter satisfies &#x003B1;<sub>i</sub> &#x02265; 0 for each i. If every node has a self-degradation loop and network cycles must have at least 1 negative regulation (red edge), then the network&#x00027;s attractor is a unique fixed point, the null state</italic>.</p>
<p>The proof requires the following definition. Let <graphic xlink:href="fgene-04-00263-i0001.tif"/> &#x0003D; (<graphic xlink:href="fgene-04-00263-i0002.tif"/>, <graphic xlink:href="fgene-04-00263-i0003.tif"/>) be a graph. An ordering of nodes 1, &#x02026;, <italic>N</italic> is a <italic>topological ordering</italic> relative to <graphic xlink:href="fgene-04-00263-i0001.tif"/> if, whenever we have <italic>i</italic> &#x02192; <italic>j</italic> &#x02208; <graphic xlink:href="fgene-04-00263-i0003.tif"/>, then <italic>i</italic> &#x0003C; <italic>j</italic>. A parent node has a lower order than a child node. Most importantly, a graph is directed acyclic or <italic>DAG</italic> if and only if it has a topological ordering.</p>
<p><bold><italic>Proof.</italic></bold> Denote the set of nodes having either an incoming or outgoing positive regulation (green edge) as <graphic xlink:href="fgene-04-00263-i0002.tif"/><sub><italic>n</italic></sub> &#x0003D; {1, &#x02026;, <italic>n</italic>} &#x02282; <graphic xlink:href="fgene-04-00263-i0002.tif"/>. Given that cycles with all positive regulation (green edges) do not exist, choose a topological ordering (with respect to green edges only) for <graphic xlink:href="fgene-04-00263-i0002.tif"/><sub><italic>n</italic></sub>, say <graphic xlink:href="fgene-04-00263-i0005.tif"/>, and add directed null edges, which have no real regulatory effect, to all pairs of nodes in <graphic xlink:href="fgene-04-00263-i0002.tif"/><sub><italic>n</italic></sub> not having an edge such that <graphic xlink:href="fgene-04-00263-i0005.tif"/> is not violated. Then <graphic xlink:href="fgene-04-00263-i0002.tif"/><sub><italic>n</italic></sub> has the unique topological ordering <graphic xlink:href="fgene-04-00263-i0005.tif"/> &#x0003D; 1, &#x02026;, <italic>n</italic>. The expression of a node in <graphic xlink:href="fgene-04-00263-i0001.tif"/> &#x0003D; (<graphic xlink:href="fgene-04-00263-i0002.tif"/>, <graphic xlink:href="fgene-04-00263-i0003.tif"/>) at time <italic>t</italic> is a function of nodes with smaller topological order and other nodes in <graphic xlink:href="fgene-04-00263-i0002.tif"/> at the previous time <italic>t</italic> &#x02212; 1, i.e.,
<disp-formula id="E5"><mml:math id="M5"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mtext>&#x0200A;</mml:mtext><mml:mo>&#x02212;</mml:mo><mml:mtext>&#x0200A;</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0007D;</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0007D;</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>f</italic><sub><italic>i</italic></sub> is the transition function for node <italic>i</italic> of the form in Equation (2) in which the parameter <italic>a</italic><sub><italic>ij</italic></sub> can take any magnitude so long as positive regulation is defined by a positive sign and negative regulation by a negative sign.</p>
<p>The proof proceeds from the observation that, under the stated hypothesis, if for <italic>t</italic><sub><italic>d</italic></sub> consecutive time points all nodes with topological ordering smaller than <italic>i</italic> have value 0, at the time point <italic>t</italic> immediately following we must also have <italic>x</italic><sub><italic>i</italic></sub>(<italic>t</italic>) &#x0003D; 0.</p>
<p>By mathematical induction, we will show that (<italic>x</italic><sub>1</sub>(<italic>k</italic>), &#x02026;, <italic>x</italic><sub><italic>n</italic></sub>(<italic>k</italic>)) &#x0003D; (0, &#x02026;, 0) for some time <italic>k</italic> and remains at <inline-formula><mml:math id="M16"><mml:mover accent='true'><mml:mn>0</mml:mn><mml:mo>&#x02192;</mml:mo></mml:mover></mml:math></inline-formula> after time <italic>k</italic>. At some time <italic>t</italic> &#x0003C; <italic>k</italic>,
<disp-formula id="E6"><mml:math id="M6"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mo>&#x02205;</mml:mo><mml:mo>&#x0007D;</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0007D;</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
and remains at 0 indefinitely through negative regulation or self-degradation. At some <italic>t</italic>&#x02032; &#x0003E; <italic>t</italic>,
<disp-formula id="E7"><mml:math id="M7"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mn>2</mml:mn><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup><mml:mo>&#x02212;</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0007D;</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0007D;</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mn>2</mml:mn><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup><mml:mo>&#x02212;</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x0007D;</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0007D;</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where the composite function <italic>f</italic><sup>(<italic>t</italic>&#x02032; &#x02212; <italic>t</italic>)</sup><sub>2</sub> is the (<italic>t</italic>&#x02032; &#x02212; <italic>t</italic>)th iteration of the transition function <italic>f</italic><sub>2</sub>, and (<italic>t</italic>&#x02032; &#x02212; <italic>t</italic>) &#x02264; <italic>t</italic><sub><italic>d</italic></sub>, for any <italic>t</italic><sub><italic>d</italic></sub>. Node 2 remains at 0 indefinitely through negative regulation or self-degradation. Assume that for some <italic>l</italic> nodes, all with order less than <italic>n</italic>, satisfies at time <italic>t</italic>&#x02033; &#x0003E; <italic>t</italic>&#x02032;,
<disp-formula id="E8"><mml:math id="M8"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02032;</mml:mo><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02032;</mml:mo><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
and remains at 0 indefinitely through negative regulation or self-degradation.</p>
<p>Then at time <italic>k</italic> &#x0003E; <italic>t</italic>&#x02033;,
<disp-formula id="E9"><mml:math id="M9"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02032;</mml:mo><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02032;</mml:mo><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02032;</mml:mo><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0007D;</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02032;</mml:mo><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02032;</mml:mo><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0007D;</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02032;</mml:mo><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x0007D;</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02032;</mml:mo><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02032;</mml:mo><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0007D;</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mn>0.</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>f</italic><sup>(<italic>k</italic>&#x02212;<italic>t</italic>&#x02033;)</sup><sub><italic>n</italic></sub> is the (<italic>k</italic> &#x02212; <italic>t</italic>&#x02033;)th iteration of the transition function <italic>f</italic><sub><italic>n</italic></sub>, and (<italic>k</italic> &#x02212; <italic>t</italic>&#x02033;) &#x02264; <italic>t</italic><sub><italic>d</italic></sub>, for any <italic>t</italic><sub><italic>d</italic></sub>. Node <italic>n</italic> remains at 0 indefinitely. For all nodes not in <graphic xlink:href="fgene-04-00263-i0002.tif"/><sub><italic>n</italic></sub>, they remain at state 0 through negative regulation or self-degradation. Therefore, (<italic>x</italic><sub><italic>i</italic></sub>(<italic>k</italic>), &#x02026;, <italic>x</italic><sub><italic>N</italic></sub>(<italic>k</italic>)) &#x0003D; <inline-formula><mml:math id="M17"><mml:mover accent='true'><mml:mn>0</mml:mn><mml:mo>&#x02192;</mml:mo></mml:mover></mml:math></inline-formula> and remains a fixed point after time <italic>k</italic>.&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x025A1;</p>
<p>In short, the proof shows that when upstream positive regulations are shut down by self-degradation, the network turns off in a cascading fashion due to the topological order and self-degradation. The theorem applies to an entire class of networks whose member graphs may have any number of genes, any number of cycles with at least one negative regulation (red edge), differing interaction coefficients <italic>a</italic><sub><italic>ij</italic></sub> and differing protein lifetimes <italic>t</italic><sub><italic>d</italic></sub>. The theorem is invariant to <italic>a</italic><sub><italic>ij</italic></sub> and <italic>t</italic><sub><italic>d</italic></sub> because these parameters only work to speed up or slow down the rate at which the network reaches the null attractor. An example of a network belonging to this class is displayed in Figure <xref ref-type="fig" rid="F2">2A</xref>.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p><bold>(A)</bold> A network with all genes self degrading (yellow loop on each node) and acyclic positive regulations (green edges). <bold>(B)</bold> A network with persistence (green self loop) in addition to self-degradation and acyclic positive regulations.</p></caption>
<graphic xlink:href="fgene-04-00263-g0002.tif"/>
</fig>
<p>Consider a more general network class that is still acyclic in the positive regulations (green edges) but has the additional feature of persistence (green self loops). An example of such a network is shown in Figure <xref ref-type="fig" rid="F2">2B</xref>.</p>
<p>We noted above that the degradation model defined here implies an assignment to each gene of either a yellow loop or a green self loop. Theorem 1 concerns the special case in which all genes are assigned yellow loops. A green self loop is formally a cycle (which does not contain a red edge), and so the hypothesis of Theorem 1 does not hold if any persistent nodes are present.</p>
<p>However, suppose we are given a TBN which does satisfy the hypothesis of Theorem 1, but we then alter the model by designating a set of nodes as persistent, otherwise leaving the model unchanged. We wish to determine how this affects the complexity of the resulting attractor structure. It must have some effect. To take a trivial case, suppose we have <italic>n</italic> unconnected persistent nodes. Each may be analyzed as an independent TBN, each of which can sustain a fixed point of value 0 or 1. The total number of unique fixed points for the entire network is therefore 2<sup><italic>n</italic></sup>. Of course, the complexity of the attractor structure in this case is due entirely to the lack of any exogenous degradation pathways, and not to any connectivity structure of the network (which does not exist in our example).</p>
<p>We next show that this type of reasoning can be extended to TBNs which have the type of acyclicity defined by Theorem 1, but which also have persistent nodes. It is possible to describe mathematically weaker properties of acyclicity within cyclic networks in a way which bounds the complexity of attractor structure. For example, Skodawessely and Klemm (<xref ref-type="bibr" rid="B26">2011</xref>) found the maximum number of fixed points in such a network to be 2<sup>|<italic>V</italic>|</sup> where <italic>V</italic> &#x02286; <italic>N</italic> is a set of nodes whose removal leaves the network acyclic.</p>
<p>Here, we extend our notion of acyclicity in the following way. We say <italic>j</italic> is an <italic>ancestor</italic> of <italic>i</italic> if there is a directed path from <italic>j</italic> to <italic>i</italic>. Define the two sets of nodes:
<disp-formula id="E10"><label>(3)</label><mml:math id="M10"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>S</mml:mi><mml:mi>G</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mtext>&#x000A0;all&#x000A0;persistent&#x000A0;nodes&#x000A0;</mml:mtext><mml:mo>&#x0007D;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>S</mml:mi><mml:mi>A</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mtext>&#x000A0;all&#x000A0;nonpersistent&#x000A0;nodes&#x000A0;not&#x000A0;possessing</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;a&#x000A0;persistent&#x000A0;node&#x000A0;as&#x000A0;an&#x000A0;ancestor</mml:mtext><mml:mo>&#x0007D;</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p><bold>Theorem 2</bold>. <italic>Suppose we are given a TBN in which the subnetwork defined by the nodes <italic>S</italic><sub><italic>A</italic></sub> of</italic> (3) <italic>satisfies the hypothesis of Theorem 1, or for which <italic>S</italic><sub><italic>A</italic></sub></italic> &#x0003D; &#x02205;.</p>
<p><italic>Next, define the following sequence of subsets of nodes:</italic>
<disp-formula id="E11"><mml:math id="M11"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>E</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>G</mml:mi></mml:msub><mml:mo>&#x0222A;</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>A</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>E</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>n</mml:mi><mml:mi>o</mml:mi><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>n</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mo>&#x0222A;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x0003C;</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>p</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mo>&#x0222A;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x0003C;</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x0007D;</mml:mo><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x0003E;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<italic>and suppose for some J all nodes are included in &#x0222A;<sub>i&#x02264;J</sub>E<sub>i</sub>. Then any two fixed points with identical values for the persistent nodes must be equal, and therefore the maximum number of fixed points is 2<sup>g</sup>, where g is the number of persistent nodes</italic>.</p>
<p><italic>Proof.</italic> Suppose we are given any fixed point. The nodes in <italic>S</italic><sub><italic>A</italic></sub> (if any) form a TBN satisfying the hypothesis of Theorem 1, so any fixed point must be 0 on these nodes. This implies that the fixed point values of the nodes in <italic>E</italic><sub>2</sub> are determined entirely by those of <italic>S</italic><sub><italic>G</italic></sub>. The argument may be repeated for <italic>E</italic><sub>3</sub>, <italic>E</italic><sub>4</sub>, &#x02026;, until the fixed point values of all nodes are determined.&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x025A1;</p>
<p>Theorem 2 complements the result of Skodawessely and Klemm (<xref ref-type="bibr" rid="B26">2011</xref>). The conclusion implies a similar upper bound of 2<sup><italic>g</italic></sup> for the number of distinct fixed points, where <italic>g</italic> is the number of persistent nodes. However, while the class of BoNs considered by Theorem 2 is more restricted, removal of the persistent nodes does not necessarily leave the network acyclic, so that the result of Skodawessely and Klemm (<xref ref-type="bibr" rid="B26">2011</xref>) does not imply Theorem 2.</p>
<p>The hypothesis of Theorem 2 is satisfied by both TBNs of Figure <xref ref-type="fig" rid="F2">2</xref>. In particular, for <bold>(B)</bold> we have <italic>S</italic><sub><italic>G</italic></sub> &#x0003D; {1, 3}, <italic>S</italic><sub><italic>A</italic></sub> &#x0003D; &#x02205;, <italic>E</italic><sub>2</sub> &#x0003D; {4}, <italic>E</italic><sub>3</sub> &#x0003D; {2}. However, if a negative regulation from node 2 to node 4 was added, the hypothesis would no longer hold (we would have <italic>E</italic><sub><italic>j</italic></sub> &#x0003D; &#x02205; for all <italic>j</italic> &#x02265; 2) and a counter-example could be constructed.</p>
<p>Next, consider, the cell-cycle network of Figure <xref ref-type="fig" rid="F1">1</xref>. This TBN satisfies the hypothesis of Theorem 2 by setting
<disp-formula id="E12"><mml:math id="M12"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>S</mml:mi><mml:mi>G</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mi>M</mml:mi><mml:mi>B</mml:mi><mml:mi>F</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mi>l</mml:mi><mml:mi>b</mml:mi><mml:mn>5</mml:mn><mml:mtext>&#x00026;</mml:mtext><mml:mn>6</mml:mn><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mi>d</mml:mi><mml:mi>h</mml:mi><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:mi>B</mml:mi><mml:mi>F</mml:mi><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>c</mml:mi><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mi>l</mml:mi><mml:mi>b</mml:mi><mml:mn>1</mml:mn><mml:mtext>&#x00026;</mml:mtext><mml:mn>2</mml:mn><mml:mo>&#x0007D;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>S</mml:mi><mml:mi>A</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mi>C</mml:mi><mml:mi>l</mml:mi><mml:mi>n</mml:mi><mml:mn>3</mml:mn><mml:mo>&#x0007D;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>E</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mi>M</mml:mi><mml:mi>c</mml:mi><mml:mi>m</mml:mi><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>S</mml:mi><mml:mi>F</mml:mi><mml:mi>F</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mi>l</mml:mi><mml:mi>n</mml:mi><mml:mn>1</mml:mn><mml:mtext>&#x00026;</mml:mtext><mml:mn>2</mml:mn><mml:mo>&#x0007D;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>E</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mi>C</mml:mi><mml:mi>d</mml:mi><mml:mi>c</mml:mi><mml:mn>20</mml:mn><mml:mtext>&#x00026;</mml:mtext><mml:mn>14</mml:mn><mml:mo>&#x0007D;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>E</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mi>S</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mn>5</mml:mn><mml:mo>&#x0007D;</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>It is interesting to note that the hypothesis of Theorem 2 is satisfied despite the existence of a cycle of green edges between Mcm1/SFF and Clb1&#x00026;2 (due the the fact that one of these nodes is persistent).</p>
<p>We can see from the application of Theorem 2 to the cell-cycle network that the relationship between the attractor structure and the configuration of persistent nodes is similar to the previous example of the completely unconnected TBN, in the sense that all fixed points are fully determined by their values on the persistent nodes, so that the complexity of the attractor structure must be understood to be driven by a selective lack of exogenous degradation pathways.</p>
</sec>
<sec>
<title>3.2.2. Self-degradation assumptions</title>
<p>The assignment of self-degradation (yellow loops) to certain proteins in a network is not a trivial task and cannot be completed <italic>ad-hoc</italic> because self-degradation influences the network&#x00027;s long term behavior. The simplicity of the attractor set associated with the cell-cycle network in Table <xref ref-type="table" rid="T1">1A</xref> is attributable to the presence of self-degradation and a lack of active network cycles composed entirely of positive regulations (green edges). We exemplify this claim with protein Swi5, the transcription factor for inhibitor protein Sic1. According to Li et al.&#x00027;s rule of assigning self degradation only to proteins without negative regulators (incoming red edges), Swi5 should not self-degrade since it has the inhibitor Clb1&#x00026;2. However, their representation of the network allowed Swi5 to have both attributes. Suppose we don&#x00027;t allow Swi5 to self-degrade since it has an inhibitor. How would this change affect the network&#x00027;s steady state behavior? We computed the attractor set for the cell-cycle TBN (Equation (1)) disallowing Swi5 to have the self-degradation property in Table <xref ref-type="table" rid="T2">2</xref>. Compared to the attractor set with Swi5 self degrading (yellow loop) in Table <xref ref-type="table" rid="T1">1A</xref>, the attractor set in Table <xref ref-type="table" rid="T2">2</xref> is bigger with 14 fixed points, half of which has Swi5 on. The attractor set in Table <xref ref-type="table" rid="T1">1A</xref> is a subset of that in Table <xref ref-type="table" rid="T2">2</xref>, meaning that the new attractors are due to Swi5 not degrading to 0. The biggest attractor in this new set is (0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0) which differs from the biggest attractor in Table <xref ref-type="table" rid="T1">1A</xref> only by the presence of Swi5. This exercise has shown that slightly altering the degradation assumption dramatically affected the size and complexity of the cell-cycle&#x00027;s long term behavior.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p><bold>The attractor set for the cell-cycle threshold Boolean network which does not contain Swi5&#x00027;s self-degradation property</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left"><bold>Basin size</bold></th>
<th align="left"><bold>Cln3</bold></th>
<th align="left"><bold>MBF</bold></th>
<th align="left"><bold>Clb5&#x00026;6</bold></th>
<th align="left"><bold>Mcm1/SFF</bold></th>
<th align="left"><bold>Swi5</bold></th>
<th align="left"><bold>Cdc20&#x00026;14</bold></th>
<th align="left"><bold>Cdh1</bold></th>
<th align="left"><bold>Cln1&#x00026;2</bold></th>
<th align="left"><bold>SBF</bold></th>
<th align="left"><bold>Sic1</bold></th>
<th align="left"><bold>Clb1&#x00026;2</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">1383</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">380</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">139</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">108</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">10</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">8</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">6</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">1</td>
<td align="left">0</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>The results are based on setting the interaction coefficients a<sub>g</sub> &#x0003D; &#x02212;a<sub>r</sub> &#x0003D; 1 and protein lifetime t<sub>d</sub> &#x0003D; 1</italic>.</p>
</table-wrap-foot>
</table-wrap>
<p>As noted above, the only cycle constructed with all positive regulations in Figure <xref ref-type="fig" rid="F1">1</xref> is between Clb1&#x00026;2 and Mcm1/SFF, and this cycle is not sustained (both proteins are at state 0) in the network&#x00027;s long term behavior. To leave the cycle on indefinitely, that is, to keep Clb1&#x00026;2 and Mcm1/SFF at state 1 perpetually, the sum of the interaction coefficients <italic>a</italic><sub><italic>g</italic></sub> associated with the positive regulations (green edges) must exceed the sum of <italic>a</italic><sub><italic>r</italic></sub> associated with the negative regulations (red edges) acting on Clb1&#x00026;2. Since &#x02212;<italic>a</italic><sub><italic>r</italic></sub> &#x0003D; <italic>a</italic><sub><italic>g</italic></sub> &#x0003D; 1, the cycle between Clb1&#x00026;2 and Mcm1/SFF may get turned on, but does not endure. If this cycle is deleted, the network satisfies the hypothesis of Theorem 1. Because the cycle between Clb1&#x00026;2 and Mcm1/SFF does not stay on, the network therefore yields a null attractor when all proteins are forced to self-degrade. Thus, following Theorem 2, the variety of fixed points in Table <xref ref-type="table" rid="T1">1A</xref> is attributable to the 6 proteins with persistence (green self loop) and the cardinality of the attractor set satisfies the upper bound of 2<sup>6</sup>. Note that the fixed points in Table <xref ref-type="table" rid="T1">1A</xref> differ at the proteins with persistence (green self loop), as predicted by Theorem 2. In Section 3.3, we present a network in which the cycle remains active in the steady state.</p>
</sec>
<sec>
<title>3.2.3. Markovian self-degradation</title>
<p>Since self-degradation is not built into the Markovian transition functions of the TBN model in Equation (1), specifying incremental degradation is a cumbersome separate process that requires tracking each gene with the self-degradation property and counting the <italic>t</italic><sub><italic>d</italic></sub> time steps prior to a state change. More importantly, by not explicitly modeling degradation, the model in Equation (1) does not have the typical Boolean network behavior. In particular, a state can be repeated without the network having reached an attractor. For example, suppose we have a two member network in which the only regulations are: protein 1 positively regulates (green edge) protein 2, protein 1 self degrades (yellow loop), and protein 2 persists (green self loop). The interaction coefficient is <italic>a</italic><sub>21</sub> &#x0003D; 1. Further, suppose that a protein&#x00027;s lifetime is <italic>t</italic><sub><italic>d</italic></sub> &#x0003D; 2. Using the TBN of Equation (1), a network path is (1, 1) &#x02192; (1, 1) &#x02192; (0, 1). Markovianizing degradation via the following model eliminates this problem by augmenting the state space to express the degradation counter.</p>
<disp-formula id="E13"><label>(4)</label><mml:math id="M13"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mstyle displaystyle='true'><mml:msub><mml:mo>&#x02211;</mml:mo><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mtext>I</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0003E;</mml:mo><mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mstyle displaystyle='true'><mml:msub><mml:mo>&#x02211;</mml:mo><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mtext>I</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0003C;</mml:mo><mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mtext>max</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>&#x003F5;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mstyle displaystyle='true'><mml:msub><mml:mo>&#x02211;</mml:mo><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mtext>I</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>Here <italic>I</italic>(<italic>x</italic><sub><italic>j</italic></sub>(<italic>t</italic>) &#x0003E; 0) is an expression indicator for protein <italic>j</italic>; &#x003F5;<sub><italic>i</italic></sub> &#x02208; [0, 1] is the degradation rate for protein <italic>i</italic>; all other parameters are as previously defined in Equations (1) and (2). Whether a protein degrades is determined by the degradation parameter &#x003F5;<sub><italic>i</italic></sub>. A protein degrades quickly with a large value of &#x003F5;<sub><italic>i</italic></sub> and persists at &#x003F5;<sub><italic>i</italic></sub> &#x0003D; 0. The TBN model in Equation (1) with the protein lifetime parameter <italic>t</italic><sub><italic>d</italic></sub> &#x0003D; 1 is equivalent to setting &#x003F5; &#x0003D; 1 for proteins with self-degradation (yellow loop) and &#x003F5; &#x0003D; 0 for proteins with persistence (self green loop). Note that &#x003F5; &#x0003D; 1/<italic>t</italic><sub><italic>d</italic></sub>. Compared to the TBN model in Equation (1) for which self-degradation must modeled in a side process, Equation (4) explicitly models self-degradation as part of the TBN.</p>
<p>The third line in Equation (4) is meant solely as a device for Markovianizing degradation and persistence. Thus, <italic>x</italic><sub><italic>i</italic></sub>(<italic>t</italic> &#x0002B; 1) &#x02208; [0, 1], but the regulatory relationships remain Boolean via the indicator <italic>I</italic>(<italic>x</italic><sub><italic>j</italic></sub>(<italic>t</italic>) &#x0003E; 0). The state space has simply been augmented to allow self-degradation. A further modification that would bring a TBN model closer to a system of differential equations would be to eliminate <italic>I</italic>(<italic>x</italic><sub><italic>j</italic></sub>(<italic>t</italic>) &#x0003E; 0) and allow node <italic>j</italic> to take state <italic>x</italic><sub><italic>j</italic></sub> &#x02208; [0, 1] in Equation (4).</p>
<p>So far self-degradation has been treated as a triggered event, i.e., decays occurs after the net influence on the protein is equal to the threshold. The model can be extended to have decay in the presence of a net regulatory effect (Hanel et al., <xref ref-type="bibr" rid="B8">2012</xref>) by letting a protein be its own parent. The sums in Equation (4) would then include node <italic>i</italic> and line 3 could be omitted with &#x0003C; &#x003B1;<sub><italic>i</italic></sub> replaced by &#x02264; &#x003B1;<sub><italic>i</italic></sub>. These extensions of Equation (4) need to be further studied to understand their properties and appropriateness for modeling a genetic regulatory network.</p>
</sec>
</sec>
<sec>
<title>3.3. Sensitivity to interaction coefficient</title>
<p>To test the robustness of the cell-cycle TBN to different values of the interaction coefficient <italic>a</italic><sub><italic>ij</italic></sub>, we changed the coefficient of the positive regulations (green edges) to <italic>a</italic><sub><italic>g</italic></sub> &#x02208; {2, 3}. The attractor sets associated with <italic>a</italic><sub><italic>r</italic></sub> &#x0003D; &#x02212;1 and <italic>a</italic><sub><italic>g</italic></sub> &#x0003D; 2 and with <italic>a</italic><sub><italic>r</italic></sub> &#x0003D; &#x02212;1 and <italic>a</italic><sub><italic>g</italic></sub> &#x0003D; 3 are in Tables <xref ref-type="table" rid="T1">1B,C</xref>. The attractor set for the model with <italic>a</italic><sub><italic>r</italic></sub> &#x0003D; &#x02212;1 and <italic>a</italic><sub><italic>g</italic></sub> &#x0003D; 2 is a subset, with different basin sizes, of the attractor set for the model with <italic>a</italic><sub><italic>r</italic></sub> &#x0003D; &#x02212;1 and <italic>a</italic><sub><italic>g</italic></sub> &#x0003D; 1 (Table <xref ref-type="table" rid="T1">1A</xref>). When <italic>a</italic><sub><italic>r</italic></sub> &#x0003D; &#x02212;1 and <italic>a</italic><sub><italic>g</italic></sub> &#x0003D; 3, the network cycle between Clb1,2 and Mcm1/SFF is turned on indefinitely in the biggest attractor (0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1) which has a basin size of 1936 states. This is a consequence of positive regulations overcoming negative regulations acting on Clb1,2. With negative interactions fixed at <italic>a</italic><sub><italic>r</italic></sub> &#x0003D; &#x02212;1, the attractor sets for networks with <italic>a</italic><sub><italic>g</italic></sub> &#x0003E; 3 are either identical or very similar to the set corresponding to <italic>a</italic><sub><italic>g</italic></sub> &#x0003D; 3 (Table <xref ref-type="table" rid="T1">1C</xref>). For those attractor sets not identical with Table <xref ref-type="table" rid="T1">1C</xref>, the main difference is the appearance of a two state attractor {(0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0), (0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1)}. This periodic attractor is very similar to the biggest fixed point in Table <xref ref-type="table" rid="T1">1C</xref> because all the same proteins get turned on. The unequal attractor sets corresponding to different parameters indicate that the TBN model is not robust to variable interaction coefficients; the cell-cycle network exhibit different behaviors depending on the model specifications. Furthermore, certain parameter values sustain the network cycle between Clb1&#x00026;2 and Mcm1/SFF and express cellular activities not previously seen.</p>
<p>Next we explored how increasing the degradation delay <italic>t</italic><sub><italic>d</italic></sub> changed the cell-cycle network&#x00027;s behavior. When we set &#x02212;<italic>a</italic><sub><italic>r</italic></sub> &#x0003D; <italic>a</italic><sub><italic>g</italic></sub> &#x0003D; 1 and <italic>t</italic><sub><italic>d</italic></sub> &#x0003E; 1 in the cell-cycle TBN (Equation (1)) the same 7 attractors in Table <xref ref-type="table" rid="T1">1A</xref> appear. Simulation results show that varying <italic>a</italic><sub><italic>r</italic></sub> and <italic>a</italic><sub><italic>g</italic></sub> with <italic>t</italic><sub><italic>d</italic></sub> yielded attractor sets that are sensitive only to the interaction coefficient.</p>
</sec>
<sec>
<title>3.4. Asynchronous gene response</title>
<p>The assumption that all genes in a network update simultaneously, <italic>synchronous response</italic>, may be too simplistic. For example, synchronous BoN models may yield attractors driven by the synchrony assumption (Ingerson and Buvel, <xref ref-type="bibr" rid="B11">1984</xref>; Klemm and Bornholdt, <xref ref-type="bibr" rid="B13">2005</xref>). While synchronous response is well-defined, asynchronous response has been defined and modeled in a variety of ways. One model of asynchrony works via an operator external to the BoN that randomly selects a subset of genes to update at each iteration while keeping the unselected genes constant (Ingerson and Buvel, <xref ref-type="bibr" rid="B11">1984</xref>; Greil and Drossel, <xref ref-type="bibr" rid="B7">2005</xref>; Skodawessely and Klemm, <xref ref-type="bibr" rid="B26">2011</xref>). Another model of asynchrony is achieved by allowing different regulatory relationships to have different reaction rates (Thomas and D&#x00027;Ari, <xref ref-type="bibr" rid="B28">1990</xref>; Silvescu and Honavar, <xref ref-type="bibr" rid="B25">2001</xref>; Shmulevich and Zhang, <xref ref-type="bibr" rid="B24">2002</xref>). Unlike stochastic asynchrony, asynchrony due to varying reaction rates can be incorporated into a deterministic BoN. One type of deterministic asynchronous response can be modeled by allowing genes and proteins to have different self-degradation rates and different interaction coefficients <italic>a</italic><sub><italic>ij</italic></sub>. A protein with a larger lifetime <italic>t</italic><sub><italic>d</italic></sub> in Equation (1) will take a longer time to reach state 0. Allowing different proteins to have different lifetimes imply different response times. A positive regulator with a higher interaction strength, |<italic>a</italic><sub><italic>ij</italic></sub>|, can dominate a negative regulator with a smaller interaction strength and turn on the affected gene. Suppose in a four member network, the relationships {2 &#x02192; 1, 3 &#x02192; 1, 4 &#x02192; 1} have the following attributes: <italic>a</italic><sub>12</sub> &#x0003D; &#x02212;1, <italic>a</italic><sub>13</sub> &#x0003D; 1, <italic>a</italic><sub>14</sub> &#x0003D; 3. Compared to gene 3, gene 4 can neutralize the effect of the inhibitor gene 2 and turn on gene 1. In the absence of gene 4, gene 3 would not be able to turn on gene 1 if the inhibitor gene 2 is also on. In this perspective, the magnitude of the interaction, |<italic>a</italic><sub><italic>ij</italic></sub>|, can be thought of as a rate. Assigning different interaction coefficients to proteins in a network may be a way to model asynchronous gene update. As we&#x00027;ve discussed in Section 3.3, different choices of the coefficient may produce different attractor sets. More work is required to identify which attractors are insensitive to variable <italic>a</italic><sub><italic>ij</italic></sub> and their importance to the cell-cycle.</p>
</sec>
<sec>
<title>3.5. Synergy and antagonism</title>
<p>Thus far the TBN in Equation (1) assumes the regulatory effects are additive. However, some genes act together such that their combined effect is more or less than the sum of the individual effects. <italic>Synergistic</italic> regulation occurs when the joint effect of multiple parents is more than the sum of the individual effects. In contrast, <italic>antagonistic</italic> regulation results in a joint effect that is less than the sum of the individual effects. Such relationships have been studied in cancer cells in which genes exhibit a synergistic response to the combined effort of oncogenic mutations (McMurray et al., <xref ref-type="bibr" rid="B16">2008</xref>). Since synergistic and antagonistic regulations can be critical to the function of a GRN, the interactions should be properly modeled. The TBN model in Equation (1)) can be extended to model these types of regulation by including the statistical interaction terms, &#x02211;<sub><italic>j,k</italic></sub> <italic>a</italic><sub><italic>i</italic>(<italic>jk</italic>)</sub><italic>x</italic><sub><italic>j</italic></sub>(<italic>t</italic>)<italic>x</italic><sub><italic>k</italic></sub>(<italic>t</italic>), where the interaction coefficient <italic>a</italic><sub><italic>i</italic>(<italic>jk</italic>)</sub> between parents <italic>j</italic> and <italic>k</italic> and child <italic>i</italic> are defined analogously to <italic>a</italic><sub><italic>ij</italic></sub>. Synergy is represented by a positive <italic>a</italic><sub><italic>i</italic>(<italic>jk</italic>)</sub> and antagonism by a negative <italic>a</italic><sub><italic>i</italic>(<italic>jk</italic>)</sub>. Interactions of order greater than two are similarly constructed.</p>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<title>4. Discussion</title>
<p>A TBN specified by linear functions and a threshold instead of truth tables is more quantitative at describing genetic regulatory network (GRN) dynamics. We illustrate how this framework can accommodate aspects of GRNs such as variable Markovian self-degradation, asynchronous gene update, and synergistic relationships. Furthermore, we found that the complexity of a GRN can be summarized by the presence of self-degradation and cycles comprised of only positive regulations. Although the model is more analytical compared to networks specified by truth tables, it still retains the qualitative interpretation of a BoN.</p>
<p>Inspection of the TBN model in Equation (1) to model the budding yeast cell-cycle showed that the attractor set relied on the assumptions of self-degradation and choice of interaction coefficient <italic>a</italic><sub><italic>ij</italic></sub>. Changing these two aspects of the model changed the steady state behavior of the cell-cycle. Our extension of the TBN model using a threshold parameter as in Equation (2) permits greater flexibility in describing regulatory relationships. Another modification we suggested was Markovianizing degradation to facilitate incremental or delayed degradation. We also proposed varying the protein lifetime <italic>t</italic><sub><italic>d</italic></sub> and interaction coefficient among proteins to simulate asynchronous gene update and adding statistical interaction terms to account for synergistic effects.</p>
<p>Our theorems claimed that the composition of a TBN&#x00027;s attractor set depends on the presence and abundance of self-degradation (yellow loops), persistence (green self loops), and network cycles. Theorem 1 states that the null attractor is the only attractor for a network acyclic in the positive regulations (green edges) and in which all nodes self degrade. This result holds under varying interaction strength and degradation rates. Although the theorem was proved for TBNs, it applies to other Boolean network models that are not of the form in Equation (1) because the proof relies only on topological ordering in the positive regulations and self-degradation on all genes. Theorem 2 states that under a weaker definition of acyclicity, the complexity of the attractor structure is entirely determined by the configuration of persistent genes.</p>
<p>Future work includes characterizing the attractor set, e.g., determine an upper bound on its cardinality, for (a) the class of TBNs containing network cycles of positive regulations (green edges), and (b) the class of TBNs containing both persistence and network cycles of positive regulations in the presence of self-degradation and asynchronicity.</p>
</sec>
<sec>
<title>Author contributions</title>
<p>Van Tran performed the majority of the analyses and primarily wrote the manuscript; Matthew N. McCall and Anthony Almudevar performed some analyses, wrote portions of the manuscript, and helped conceive the project; Helene R. McMurray provided biological expertise and helped conceive the project. All authors edited and approved the manuscript.</p>
<sec>
<title>Conflict of interest statement</title>
<p>The authors declare 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>
</body>
<back>
<ack>
<p>This work was funded in part by the National Institutes of Health (CA009363, ES007271, HG006853) and an Edelman-Gardner Foundation Award.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Albert</surname> <given-names>R.</given-names></name> <name><surname>Othmer</surname> <given-names>H. G.</given-names></name></person-group> (<year>2003</year>). <article-title>The topology of the regulatory interactions predicts the expression pattern of the segment polarity genes in <italic>Drosophila melanogaster</italic></article-title>. <source>J. Theor. Biol</source>. <volume>223</volume>, <fpage>1</fpage>&#x02013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.1016/S0022-5193(03)00035-3</pub-id><pub-id pub-id-type="pmid">12782112</pub-id></citation>
</ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Davidich</surname> <given-names>M.</given-names></name> <name><surname>Bornholdt</surname> <given-names>S.</given-names></name></person-group> (<year>2008</year>). <article-title>Boolean network model predicts cell-cycle sequence of fission yeast</article-title>. <source>PLoS ONE</source> <volume>3</volume>:<fpage>e1672</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0001672</pub-id><pub-id pub-id-type="pmid">18301750</pub-id></citation>
</ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>De Jong</surname> <given-names>H.</given-names></name></person-group> (<year>2002</year>). <article-title>Modeling and simulation of genetic regulatory systems: a literature review</article-title>. <source>J. Comput. Biol</source>. <volume>9</volume>, <fpage>67</fpage>&#x02013;<lpage>103</lpage>. <pub-id pub-id-type="doi">10.1089/10665270252833208</pub-id><pub-id pub-id-type="pmid">11911796</pub-id></citation>
</ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Espinosa-Soto</surname> <given-names>C.</given-names></name> <name><surname>Padilla-Longoria</surname> <given-names>P.</given-names></name> <name><surname>Alvarez-Buylla</surname> <given-names>E. R.</given-names></name></person-group> (<year>2004</year>). <article-title>A gene regulatory network model for cell-fate determination during <italic>Arabidopsis thaliana</italic> flower development that is robust and recovers experimental gene expression profiles</article-title>. <source>Plant Cell Online</source> <volume>16</volume>, <fpage>2923</fpage>&#x02013;<lpage>2939</lpage>. <pub-id pub-id-type="doi">10.1105/tpc.104.021725</pub-id><pub-id pub-id-type="pmid">15486106</pub-id></citation>
</ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Glass</surname> <given-names>L.</given-names></name> <name><surname>Kauffman</surname> <given-names>S. A.</given-names></name></person-group> (<year>1972</year>). <article-title>Co-operative components, spatial localization and oscillatory cellular dynamics</article-title>. <source>J. Theor. Biol</source>. <volume>34</volume>, <fpage>219</fpage>&#x02013;<lpage>237</lpage>. <pub-id pub-id-type="doi">10.1016/0022-5193(72)90157-9</pub-id><pub-id pub-id-type="pmid">5015702</pub-id></citation>
</ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Glass</surname> <given-names>L.</given-names></name> <name><surname>Kauffman</surname> <given-names>S. A.</given-names></name></person-group> (<year>1973</year>). <article-title>The logical analysis of continuous, non-linear biochemical control networks</article-title>. <source>J. Theor. Biol</source>. <volume>39</volume>, <fpage>103</fpage>&#x02013;<lpage>129</lpage>. <pub-id pub-id-type="doi">10.1016/0022-5193(73)90208-7</pub-id><pub-id pub-id-type="pmid">4741704</pub-id></citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Greil</surname> <given-names>F.</given-names></name> <name><surname>Drossel</surname> <given-names>B.</given-names></name></person-group> (<year>2005</year>). <article-title>The dynamics of critical kauffman networks under asynchronous stochastic update</article-title>. <source>Phys. Rev. Lett</source>. <volume>95</volume>:<fpage>048701</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.95.048701</pub-id><pub-id pub-id-type="pmid">16090847</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hanel</surname> <given-names>R.</given-names></name> <name><surname>P&#x000F6;chacker</surname> <given-names>M.</given-names></name> <name><surname>Sch&#x000F6;lling</surname> <given-names>M.</given-names></name> <name><surname>Thurner</surname> <given-names>S.</given-names></name></person-group> (<year>2012</year>). <article-title>A self-organized model for cell-differentiation based on variations of molecular decay rates</article-title>. <source>PLoS ONE</source> <volume>7</volume>:<fpage>e36679</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0036679</pub-id><pub-id pub-id-type="pmid">22693554</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Heinrich</surname> <given-names>R.</given-names></name> <name><surname>Schuster</surname> <given-names>S.</given-names></name></person-group> (<year>1996</year>). <source>The Regulation of Cellular Systems</source>, <volume>vol. 416.</volume> <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Chapman &#x00026; Hall</publisher-name>. <pub-id pub-id-type="doi">10.1007/978-1-4613-1161-4</pub-id></citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>S.</given-names></name> <name><surname>Eichler</surname> <given-names>G.</given-names></name> <name><surname>Bar-Yam</surname> <given-names>Y.</given-names></name> <name><surname>Ingber</surname> <given-names>D. E.</given-names></name></person-group> (<year>2005</year>). <article-title>Cell fates as high-dimensional attractor states of a complex gene regulatory network</article-title>. <source>Phys. Rev. Lett</source>. <volume>94</volume>, <fpage>128701</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.94.128701</pub-id><pub-id pub-id-type="pmid">15903968</pub-id></citation>
</ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ingerson</surname> <given-names>T. E.</given-names></name> <name><surname>Buvel</surname> <given-names>R. L.</given-names></name></person-group> (<year>1984</year>). <article-title>Structure in asynchronous cellular automata</article-title>. <source>Phys. D Nonlin. Phenom</source>. <volume>10</volume>, <fpage>59</fpage>&#x02013;<lpage>68</lpage>. <pub-id pub-id-type="doi">10.1016/0167-2789(84)90249-5</pub-id></citation>
</ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kauffman</surname> <given-names>S.</given-names></name></person-group> (<year>1969</year>). <article-title>Metabolic stability and epigenesis in randomly constructed genetic nets</article-title>. <source>J. Theor. Biol</source>. <volume>22</volume>, <fpage>437</fpage> &#x02013;<lpage> 467</lpage>. <pub-id pub-id-type="doi">10.1016/0022-5193(69)90015-0</pub-id><pub-id pub-id-type="pmid">5803332</pub-id></citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Klemm</surname> <given-names>K.</given-names></name> <name><surname>Bornholdt</surname> <given-names>S.</given-names></name></person-group> (<year>2005</year>). <article-title>Stable and unstable attractors in boolean networks</article-title>. <source>Phys. Rev. E</source> <volume>72</volume>, <fpage>055101</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.72.055101</pub-id><pub-id pub-id-type="pmid">16383673</pub-id></citation>
</ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>F.</given-names></name> <name><surname>Long</surname> <given-names>T.</given-names></name> <name><surname>Lu</surname> <given-names>Y.</given-names></name> <name><surname>Ouyang</surname> <given-names>Q.</given-names></name> <name><surname>Tang</surname> <given-names>C.</given-names></name></person-group> (<year>2004</year>). <article-title>The yeast cell-cycle network is robustly designed</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A</source>. <volume>101</volume>, <fpage>4781</fpage>&#x02013;<lpage>4786</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.0305937101</pub-id><pub-id pub-id-type="pmid">15037758</pub-id></citation>
</ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>McCall</surname> <given-names>M. N.</given-names></name> <name><surname>Uppal</surname> <given-names>K.</given-names></name> <name><surname>Jaffee</surname> <given-names>H. A.</given-names></name> <name><surname>Zilliox</surname> <given-names>M. J.</given-names></name> <name><surname>Irizarry</surname> <given-names>R. A.</given-names></name></person-group> (<year>2011</year>). <article-title>The gene expression barcode: leveraging public data repositories to begin cataloging the human and murine transcriptomes</article-title>. <source>Nucl. Acids Res</source>. <volume>39</volume>(<supplement>Suppl. 1</supplement>), <fpage>D1011</fpage>&#x02013;<lpage>D1015</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkq1259</pub-id><pub-id pub-id-type="pmid">21177656</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>McMurray</surname> <given-names>H. R.</given-names></name> <name><surname>Sampson</surname> <given-names>E. R.</given-names></name> <name><surname>Compitello</surname> <given-names>G.</given-names></name> <name><surname>Kinsey</surname> <given-names>C.</given-names></name> <name><surname>Newman</surname> <given-names>L.</given-names></name> <name><surname>Smith</surname> <given-names>B.</given-names></name> <etal/></person-group>. (<year>2008</year>). <article-title>Synergistic response to oncogenic mutations defines gene class critical to cancer phenotype</article-title>. <source>Nature</source> <volume>453</volume>, <fpage>1112</fpage>&#x02013;<lpage>1116</lpage>. <pub-id pub-id-type="doi">10.1038/nature06973</pub-id><pub-id pub-id-type="pmid">18500333</pub-id></citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Parmigiani</surname> <given-names>G.</given-names></name> <name><surname>Garrett</surname> <given-names>E. S.</given-names></name> <name><surname>Anbazhagan</surname> <given-names>R.</given-names></name> <name><surname>Gabrielson</surname> <given-names>E.</given-names></name></person-group> (<year>2002</year>). <article-title>A statistical framework for expression-based molecular classification in cancer</article-title>. <source>J. R. Stat. Soc. B</source> <volume>64</volume>, <fpage>717</fpage>&#x02013;<lpage>736</lpage>. <pub-id pub-id-type="doi">10.1111/1467-9868.00358</pub-id></citation>
</ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Remy</surname> <given-names>&#x000C9;E.</given-names></name> <name><surname>Ruet</surname> <given-names>P.</given-names></name> <name><surname>Thieffry</surname> <given-names>D.</given-names></name></person-group> (<year>2008</year>). <article-title>Graphic requirements for multistability and attractive cycles in a boolean dynamical framework</article-title>. <source>Adv. Appl. Math</source>. <volume>41</volume>, <fpage>335</fpage>&#x02013;<lpage>350</lpage>. <pub-id pub-id-type="doi">10.1016/j.aam.2007.11.003</pub-id><pub-id pub-id-type="pmid">16399639</pub-id></citation>
</ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Richard</surname> <given-names>A.</given-names></name></person-group> (<year>2010</year>). <article-title>Negative circuits and sustained oscillations in asynchronous automata networks</article-title>. <source>Adv. Appl. Math</source>. <volume>44</volume>, <fpage>378</fpage>&#x02013;<lpage>392</lpage>. <pub-id pub-id-type="doi">10.1016/j.aam.2009.11.011</pub-id></citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Richard</surname> <given-names>A.</given-names></name></person-group> (<year>2013</year>). <article-title>Fixed point theorems for boolean networks expressed in terms of forbidden subnetworks</article-title>. <source>arXiv preprint arXiv</source>:<fpage>1302.6346</fpage>.</citation>
</ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Robert</surname> <given-names>F.</given-names></name></person-group> (<year>1980</year>). <article-title>Iterations sur des ensembles finis et automates cellulaires contractants</article-title>. <source>Linear Algebra Appl</source>. <volume>29</volume>, <fpage>393</fpage>&#x02013;<lpage>412</lpage>. <pub-id pub-id-type="doi">10.1016/0024-3795(80)90251-7</pub-id></citation>
</ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Scharpf</surname> <given-names>R.</given-names></name> <name><surname>Garrett</surname> <given-names>E. S.</given-names></name> <name><surname>Hu</surname> <given-names>J.</given-names></name> <name><surname>Parmigiani</surname> <given-names>G.</given-names></name></person-group> (<year>2003</year>). <article-title>Statistical modeling and visualization of molecular profiles in cancer</article-title>. <source>Biotechniques</source> <volume>34</volume>, <fpage>S22</fpage>&#x02013;<lpage>S29</lpage>.</citation>
</ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shih</surname> <given-names>M.-H.</given-names></name> <name><surname>Dong</surname> <given-names>J.-L.</given-names></name></person-group> (<year>2005</year>). <article-title>A combinatorial analogue of the jacobian problem in automata networks</article-title>. <source>Adv. Appl. Math</source>. <volume>34</volume>, <fpage>30</fpage>&#x02013;<lpage>46</lpage>. <pub-id pub-id-type="doi">10.1016/j.aam.2004.06.002</pub-id></citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shmulevich</surname> <given-names>I.</given-names></name> <name><surname>Zhang</surname> <given-names>W.</given-names></name></person-group> (<year>2002</year>). <article-title>Binary analysis and optimization-based normalization of gene expression data</article-title>. <source>Bioinformatics</source> <volume>18</volume>, <fpage>555</fpage>&#x02013;<lpage>565</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/18.4.555</pub-id><pub-id pub-id-type="pmid">12016053</pub-id></citation>
</ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Silvescu</surname> <given-names>A.</given-names></name> <name><surname>Honavar</surname> <given-names>V.</given-names></name></person-group> (<year>2001</year>). <article-title>Temporal boolean network models of genetic networks and their inference from gene expression time series</article-title>. <source>Comp. Syst</source>. <volume>13</volume>, <fpage>61</fpage>&#x02013;<lpage>78</lpage>. <pub-id pub-id-type="pmid">21545720</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Skodawessely</surname> <given-names>T.</given-names></name> <name><surname>Klemm</surname> <given-names>K.</given-names></name></person-group> (<year>2011</year>). <article-title>Finding attractors in asynchronous boolean dynamics</article-title>. <source>Adv. Comp. Syst</source>. <volume>14</volume>, <fpage>439</fpage>&#x02013;<lpage>449</lpage>. <pub-id pub-id-type="doi">10.1142/S0219525911003098</pub-id></citation>
</ref>
<ref id="B27">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Thomas</surname> <given-names>R.</given-names></name></person-group> (<year>1981</year>). <article-title>On the relation between the logical structure of systems and their ability to generate multiple steady states or sustained oscillations</article-title>, in <source>Numerical Methods in the Study of Critical Phenomena</source> (<publisher-name>Springer</publisher-name>), <fpage>180</fpage>&#x02013;<lpage>193</lpage>.</citation>
</ref>
<ref id="B28">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Thomas</surname> <given-names>R.</given-names></name> <name><surname>D&#x00027;Ari</surname> <given-names>R.</given-names></name></person-group> (<year>1990</year>). <source>Biological Feedback</source>. <publisher-loc>Boca Raton, FL</publisher-loc>: <publisher-name>CRC press</publisher-name>.</citation>
</ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zilliox</surname> <given-names>M. J.</given-names></name> <name><surname>Irizarry</surname> <given-names>R. A.</given-names></name></person-group> (<year>2007</year>). <article-title>A gene expression bar code for microarray data</article-title>. <source>Nat. Methods</source> <volume>4</volume>, <fpage>911</fpage>&#x02013;<lpage>913</lpage>. <pub-id pub-id-type="doi">10.1038/nmeth1102</pub-id><pub-id pub-id-type="pmid">17906632</pub-id></citation>
</ref>
</ref-list>
</back>
</article>