150 BIOLOGICAL NETWORKS AND GRAPH THEORY
The following example illustrates how a Boolean network can model a
GRN together with its gene products (the outputs) and the substances from
the environment that affect it (the inputs). Stuart Kauffman was among the
fi rst biologists to use the metaphor of Boolean networks to model genetic
regulatory networks (Kauffman, 1993 ).
• Each gene, each input, and each output is represented by a node in a
directed graph in which there is an arrow from one node to another if
and only if there is a causal link between the two nodes.
• Each node in the graph can be in one of two states: on or off.
• For a gene, “ on ” corresponds to the gene being expressed; for inputs and
outputs, “ on ” corresponds to the substance being present.
• Time is viewed as proceeding in discrete steps. At each step, the new state
of a node is a Boolean function of the prior states of the nodes with
arrows pointing toward it.
The validity of the model can be tested by comparing simulation results
with time - series observations. Continuous network models of GRNs are an
extension of the Boolean networks described above. Nodes still represent
genes and connections between them, regulatory infl uences on gene expres-
sion. Genes in biological systems display a continuous range of activity levels,
and it has been argued that using a continuous representation captures several
properties of gene regulatory networks not present in the Boolean model
(Vohradsky, 2001 ).
Recent experimental results (Blake et al., 2003 ; Elowitz et al., 2002 ) have
demonstrated that gene expression is a stochastic process. Thus, many authors
are now using stochastic formalism, after the work of Arkin and McAdams
(1998) . Works on single gene expression (Raser and O ’ Shea, 2005 ) and small
synthetic genetic networks (Elowitz and Leibler , 2000 ; Gardner et al., 2000 ),
such as the genetic toggle switch of Tim Gardner and Jim Collins, provided
additional experimental data on the phenotypic variability and the stochastic
nature of gene expression. The fi rst versions of stochastic models of gene
expression involved only instantaneous reactions and were driven by the
Gillespie algorithm (Gillespie, 1976 ).
Since some processes, such as gene transcription, involve many reactions
and could not be modeled correctly as an instantaneous reaction in a single
step, it was proposed to model these reactions as single - step multiple delayed
reactions, to account for the time it takes for the entire process to be com-
pleted (Roussel and Zhu, 2006 ).
From here a set of reactions was proposed (Ribeiro et al., 2006 ) that allow
generating GRNs. These are then simulated using a modifi ed version of the
Gillespie algorithm. It can simulate multiple time - delayed reactions.
For example, basic transcription of a gene can be represented by the fol-
lowing single - step reaction (RNAP is the RNA polymerase, RBS is the RNA
ribosome binding site, and Pro
i
is the promoter region of gene i ):