<?xml version='1.0'?>
<!DOCTYPE art SYSTEM 'http://www.biomedcentral.com/xml/article.dtd'>
<art>
   <ui>1751-0473-3-16</ui>
   <ji>1751-0473</ji>
   <fm>
      <dochead>Methodology</dochead>
      <bibl>
         <title>
            <p>Boolean network simulations for life scientists</p>
         </title>
         <aug>
            <au id="A1" ca="yes">
               <snm>Albert</snm>
               <fnm>Istv&#225;n</fnm>
               <insr iid="I1"/>
               <email>iua1@psu.edu</email>
            </au>
            <au id="A2">
               <snm>Thakar</snm>
               <fnm>Juilee</fnm>
               <insr iid="I2"/>
               <email>jthakar@phys.psu.edu</email>
            </au>
            <au id="A3">
               <snm>Li</snm>
               <fnm>Song</fnm>
               <insr iid="I3"/>
               <email>szl116@psu.edu</email>
            </au>
            <au id="A4">
               <snm>Zhang</snm>
               <fnm>Ranran</fnm>
               <insr iid="I4"/>
               <email>ruz102@psu.edu</email>
            </au>
            <au id="A5">
               <snm>Albert</snm>
               <fnm>R&#233;ka</fnm>
               <insr iid="I1"/>
               <insr iid="I2"/>
               <insr iid="I3"/>
               <email>ralbert@phys.psu.edu</email>
            </au>
         </aug>
         <insg>
            <ins id="I1">
               <p>Huck Institutes for the Life Sciences, Pennsylvania State University, University Park, Pennsylvania, USA</p>
            </ins>
            <ins id="I2">
               <p>Physics Department, Pennsylvania State University, University Park, Pennsylvania, USA</p>
            </ins>
            <ins id="I3">
               <p>Biology Department, Pennsylvania State University, University Park, Pennsylvania, USA</p>
            </ins>
            <ins id="I4">
               <p>College of Medicine, Hershey, Pennsylvania, USA</p>
            </ins>
         </insg>
         <source>Source Code for Biology and Medicine</source>
         <issn>1751-0473</issn>
         <pubdate>2008</pubdate>
         <volume>3</volume>
         <issue>1</issue>
         <fpage>16</fpage>
         <url>http://www.scfbm.org/content/3/1/16</url>
         <xrefbib>
            <pubidlist>
               <pubid idtype="pmpid">19014577</pubid>
               <pubid idtype="doi">10.1186/1751-0473-3-16</pubid>
            </pubidlist>
         </xrefbib>
      </bibl>
      <history>
         <rec>
            <date>
               <day>24</day>
               <month>9</month>
               <year>2008</year>
            </date>
         </rec>
         <acc>
            <date>
               <day>14</day>
               <month>11</month>
               <year>2008</year>
            </date>
         </acc>
         <pub>
            <date>
               <day>14</day>
               <month>11</month>
               <year>2008</year>
            </date>
         </pub>
      </history>
      <cpyrt>
         <year>2008</year>
         <collab>Albert et al; licensee BioMed Central Ltd.</collab>
         <note>This is an Open Access article distributed under the terms of the Creative Commons Attribution License (<url>http://creativecommons.org/licenses/by/2.0</url>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</note>
      </cpyrt>
      <abs>
         <sec>
            <st>
               <p>Abstract</p>
            </st>
            <p>Modern life sciences research increasingly relies on computational solutions, from large scale data analyses to theoretical modeling. Within the theoretical models Boolean networks occupy an increasing role as they are eminently suited at mapping biological observations and hypotheses into a mathematical formalism. The conceptual underpinnings of Boolean modeling are very accessible even without a background in quantitative sciences, yet it allows life scientists to describe and explore a wide range of surprisingly complex phenomena. In this paper we provide a clear overview of the concepts used in Boolean simulations, present a software library that can perform these simulations based on simple text inputs and give three case studies. The large scale simulations in these case studies demonstrate the Boolean paradigms and their applicability as well as the advanced features and complex use cases that our software package allows. Our software is distributed via a liberal Open Source license and is freely accessible from <url>http://booleannet.googlecode.com</url></p>
         </sec>
      </abs>
   </fm>
   <meta>
      <classifications>
         <classification type="bmc" subtype="user_supplied_xml" id="endnote"/>
      </classifications>
   </meta>
   <bdy>
      <sec>
         <st>
            <p>Introduction</p>
         </st>
         <p>At the most general level systems biology approaches consist of two steps. The first is building a <it>model </it>of the biological system of interest, a representation that incorporates existing knowledge and experimental observations. This model then can be subjected to various conditions and may be allowed to evolve in time, a step typically referred to as <it>simulation</it>. These simulations then can be used to generate qualitative or quantitative predictions on the overall behavior of the system.</p>
         <p>Mathematical models of biological systems range from continuous to discrete (based on the representation of the status of the system's components) and from deterministic to stochastic (based on their incorporation of randomness and noise) <abbrgrp><abbr bid="B1">1</abbr><abbr bid="B2">2</abbr><abbr bid="B3">3</abbr><abbr bid="B4">4</abbr></abbrgrp>. The simplest models assume that each element of the system has a binary (Boolean) state, and are therefore discrete, deterministic and parameter-free. However, several extensions of the Boolean modeling formalism also allow for iterative parameterization and the incorporation of continuous and stochastic elements <abbrgrp><abbr bid="B5">5</abbr><abbr bid="B6">6</abbr><abbr bid="B7">7</abbr></abbrgrp>. The most important barrier precluding a more general use of Boolean models consists of the difficulties of the computational implementation of a given model. This implementation needs to perform in a consistent, correct and extensible manner to allow for the integration of all empirical knowledge as well as the unfettered exploration of the dynamical behaviors allowed by the model. There are very few tools that focus on qualitative modeling, for example the Genetic Network Analyzer <abbrgrp><abbr bid="B8">8</abbr></abbrgrp> supports qualitative predictions via a piece-wise linear model and provides advanced visualization capabilities. There are several software packages that focus on quantitative modeling via differential equations <abbrgrp><abbr bid="B9">9</abbr><abbr bid="B10">10</abbr><abbr bid="B11">11</abbr></abbrgrp>, and discrete modeling <abbrgrp><abbr bid="B7">7</abbr><abbr bid="B12">12</abbr></abbrgrp> but these tools are less suited for exploratory analyses of biological systems in which the majority of kinetic parameters are unknown.</p>
         <p>In this paper we present a software toolbox (from now on referred to as BooleanNet) that greatly facilitates the implementation and study of Boolean dynamic models of biological systems. It is a tool that can simulate a Boolean model based on a very simple text based input describing the interactions and regulatory relationships in the system. The main distinguishing feature of our software compared to previous efforts is that we aim to provide support for modeling the dynamic behavior of well defined biological sub-systems, rather than focusing on a larger scale network inference, analysis or modeling based on high throughput data. Once the rules are expressed the software can employ several simulation strategies: synchronous iterations, stochastic updates or hybrid modeling via a system of piecewise linear differential equations. More importantly our system allows the integration of non-boolean mechanisms into the simulation thus expanding its applicability to a wider domain. Every aspect of the simulation process may be customized: node states may be overridden at different stages of the operation, updating rules may be altered, and differential equations may be augmented or replaced. We place particular focus on the documentation and demonstrate use cases from simple usage samples to advanced and realistic examples. A series of 6 tutorials guide users through various aspects of the simulations. Our code, written in the Python programming language, is available as a software library and is distributed via a liberal Open Source license, freely accessible through the Google project hosting service at <url>http://booleannet.googlecode.com</url></p>
         <sec>
            <st>
               <p>Boolean network models</p>
            </st>
            <p>A Boolean network model is a directed graph (network) whose nodes represent the elements of a system, edges represent regulatory relationships between elements, and every node is characterized by a True (1) or False (0) state <abbrgrp><abbr bid="B12">12</abbr><abbr bid="B13">13</abbr><abbr bid="B14">14</abbr></abbrgrp>. Thus a network with N nodes will have 2<sup>N </sup>possible states. As time passes the state of each node is determined by the states of its neighbors (nodes that point to it), through a rule called a <b>transfer function</b>. In the simplest case the transfer function can be represented as a statement acting on the inputs via a logical function using the logical operators <b>NOT</b>, <b>AND</b>, <b>OR</b>; this statement also returns a True/False state. Depending on the output of the transfer function, the state of the node either stays the same or changes. A change in the state of a given node generally triggers changes in the state of nodes regulated by it (the nodes it points to). This way the state of the network goes through a dynamic trajectory.</p>
            <p>This type of Boolean representation is very common in biology, although hardly if ever is named as so. For example in the case of a gene regulatory network scientists routinely describe genes and pathways as being activated or repressed (On/Off), the analysis of gene expression levels leads to a classification of genes as being differentially expressed or not, during an infection a pathogen is either cleared or it persists. This classification is a very natural desire to order and categorize observed phenomena, and intuitively estimate the outcome of regulatory mechanisms. However, the complexity of biological networks makes even the enumeration of network components and interactions a daunting task, and human intuition must be complemented by formal modeling. Boolean models and their extensions (collectively called qualitative models) have the common feature of very closely reflecting the topology of the regulatory network (i.e. the upstream/downstream regulatory relationships invoked in verbal pathway descriptions). In addition they readily incorporate inhibitory relationships (through the NOT operator) and combinatorial regulation of a target node by several regulators, whether these regulators act independently (represented by the OR operator) or they are conditionally dependent (represented by the AND operator). Different types of qualitative models offer a range of choices for representing the passing of time, from regular time steps to sampling over relative timescales and to explicit incorporation of known decay times.</p>
            <p>In its simplest formalism a Boolean model assumes that the processes represented as edges in the network have similar durations, and correspondingly node states are updated at multiples of a fixed time step <abbrgrp><abbr bid="B15">15</abbr></abbrgrp>. In our software we call this mode of operation as <b>synchronous update</b>. During each iteration nodes are updated to their new values only after all rules have been applied, thus the order of updates does not affect the outcome. Synchronous Boolean models starting with a given initial condition will always reach the same state after the same number of steps, i.e. the system is entirely deterministic. Moreover, due to the finite number of states attainable by the system, the system's trajectory in state space will ultimately converge into an attractor, either a single state called a <b>steady state </b>or a repeating sequence of states called a <b>cycle </b>and characterized by a cycle length. Any given Boolean model has one or several attractors, and each attractor is associated with a set of states (called its basin of attraction) that if used as an initial condition, converge into that attractor. In synchronous Boolean models the basins of attraction of each attractor are non-overlapping. Even in this simple case much can be learned from varying the initial conditions and analyzing the model's steady states and cycles (or lack thereof). We may be able to indentify nodes (variables) that are more important and drive the early appearance of steady states, or we may find nodes whose effect matters very little, either because of the redundancy of the pathway topology or because their effect is being cancelled out. Our software implements a steady state and cycle detection routine that can be used to quickly determine their length and first occurrence.</p>
            <p>The synchronous model cannot properly account for the different time scales over which various events take place in the biological system. Most often these time scales are not known, nonetheless imposing the equality of all time scales, as the synchronous model does, introduces an artificial constraint. We can extend the base model to account for timescales by allowing the node updates to affect the state instantaneously while performing the updates in a random order within each iteration <abbrgrp><abbr bid="B5">5</abbr><abbr bid="B2">2</abbr></abbrgrp>. This extension introduces stochasticity into the evolution of the system and allows it to sample all timescales. In this mode of operation (named <b>asynchronous update </b>in BooleanNet) the study of the network most often consists of performing a large number of replicate simulations that start from the same initial condition, then tallying the attractors reachable from this initial condition (there can be several due to the stochasticity of the asynchronous update) and the states of the nodes at different time steps. This model can be further expanded by introducing rank ordered updates, essentially grouping nodes into separate ranks based on information regarding the relative duration of their synthesis or decay. The update orders in each rank group are randomized but are executed before the rules contained in a higher rank group. This mode is also supported by our software, where the ranks are numbers affixed to each rule, and rules sharing a certain number are considered a rank group.</p>
            <p>The piece-wise linear formalism allows us to build specialized Boolean rules that can represent each individual node in even greater detail <abbrgrp><abbr bid="B16">16</abbr></abbrgrp>. This model associates two variables to each node: a continuous variable akin to a concentration, and a discrete variable akin to the activity of the node. The change in the continuous variable corresponding to a given node is determined by a differential equation that combines a synthesis term given by a Boolean function of the activities of the nodes regulating the node and a free (uncatalized) degradation term. The discrete and continuous variables are connected via two parameters: a decay rate for the continuous variable and a threshold that determines the minimum concentration for which the discrete variable is True. Thus a Boolean rule of the form <b><it>A </it></b>= <b><it>B </it></b><it>AND </it><b><it>C </it></b>will be replaced by a differential equation of the form:</p>
            <p>
               <display-formula>
                  <m:math name="1751-0473-3-16-i1" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mfrac>
                              <m:mrow>
                                 <m:mi>d</m:mi>
                                 <m:mtext>&#160;</m:mtext>
                                 <m:mi>c</m:mi>
                                 <m:mi>o</m:mi>
                                 <m:mi>n</m:mi>
                                 <m:msub>
                                    <m:mi>c</m:mi>
                                    <m:mi>A</m:mi>
                                 </m:msub>
                              </m:mrow>
                              <m:mrow>
                                 <m:mi>d</m:mi>
                                 <m:mi>t</m:mi>
                              </m:mrow>
                           </m:mfrac>
                           <m:mo>=</m:mo>
                           <m:mrow>
                              <m:mo>(</m:mo>
                              <m:mrow>
                                 <m:mrow>
                                    <m:mo>(</m:mo>
                                    <m:mrow>
                                       <m:mi>c</m:mi>
                                       <m:mi>o</m:mi>
                                       <m:mi>n</m:mi>
                                       <m:msub>
                                          <m:mi>c</m:mi>
                                          <m:mi>B</m:mi>
                                       </m:msub>
                                       <m:mo>></m:mo>
                                       <m:mi>t</m:mi>
                                       <m:mi>h</m:mi>
                                       <m:mi>r</m:mi>
                                       <m:mi>e</m:mi>
                                       <m:mi>s</m:mi>
                                       <m:mi>h</m:mi>
                                       <m:mi>o</m:mi>
                                       <m:mi>l</m:mi>
                                       <m:msub>
                                          <m:mi>d</m:mi>
                                          <m:mi>B</m:mi>
                                       </m:msub>
                                    </m:mrow>
                                    <m:mo>)</m:mo>
                                 </m:mrow>
                                 <m:mi>a</m:mi>
                                 <m:mi>n</m:mi>
                                 <m:mi>d</m:mi>
                                 <m:mrow>
                                    <m:mo>(</m:mo>
                                    <m:mrow>
                                       <m:mi>c</m:mi>
                                       <m:mi>o</m:mi>
                                       <m:mi>n</m:mi>
                                       <m:msub>
                                          <m:mi>c</m:mi>
                                          <m:mi>C</m:mi>
                                       </m:msub>
                                       <m:mo>></m:mo>
                                       <m:mi>t</m:mi>
                                       <m:mi>h</m:mi>
                                       <m:mi>r</m:mi>
                                       <m:mi>e</m:mi>
                                       <m:mi>s</m:mi>
                                       <m:mi>h</m:mi>
                                       <m:mi>o</m:mi>
                                       <m:mi>l</m:mi>
                                       <m:msub>
                                          <m:mi>d</m:mi>
                                          <m:mi>C</m:mi>
                                       </m:msub>
                                    </m:mrow>
                                    <m:mo>)</m:mo>
                                 </m:mrow>
                              </m:mrow>
                              <m:mo>)</m:mo>
                           </m:mrow>
                           <m:mo>&#8722;</m:mo>
                           <m:mi>d</m:mi>
                           <m:mi>e</m:mi>
                           <m:mi>c</m:mi>
                           <m:mi>a</m:mi>
                           <m:msub>
                              <m:mi>y</m:mi>
                              <m:mi>A</m:mi>
                           </m:msub>
                           <m:mo>&#215;</m:mo>
                           <m:mi>c</m:mi>
                           <m:mi>o</m:mi>
                           <m:mi>n</m:mi>
                           <m:msub>
                              <m:mi>c</m:mi>
                              <m:mi>A</m:mi>
                           </m:msub>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqcfa4aaSaaaeaacqWGKbazcqqGGaaicqWGJbWycqWGVbWBcqWGUbGBcqWGJbWydaWgaaqaaiabdgeabbqabaaabaGaemizaqMaemiDaqhaaOGaeyypa0ZaaeWaaeaadaqadaqaaiabdogaJjabd+gaVjabd6gaUjabdogaJnaaBaaaleaacqWGcbGqaeqaaOGaeyOpa4JaemiDaqNaemiAaGMaemOCaiNaemyzauMaem4CamNaemiAaGMaem4Ba8MaemiBaWMaemizaq2aaSbaaSqaaiabdkeacbqabaaakiaawIcacaGLPaaacqWGHbqycqWGUbGBcqWGKbazdaqadaqaaiabdogaJjabd+gaVjabd6gaUjabdogaJnaaBaaaleaacqWGdbWqaeqaaOGaeyOpa4JaemiDaqNaemiAaGMaemOCaiNaemyzauMaem4CamNaemiAaGMaem4Ba8MaemiBaWMaemizaq2aaSbaaSqaaiabdoeadbqabaaakiaawIcacaGLPaaaaiaawIcacaGLPaaacqGHsislcqWGKbazcqWGLbqzcqWGJbWycqWGHbqycqWG5bqEdaWgaaWcbaGaemyqaeeabeaakiabgEna0kabdogaJjabd+gaVjabd6gaUjabdogaJnaaBaaaleaacqWGbbqqaeqaaaaa@7E46@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>Above an inequality will numerically evaluate to 1 if the statement is True and 0 otherwise. Here the Boolean (first) term corresponds to the <it>regulated synthesis </it>of A while the decay (second) term corresponds to its <it>free (unregulated) dissociation</it>. When the Boolean term is <it>True </it>the equation is of the form <inline-formula><m:math name="1751-0473-3-16-i2" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mfrac><m:mrow><m:mi>d</m:mi><m:mtext>&#160;</m:mtext><m:mi>c</m:mi><m:mi>o</m:mi><m:mi>n</m:mi><m:msub><m:mi>c</m:mi><m:mi>A</m:mi></m:msub></m:mrow><m:mrow><m:mi>d</m:mi><m:mi>t</m:mi></m:mrow></m:mfrac><m:mo>=</m:mo><m:mn>1</m:mn><m:mo>&#8722;</m:mo><m:mi>d</m:mi><m:mi>e</m:mi><m:mi>c</m:mi><m:mi>a</m:mi><m:msub><m:mi>y</m:mi><m:mi>A</m:mi></m:msub><m:mo>&#215;</m:mo><m:mi>c</m:mi><m:mi>o</m:mi><m:mi>n</m:mi><m:msub><m:mi>c</m:mi><m:mi>A</m:mi></m:msub></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqcfa4aaSaaaeaacqWGKbazcqqGGaaicqWGJbWycqWGVbWBcqWGUbGBcqWGJbWydaWgaaqaaiabdgeabbqabaaabaGaemizaqMaemiDaqhaaOGaeyypa0JaeGymaeJaeyOeI0IaemizaqMaemyzauMaem4yamMaemyyaeMaemyEaK3aaSbaaSqaaiabdgeabbqabaGccqGHxdaTcqWGJbWycqWGVbWBcqWGUbGBcqWGJbWydaWgaaWcbaGaemyqaeeabeaaaaa@4B82@</m:annotation></m:semantics></m:math></inline-formula>, leading to an asymptotic increase to <it>1</it>/<it>delay</it><sub><it>A</it></sub>, or maintenance of an initial concentration equal to this value. When the Boolean term is <it>False </it>the equation is of the form <inline-formula><m:math name="1751-0473-3-16-i3" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mfrac><m:mrow><m:mi>d</m:mi><m:mtext>&#160;</m:mtext><m:mi>c</m:mi><m:mi>o</m:mi><m:mi>n</m:mi><m:msub><m:mi>c</m:mi><m:mi>A</m:mi></m:msub></m:mrow><m:mrow><m:mi>d</m:mi><m:mi>t</m:mi></m:mrow></m:mfrac><m:mo>=</m:mo><m:mo>&#8722;</m:mo><m:mi>d</m:mi><m:mi>e</m:mi><m:mi>c</m:mi><m:mi>a</m:mi><m:msub><m:mi>y</m:mi><m:mi>A</m:mi></m:msub><m:mo>&#215;</m:mo><m:mi>c</m:mi><m:mi>o</m:mi><m:mi>n</m:mi><m:msub><m:mi>c</m:mi><m:mi>A</m:mi></m:msub></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqcfa4aaSaaaeaacqWGKbazcqqGGaaicqWGJbWycqWGVbWBcqWGUbGBcqWGJbWydaWgaaqaaiabdgeabbqabaaabaGaemizaqMaemiDaqhaaOGaeyypa0JaeyOeI0IaemizaqMaemyzauMaem4yamMaemyyaeMaemyEaK3aaSbaaSqaaiabdgeabbqabaGccqGHxdaTcqWGJbWycqWGVbWBcqWGUbGBcqWGJbWydaWgaaWcbaGaemyqaeeabeaaaaa@4A92@</m:annotation></m:semantics></m:math></inline-formula>, leading to an exponential decrease to zero, or maintenance of an initial concentration equal to zero. The limiting values 0 and <it>1</it>/<it>delay</it><sub><it>A </it></sub>of the continuous variable represent, respectively, the absence of species <it>A </it>and maximal concentration of species <it>A</it>, and correspond to the discrete values False (0) and True (1). Note that the steady states of a Boolean model are the same, regardless of the mechanism of update, and coincide with the steady state of the Boolean variables of the corresponding piecewise linear model.</p>
         </sec>
      </sec>
      <sec>
         <st>
            <p>Case studies</p>
         </st>
         <p>Below we present a number of realistic scenarios that apply the BooleanNet library to several different problem domains. The rule sets, data and the code that produce the plots are part of the software package and can be found in the 'examples' directory. The case studies are based on published models; our main goal for presenting these is to demonstrate the modeling aspect of the approaches, to illustrate and explain customizations and adaptations that are often necessary to capture the biological phenomena of interest. Biological modeling is rarely "pure" in the sense of being able to fully and rigorously adhere to the mathematical formalisms. There are always elements, actors and processes do not completely fit the model, and need to be altered to accommodate some observed behaviors or limits. We believe that our software allows for an unprecedented customization, where all aspects of the simulation process can be interacted with, nodes, rules and states can be observed and modified in every single timestep. The rules, simulation and visualization code for each of the examples below can be found in the main source code distribution. Each of the three projects below have been published as separate article <abbrgrp><abbr bid="B18">18</abbr><abbr bid="B19">19</abbr><abbr bid="B20">20</abbr></abbrgrp> that should be consulted for a more in depth description on the details of the biological systems and of the dynamic models. On our website we also distribute a series of accessible tutorials that gradually introduce the concepts used in the simulations.</p>
         <sec>
            <st>
               <p>Case study 1: Modeling abscisic acid (ABA) &#8211; induced stomatal closure in plants</p>
            </st>
            <p>Plants take up carbon dioxide for photosynthesis through microscopic pores called stomata. The size of the pores is determined by the two cells (called guard cells) that flank the stomata, and the shape of the guard cells is in turn determined by their water content and turgor pressure. Plants also lose water by transpiration through the pores, thus they need to regulate the size of the stomata to balance carbon gain with water loss. During drought conditions plants synthesize a hormone called abscisic acid (ABA). ABA acts as a signal to a complex signal transduction pathway leading to the closure of the stomata. Following an extensive curation of the experimental literature, in <abbrgrp><abbr bid="B17">17</abbr></abbrgrp> we have synthesized a network for ABA-induced closure that includes 43 nodes and 69 regulatory edges (see website or source distribution for the rules). The nodes of the network include proteins, ion channels and secondary messengers, as well as more abstract concepts such as membrane depolarization and stomatal closure. The state of 38 of the 43 nodes is regulated by other nodes in the network and in <abbrgrp><abbr bid="B17">17</abbr></abbrgrp> we expressed this regulation as Boolean rules. Here we use these rules to compare the asynchronous and piece-wise linear frameworks of BooleanNet in exploring the dynamics of the system.</p>
            <p>We performed an asynchronous Boolean simulation using 300 random initial states, with ABA on for all 10 steps of the simulation. In the piecewise linear mode we set the decay rates of all nodes equal to 1 and each threshold <it>&#952; </it>equal to 0.5, and we performed 300 simulations with random initial states. For both modes, we tested the wild type as well as a number of important knockouts and plotted the average state of the node "Closure" as a function of time steps. Specifically, in the asynchronous Boolean simulation we plot the percentage of simulations that have Closure = 1, while in the piecewise linear simulation we plot the mean and mean &#177; standard deviation of the continuous variable corresponding to closure. In the wild type (WT) simulation, all nodes are updated as specified by the Boolean rules. We also performed knockout simulations of sphingosine one-phosphate (S1P), phosphatidic acid (PA), cytosolic pH (pH<sub>c</sub>) and abscisic acid insensitive (ABI1), setting the corresponding node's state to False (0). We found that for WT simulations, the two model variants give the same closure response (ABA Figure <figr fid="F1">1a/b</figr>, blue curves). In addition, the two simulations produced qualitatively similar results for knockouts. We also observed that the variation of the closure response was smaller in WT than in the mutants, whereas the mutants showed similar, higher than WT variations. These results suggest that knockouts not only affect the mean closure responses but also their variation <abbrgrp><abbr bid="B17">17</abbr></abbrgrp>.</p>
            <fig id="F1">
               <title>
                  <p>Figure 1</p>
               </title>
               <caption>
                  <p>Abscisic Acid signaling simulations: a) Effect of mutations on closure in asynchronous Boolean simulation of ABA induced closure</p>
               </caption>
               <text>
                  <p><b>Abscisic Acid signaling simulations: a) Effect of mutations on closure in asynchronous Boolean simulation of ABA induced closure.</b> Blue line indicates the closure response  (percentage of simulations with Closure = 1) in wild type (WT). Three  other knockout mutants: S1P (green line), PA (red line) and pH<sub>c</sub>  (light-blue line) were shown experimentally to be less sensitive to  ABA in term of ABA-induced stomatal closure. b) Variability of closure  in WT, pH<sub>c</sub> knockout and PA knockouts in a piece-wise linear  simulation. The mean of the continuous variable corresponding to the  node Closure in 300 simulations is plotted as a solid line and dashed  lines indicate the mean plus or minus standard deviation. In the WT  simulation the variation of closure (blue lines) is small during the  first 20 time steps, increases from 20 to 50 time steps and gradually  decreases to 0 after 50 time steps. In PA (red lines) and pH<sub>c</sub> (light  blue lines) knockout mutants, although the mean closure responses are  similar to that of WT, the variances are not decreasing after 50 time  steps.</p>
               </text>
               <graphic file="1751-0473-3-16-1"/>
            </fig>
         </sec>
         <sec>
            <st>
               <p>Case study 2: T-cell large granular lymphocyte leukemia simulation</p>
            </st>
            <p>T-cell large granular lymphocyte leukemia (T-LGL) is characterized by the abnormal clonal expansion of antigen-primed mature cytotoxic T lymphocytes (CTLs) potentially driven by chronic virus infection <abbrgrp><abbr bid="B18">18</abbr></abbrgrp>. Different from normal CTLs which are eliminated through activation induced cell death (AICD) after antigen encounter <abbrgrp><abbr bid="B19">19</abbr></abbrgrp>, leukemic LGL cells persist in the peripheral blood and remain long-term competent <abbrgrp><abbr bid="B18">18</abbr></abbrgrp>. Fas-induced apoptosis is crucial for normal AICD <abbrgrp><abbr bid="B19">19</abbr></abbrgrp>. Despite the high-level expression of both Fas receptor and Fas ligand (FasL), leukemic T-LGL cells are resistant to Fas-induced apoptosis <abbrgrp><abbr bid="B20">20</abbr></abbrgrp>. Leukemic T-LGL cells express high-level of soluble Fas (sFas) which serves as decoy Fas receptor to inhibit normal Fas-induced apoptosis. In addition, it has been shown that the pro-survival MAPK pathway <abbrgrp><abbr bid="B21">21</abbr><abbr bid="B22">22</abbr></abbrgrp> and JAK-STAT pathway <abbrgrp><abbr bid="B23">23</abbr></abbrgrp> are constitutively active in leukemic T-LGL, and anti-apoptotic BCL2 (B-cell leukemia/lymphoma 2) family member MCL1 (myeloid cell leukemia sequence 1) is overexpressed <abbrgrp><abbr bid="B23">23</abbr></abbrgrp>. In order to examine the effect of these known deregulations on normal AICD process, in <abbrgrp><abbr bid="B24">24</abbr></abbrgrp> we constructed the AICD network representing the main events occurring during normal CTL activation and AICD process from literature. Proteins, mRNAs and small molecules (such as lipids) are represented as nodes in the network. "Apoptosis" is also included as a node to summarize the biological effect. We used "Stimuli" as a general node indicating antigen stimulation. Interactions or regulations between nodes were represented by edges, starting from the upstream regulators and ending at the downstream targets. Here we consider a simplified version of the network and the corresponding Boolean rules in a simulation using the asynchronous mode of BooleanNet (see website for the rules). Except nodes known to have basal level activities, most of the nodes in the network were initiated in the state of 0 to reproduce a resting-T-cell-like state. We then explored the dynamics under chronic antigen stimulation via constantly setting node "Stimuli" at the state 1. This condition induces the depletion of reactive CTL through AICD, as illustrated by the asymptotic increase to 1 of the apoptosis percentage in the output "Normal-Apop" of Figure <figr fid="F2">2a</figr>. Overexpression of MCL1 or sFas alone by constantly setting the node "MCL1" or "sFas" in the state 1 does not prevent the onset of apoptosis. However, simultaneous overexpression of MCL1 and sFas completely inhibits the apoptosis onset. At the same time, Figure <figr fid="F2">2b</figr> shows that the oeverexpression of MCL1 and sFas induces the constitutive activity of Ras (a key component of the MAPK pathway <abbrgrp><abbr bid="B21">21</abbr></abbrgrp>) as well as the constitutive expression of FasL, reproducing an LGL-like state This example illustrates that complex biological behaviors such as apoptosis can be successfully modeled using a simple Boolean model (see <abbrgrp><abbr bid="B24">24</abbr></abbrgrp> for further results).</p>
            <fig id="F2">
               <title>
                  <p>Figure 2</p>
               </title>
               <caption>
                  <p>Representative outputs of simulating the long-term survival of leukemic T-LGL cells</p>
               </caption>
               <text>
                  <p><b>Representative outputs of simulating the long-term survival of leukemic T-LGL cells.</b> (a). Inhibition of AICD by constitutive overexpression of MCL1 and sFas. Chronic antigen stimulation will induce the depletion of reactive CTL through AICD, as suggested by the asymptotic increase to 1 of apoptosis percentage in the output "Normal-Apop". Constitutive overexpression of MCL1 or sFas alone does not rescue reactive CTL from AICD, as suggested by the output "MCL1-Apop" and "sFas-Apop". However, when simulating the simultaneous overexpression of MCL1 and sFas, resistance to AICD was achieved, see output "LGL-like-Apop", as observed in leukemic T-LGL cells. (b). Additional characterization of the effect of simultaneous overexpression of MCL1 and sFas. In addition to the inhibition of AICD, simulations under conditions mimicking the constitutive overexpression of MCL1 and sFas also reproduced the known deregulated signaling pathway components in leukemic T-LGL cells, such as constitutively overexpressed FasL ("LGL-like-FasL") and constitutively activated Ras ("LGL-like-Ras"), were reproduced compared to simulations mimicking normal CTL activation ("Normal-FasL" and "Normal-Ras").</p>
               </text>
               <graphic file="1751-0473-3-16-2"/>
            </fig>
         </sec>
         <sec>
            <st>
               <p>Case study 3: Modeling the mammalian immune response to B. bronchiseptica infection</p>
            </st>
            <p>The dynamic interplay between a pathogen (e.g. virus or bacterium) and its host's defenses decides whether the pathogen will be cleared or will establish a niche in the host. The gram-negative bacterium <it>Bordetella bronchiseptica </it>persists within its mammalian hosts by interfering with the hosts' immune responses <abbrgrp><abbr bid="B25">25</abbr></abbrgrp>. In <abbrgrp><abbr bid="B26">26</abbr></abbrgrp> we synthesized a network of interactions among the immune effectors of a mammalian host and the virulence factors of <it>B. bronchiseptica </it>from the experimental literature. The network contains 34 nodes (see website for rules) that represent immune cell types, signaling molecules (cytokines), antibodies and bacterial factors such as antigens. The regulatory edges of the network represent immune processes such as antigen presentation, activation of immune cells as well as the modulation of immune components by bacteria. Based on our best interpretation of the experimental literature we formulated a piece-wise linear model and we used BooleanNet to simulate the interplay between host immune components and bacterial factors.</p>
            <p>The piece-wise formulation was replaced by specific ordinary differential equation for the nodes 'bacteria' and 'phagocytosis' to incorporate known details of dynamic behavior. We implemented spatial separation of certain cells and cytokines by defining distinct and linked compartments. Intercompartmental transport of cells was given by Hill type functions, e.g.</p>
            <p>
               <display-formula>
                  <m:math name="1751-0473-3-16-i4" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mfrac>
                              <m:mrow>
                                 <m:mi>d</m:mi>
                                 <m:mtext>&#160;</m:mtext>
                                 <m:mi>D</m:mi>
                                 <m:msub>
                                    <m:mi>C</m:mi>
                                    <m:mn>2</m:mn>
                                 </m:msub>
                              </m:mrow>
                              <m:mrow>
                                 <m:mi>d</m:mi>
                                 <m:mi>t</m:mi>
                              </m:mrow>
                           </m:mfrac>
                           <m:mo>=</m:mo>
                           <m:mfrac>
                              <m:mrow>
                                 <m:mi>D</m:mi>
                                 <m:msubsup>
                                    <m:mi>C</m:mi>
                                    <m:mn>1</m:mn>
                                    <m:mi>n</m:mi>
                                 </m:msubsup>
                              </m:mrow>
                              <m:mrow>
                                 <m:mi>D</m:mi>
                                 <m:msubsup>
                                    <m:mi>C</m:mi>
                                    <m:mn>1</m:mn>
                                    <m:mi>n</m:mi>
                                 </m:msubsup>
                                 <m:mo>+</m:mo>
                                 <m:msup>
                                    <m:mi>H</m:mi>
                                    <m:mi>n</m:mi>
                                 </m:msup>
                              </m:mrow>
                           </m:mfrac>
                           <m:mo>&#8722;</m:mo>
                           <m:msub>
                              <m:mi>&#947;</m:mi>
                              <m:mrow>
                                 <m:mi>D</m:mi>
                                 <m:mi>C</m:mi>
                              </m:mrow>
                           </m:msub>
                           <m:mtext>&#160;</m:mtext>
                           <m:mi>D</m:mi>
                           <m:msub>
                              <m:mi>C</m:mi>
                              <m:mn>2</m:mn>
                           </m:msub>
                           <m:mo>,</m:mo>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqcfa4aaSaaaeaacqWGKbazcqqGGaaicqWGebarcqWGdbWqdaWgaaqaaiabikdaYaqabaaabaGaemizaqMaemiDaqhaaOGaeyypa0tcfa4aaSaaaeaacqWGebarcqWGdbWqdaqhaaqaaiabigdaXaqaaiabd6gaUbaaaeaacqWGebarcqWGdbWqdaqhaaqaaiabigdaXaqaaiabd6gaUbaacqGHRaWkcqWGibasdaahaaqabeaacqWGUbGBaaaaaOGaeyOeI0Iaeq4SdC2aaSbaaSqaaiabdseaejabdoeadbqabaGccqqGGaaicqWGebarcqWGdbWqdaWgaaWcbaGaeGOmaidabeaakiabcYcaSaaa@4D0F@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>where <it>DC </it>represents the concentration of dendritic cells and subscripts 1 and 2 indicate the concentrations in different compartments. Since cytokines flow to various places through lymph and blood their inter-compartmental dynamics were given by the random variables <it>rc </it>and <it>r </it>so that a fraction <it>rc </it>- <it>r </it>&lt;<it>f </it>&lt;<it>rc </it>+ <it>r </it>of the total concentration of the cytokine is present in the compartment in which the cytokine is produced and a fraction <it>1</it>- <it>f </it>is transported to the other compartment. We changed the fraction <it>f </it>after a variable expiration time several times during the simulation.</p>
            <p>Figure <figr fid="F3">3</figr> shows the time course of components of the innate and adaptive immune response generated by BooleanNet. These results reproduce the outcome of a custom computer code written specifically for simulating host-pathogen interactions (unpublished data). Additionally the software runtime is shorter and it offers a generalized framework which can be used to simulate different systems. BooleanNet also provides extra features including a user friendly way to search in the parameter space and to import parameter files.</p>
            <fig id="F3">
               <title>
                  <p>Figure 3</p>
               </title>
               <caption>
                  <p>The time course of (a) innate and (b) adaptive immune response to B</p>
               </caption>
               <text>
                  <p><b>The time course of (a) innate and (b) adaptive immune response to B.</b> bronchiseptica is shown by plotting the dynamics of the following representative nodes: EC: Epithelial cells, PIC: pro-inflammatory cytokines, C: Complement, IL12: Interleukin-12 (I and II indicate concentrations in different compartments) and PH: phagocytosis. Colors demonstrate the difference in the behavior of the nodes in case of normal (blue: wild type simulation) and perturbed (red: deletion simulation) host immunity. The perturbation is modeled by turning off the node representing B cells. The figure shows that innate immune responses are active for a longer period in the deletion simulation due to the persistence of bacteria. Plot b shows that complement is activated in normal simulations but not in the deletion simulation. The figure also shows the coupled fluctuations of the concentrations of IL12 in the two compartments. We can also see that the rate of phagocytosis is much slower in the deletion simulation.</p>
               </text>
               <graphic file="1751-0473-3-16-3"/>
            </fig>
            <p>We also simulated previously known network perturbations e.g. B cell, T cell deletion and the infections by Type III secretion system (TTSS) defective Bordetella strain. The model could reproduce the persistence of bacteria in the absence of B cells (see Figure <figr fid="F3">3</figr>, DEL) and T cells <abbrgrp><abbr bid="B27">27</abbr><abbr bid="B28">28</abbr></abbrgrp>. It can also simulate the earlier clearance of bacteria in &#916;<it>bscN </it>mutant (TTSS defective strain) infection <abbrgrp><abbr bid="B29">29</abbr></abbrgrp>.</p>
         </sec>
      </sec>
      <sec>
         <st>
            <p>Conclusion</p>
         </st>
         <p>The success of qualitative models in describing specific cellular systems and processes such as flower development <abbrgrp><abbr bid="B30">30</abbr><abbr bid="B31">31</abbr></abbrgrp>, the yeast cell cycle <abbrgrp><abbr bid="B32">32</abbr></abbrgrp>, and Drosophila embryonic development <abbrgrp><abbr bid="B33">33</abbr><abbr bid="B34">34</abbr><abbr bid="B35">35</abbr></abbrgrp> indicates that the topology of regulatory networks has a significant role in restricting their dynamical behavior. Our software allows straightforward implementation of qualitative models for systems where the network topology or pathway is at least partially known.</p>
      </sec>
      <sec>
         <st>
            <p>Authors' contributions</p>
         </st>
         <p>IA programmed the software and wrote the paper. SL performed case study 1. RZ performed case study 2. JT performed case study 3. RA directed research and wrote the paper.</p>
      </sec>
      <sec>
         <st>
            <p>Competing interests</p>
         </st>
         <p>The author(s) declare that they have no competing interests</p>
      </sec>
   </bdy>
   <bm>
      <ack>
         <sec>
            <st>
               <p>Acknowledgements</p>
            </st>
            <p>This work was partially supported by NSF grants MCB-0618402 and CCF-0643529 (CAREER), NIH grants 1R55AI065507 &#8211; 01A2 and 1 R01 GM083113-01 and USDA grant 2006-35100-17254.</p>
         </sec>
      </ack>
      <refgrp>
         <bibl id="B1">
            <aug>
               <au>
                  <snm>Fall</snm>
                  <fnm>CP</fnm>
               </au>
               <au>
                  <snm>Marland</snm>
                  <fnm>ES</fnm>
               </au>
               <au>
                  <snm>Wagner</snm>
                  <fnm>JM</fnm>
               </au>
               <au>
                  <snm>Tyson</snm>
                  <fnm>JJ</fnm>
               </au>
            </aug>
            <source>Computational Cell Biology</source>
            <publisher>New York: Springer</publisher>
            <pubdate>2002</pubdate>
         </bibl>
         <bibl id="B2">
            <aug>
               <au>
                  <snm>Voit</snm>
                  <fnm>EO</fnm>
               </au>
            </aug>
            <source>Computational Analysis of Biochemical Systems</source>
            <publisher>Cambridge: Cambridge University Press</publisher>
            <pubdate>2000</pubdate>
         </bibl>
         <bibl id="B3">
            <title>
               <p>Modeling and simulation of genetic regulatory systems: a literature review</p>
            </title>
            <aug>
               <au>
                  <snm>de Jong</snm>
                  <fnm>H</fnm>
               </au>
            </aug>
            <source>J Comput Biol</source>
            <pubdate>2002</pubdate>
            <volume>9</volume>
            <fpage>67</fpage>
            <lpage>103</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1089/10665270252833208</pubid>
                  <pubid idtype="pmpid" link="fulltext">11911796</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B4">
            <aug>
               <au>
                  <snm>Alon</snm>
                  <fnm>U</fnm>
               </au>
            </aug>
            <source>An Introduction to Systems Biology: Design Principles of Biological Circuits</source>
            <pubdate>2006</pubdate>
         </bibl>
         <bibl id="B5">
            <title>
               <p>Robustness and fragility of Boolean models for genetic regulatory networks</p>
            </title>
            <aug>
               <au>
                  <snm>Chaves</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Albert</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Sontag</snm>
                  <fnm>ED</fnm>
               </au>
            </aug>
            <source>J Theor Biol</source>
            <pubdate>2005</pubdate>
            <volume>235</volume>
            <fpage>431</fpage>
            <lpage>449</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/j.jtbi.2005.01.023</pubid>
                  <pubid idtype="pmpid" link="fulltext">15882705</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B6">
            <title>
               <p>Methods of robustness analysis for Boolean models of gene control networks</p>
            </title>
            <aug>
               <au>
                  <snm>Chaves</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Sontag</snm>
                  <fnm>ED</fnm>
               </au>
               <au>
                  <snm>Albert</snm>
                  <fnm>R</fnm>
               </au>
            </aug>
            <source>Syst Biol (Stevenage)</source>
            <pubdate>2006</pubdate>
            <volume>153</volume>
            <fpage>154</fpage>
            <lpage>167</lpage>
            <xrefbib>
               <pubid idtype="pmpid">16986617</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B7">
            <title>
               <p>Probabilistic Boolean Networks: a rule-based uncertainty model for gene regulatory networks</p>
            </title>
            <aug>
               <au>
                  <snm>Shmulevich</snm>
                  <fnm>I</fnm>
               </au>
               <au>
                  <snm>Dougherty</snm>
                  <fnm>ER</fnm>
               </au>
               <au>
                  <snm>Kim</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Zhang</snm>
                  <fnm>W</fnm>
               </au>
            </aug>
            <source>Bioinformatics</source>
            <pubdate>2002</pubdate>
            <volume>18</volume>
            <fpage>261</fpage>
            <lpage>274</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1093/bioinformatics/18.2.261</pubid>
                  <pubid idtype="pmpid" link="fulltext">11847074</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B8">
            <title>
               <p>Genetic Network Analyzer: qualitative simulation of genetic regulatory networks</p>
            </title>
            <aug>
               <au>
                  <snm>de Jong</snm>
                  <fnm>H</fnm>
               </au>
               <au>
                  <snm>Geiselmann</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Hernandez</snm>
                  <fnm>C</fnm>
               </au>
               <au>
                  <snm>Page</snm>
                  <fnm>M</fnm>
               </au>
            </aug>
            <source>Bioinformatics</source>
            <pubdate>2003</pubdate>
            <volume>19</volume>
            <fpage>336</fpage>
            <lpage>344</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1093/bioinformatics/btf851</pubid>
                  <pubid idtype="pmpid" link="fulltext">12584118</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B9">
            <title>
               <p>GEPASI: a software package for modelling the dynamics, steady states and control of biochemical and other systems</p>
            </title>
            <aug>
               <au>
                  <snm>Mendes</snm>
                  <fnm>P</fnm>
               </au>
            </aug>
            <source>Comput Appl Biosci</source>
            <pubdate>1993</pubdate>
            <volume>9</volume>
            <fpage>563</fpage>
            <lpage>571</lpage>
            <xrefbib>
               <pubid idtype="pmpid">8293329</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B10">
            <title>
               <p>The Virtual Cell: a software environment for computational cell biology</p>
            </title>
            <aug>
               <au>
                  <snm>Loew</snm>
                  <fnm>LM</fnm>
               </au>
               <au>
                  <snm>Schaff</snm>
                  <fnm>JC</fnm>
               </au>
            </aug>
            <source>Trends Biotechnol</source>
            <pubdate>2001</pubdate>
            <volume>19</volume>
            <fpage>401</fpage>
            <lpage>406</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/S0167-7799(01)01740-1</pubid>
                  <pubid idtype="pmpid" link="fulltext">11587765</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B11">
            <title>
               <p>Modelling cellular systems with PySCeS</p>
            </title>
            <aug>
               <au>
                  <snm>Olivier</snm>
                  <fnm>BG</fnm>
               </au>
               <au>
                  <snm>Rohwer</snm>
                  <fnm>JM</fnm>
               </au>
               <au>
                  <snm>Hofmeyr</snm>
                  <fnm>JH</fnm>
               </au>
            </aug>
            <source>Bioinformatics</source>
            <pubdate>2005</pubdate>
            <volume>21</volume>
            <fpage>560</fpage>
            <lpage>561</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1093/bioinformatics/bti046</pubid>
                  <pubid idtype="pmpid" link="fulltext">15454409</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B12">
            <title>
               <p>Metabolic stability and epigenesis in randomly constructed genetic nets</p>
            </title>
            <aug>
               <au>
                  <snm>Kauffman</snm>
                  <fnm>SA</fnm>
               </au>
            </aug>
            <source>J Theor Biol</source>
            <pubdate>1969</pubdate>
            <volume>22</volume>
            <fpage>437</fpage>
            <lpage>467</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/0022-5193(69)90015-0</pubid>
                  <pubid idtype="pmpid">5803332</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B13">
            <title>
               <p>Boolean formalization of genetic control circuits</p>
            </title>
            <aug>
               <au>
                  <snm>Thomas</snm>
                  <fnm>R</fnm>
               </au>
            </aug>
            <source>J Theor Biol</source>
            <pubdate>1973</pubdate>
            <volume>42</volume>
            <fpage>563</fpage>
            <lpage>585</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/0022-5193(73)90247-6</pubid>
                  <pubid idtype="pmpid" link="fulltext">4588055</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B14">
            <title>
               <p>The logical analysis of continuous, non-linear biochemical control networks</p>
            </title>
            <aug>
               <au>
                  <snm>Glass</snm>
                  <fnm>L</fnm>
               </au>
               <au>
                  <snm>Kauffman</snm>
                  <fnm>SA</fnm>
               </au>
            </aug>
            <source>J Theor Biol</source>
            <pubdate>1973</pubdate>
            <volume>39</volume>
            <fpage>103</fpage>
            <lpage>129</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/0022-5193(73)90208-7</pubid>
                  <pubid idtype="pmpid" link="fulltext">4741704</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B15">
            <aug>
               <au>
                  <snm>Kauffman</snm>
                  <fnm>SA</fnm>
               </au>
            </aug>
            <source>The origins of order: self organization and selection in evolution</source>
            <publisher>New York: Oxford University Press</publisher>
            <pubdate>1993</pubdate>
         </bibl>
         <bibl id="B16">
            <title>
               <p>Classification of biological networks by their qualitative dynamics</p>
            </title>
            <aug>
               <au>
                  <snm>Glass</snm>
                  <fnm>L</fnm>
               </au>
            </aug>
            <source>J Theor Biol</source>
            <pubdate>1975</pubdate>
            <volume>54</volume>
            <fpage>85</fpage>
            <lpage>107</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/S0022-5193(75)80056-7</pubid>
                  <pubid idtype="pmpid">1202295</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B17">
            <title>
               <p>Predicting essential components of signal transduction networks: a dynamic model of guard cell abscisic acid signaling</p>
            </title>
            <aug>
               <au>
                  <snm>Li</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Assmann</snm>
                  <fnm>SM</fnm>
               </au>
               <au>
                  <snm>Albert</snm>
                  <fnm>R</fnm>
               </au>
            </aug>
            <source>PLoS Biol</source>
            <pubdate>2006</pubdate>
            <volume>4</volume>
            <fpage>e312</fpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1371/journal.pbio.0040312</pubid>
                  <pubid idtype="pmpid" link="fulltext">16968132</pubid>
                  <pubid idtype="pmcid">1564158</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B18">
            <title>
               <p>Large Granular Lymphocyte Leukemia</p>
            </title>
            <aug>
               <au>
                  <snm>Sokol</snm>
                  <fnm>L</fnm>
               </au>
               <au>
                  <snm>Loughran</snm>
                  <fnm>TP</fnm>
                  <suf>Jr</suf>
               </au>
            </aug>
            <source>Oncologist</source>
            <pubdate>2006</pubdate>
            <volume>11</volume>
            <fpage>263</fpage>
            <lpage>273</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1634/theoncologist.11-3-263</pubid>
                  <pubid idtype="pmpid" link="fulltext">16549811</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B19">
            <title>
               <p>CD8+ T-cell memory in tumor immunology and immunotherapy</p>
            </title>
            <aug>
               <au>
                  <snm>Klebanoff</snm>
                  <fnm>CA</fnm>
               </au>
               <au>
                  <snm>Gattinoni</snm>
                  <fnm>L</fnm>
               </au>
               <au>
                  <snm>Restifo</snm>
                  <fnm>NP</fnm>
               </au>
            </aug>
            <source>Immunological Reviews</source>
            <pubdate>2006</pubdate>
            <volume>211</volume>
            <fpage>214</fpage>
            <lpage>224</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1111/j.0105-2896.2006.00391.x</pubid>
                  <pubid idtype="pmpid" link="fulltext">16824130</pubid>
                  <pubid idtype="pmcid">1501075</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B20">
            <title>
               <p>Dysregulation of CD95/CD95 Ligand-Apoptotic Pathway in CD3+ Large Granular Lymphocyte Leukemia</p>
            </title>
            <aug>
               <au>
                  <snm>Lamy</snm>
                  <fnm>T</fnm>
               </au>
               <au>
                  <snm>Liu</snm>
                  <fnm>JH</fnm>
               </au>
               <au>
                  <snm>Landowski</snm>
                  <fnm>TH</fnm>
               </au>
               <au>
                  <snm>Dalton</snm>
                  <fnm>WS</fnm>
               </au>
               <au>
                  <snm>Loughran</snm>
                  <fnm>TP</fnm>
                  <suf>Jr</suf>
               </au>
            </aug>
            <source>Blood</source>
            <pubdate>1998</pubdate>
            <volume>92</volume>
            <fpage>4771</fpage>
            <lpage>4777</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">9845544</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B21">
            <title>
               <p>ERK couples chronic survival of NK cells to constitutively activated Ras in lymphoproliferative disease of granular lymphocytes (LDGL)</p>
            </title>
            <aug>
               <au>
                  <snm>Epling-Burnette</snm>
                  <fnm>PK</fnm>
               </au>
               <au>
                  <snm>Bai</snm>
                  <fnm>F</fnm>
               </au>
               <au>
                  <snm>Wei</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Chaurasia</snm>
                  <fnm>P</fnm>
               </au>
               <au>
                  <snm>Painter</snm>
                  <fnm>JS</fnm>
               </au>
               <au>
                  <snm>Olashaw</snm>
                  <fnm>N</fnm>
               </au>
               <au>
                  <snm>Hamilton</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Sebti</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Djeu</snm>
                  <fnm>JY</fnm>
               </au>
               <au>
                  <snm>Loughran</snm>
                  <fnm>TP</fnm>
                  <suf>Jr</suf>
               </au>
            </aug>
            <source>Oncogene</source>
            <pubdate>2004</pubdate>
            <volume>23</volume>
            <fpage>9220</fpage>
            <lpage>9229</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">15516985</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B22">
            <title>
               <p>Phosphatidylinositol-3-phosphate kinase pathway activation protects leukemic large granular lymphocytes from undergoing homeostatic apoptosis</p>
            </title>
            <aug>
               <au>
                  <snm>Schade</snm>
                  <fnm>AE</fnm>
               </au>
               <au>
                  <snm>Powers</snm>
                  <fnm>JJ</fnm>
               </au>
               <au>
                  <snm>Wlodarski</snm>
                  <fnm>MW</fnm>
               </au>
               <au>
                  <snm>Maciejewski</snm>
                  <fnm>JP</fnm>
               </au>
            </aug>
            <source>Blood</source>
            <pubdate>2006</pubdate>
            <volume>107</volume>
            <fpage>4834</fpage>
            <lpage>4840</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1182/blood-2005-08-3076</pubid>
                  <pubid idtype="pmpid" link="fulltext">16484592</pubid>
                  <pubid idtype="pmcid">1895814</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B23">
            <title>
               <p>Inhibition of STAT3 signaling leads to apoptosis of leukemic large granular lymphocytes and decreased Mcl-1 expression</p>
            </title>
            <aug>
               <au>
                  <snm>Epling-Burnette</snm>
                  <fnm>PK</fnm>
               </au>
               <au>
                  <snm>Liu</snm>
                  <fnm>JH</fnm>
               </au>
               <au>
                  <snm>Catlett-Falcone</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Turkson</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Oshiro</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Kothapalli</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Li</snm>
                  <fnm>Y</fnm>
               </au>
               <au>
                  <snm>Wang</snm>
                  <fnm>J-M</fnm>
               </au>
               <au>
                  <snm>Yang-Yen</snm>
                  <fnm>H-F</fnm>
               </au>
               <au>
                  <snm>Karras</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Jove</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Loughran</snm>
                  <fnm>TP</fnm>
                  <suf>Jr</suf>
               </au>
            </aug>
            <source>J Clin Invest</source>
            <pubdate>2001</pubdate>
            <volume>107</volume>
            <fpage>351</fpage>
            <lpage>362</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1172/JCI9940</pubid>
                  <pubid idtype="pmpid" link="fulltext">11160159</pubid>
                  <pubid idtype="pmcid">199188</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B24">
            <title>
               <p>Network model of survival signaling in large granular lymphocyte leukemia</p>
            </title>
            <aug>
               <au>
                  <snm>Zhang</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Shah</snm>
                  <fnm>MV</fnm>
               </au>
               <au>
                  <snm>Yang</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Nyland</snm>
                  <fnm>SB</fnm>
               </au>
               <au>
                  <snm>Liu</snm>
                  <fnm>X</fnm>
               </au>
               <au>
                  <snm>Yun</snm>
                  <fnm>JK</fnm>
               </au>
               <au>
                  <snm>Albert</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Loughran</snm>
                  <fnm>TP</fnm>
                  <suf>Jr</suf>
               </au>
            </aug>
            <source>Proc Natl Acad Sci USA</source>
            <pubdate>2008</pubdate>
            <volume>105</volume>
            <fpage>16308</fpage>
            <lpage>16313</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1073/pnas.0806447105</pubid>
                  <pubid idtype="pmpid" link="fulltext">18852469</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B25">
            <title>
               <p>Regulatory T cells: friend or foe in immunity to infection?</p>
            </title>
            <aug>
               <au>
                  <snm>Mills</snm>
                  <fnm>KH</fnm>
               </au>
            </aug>
            <source>Nat Rev Immunol</source>
            <pubdate>2004</pubdate>
            <volume>4</volume>
            <fpage>841</fpage>
            <lpage>855</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1038/nri1485</pubid>
                  <pubid idtype="pmpid" link="fulltext">15516964</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B26">
            <title>
               <p>Modeling systems-level regulation of host immune responses</p>
            </title>
            <aug>
               <au>
                  <snm>Thakar</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Pilione</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Kirimanjeswara</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Harvill</snm>
                  <fnm>ET</fnm>
               </au>
               <au>
                  <snm>Albert</snm>
                  <fnm>R</fnm>
               </au>
            </aug>
            <source>PLoS Comput Biol</source>
            <pubdate>2007</pubdate>
            <volume>3</volume>
            <fpage>e109</fpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1371/journal.pcbi.0030109</pubid>
                  <pubid idtype="pmpid" link="fulltext">17559300</pubid>
                  <pubid idtype="pmcid">1892604</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B27">
            <title>
               <p>Role of antibodies in immunity to Bordetella infections</p>
            </title>
            <aug>
               <au>
                  <snm>Kirimanjeswara</snm>
                  <fnm>GS</fnm>
               </au>
               <au>
                  <snm>Mann</snm>
                  <fnm>PB</fnm>
               </au>
               <au>
                  <snm>Harvill</snm>
                  <fnm>ET</fnm>
               </au>
            </aug>
            <source>Infect Immun</source>
            <pubdate>2003</pubdate>
            <volume>71</volume>
            <fpage>1719</fpage>
            <lpage>1724</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1128/IAI.71.4.1719-1724.2003</pubid>
                  <pubid idtype="pmpid" link="fulltext">12654784</pubid>
                  <pubid idtype="pmcid">152104</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B28">
            <title>
               <p>Pregenomic comparative analysis between bordetella bronchiseptica RB50 and Bordetella pertussis tohama I in murine models of respiratory tract infection</p>
            </title>
            <aug>
               <au>
                  <snm>Harvill</snm>
                  <fnm>ET</fnm>
               </au>
               <au>
                  <snm>Cotter</snm>
                  <fnm>PA</fnm>
               </au>
               <au>
                  <snm>Miller</snm>
                  <fnm>JF</fnm>
               </au>
            </aug>
            <source>Infect Immun</source>
            <pubdate>1999</pubdate>
            <volume>67</volume>
            <fpage>6109</fpage>
            <lpage>6118</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">97000</pubid>
                  <pubid idtype="pmpid" link="fulltext">10531274</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B29">
            <title>
               <p>The Bordetella bronchiseptica type III secretion system inhibits gamma interferon production that is required for efficient antibody-mediated bacterial clearance</p>
            </title>
            <aug>
               <au>
                  <snm>Pilione</snm>
                  <fnm>MR</fnm>
               </au>
               <au>
                  <snm>Harvill</snm>
                  <fnm>ET</fnm>
               </au>
            </aug>
            <source>Infect Immun</source>
            <pubdate>2006</pubdate>
            <volume>74</volume>
            <fpage>1043</fpage>
            <lpage>1049</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1128/IAI.74.2.1043-1049.2006</pubid>
                  <pubid idtype="pmpid" link="fulltext">16428751</pubid>
                  <pubid idtype="pmcid">1360352</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B30">
            <title>
               <p>Genetic control of flower morphogenesis in Arabidopsis thaliana: a logical analysis</p>
            </title>
            <aug>
               <au>
                  <snm>Mendoza</snm>
                  <fnm>L</fnm>
               </au>
               <au>
                  <snm>Thieffry</snm>
                  <fnm>D</fnm>
               </au>
               <au>
                  <snm>Alvarez-Buylla</snm>
                  <fnm>ER</fnm>
               </au>
            </aug>
            <source>Bioinformatics</source>
            <pubdate>1999</pubdate>
            <volume>15</volume>
            <fpage>593</fpage>
            <lpage>606</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1093/bioinformatics/15.7.593</pubid>
                  <pubid idtype="pmpid" link="fulltext">10487867</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B31">
            <title>
               <p>A gene regulatory network model for cell-fate determination during Arabidopsis thaliana flower development that is robust and recovers experimental gene expression profiles</p>
            </title>
            <aug>
               <au>
                  <snm>Espinosa-Soto</snm>
                  <fnm>C</fnm>
               </au>
               <au>
                  <snm>Padilla-Longoria</snm>
                  <fnm>P</fnm>
               </au>
               <au>
                  <snm>Alvarez-Buylla</snm>
                  <fnm>ER</fnm>
               </au>
            </aug>
            <source>Plant Cell</source>
            <pubdate>2004</pubdate>
            <volume>16</volume>
            <fpage>2923</fpage>
            <lpage>2939</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1105/tpc.104.021725</pubid>
                  <pubid idtype="pmpid" link="fulltext">15486106</pubid>
                  <pubid idtype="pmcid">527189</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B32">
            <title>
               <p>The yeast cell-cycle network is robustly designed</p>
            </title>
            <aug>
               <au>
                  <snm>Li</snm>
                  <fnm>F</fnm>
               </au>
               <au>
                  <snm>Long</snm>
                  <fnm>T</fnm>
               </au>
               <au>
                  <snm>Lu</snm>
                  <fnm>Y</fnm>
               </au>
               <au>
                  <snm>Ouyang</snm>
                  <fnm>Q</fnm>
               </au>
               <au>
                  <snm>Tang</snm>
                  <fnm>C</fnm>
               </au>
            </aug>
            <source>Proc Natl Acad Sci USA</source>
            <pubdate>2004</pubdate>
            <volume>101</volume>
            <fpage>4781</fpage>
            <lpage>4786</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1073/pnas.0305937101</pubid>
                  <pubid idtype="pmpid" link="fulltext">15037758</pubid>
                  <pubid idtype="pmcid">387325</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B33">
            <title>
               <p>A logical analysis of the Drosophila gap-gene system</p>
            </title>
            <aug>
               <au>
                  <snm>Sanchez</snm>
                  <fnm>L</fnm>
               </au>
               <au>
                  <snm>Thieffry</snm>
                  <fnm>D</fnm>
               </au>
            </aug>
            <source>J Theor Biol</source>
            <pubdate>2001</pubdate>
            <volume>211</volume>
            <fpage>115</fpage>
            <lpage>141</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1006/jtbi.2001.2335</pubid>
                  <pubid idtype="pmpid" link="fulltext">11419955</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B34">
            <title>
               <p>Segmenting the fly embryo: a logical analysis of the pair-rule cross-regulatory module</p>
            </title>
            <aug>
               <au>
                  <snm>Sanchez</snm>
                  <fnm>L</fnm>
               </au>
               <au>
                  <snm>Thieffry</snm>
                  <fnm>D</fnm>
               </au>
            </aug>
            <source>J Theor Biol</source>
            <pubdate>2003</pubdate>
            <volume>224</volume>
            <fpage>517</fpage>
            <lpage>537</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1016/S0022-5193(03)00201-7</pubid>
                  <pubid idtype="pmpid" link="fulltext">12957124</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B35">
            <title>
               <p>The formation of sense organs in Drosophila: a logical approach</p>
            </title>
            <aug>
               <au>
                  <snm>Ghysen</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Thomas</snm>
                  <fnm>R</fnm>
               </au>
            </aug>
            <source>Bioessays</source>
            <pubdate>2003</pubdate>
            <volume>25</volume>
            <fpage>802</fpage>
            <lpage>807</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="doi">10.1002/bies.10311</pubid>
                  <pubid idtype="pmpid" link="fulltext">12879451</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
      </refgrp>
   </bm>
</art>
