q-bio0501037/cas.tex
1: \documentclass[11pt]{article}
2: 
3: \usepackage{epsf,latexsym,amssymb,amsmath,amsthm,graphics,graphicx}
4: \usepackage[mathscr]{eucal}
5: 
6: \usepackage{times}
7: 
8: \setlength{\topmargin}{-0.5in}
9: \setlength{\oddsidemargin}{-.0 in}
10: \setlength{\textheight}{9.25in}
11: \setlength{\textwidth}{6.5in}
12: \setlength{\parskip}{0pt plus 1pt minus 1pt}
13: \setlength{\parsep}{1pt plus 1pt minus 1pt}
14: \setlength{\itemsep}{-1pt plus 1pt  minus 1pt}
15: \setlength{\floatsep}{2pt plus 1pt  minus 1pt}
16: \setlength{\textfloatsep}{5pt plus 1pt  minus 1pt}
17: \renewcommand{\baselinestretch}{1.1}
18: 
19: \def\ie{{\em i.e.}, }
20: \pagestyle{plain}
21: 
22: \newtheorem{theorem}{Theorem}
23: \newtheorem{itlemma}{Lemma}[section]
24: %causes the Lemmas to be subnumbered according to each section
25: \newtheorem{itproposition}[itlemma]{Proposition}
26: \newtheorem{itcorollary}[itlemma]{Corollary}
27: \newtheorem{itremark}[itlemma]{Remark}
28: \newtheorem{itremarks}[itlemma]{Remarks}
29: \newtheorem{itdefinition}[itlemma]{Definition}
30: \newtheorem{itexample}[itlemma]{Example}
31: \newtheorem{factenv}{Fact}
32: 
33: \newenvironment{corollary}{\begin{itcorollary}\rm}{\end{itcorollary}} %no-italics
34: \newenvironment{definition}{\begin{itdefinition}\rm}{\end{itdefinition}}
35: \newenvironment{example}{\begin{itexample}\rm}{\end{itexample}}
36: \newenvironment{lemma}{\begin{itlemma}\rm}{\end{itlemma}} %no-italics
37: \newenvironment{proposition}{\begin{itproposition}\rm}{\end{itproposition}}
38: \newenvironment{remark}{\begin{itremark}\rm}{\end{itremark}} %no-italics
39: \newenvironment{remarks}{\begin{itremarks} \rm}{\end{itremarks}}
40: \newenvironment{theo}{\begin{theorem} \rm}{\end{theorem}} %no-italics
41: \newenvironment{fact1}{\begin{factenv}\rm}{\end{factenv}}
42: 
43: 
44: \newcommand{\bc}[1]{\begin{corollary}\label{#1}}
45: \newcommand{\ec}{\end{corollary}}
46: \newcommand{\bd}[1]{\begin{definition}\label{#1}}
47: \newcommand{\ed}{\end{definition}}
48: \newcommand{\beqn}[1]{\begin{eqnarray}\label{#1}}
49: \newcommand{\eeqn}{\end{eqnarray}}
50: \newcommand{\beq}{\begin{eqnarray*}}
51: \newcommand{\eeq}{\end{eqnarray*}}
52: \newcommand{\bex}[1]{\begin{example}\label{#1}}
53: \newcommand{\eex}{\end{example}}
54: \newcommand{\bit}{\begin{itemize}}
55: \newcommand{\eit}{\end{itemize}}
56: \newcommand{\benu}{\begin{enumerate}}
57: \newcommand{\eenu}{\end{enumerate}}
58: \newcommand{\bl}[1]{\begin{lemma}\label{#1}}
59: \newcommand{\el}{\end{lemma}}
60: \newcommand{\bpr}{\begin{proof}}
61: \newcommand{\epr}{\end{proof}}
62: \newcommand{\bp}[1]{\begin{proposition}\label{#1}}
63: \newcommand{\ep}{\end{proposition}}
64: 
65: \newcommand{\rf}[1]{~(\ref{#1})}
66: \newcommand{\br}[1]{\begin{remark}\label{#1}}
67: \newcommand{\er}{\end{remark}}
68: \newcommand{\brs}[1]{\begin{remarks}\label{#1}}
69: \newcommand{\ers}{\end{remarks}}
70: \newcommand{\bt}[1]{\begin{theo}\label{#1}}
71: \newcommand{\et}{\end{theo}}
72: \newcommand{\bfc}[1]{\begin{fact1}\label{#1}}
73: \newcommand{\efc}{\end{fact1}}
74: 
75: \newcommand{\comment}[1]{}
76: 
77: \newcommand{\halmos}{\rule{1ex}{1.4ex}}
78: \newcommand{\abs}[1]{|{#1}|}
79: \newcommand{\dnorm}[1]{\|{#1}\|}
80: \newcommand{\eps}{\varepsilon}
81: 
82: \newcommand{\I}{{\mathcal I}}
83: \newcommand{\C}{{\mathbb C}}
84: \newcommand{\N}{{\mathbb N}}  %ams bold
85: \newcommand{\R}{{\mathbb R}}  %ams bold
86: 
87: \newcommand{\M}{{\mathcal M}}
88: \newcommand{\Nd}{{\mathcal N}}
89: \renewcommand{\S}{{\mathcal S}}
90: \newcommand{\W}{{\mathcal W}}
91: \newcommand{\U}{{\mathcal U}}
92: \newcommand{\X}{{\mathcal X}}
93: 
94: \newcommand{\tL}{\mbox{\tiny $L$}}
95: \newcommand{\Prot}{\mbox{\it Prot}}
96: \newcommand{\mRNA}{\mbox{\it mRNA}}
97: \newcommand{\tProt}{\mbox{{\tiny\it Prot}}}
98: \newcommand{\tmRNA}{\mbox{{\tiny\it mRNA}}}
99: 
100: \newcommand{\titleref}[1]{#1}
101: \newcommand{\pr}[1]{#1}
102: \newcommand{\nr}[1]{#1}
103: \newcommand{\ea}{et al.}
104: 
105: 
106: 
107: \begin{document}
108: 
109: 
110: \title{Robustness and fragility of Boolean models\\
111:  for genetic regulatory networks}
112: 
113: %%Or, to give a different title in the longer version, try:
114: %%\title{Asynchronous updates uncover robustness\\
115: %% in Boolean genetic regulatory networks} 
116: 
117: \author{Madalena Chaves$^{1\,*}$, R\'eka Albert$^{2}$ \& Eduardo D.\ Sontag$^{1}$}
118: 
119: \date{}
120: 
121: 
122: \maketitle
123: 
124: \begin{center}
125: {\small
126: 
127: $^{1}$ Department of Mathematics and BioMaPS Institute for Quantitative Biology, \\
128: Rutgers University, Piscataway, NJ 08854 
129: 
130: $^{2}$ Department of Physics and Huck Institutes for the Life Sciences, \\
131: Pennsylvania State University, University Park, PA 16802.
132: 
133: $^*$ Corresponding author, madalena@math.rutgers.edu
134: }
135: \end{center}
136: 
137: \begin{abstract}
138: Interactions between genes and gene products give rise to complex circuits
139: that enable cells to process information and respond to external signals. Theoretical
140: studies often describe these interactions using continuous, stochastic, or 
141: logical approaches. We propose a new modeling framework for gene regulatory networks,
142: that combines the intuitive appeal of a qualitative description of gene
143: states with a high flexibility in incorporating stochasticity in the duration 
144: of cellular processes. 
145: We apply our methods to the regulatory network of the segment polarity
146: genes, thus gaining novel insights into the development of gene expression patterns.  
147: For example, we show that very short synthesis and decay times can perturb the
148: wild type pattern. On the other hand, separation of timescales between pre- and
149: posttranslational processes and a minimal prepattern ensure convergence
150: to the wild type expression pattern regardless of fluctuations.
151: \end{abstract}
152: 
153: \centerline{
154: {\it Keywords}: Gene regulatory networks; segment polarity genes; Boolean models.
155: }
156: 
157: 
158: 
159: \section{Introduction}
160: 
161: Understanding how genetic information is translated into proteins to produce
162: various cell types remains a major challenge in contemporary
163: biology~\cite{w98}. Gene products often regulate the synthesis of mRNAs and
164: proteins, forming complex networks of regulatory interactions. 
165: Concurrently with experimental progress in gene control networks~\cite{d02}, 
166: several alternative modeling frameworks have been proposed. 
167: In the continuous-state approach, the concentrations of cellular components are
168: assumed to be continuous functions of time, governed by differential equations
169: with mass-action (or more general)
170: kinetics~\cite{rs95,dmmo00,grs01}. Stochastic models address the deviations
171: from population homogeneity by transforming reaction rates into probabilities
172: and concentrations into numbers of molecules~\cite{rwa02}. Finally, in the
173: discrete approach, each component is assumed to have a small number of
174: qualitative states, and the regulatory interactions are described by logical
175: functions~\cite{mta99,st01,ybd01,kpst03,gt03,b97,ao03}.
176: 
177: The kinetic details of protein-protein or protein-DNA interactions are rarely known, but there 
178: is increasing evidence that the input-output curves of regulatory relationships
179: are strongly sigmoidal and can be well approximated by step functions~\cite{ybd01,t73}. Moreover,
180: both models and experiments suggest that regulatory networks are remarkably robust, that is, 
181: they maintain their function even when faced with fluctuations
182: in components and reaction rates~\cite{dmmo00,asml99,eb02,cd02,cw04}. 
183: These observations lend support to the assumption of discrete states for genetic network 
184: components and of combinatorial rules for the effects of transcription factors~\cite{gk73,jg04}.
185: The extreme of discretization, Boolean models, consider only two states (expressed or not), 
186: closely mimicking the 
187: inference methods used in genetics~\cite{kpst03,t73,k93}. It is straightforward to study the effect 
188: of knock-out mutations or changes in initial conditions in this
189: framework, and the agreement between a real system and a Boolean model of it is a strong 
190: indication of the robustness of the system to changes in kinetic details~\cite{ao03}.
191:  
192: In discrete models the decision whether a network node (component) will be affected by a synthesis 
193: or decay process is determined by the state of effector nodes
194: (nodes that interact with it). Typical time-dependent Boolean models use synchronous updating 
195: rules~\cite{kpst03,ao03,b97,k93}, assuming that the time scales of the processes taking place in 
196: the system are similar.  In reality the timescales of transcription, translation, and degradation
197: can vary widely from gene to gene and can be anywhere from minutes to hours. Logical models following the formalism
198: introduced by Ren\'e Thomas~\cite{t73} allow asynchronism by associating two variables
199: to each gene: a state variable describing the level of its protein, 
200: and an image variable that is the output of the logical rule whose inputs are the state
201: variables of effector nodes. Whether the future state variable of a gene equals the
202: image or current state variable depends on the update order and, in the absence 
203: of temporal information, the Thomas formalism focuses
204: on determining the steady states, where the state and image variables 
205: coincide~\cite{mta99,st01,gt03,bcrg04}. The effect of asynchronous updates on the dynamics
206: of the system, however, has not been explored yet. 
207: 
208: In this paper, we present a methodology for testing the robustness of Boolean models with
209: respect to stochasticity in the order of updates. 
210: Through this, we are also probing the system itself: will individual variations
211: lead to unexpected gene expression patterns?
212: In the asynchronous method, the synthesis/decay decision is made at different time-points for each node, 
213: allowing individual variability in each process' duration, but more importantly, it allows for
214: decision reversal if the dynamics of effector nodes changes. 
215: It becomes possible to reproduce, e.g., the overturning of mRNA decay when its transcriptional
216: activator is synthesized, a process that synchronous update cannot capture. Thus,
217: replacing synchronous with asynchronous updates is not merely a technical detail, but rather a fundamental paradigm
218: shift from pointwise in time to potentially continuous communication between nodes.
219: Indeed, the effective synthesis or decay time for a certain node are determined by the time interval between 
220: the latest update of its effector nodes and its current update time, and can be any positive fraction
221: of the unit time interval. 
222: We propose three algorithms, with varying freedom in the relative duration of cellular processes, and find that 
223: very short transcription or decay times have the potential to derail the wild type development process.
224: 
225: The steady states of a Boolean model will remain the same regardless of the mechanism of 
226: update, but its dynamical behavior can be drastically
227: altered due to the stochastic nature of the updates; for instance, the same initial state may
228: lead to different steady states or limit cycles. Since the duration of synthesis and decay
229: processes is not known, we randomly explore the space of all possible timescales and update
230: orders, and derive the probability of different outcomes. Our methods offer a systematic way of 
231: exploring generic behavior of gene regulatory networks and comparing it to experimentally observed outcomes. 
232: To present a concrete example, we generalize a previously introduced Boolean model of the {\it Drosophila} 
233: segment polarity genes~\cite{ao03}. This model reproduces the wild type steady state pattern
234: of the segment polarity genes as well as the gene patterns of mutants, but its dynamic behavior is not directly
235: comparable to that of the real system. Here we show that asynchronous update leads to a much more realistic
236: model that gives further insights into the robustness of the gene regulatory network.
237: 
238: 
239: 
240: 
241: \section{The segment polarity gene network in {\it Drosophila}}
242: 
243: 
244: \begin{figure}
245: \centerline{
246: \scalebox{0.5}[0.5]{\includegraphics{fig1.ps} }
247: }
248: \caption{The network of interactions between the segment polarity 
249: genes. The grey background layers illustrate two neighboring cells,
250: indicating that some interactions in this network are inter-cellular.
251: The shape of the nodes indicates whether the corresponding
252: substances are mRNAs (ellipses) or proteins (rectangles). The edges of the 
253: network signify either biochemical 
254: reactions (e.g. translation,protein interactions) or 
255: regulatory interactions (e.g. transcriptional activation).
256: The edges are classified as activating ($\rightarrow$)
257: or inhibiting ($\dashv$ ). Figure adapted from \cite{ao03}.}
258: \label{fig-network}
259: \end{figure}
260: 
261:  
262: The {\it Drosophila melanogaster} segment polarity genes represent the last step in the 
263: hierarchical cascade of gene families initiating the segmented body of the fruit 
264: fly. While the preceding genes act transiently, 
265: the segment polarity genes are expressed throughout the life of the fly, 
266: and their periodic spatial pattern 
267: is maintained for at least $3$ hours of embryonic development~\cite{w98}. The regulatory roles
268: of the previously expressed genes such as the pair-rule genes {\it fushi tarazu, runt, even-skipped}
269: are incorporated in the prepattern (initial state) of the segment polarity genes.
270: The stable maintenance of the segment polarity gene expression is due to the 
271: interactions between these genes (see Figure \ref{fig-network}), and it is a crucial requirement in 
272: the development and stability of the parasegmental furrows. The best characterized segment 
273: polarity genes include {\it engrailed} ($en$), {\it wingless} ($wg$), {\it hedgehog} ($hh$), 
274: {\it patched} ($ptc$), {\it cubitus interruptus} ($ci$) and 
275: {\it sloppy paired} ($slp$), encoding for diverse proteins including 
276: transcription factors as well as secreted 
277: and receptor proteins. 
278: 
279: 
280: 
281: The pair-rule gene {\it sloppy paired} ($slp$) is activated before
282: the segment polarity genes and expressed constitutively thereafter
283:  \cite{gpg92,cgg94}. {\it slp} encodes two
284: forkhead domain transcription factors with similar functions that
285: activate $wg$ transcription and repress $en$ transcription, and since
286: they are co-expressed we designate them both SLP. The $wg$ gene
287: encodes a glycoprotein that is secreted from the cells that synthesize
288: it \cite{hs92,pv99}, and can bind to
289: the Frizzled receptor on neighboring cells, initiating a signaling cascade leading to
290: the transcription of {\it engrailed} ($en$) \cite{cn97}. 
291: EN, the homeodomain-containing product of the {\it en} gene,
292: promotes the transcription of the {\it hedgehog} gene ({\it hh})
293: \cite{tek92}. In addition to the homeodomain, EN
294: contains a separate repression domain that
295: affects the transcription of $ci$ \cite{ek90} and
296: possibly $ptc$ \cite{hi90,tnmi93}. The
297: hedgehog protein (HH) is tethered to the cell membrane by a
298: cholesterol linkage that is severed by the dispatched protein, 
299: freeing it to bind to the HH receptor PTC on a neighboring cell \cite{im01}
300: . The intracellular domain of PTC forms a
301: complex with smoothened (SMO) in which
302: SMO is inactivated by a post-translational conformation change (Ingham
303: 1998).  Binding of HH to PTC removes the inhibition of SMO, and
304: activates a pathway that results in the modification of CI \cite{i98}. The CI protein
305: can be converted into one of two transcription factors, depending on the PTC-HH
306: interactions. In the absence of HH signaling CI is cleaved to form CIR,
307: a transcriptional repressor that represses $wg$, $ptc$ and $hh$ transcription\cite{ak99}.
308:  When secreted HH binds to PTC and frees SMO,
309: CI is converted to a transcriptional activator, CIA, that promotes the 
310: transcription of $wg$ and $ptc$ \cite{ak99,ok98}.
311: 
312: 
313: 
314: \begin{figure}
315: \vskip-1cm
316: \centering
317: \includegraphics[width=13cm,angle=-90,clip=]{fig2.ps}
318: \caption{a) Top: Illustration of the gene expression pattern of {\it wingless} on a gastrulating 
319: (stage 9) embryo. Other segment polarity genes have similar periodic patterns that are 
320: maintained for around three hours of embryonic development. The parasegmental furrows
321: form at the posterior border of the $wg$-expressing cells~\cite{w98}. Bottom: Synthesis of the wild
322: type expression patterns of the segment polarity genes (see also text)~\cite{hs92,w98}. Left corresponds to 
323: anterior and right to posterior in each parasegment. Horizontal rows correspond to the pattern of
324: individual nodes - specified at the left side of the row - over two full and two 
325: partial parasegments. Each parasegment is assumed to be four cells wide. A black (gray)
326: box denotes a node that is (is not) expressed. b) Top: {\it wingless} expression pattern in
327: an {\it patched} knock-out mutant embryo at stage 11~\cite{tek92}. The {\it wingless} stripes
328: broaden, and secondary furrows appear at the middle of the parasegment, indicating a new
329: {\it en-wg} boundary. Bottom: Broad striped steady state of the Boolean model, obtained
330: when {\it patched} is kept off (with the change that $ptc$ and PTC are not expressed), or when {\it wg, en, hh} are initiated in every cell~\cite{ao03}.
331:  This steady state agrees with all experimental observations on {\it ptc} mutants and
332: heat-shocked genes~\cite{tek92,gakt00,mbi88,slnk95,dshk88,itn91,bw93}. c) Top: {\it wingless} expression pattern in
333: an {\it engrailed} knock-out mutant embryo at stage 11~\cite{tek92}. The initial 
334: periodic pattern is disappearing, and gives rise to a non-segmented, embryonic lethal
335: phenotype. Bottom: Non-segmented steady state of the Boolean model, obtained when 
336: {\it wg, en or hh} are kept off, or cell-to-cell signaling is disrupted~\cite{ao03}. This steady state
337: agrees with all experimental observations on {\it wg, en, hh} mutants~\cite{tek92,dshk88,slnk95,
338: hi90,gakt00}. Gene expression 
339: images obtained from http://www.fruitfly.org (a)
340: and~\cite{tek92} (b,c).  }
341: \label{fig-drosophila}
342: \end{figure}
343: 
344: The initial state of the {\it Drosophila} segment polarity genes includes two-cell-wide SLP stripes 
345: followed by two-cell-wide stripes not expressing SLP \cite{cgg94}, single-cell-wide $wg$, $en$ and $hh$ stripes 
346: followed by three cells not expressing them, and three-cell-wide stripes for
347: $ci$ and $ptc$ \cite{hs92,w98}:
348: This pattern is maintained almost unmodified for three hours\footnote{A notable exception includes the refinement
349: of the $ptc$ pattern.} (see Fig.~\ref{fig-drosophila}a), 
350: during which time the embryo is divided into $14$ parasegments by furrows positioned between the the $wg$ and 
351: $en$ -expressing cells~\cite{hs92}. 
352: 
353: The first model of the segment polarity gene network was proposed
354: by von Dassow and collaborators \cite{dmmo00}, and is a continuous-state model of $13$ equations
355: and $48$ unknown kinetic parameters. The main conclusion of the \cite{dmmo00} article
356: is that the gene patterns are robust with respect to variations in the kinetic
357: constants in the rate laws, thus the essential feature of this network is its topology,
358: i.e. the existence and signature (activating or inhibiting) of the interactions. The idea of 
359: the network topology determining its dynamics was further explored by \cite{ao03}, who
360: used a slightly different network reconstruction and assumed synchronous Boolean regulation
361: among nodes. In the \cite{ao03} model each mRNA and protein is represented by a node of a
362: network, and the state of each node is $1$ or $0$, 
363: according to whether the corresponding substance
364: is present or not. The states of the nodes are updated synchronously, and the future
365: state of node $i$ is determined by a Boolean function of its current state and 
366: the current states of those nodes that
367: have edges incident on it. The updating functions 
368: are based on the experimental information and on the following
369: dynamical assumptions: (i) the synthesis of mRNAs/proteins has the duration of one timestep;
370: (ii) the effect of transcriptional activators and inhibitors is
371: never additive, but rather, inhibitors are dominant; 
372: (iii) mRNAs decay in one timestep if not transcribed;
373: (iv) transcription factors and proteins undergoing post-translational
374: modification decay in one timestep if their mRNA is not present;
375: (v) protein-protein binding, such as in the formation of the 
376: Patched-Hedgehog complex, is assumed to be instantaneous.
377: In summary, the \cite{ao03} model assumes that gene transcription,
378: protein translation, mRNA and protein decay all happen on a similar
379: timescale, while protein complex formation is instantaneous compared to
380: this common timescale.
381: 
382: The \cite{dmmo00} and \cite{ao03} models agree in their conclusions regarding the robustness
383: of the segment polarity gene network. The simplicity of the Boolean rules in the latter also allows for
384: the exploration of knock-out mutations and changes in the prepattern of the segment polarity genes.
385: Starting from the known initial state of 
386: {\it en, wg, hh, ptc, ci} and SLP, and assuming the null(off) state for all other nodes
387: the \cite{ao03} model leads to a time-invariant spatial pattern (see Fig. 2a)
388: that coincides with the experimentally
389: observed wild-type expression of the segment polarity genes
390: during stages $9$-$11$. Indeed, $wg$ and WG are expressed in the most posterior cell
391: of each parasegment, while  $en$, EN, $hh$ and HH are expressed
392: in the most anterior cell of each parasegment, as is observed experimentally
393: \cite{i98,tek92}, $ptc$ is expressed in two 
394: stripes of cells, one stripe on each side
395: of the $en$-expressing cells, the anterior one coinciding with the $wg$ stripe
396: \cite{hi90,hs92}. $ci$ is expressed almost ubiquitously, with the
397: exception of the cells expressing $en$ \cite{ek90}. CIA is  expressed in the neighbors of the HH-expressing cells,
398: while CIR is expressed far from the HH-expressing cells \cite{ak99}. The model indicates that 
399: knock-out mutations in {\it en, wg, hh} cause the non-segmented
400: gene pattern shown on Fig. 2b, which agrees with experimental observations.
401:  Indeed, the $hh$ expression in $en$ null embryos starts normally, but disappears before stage $10$
402: \cite{tek92}. In $wg$ null embryos, $en$ is initiated normally but
403: fades away by stage $9$, as observed by DiNardo {\it et al.} (1988),
404:  while $ci$ is ubiquitously expressed \cite{slnk95}. In $hh$ mutant embryos 
405:  the $wg$ expression disappears by stage $10$ \cite{hi90}, as does the expression of $ptc$,
406:  and there is no segmentation \cite{gakt00}. On the other hand, {\it ptc} knockout mutations or
407: overexpressed initial states lead to the broad-striped pattern of Fig. 2c\footnote{The only difference between the
408: {\it ptc} mutant and heat-shock pattern is that the former does not express $ptc$ and PTC}. Indeed, 
409: experimental results indicate broad $en$, $wg$ and $hh$ stripes 
410:  \cite{tek92,gakt00,mbi88} and  Gallet {\it et al.} (2000) 
411:  find that a new ectopic groove forms at the second $en-wg$ interface at the middle of the
412: parasegment. Also, $ci$ is not expressed at this ectopic groove \cite{slnk95}.
413:  In heat-shock experiments the $wg$ and $ptc$ 
414: stripes expand anteriorly when $hh$ or $en$ are
415: ubiquitously induced \cite{gakt00}, while
416: narrower $ci$ stripes emerge after a transient decay of $ci$ \cite{slnk95}.
417: Intriguingly, the \cite{ao03} model finds that a knock-out mutation of $ci$
418: does not change the {\it en, wg, hh} patterns but disrupts $ptc$ expression;
419: experiments indicate that the segmental
420: grooves are present and $wg$ is expressed until stage $11$, but $ptc$
421: expression decays \cite{gakt00}. In summary, the simple synchronous Boolean 
422: model~\cite{ao03} 
423: captures perfectly the wild type and mutant expression patterns of the segment
424: polarity genes, and thus serves as a good starting point for a more realistic 
425: model that relaxes the assumption of synchronicity.
426: 
427: We focus our attention on a single parasegment of four cells, thus the total
428: number of nodes we consider is $4\times 13=52$. We use the same interaction topology and logical rules as the 
429: synchronous model \cite{ao03}, but instead of assuming that the states of all nodes are updated simultaneously, 
430: we update the state of each node individually (see Table~\ref{table_rules}). To maintain the highest generality, 
431: we incorporate possible cell to cell variations in synthesis and decay processes.\footnote{We follow the 
432: \cite{ao03} model in assuming very short 
433: timescales for PTC-HH binding and
434: SMO activation, and consequently in Figure \ref{fig-network} and in the regulatory rules we connect the CI posttranslational modifications
435: to HH signaling. We have verified that this assumption can be relaxed without any qualitative changes in
436: the results.}  
437: \begin{table}
438: \caption{Regulatory functions governing the states of segment polarity gene products in the model
439: . Each node is labeled by its biochemical symbol and subscripts signify cell number. The times
440:  $\tau^j$ signify the last time node $j$ was updated before $t$.}
441: \label{table_rules}
442: \centering{
443: \begin{tabular}{ll}
444: \hline %\toprule
445: Node & Boolean updating function in the asynchronous algorithm\\
446: \hline\hline%\midrule
447: $SLP_i$ & $SLP_i(t)=\left\{\begin{array}{lllll}
448: 0 &\mbox{if}& i\in\{1,2\}\\
449: 1 &\mbox{if}& i\in \{3,4\}\\
450: \end{array}\right.$ \\
451: $wg_i$ & $wg_i(t)=(CIA_i(\tau_{CIA})$ and $SLP_i(\tau_{SLP})$ and not $CIR_i(\tau_{CIR}))$\\
452:         & or $[wg_i(\tau_{wg}) $ and $(CIA_i(\tau_{CIA})$ or $SLP_i(\tau_{SLP}) )$ 
453: 		 and not $CIR_i(\tau_{CIR})]$ \\
454: $WG_i$ & $WG_i(t)=wg_i(\tau_{wg})$  \\
455: $en_i$ & $en_i(t)=(WG_{i-1}(\tau_{WG1})$ or $WG_{i+1}(\tau_{WG2}))$ and not $SLP_i(\tau_{SLP})$ \\
456: $EN_i$ & $EN_i(t)=en_i(\tau_{en})$  \\
457: $hh_i$ & $hh_i(t)=EN_i(\tau_{EN})$ and not $CIR_i(\tau_{CIR})$ \\
458: $HH_i$ & $HH_i(t)=hh_i(\tau_{hh})$ \\
459: $ptc_i$ & $ptc_i(t)=CIA_i(\tau_{CIA})$ and  not $EN_i(\tau_{EN})$ and not $CIR_i(\tau_{CIR})$ \\
460: $PTC_i$ & $PTC_i(t)=ptc_i(\tau_{ptc})$ or $(PTC_i(\tau_{PTC})$ 
461: and not $HH_{i-1}(\tau_{HH1})$ and not $HH_{i+1}(\tau_{HH2}))$ \\
462: $ci_i$ & $ci_i(t)=$ not $EN_i(\tau_{EN})$ \\
463: $CI_i$ & $CI_i(t)=ci_i(\tau_{ci})$ \\
464: $CIA_i$ & $CIA_i(t)=CI_i(\tau_{CI})$ and [not $PTC_i(\tau_{PTC})$ or $HH_{i-1}(\tau_{HH1})$\\ 
465:         &   or $HH_{i+1}(\tau_{HH2})$ or $hh_{i-1}(\tau_{hh1})$ or $hh_{i+1}(\tau_{hh2})$]\\
466: $CIR_i$ &  $CIR_i(t)=CI_i(\tau_{CI})$ and $PTC_i(\tau_{PTC})$ 
467:          and not $HH_{i-1}(\tau_{HH1})$ and not $HH_{i+1}(\tau_{HH2})$\\
468:        &  and not $hh_{i-1}(\tau_{hh1})$ and not $hh_{i+1}(\tau_{hh2})$\\
469: \hline%\bottomrule 
470: \end{tabular}}
471: \end{table}
472: 
473: Throught the text, the notation ``$wg_1^t$'' or ``$wg_1(t)$'' represent the state of 
474: {\it wingless} mRNA in the first cell of 
475: the parasegment at time $t$. Similar notations apply for other mRNAs and proteins. There 
476: are 4 cells in 
477: each parasegment, and  we adopted periodic boundary conditions, meaning that: $node_{4+1}=node_1$ and 
478: $node_{1-1}=node_4$. The wild type initial state corresponds to: 
479: \beqn{eq-initial-wt}
480:    wg_4^0=1,\ \ en_1^0=1,\ \ hh_1^0=1,\ \ ptc_{2,3,4}^0=1, \ \ ci_{2,3,4}^0=1
481: \eeqn
482: and the remaining nodes are zero.
483: The asynchronous model represented in Table~\ref{table_rules} exhibits the same steady states as the 
484: synchronous model developed in~\cite{ao03}. Note that three of the four main steady states
485: agree perfectly with experimentally observed states corresponding to wild type, 
486: {\it en, wg or hh} mutant and {\it ptc} mutant embryonic patterns~\cite{tek92,dshk88,slnk95,
487: hi90,gakt00,mbi88,bw93,itn91,hs92,w98}. A summary is presented in Table~\ref{table_steady_states}.
488: \begin{table}[h]
489: \label{table_steady_states}
490: \caption{Complete characterization of the model's steady states.}
491: \begin{center}
492: \begin{tabular}{ll}
493: \hline
494:   Steady state  & Expressed nodes \\
495: \hline\hline
496:   wild type & $wg_{4}$, $WG_{4}$, $en_{1}$, $EN_{1}$, $hh_{1}$, $HH_{1}$, \\
497:             & $ptc_{2,4}$, $PTC_{2,3,4}$, $ci_{2,3,4}$, 
498:               $CI_{2,3,4}$, $CIA_{2,4}$, $CIR_{3}$   \\
499: \hline
500:   broad stripes & $wg_{3,4}$, $WG_{3,4}$, $en_{1,2}$, $EN_{1,2}$, 
501:                        $hh_{1,2}$, $HH_{1,2}$,  \\
502:                 & $ptc_{3,4}$, $PTC_{3,4}$, $ci_{3,4}$, $CI_{3,4}$, $CIA_{3,4}$  \\
503: \hline
504:   no segmentation & $ci_{1,2,3,4}$, $CI_{1,2,3,4}$, 
505:                     $PTC_{1,2,3,4}$, $CIR_{1,2,3,4}$ \\
506: \hline
507:   wild type variant & $wg_{4}$, $WG_{4}$, $en_{1}$, $EN_{1}$, $hh_{1}$, $HH_{1}$, \\
508:             & $ptc_{2,4}$, $PTC_{1,2,3,4}$, $ci_{2,3,4}$, 
509:               $CI_{2,3,4}$, $CIA_{2,4}$, $CIR_{3}$ \\
510: \hline
511:   ectopic  &  $wg_{3}$, $WG_{3}$, $en_{2}$, $EN_{2}$, $hh_{2}$, $HH_{2}$, \\
512:             & $ptc_{1,3}$, $PTC_{1,3,4}$, $ci_{1,3,4}$, 
513:               $CI_{1,3,4}$, $CIA_{1,3}$, $CIR_{4}$   \\
514: \hline
515:   ectopic variant & $wg_{3}$, $WG_{3}$, $en_{2}$, $EN_{2}$, $hh_{2}$, $HH_{2}$, \\
516:             & $ptc_{1,3}$, $PTC_{1,2,3,4}$, $ci_{1,3,4}$, 
517:               $CI_{1,3,4}$, $CIA_{1,3}$, $CIR_{4}$  \\
518: \hline
519: \end{tabular}
520: \end{center}
521: \end{table}
522: 
523: 
524: 
525: \section{Randomly perturbed timescales}
526: 
527: As in the context of parallel computation systems, the fundamental difference between 
528: synchronous and asynchronous updates is at the level of task coordination and data communication  
529: among nodes in a network~\cite{tsi}.
530: Synchronous algorithms are highly coordinated: at pre-determined instants, all the nodes  
531: ``stop'' and exchange the current information among themselves.
532: For instance, suppose there are $N$ nodes, where each node $i$ 
533: ``computes'' the state of variable $x_i$, according to a function $f_i(x_1,x_2,\ldots,x_N)$ 
534: ($i=1,\ldots,N$). When all the $N$ nodes have finished phase $k$, they exchange
535: their current states, $x_i^k$, and then proceed to phase $k+1$, that is
536: \beq
537:    x_i^{k+1}=f_i(x_1^k,x_2^k,\ldots,x_N^k).
538: \eeq
539: Asynchronous algorithms, on the other hand, admit a greater flexibility at the level of process coordination. 
540: Each node is allowed to have its own ``computation rate'', that is, during any time interval $[t_a,t_b]$,
541: node $i$ may be updated only once, while node $j$ may be updated $\ell>1$ times. 
542: In this case, communication delays between nodes may occur, and some possibly outdated 
543: information may be used: for instance, node $j$ uses the same value $x_i(t_a)$ throughout its $\ell$ updates in
544: the interval $[t_a,t_b]$. However, an overall gain in efficiency in achieving the final result may be expected.
545: For instance, in our example, the wild type steady state is reached in less than 4 steps with the 
546: asynchronous algorithms (see Sections~\ref{sec-timesep},~\ref{sec-markov}), 
547: while with the synchronous algorithm 6 steps are needed~\cite{ao03}.
548: 
549: In general, we may say that node $i$ updates its state at times:
550: \beq
551:     T_i^1, T_i^2,\ldots, T_i^k,\ldots \ \ \  k\in\N_0,
552: \eeq
553: and the local variables, $x_i$, are updated according to:
554: \beqn{eq-inode}
555:       x_i[T_i^k] = f_i(x_1[\tau^k_{1i}],\ldots,x_N[\tau^k_{Ni}]),
556: \eeqn
557: where $\tau^k_{ji}$ is defined as
558: \beq
559:       \tau^k_{ji}=\mbox{ the latest available communication to node $i$, from node $j$.}
560: \eeq
561: There is usually a distinction between {\em totally} or {\em partially} asynchronous algorithms: 
562: the latter impose an updating constraint (every variable is updated at least once in any interval of a 
563: fixed length), while the former simply ensure that a variable is updated infinitely many times.
564: 
565: In a first numerical experiment we consider a totally asynchronous algorithm, with the highest degree of 
566: individual variability in each process' duration. The time unit of the synchronous model is randomly perturbed, 
567: so that the set of updating times for each node $i$ ($1\leq i\leq N$) is of the form 
568: \beq
569:    T_i^{k+1} = T_i^k +1 +\eps\;r_i^k,\ \ \  k\in\N,
570: \eeq
571: where $r_i^k$ are random numbers generated at each iteration, out of a uniform distribution in the interval 
572: $[-1,1]$. The value $\eps\in[0,1)$ is the magnitude of the
573: perturbation (the case $\eps=0$ coincides with the synchronous algorithm). At any given time $t$, the next node(s) 
574: to be updated is(are) $j$ such that $T_j^{\ell}=\min_{i,k}\{ T_i^k\geq t\}$, for some $\ell$.
575: Since the duration of synthesis and decay processes is not known, through this algorithm one may randomly explore the 
576: space of all possible timescales and update orders, and derive the probability of different outcomes. 
577: The set of updating times $\{T_i^k, k\in\N_0 \}$ may vary with each execution of the algorithm, so an element of
578: stochasticity is naturally introduced.
579: 
580: Always starting from the wild type initial condition\rf{eq-initial-wt}, this experiment was conducted over a 
581: wide range of perturbations ($10^{-12}\leq\eps\leq0.65$), and 30000 trials were executed for each $\eps$. 
582: The results (see Figure~\ref{fig-allstates}) show that all of the model's steady states may occur with a certain
583: frequency: the wild type pattern with only $57\%$, followed by the broad-striped pattern ($24\%$) observed in 
584: heat-shock experiments and $ptc$ mutants~\cite{gakt00} and by the pattern with no segmentation ($15\%$) observed 
585: in $en$, $hh$ or $wg$ mutants~\cite{tek92}, the latter two corresponding to embryonic lethal phenotypes~\cite{gakt00}. 
586: %EDS: eventually (no rush) we need a better-quality figure here; I would draw
587: %     a piecewise linear interpolating curve instead of the stars
588: \begin{figure}
589: \label{fig-allstates}
590: \centerline{
591: \scalebox{0.55}[0.55]{\includegraphics{fig3.eps} } }
592: \caption{Fragility of the regulatory network. With the totally asynchronous algorithm 
593: the wild type initial state can lead to one of the six distinct steady states. 
594: Each $*$ corresponds to an $\eps$ perturbation of the unit time-step. 
595: Note that the $\eps \rightarrow 0$ limit does not give the same results as a synchronous update,
596: demonstrating the fundamental difference between synchronous and asynchronous models.}
597: \end{figure}
598: 
599: We observe that each of the steady state patterns {\it occurs with a frequency which is independent 
600: of the value of $\eps$, for $\eps<0.15$}. This may indicate that it is the order in which the protein 
601: and mRNA nodes are updated that determines the steady state pattern.
602: In order to test this hypothesis, we designed a second experiment assuming that
603: \bit
604: \item[(A1)] Every node is updated exactly once during each unit time interval $(k,k+1]$ ($k=0,1,2,\ldots$), 
605:     according to a given order $\phi^k$. 
606: \eit
607: This order $\phi^k$ is a permutation of $\{1,\ldots N\}$, chosen randomly (again out of a uniform 
608: distribution over the set of all $N!$ possible permutations) at the beginning of the time unit $k$. 
609: Then we have
610: \beq
611:    T_i^k = N(k-1) + \phi^k(i),\ \ \  k\in\N,
612: \eeq
613: so that $\phi^k(j)<\phi^k(i)$ implies $T_j^k<T_i^k$, and node $j$ is updated before node $i$.
614: The partially asynchronous algorithm leads to the same patterns, with incidence rates very similar to 
615: those observed with the totally asynchronous algorithm (see Table~\ref{tab-all-permutations}).
616: \begin{table}
617: \label{tab-all-permutations}
618: \caption{The frequencies of the six steady states observed in the partially asynchronous model confirm 
619: those observed for the totally asynchronous model. The frequencies are computed from $30000$ executions.}
620: \begin{center}
621: \begin{tabular}{ll}
622: \hline
623:  Steady State  & Incidence \\
624: \hline\hline
625:   wild type & 56\% \\
626: %\hline
627:   broad stripes & 24\% \\
628: %\hline
629:   no segmentation & 15\% \\
630: %\hline
631:   wild type variant & 4.2\% \\
632: %\hline
633:   ectopic  & 0.98\% \\
634: %\hline
635:   ectopic variant & 0.68\% \\
636: \hline 
637: \end{tabular}
638: \end{center}
639: \end{table} 
640: 
641: These results indicate the fragility of the wild type gene pattern with respect to changes in the 
642: timescales of synthesis and decay processes. While more than half of the random timescale combinations 
643: still lead to the expected outcome, a considerable percentage results in loss of the prepattern and an 
644: inviable final state.
645: 
646: 
647: \subsection{Imbalance between CIA and CIR}
648: 
649: Further analysis shows that the divergence from wild type can be attributed to an imbalance between 
650: the two opposing Cubitus Interruptus transcription factors (CIA, CIR) in the posterior half of the parasegment.
651: Indeed, the expression of CIA and CIR in both the broad stripes and the no segmentation patterns is 
652: clearly distinct from that in the wild type pattern. In the next set of numerical experiments, we explore the
653: effects of CIA/CIR expression in the formation of the final pattern.
654:  
655: 
656: In wild type, the two Cubitus Interruptus proteins, CIA and CIR, are expressed in different cells of the posterior 
657: part of the parasegments, namely,
658: \beq
659:   & CIA_{3}=0, \ \ \ CIA_{4}=1, \\
660:   & CIR_{3}=1, \ \ \ CIR_{4}=0, 
661: \eeq
662: and the maintenance of these complementary ON/OFF states is essential in the wild type pattern.
663: To investigate the effect of an imbalance between the two Cubitus Interruptus proteins, we considered two 
664: disruptive cases: the (transient) overexpression of CIR, or the (transient) overexpression of CIA and absence 
665: of CIR in both posterior cells.
666: 
667: More precisely, in the totally asynchronous algorithm (choosing $\eps=0.1$), 
668: we transiently imposed an expression pattern for the Cubitus proteins as follows: 
669: \bit
670: \item[(a)] $CIA_{3,4}^t=1$ and $CIR_{3,4}^t=0$, for $t\in[3,3+\tau]$;
671: \item[(b)] $CIR_{3,4}^t=1$, for $t\in[3,3+\tau]$,
672: \eit
673: where $\tau$ is the duration of the transient. The overexpression starts after three unit time steps.
674: The duration of the transient was:
675: \beq
676:    \tau\in\{0,0.3,0.75,1.5,2.75,3\},
677: \eeq
678: so when $\tau=0$ the results of the general totally asynchronous algorithm are recovered.
679: 
680: Our results show that even a small transient imbalance between CIA and CIR causes a clear bias towards a 
681: mutant state: the broad stripes mutant in case (a), or the no segmentation mutant in case (b).
682: Thus any perturbation that leads to such an imbalance has as severe effects as 
683: a mutation in $ptc$ (causing the broad striped pattern) or either of $en$, $wg$ or $hh$ 
684: (causing the nonsegmented pattern).   
685: 
686: \begin{figure}[htb]
687: \centerline{\scalebox{0.42}[0.42]{\includegraphics{fig4a.eps}}
688: \scalebox{0.42}[0.42]{\includegraphics{fig4b.eps}}}
689: \caption{Bias towards mutant states. The $x$-axis represents the duration of the 
690: transient, $\tau$ (in unit time steps). The incidence
691: probabilities were computed over 20000 trials. 
692: (a) The case $CIA_{3,4}^t=1$ and $CIR_{3,4}^t=0$ leads to the broad striped pattern. 
693: (b) The case $CIR_{3,4}^t=1$ leads to the no segmentation pattern.}
694: \label{fig-CIACIR}
695: \end{figure}
696: 
697: 
698: These numerical experiments also open the way to many other questions: 
699: are there particular sequences that lead to a given steady state? 
700: How is the evolution from the initial to steady state?
701: How robust is the asynchronous model with respect to initial conditions?
702: 
703: 
704: \section{Timescale separation uncovers robustness of the model}
705: \label{sec-timesep}
706:  
707: In both of the previous algorithms we assumed no bias towards a preferred protein/mRNA updating sequence and, 
708: as a result, an unrealistic divergence from the wild type pattern is observed, with high incidence of 
709: inviable states.
710: %% RA softened slighly
711: Based on the fact that post-translational processes such as protein conformational changes
712: or complex formation usually have shorter durations than transcription, 
713: translation or mRNA decay, we introduce a distinct timescale separation by choosing to update proteins 
714: first and mRNAs later. This leads to a model which is very robust, in the sense that the wild type pattern 
715: occurs with a frequency of $87.5\%$ and only one other steady state is observed, the broad striped pattern,
716: with a frequency of $12.5\%$.
717: %
718: We completely characterize this model by theoretically showing that only two of the six steady states are 
719: possible (and occur with well determined frequencies), and identifying the order of updates that leads to 
720: divergence from wild type. We also show that the wild type state is really an attractor for the system, while 
721: the pathway to the broad stripes state may show oscillatory cycles.
722: 
723: 
724: Assuming that 
725: \bit
726: \item[(A2)] All the proteins are updated before all the genes,
727: \eit
728: the $k$-th iteration of the two-timescale algorithm proceeds as follows: 
729: \bit
730: \item[(A3)] At the begining of the $k$-th time unit, generate a random permutation, $\phi^k_{\tProt}$ of 
731: $\{1,\ldots L\}$, and a random permutation, $\phi^k_{\tmRNA}$ of $\{L+1,\ldots N\}$ (using a uniform d
732: istribution over, respectively, the sets of $L!$ and $(N-L+1)!$ possible permutations).
733: Then the $N$ nodes are updated in the order given by $\phi^k=(\phi^k_{\tProt},\;\phi^k_{\tmRNA})$, 
734: according to\rf{eq-inode}, with
735: \beq
736:       \tau^k_{ji}=\left\{ \begin{array}{cr}
737:                             T_j^{k-1}, & \phi^k(j)\leq\phi^k(i) \\
738:                             T_j^k, & \phi^k(j)>\phi^k(i).
739:                           \end{array}
740:                   \right. 
741: \eeq
742: \eit
743: As an example, suppose that
744: \beq
745:    N=5,\ \ L=3,\ \ \phi^1_{\tProt}=\{2,1,3\}, \ \ \phi^1_{\tmRNA}=\{5,4\}.
746: \eeq
747: Then, $\phi^1=\{2,1,3,5,4\}$, and 
748: $T_1^1=2$, $T_2^1=1$, $T_3^1=3$, $T_4^1=5$, $T_5^1=4$.
749: The nodes are updated as follows
750: (for simplicity of notation, we will write $x_i^k:=x_i[T_i^k]$):
751: \beq
752:    x_2^1 &=& f_2(x_1^0,x_2^0,x_3^0,x_4^0,x_5^0),\\
753:    x_1^1 &=& f_1(x_1^0,x_2^1,x_3^0,x_4^0,x_5^0),\\
754:    x_3^1 &=& f_3(x_1^1,x_2^1,x_3^0,x_4^0,x_5^0),\\
755:    x_5^1 &=& f_5(x_1^1,x_2^1,x_3^1,x_4^0,x_5^0),\\
756:    x_4^1 &=& f_4(x_1^1,x_2^1,x_3^1,x_4^0,x_5^1).
757: \eeq
758: 
759: 
760: Some general inferences about the updating rules can be made. For example, the translation process only 
761: depends on the presence of the transcript, which is decided in the previous time unit, 
762: thus $\Prot^t=\mRNA^{t-1}$.
763: The beginning of a transcription process depends on the presence of transcription factors, and
764: since mRNAs are updated after proteins, $\mRNA^t=\Prot^t$. The outcome of post-translational
765: processes depends on the order of updates, for example the rule for a binding process will be 
766: $\mbox{\it Complex}^t=\Prot_1^{t_1}\mbox{ and } \Prot_2^{t_2}$, where $t_1$ and $t_2$ 
767: can be either $t-1$ or $t$ (see Table~\ref{table_two_rules}).
768: 
769: \begin{table}
770: \caption{Regulatory functions governing the states of segment polarity gene products in the two-timescale 
771: asynchronous algorithm. Each node is labeled by its biochemical symbol, subscripts signify cell number
772: and superscripts signify timestep. 
773: Although the updating time of each node varies, each function can be written by using the states of effector 
774: nodes at the previous or current timesteps. 
775: The individual times $t_1 \ldots t_{10}$ can take the values  $\{t-1, t\}$.}
776: \label{table_two_rules}
777: \centering{
778: \begin{tabular}{ll}
779: \hline %\toprule
780: Node & Boolean updating function in the two-timescale algorithm\\
781: \hline\hline%\midrule
782: $wg_i$ & $wg_i^{t}=(CIA_i^{t}$ and $SLP_i^{t}$ and not $CIR_i^t)$
783:          or $[wg_i^{t-1} $ and $(CIA_i^t$ or $SLP_i^t )$ and not $CIR_i^t]$ \\
784: $WG_i$ & $WG_i^{t}=wg_i^{t-1}$  \\
785: $en_i$ & $en^{t}_i=(WG_{i-1}^t$ or $WG_{i+1}^t)$ and not $SLP^t_i$ \\
786: $EN_i$ & $EN^{t}_i=en^{t-1}_i$  \\
787: $hh_i$ & $hh_i^{t}=EN_i^t$ and not $CIR_i^t$ \\
788: $HH_i$ & $HH^{t}_i=hh^{t-1}_i$ \\
789: $ptc_i$ & $ptc_i^{t}=CIA^t_i$ and  not $EN_i^t$ and not $CIR^t_i$ \\
790: $PTC_i$ & $PTC^{t}_i=ptc_i^{t-1}$ or $(PTC_i^{t-1}$ and not $HH_{i-1}^{t_1}$ and not 
791: $HH_{i+1}^{t_2})$ \\
792: $ci_i$ & $ci_i^{t}=$ not $EN_i^t$ \\
793: $CI_i$ & $CI_i^{t}=ci_i^{t-1}$ \\
794: $CIA_i$ & $CIA_i^{t}=CI_i^{t_3}$ and (not $PTC_i^{t_4}$ or $HH_{i-1}^{t_5}$ or 
795: $HH_{i+1}^{t_6}$ or $hh_{i\pm1}^{t-1}$)\\
796: $CIR_i$ &  $CIR_i^{t}=CI_i^{t_7}$ and $PTC_i^{t_8}$ and not $HH_{i-1}^{t_9}$ and not $HH_{i+1}^{t_{10}}$
797: and not $hh_{i\pm1}^{t-1}$\\
798: \hline%\bottomrule 
799: \end{tabular}}
800: \end{table}
801: 
802: 
803: 
804: \subsection{Two steady states}
805: 
806: The trajectory of the system is thus defined by a sequence of permutations (obtained as described in A3) 
807: and the corresponding sequence of states:
808: \beqn{eq-syst}
809:      \{ \phi^k\},\ \{ x^k\}\ \ \mbox{ for } \ k=0,1,2,\ldots.
810: \eeqn
811: We will show that for pre-patterns that satisfy  $wg_4^{0}=1$, $ci_1^{0}=0$ and  $ptc_1^{0}=0$ (which 
812: include the pattern observed in the wild type at stage 8), the only possible steady states for 
813: system\rf{eq-syst} are the wild type pattern experimentally observed at stages 9-11, and a mutant 
814: with broad $wg$ stripes.
815: %
816: We assume that all the proteins are absent initially (at $T=0$), and that the which {\it sloppy pair} gene
817: is maintained at a constant value:  $SLP_{1,2}=0$ and $SLP_{3,4}=1$
818: %% RA softened slightly
819: This pattern for SLP is responsible for permanent absence (or expression) of some of the segment polarity genes, 
820: and corresponding proteins, in certain cells of the parasegment. By direct inspection of the model, it follows that 
821: \beqn{eq-wg12}
822:    wg_{1,2}^0=0,\ \ \Rightarrow\ \
823:    wg_{1,2}^T=0,\ \   WG_{1,2}^T=0,\ \ \mbox{for } T\geq0
824: \eeqn
825: \beqn{eq-en-hh34}
826:    en_{3,4}^T=0,\ \ EN_{3,4}^T=0,\ \ \mbox{for } T\geq0,\\
827:    hh_{3,4}^T=0,\ \ HH_{3,4}^T=0, \ \ \mbox{for }  T\geq0 
828: \eeqn
829: and 
830: \beqn{eq-ci34-T=0}
831:    ci_{3,4}^0=1,\ \ \Rightarrow\ \
832:    ci_{3,4}^T=1,\mbox{ for }  T\geq0,\ \mbox{ and }\ CI_{3,4}^T=1, \mbox{for }  T\geq1\\
833:    \label{eq-ci34-T=1}
834:    ci_{3,4}^0=0,\ \ \Rightarrow\ \
835:    ci_{3,4}^T=1,\mbox{ for }  T\geq1,\ \mbox{ and }\ CI_{3,4}^T=1, \mbox{for }  T\geq2.
836: \eeqn
837: The next statement reflects the fact that the effect of $wg_4$ activating $en_1$ propagates
838: to inhibit $ci_1$ which then eliminates all forms of CI from the first cell. 
839: 
840: \bfc{fc-CIR1}
841: Assume that $wg_4^{0}=1$, $ci_1^{0}=0$ and  $ptc_1^{0}=0$. 
842: For any $T\geq0$, if $wg_4^{t}=1$ for all $0\leq t\leq T$, then 
843: $CI_1^{t}=0$ for all $3\leq t\leq T+3$ and
844: $CIR_1^{t}=0$ for all $0\leq t\leq T+3$.
845: \efc
846: 
847: 
848: \bp{pr-two-stst}
849: Assume $wg_4^{0}=1$, $ci_1^{0}=0$ and  $ptc_1^{0}=0$. 
850: Under assumptions A1-A2, $wg_4^T=1$, for all $T\geq0$.
851: \ep
852: 
853: \bpr
854: We will argue by contradiction.
855: Suppose that there do exist times $t\geq1$ with $wg_4^t=0$, and
856: let $T$ be the minimum of such times, that is,
857: \beq
858:    wg_4^T=0\ \ \mbox{ and } wg_4^t=1,\ \ \mbox{ for all } 0\leq t<T.
859: \eeq 
860: >From the model's equations, together with assumptions A1-A2:
861: \beq
862:    WG_4^t &= & wg_4^{t-1},  \\
863:    wg_4^t &=& (CIA_4^t\mbox{ and not }CIR_4^t) \mbox{ or } (wg_4^{t-1}\mbox{ and not }CIR_4^t),
864: \eeq 
865: for all $t\geq1$.
866: So, it follows that
867: \beqn{eq-WG4}
868:    WG_4^t & =& 1,\ \ \mbox{ for all } 0\leq t\leq T, \\
869:    CIR_4^t & =& 0,\ \ \mbox{ for all } 0\leq t<T,
870:    \ \ \mbox{ and } CIR_4^T=1.
871: \eeqn
872: Now, from Fact~\ref{fc-CIR1} it also follows that
873: \beqn{eq-cir1}
874:    CIR_1^t=0 \ \ \mbox{for all}\ \ 0\leq t\leq T+2. 
875: \eeqn
876: The equation for $CIR_4$ is:
877: \beqn{eq-CIR4}
878:     CIR_4^t &=& CI_4^{t_d} \mbox{ and not } 
879:         [\mbox{not }PTC_4^{t_a} 
880:          \mbox{ or } HH_{3}^{t_c}\mbox{ or }HH_{1}^{t_b}\mbox{ or } 
881:                      hh_{3}^{t-1}\mbox{ or } hh_{1}^{t-1} ] \\
882: \eeqn
883: (where $t_a,\ldots, t_d\in\{ t,t-1\}$ depend on the permutation $\phi^t$). 
884: Recall also that
885: \beqn{eq-hh1}
886:    hh_1^{t} &=& EN_1^{t}\mbox{ and not }CIR_1^{t} \\
887:    \label{eq-EN1}
888:    EN_1^t &=& en_1^{t-1} \\
889:    \label{eq-en1}
890:    en_1^{t-1} &=& WG_4^{t-1} \mbox{ or } WG_2^{t-1}. 
891: \eeqn
892: From\rf{eq-CIR4}:
893: \beq
894:    CIR_4^T=1\ \ \Rightarrow\ \ hh_1^{T-1}=0, 
895: \eeq
896: and then from\rf{eq-cir1} and\rf{eq-hh1}:
897: \beq
898:    hh_1^{T-1}=0\ \ \Rightarrow\ \ EN_1^{T-1}=0.
899: \eeq
900: Now by equations~(\ref{eq-EN1},~\ref{eq-en1}):
901: \beq
902:    EN_1^{T-1}=0, \ \Rightarrow\ 
903:    en_1^{T-2}=0\  \Rightarrow\  WG_4^{T-2}=0 \mbox{ and } WG_2^{T-2}=0,
904: \eeq
905: which contradicts equation\rf{eq-WG4}.
906: Thus, it must be that $wg_4^T=1$ for all times $T$, as we wanted to show.   
907: \epr
908: 
909: The following are now immediate conclusions from the model.
910: 
911: \bc{cor-var}
912: $CIR_4^T=0$ for all $T\geq0$, 
913: $en_1^T=1$ and $WG_4^T=1$ for all $T\geq1$.
914: $EN_1^T=1$, $ci_1^T=0$ and $hh_1^T=1$ for all $T\geq2$.
915: $CI_1^T=0$ and $HH_1^T=1$ for all $T\geq3$.
916: And finally, $CIA_1^T=CIR_1^T=0$ for all $T\geq4$.
917: \ec
918: 
919: \bc{cor-var2}
920: $ptc_1^T=0$ and $PTC_1^T=0$ for all $T\geq0$, and $CIR_2^T=0$ for all $T\geq3$. 
921: \ec
922: 
923: \comment{
924: \bpr
925: The equations for these three nodes are, respectively,
926: \beq
927:    ptc_1^{T} &=& CIA_1^T\mbox{ and not } EN_1^T \mbox{ and not } CIR_1^T\\
928:    PTC_1^{T} &=& ptc_1^{T-1} \mbox{ or }[PTC_1^{T-1} 
929:                            \mbox{ and not } HH_2^{t_a} \mbox{ and not } HH_4^{t_b}] \\
930:    CIR_2^T &=& CI_2^{t_a} \mbox{ and }PTC_2^{t_b}\mbox{ and not }
931:               hh_1^{t_c}\mbox{ and not } hh_3^{t_d}\mbox{ and not }
932:               HH_1^{t_e}\mbox{ and not } HH_3^{t_f},
933: \eeq
934: and the initial condition satisfies $PTC_1^0=0$, $ptc_1^0=0$.
935: >From Corollary~\ref{cor-var}, $EN_1^T=1$ for all $T\geq2$ implies
936: $ptc_1^T=0$ for $T\geq2$. But, since $ci_1^0=0$ implies $CI_1^1=0$ and
937: $CIA_1^{0,1}=0$, also $ptc_1^1=0$.
938: $hh_1^T=1$ for $T\geq2$ implies $CIR_2^T=0$ for $T\geq3$.
939: \epr
940: }%
941: 
942: In conclusion, from Proposition~\ref{pr-two-stst} it is clear that neither the no segmentation nor the 
943: two ectopic patterns are steady states of the system\rf{eq-syst} under assumptions A1-A2, because all of these 
944: states imply $wg_4=0$. In addition, Corollary~\ref{cor-var2} shows that the wild type variant, where $PTC$ 
945: is ubiquitous, cannot be a steady state. Also, any of the states with $wg_{1,2}=1$ is immediately prevented by 
946: the initial condition\rf{eq-wg12}. This leaves only the ``regular'' wild type or the mutant with broad
947: $wg$ stripes.
948: 
949: 
950: \subsection{Divergence from wild type}
951: 
952: Under assumptions A1-A2, divergence from the wild type pattern occurs if and only if the first permutation 
953: (in particular $\phi^1_{\tProt}$) is of a particular form. Thus, convergence (or divergence) to the wild 
954: type pattern is decided at the first iterate ($T=1$).
955: 
956: Recall that the wild type pattern requires {\it wingless} not to be expressed in the third cell ($wg_3=0$). 
957: The next Fact (proved in the Appendix) essentially says that a stable $wg_3=0$ induces the absence of both
958: {\it engrailed}, {\it hedgehog} in the second cell, as well as the absence of CIA$_3$, and maintains the 
959: expression of $PTC_3$. 
960: \bfc{fc-wg3=0} 
961: Assume $ptc_3^0=1$ and $en_2^0=0$.
962: \bit
963: \item[(a)] Let $T\geq1$. If $wg_3^{t}=0$ for all $0\leq t\leq T$, then 
964: \beq
965:    en_2^t=0, \ \ EN_2^t=0, && 0\leq t\leq T+2,\\
966:    hh_2^t=0, && 1\leq t\leq T+2,\\
967:    HH_2^t=0,  && 1\leq t\leq T+3, \\
968:    PTC_3^t=1, && 1\leq t\leq T+3,\ \mbox{ and }\\
969:    CIA_3^t=0, \ \ CIR_3^t=1, && 2\leq t\leq T+3.
970: \eeq
971: \item[(b)]
972: Furthermore, if $ci_3^0=0$, then also $CIA_3^1=0$ and part (a) holds
973: for any $T\geq0$.
974: \eit 
975: \efc
976: 
977: With the help of this Fact, we establish that $wg_3$ may become expressed only at the first iterate or else it
978: is never expressed. Thus the two timescale model provides a strong natural restriction on the formation of an
979: inviable state: if $wg_3^{1}=0$, then $wg_3^{T}=0$ for all $T\geq0$, implying that such trajectories will 
980: never converge to the broad striped pattern.
981: 
982: \bp{pr-wg3-T=1only}
983: Assume that the initial condition satisfies $wg_3^0=0$, $ptc_3^0=1$, $hh_{2,4}^0=0$, 
984: and $ci_3^0=1$. Then $wg_3^{T_1}=1$ and $wg_3^{T}=0$ for all $0\leq T<T_1$, only if $T_1=1$.
985: \ep
986: 
987: \bpr
988: To obtain $wg_3^{T}=1$ with $wg_3^{T-1}=0$ it is necessary that
989: \beq
990:    wg_3^T=CIA_3^T\mbox{ and not } CIR_3^T \ \ \Rightarrow\ \   
991:    CIA_3^{T}=1\ \mbox{ and } \ CIR_3^{T}=0.
992: \eeq
993: But, if $wg_3^{T}=0$ for $T=1$, then, by Fact~\ref{fc-wg3=0}, the activator $CIA_3$ is zero for $T=2,3,4$.
994: Then (by induction on $T$) expression of $wg_3$ is prevented at any later time.
995: \epr
996: 
997: 
998: In addition, it is possible to completely characterize the updating permutation ($\phi^1$) that leads  
999: to $wg_3^1=1$ and, as a consequence, exactly compute the probability of divergence (hence convergence) to
1000: the wild type steady state (Section~\ref{sec-probability}).
1001: 
1002: \bp{pr-wg3-T=1}
1003: Assume that assumptionts A1 and A2 hold. Assume that the initial condition satisfies 
1004: $wg_3^0=0$, $ptc_3^0=1$ and $hh_{2,4}^0=0$.
1005: \bit
1006: \item[(a)] If $ci_3^0=0$, then $wg_3^{1}=0$.
1007: \item[(b)] If $ci_3^0=1$, then $wg_3^{1}=1$ if and only if the permutation 
1008: $\phi^1$ satisfies the following sequence among the proteins $CI$, $CIA$, $CIR$ and $PTC$:  
1009: \beqn{eq-perm-wg3=1}
1010: \begin{array}{cccccc}
1011:     CIR_3 & CI_3 & & CIA_3  & & PTC_3,        \\
1012:     & & & & & \\ 
1013:           & CI_3 &   CIR_3  & CIA_3 & & PTC_3,  \\
1014:     & & & & & \\ 
1015:           & CI_3 & & CIA_3  & CIR_3 & PTC_3,
1016: \end{array}
1017: \eeqn
1018: while the other proteins may appear in any of the remaining slots.
1019: \eit
1020: \ep
1021: 
1022: \bpr
1023: Part (a) follows immediately from Fact~\ref{fc-wg3=0}(b).
1024: To prove part (b), we start by noticing that, because $SLP_{3}=1$ and $wg_3^0=0$, 
1025: \beq
1026:    wg_3^1= CIA_3^1 \mbox{ and not } CIR_3^1,
1027: \eeq
1028: so that
1029: \beq
1030:   wg_3^{1}=1\ \ \ \Leftrightarrow\ \ \  CIA_3^{1}=1 \mbox{ and } CIR_3^{1}=0.
1031: \eeq
1032: Following assumptions A1-A2, the model's equations for $CIA_3^1$ and $CIR_3^1$ are given by:
1033: \beq
1034:   CIA_3^1 &=& CI_3^{t_a} \mbox{ and }
1035:         [\mbox{not }PTC_3^{t_b} 
1036:          \mbox{ or } HH_{2}^{t_c}\mbox{ or }HH_{4}^{t_d}\mbox{ or } hh_{2}^0\mbox{ or } hh_{4}^0 ], \\
1037:   CIR_3^1 &=& CI_3^{s_a} \mbox{ and not } 
1038:         [\mbox{not }PTC_3^{s_b}
1039:          \mbox{ or } HH_{2}^{s_c}\mbox{ or }HH_{4}^{s_d}\mbox{ or } hh_{2}^0\mbox{ or } hh_{4}^0 ],
1040: \eeq
1041: where $t_a,\ldots,s_a\in\{0,1\}$ and depend on the permutation $\phi^1$.
1042: These expressions may be simplified by observing that: 
1043: (a) $hh_{2,4}^0=0$, and thus also
1044: (b) $HH_{2,4}^{0,1}=0$.
1045: Therefore,
1046: \beq
1047:   CIA_3^1 &=& CI_3^{t_a} \mbox{ and not } PTC_3^{t_b}, \\
1048:   CIR_3^1 &=& CI_3^{s_a} \mbox{ and } PTC_3^{s_b},
1049: \eeq
1050: The values for $CI_3^{0,1}$ and $PTC_3^{0,1}$ are determined by:
1051: \bit
1052: \item[1.] $CI_3^0=0$ and  $CI_3^1=ci_3^0=1$,
1053: \item[2.] $PTC_3^0=0$ and $PTC_3^1=ptc_3^0 \mbox{ or }[\cdots]=1$, since $ptc_3^0=1$,
1054: \eit
1055: and recall that both $CIA_i^0=0$ and $CIR_i^0=0$.
1056: Therefore, {\it it is necessary that $CI_3$ is updated before $CIA_3$ and  
1057: $PTC_3$ is updated after $CIA_3$ }, because otherwise $CIA_3^1=0$. 
1058: Finally, {\it $CIR_3$ must be updated before $PTC_3$}, because otherwise
1059: $CIR_3^1=1$. In other words: 
1060: \beq
1061:    t_a=1, \ \ t_b=0,\ \ s_a\in\{0,1\},\ \ s_b=0.
1062: \eeq 
1063: It is easy to see that any of the sequences\rf{eq-perm-wg3=1} is also sufficient to
1064: obtain $wg_3^{1}=1$.
1065: \epr
1066: 
1067: 
1068: Finally, we will show that whenever $wg_3$ becomes expressed at time $T=1$, it is afterwards periodically 
1069: expressed, every third step.  Such trajectories cannot converge to the wild type pattern.
1070: In other words, initial permutations of the form\rf{eq-perm-wg3=1} are not included in the basin of attraction 
1071: of the wild type pattern.
1072: 
1073: \bp{pr-mutant-conv}
1074: Assume $wg_4^0=1$, $ci_1^0=0$ and $ptc_1^0=0$. For any $T\geq1$, if $wg_3^T=1$, then $wg_3^{T+3}=1$.
1075: \ep
1076: 
1077: \bpr
1078: Recall that, by Proposition~\ref{pr-two-stst}, $wg_4^t=1$ for all $t\geq0$. 
1079: By Corollary~\ref{cor-var2}, $CIR_2^t=0$ for all $t\geq3$.
1080: 
1081: Now, pick any $T\geq1$ and assume that $wg_3^T=1$. Then
1082: \beq
1083:   WG_3^{T+1}=1\ \Rightarrow\ en_2^{T+1}=1 \ \Rightarrow\ EN_2^{T+2}=1
1084:   \ \Rightarrow\ hh_2^{T+2}=wg_3^T=1,
1085: \eeq
1086: where the last implication follows from Fact~\ref{fc-hh2}.
1087: Then (using either\rf{eq-ci34-T=0} or\rf{eq-ci34-T=1}) 
1088: \beq
1089:   CIA_3^{T+3} &=& \mbox{not }PTC_3^{t_a}\mbox{ or } HH_{2}^{t_b}\mbox{ or } hh_{2}^{T+2},\\
1090:   CIR_3^{T+3} &=& PTC_3^{s_a}\mbox{ and not } HH_{2}^{s_b}\mbox{ and not } hh_{2}^{T+2},
1091: \eeq
1092: (where $t_a,t_b,s_a,s_b\in\{ T+2,T+3\}$, and depend on the permutation $\phi^{T+3}$).
1093: So $hh_2^{T+2}=1$ implies
1094: \beq
1095:    CIA_3^{T+3}=1\ \ \mbox{ and }\ \     CIR_3^{T+3}=0,
1096: \eeq
1097: and therefore
1098: $
1099:    wg_3^{T+3}=1,
1100: $
1101: as we wanted to show.
1102: \epr
1103: 
1104: Whenever $wg_3$ is not expressed, some other nodes also stabilize, after the appropriate number 
1105: of iterations. These are summarized next.
1106: 
1107: \bc{cor-var3}
1108: Assume that $wg_3^t=0$ for all $t\geq0$. Then $WG_3^t=0$, $en_2^t=0$ for all $t\geq1$.   
1109: $EN_2^t=0$, $hh_2^t=0$ and $ci_2=1$ for all $t\geq2$. Finally, $HH_2^t=0$ and $CI_2=1$ for all $t\geq3$.
1110: \ec
1111: 
1112: 
1113: 
1114: \subsection{Probability of convergence to wild type}
1115: \label{sec-probability}
1116: 
1117: The wild type pattern is in fact an attractor for the asynchronous model: every trajectory which is not of 
1118: the form\rf{eq-perm-wg3=1} converges to the wild type pattern (see Appendix~\ref{sec-attractor}).
1119: The probability that this happens is therefore determined 
1120: by counting all the possible  states of the form\rf{eq-perm-wg3=1}:
1121: \beq
1122:   \mbox{Prob(wild type) } =1 - \frac{\mbox{\# permutations as in\rf{eq-perm-wg3=1}}}
1123:                                 {\mbox{Total \# permutations}} 
1124: \eeq
1125: Let $L$ be the number of protein nodes to be updated at each iterate (there are 9 proteins in each of 
1126: the four cells so $L=36$). Out of the $L$ proteins, only 4 need to satisfy one of particular 
1127: sequences\rf{eq-perm-wg3=1} in their relative positions. So let $M_L$ be the number of possible permutations 
1128: satisfying any of the sequences\rf{eq-perm-wg3=1}. Then
1129: \beq
1130:    \mbox{Prob(wild type) } = 1 - \frac{M_L\ (L-4)!}{L!}.
1131: \eeq
1132: The next Proposition is proved in the Appendix and shows that, in fact, this is a constant number, 
1133: independent of $L$. That is, 
1134: \beq
1135:    \mbox{Prob(wild type) }=0.875.
1136: \eeq
1137: 
1138: \bp{pr-prob}
1139: For any $L\geq4$,
1140: \beq
1141:    M_{\tL}= \frac{3!}{2}\ \sum_{P=4}^{L}\;\left( 
1142:                                    \begin{array}{c}
1143:                                       P-1 \\ 3
1144:                                    \end{array}  
1145:                                \right)
1146:           =\frac{1}{2}\ \sum_{j=1}^{L-3}\; j(j+1)(j+2)    
1147: \eeq
1148: and
1149: \beq
1150:    \frac{M_{\tL}\ (L-4)!}{L!} = \frac{1}{8}.
1151: \eeq
1152: \ep
1153: 
1154: 
1155: 
1156: \section{A Markov chain process}
1157: \label{sec-markov}
1158: 
1159: As a Boolean model, there are only a finite set, say $\S$, of distinct states
1160: (in the total state space $\{0,1\}^N$) reachable by the system. 
1161: Starting from any state $\S_a\in\S$, each permutation $\phi$ of 
1162: $\{1,\ldots,N\}$ takes the system to some other state $\S_b\in\S$.
1163: It is possible to theoretically identify all the distinct intermediate
1164: and final states of the system as well as all the possible transitions
1165: after one iteration. 
1166: Thus the asynchronous algorithm consisting of the $N$ node 
1167: functions\rf{eq-inode} together with assumptions (A1), (A2) and (A3)
1168: may be characterized as a Markov chain process, by identifying the $d$
1169: distinct states
1170: \beq
1171:   \S=\{\S_1,\S_2,\ldots,\S_d\},
1172: \eeq
1173: and the $d\times d$ transition matrix $P$, where 
1174: \beq
1175:   P_{ij}=\mbox{ probability of a transition from state $\S_i$
1176:     to state $\S_j$}.
1177: \eeq
1178: The probabilities $P_{ij}$ are simply the fraction of the total
1179: number of  permutations that (in one iterate) transform the state 
1180: $\S_i$ into state $\S_j$. The matrix $P$ is a stochastic matrix, since
1181: all its rows add up to 1.
1182: A state $\S_a$ with the property that all permutations leave the state
1183: unchanged (that is, $P_{aa}=1$ and $P_{aj}=0$ for $j\neq0$) is
1184: called an {\em absorption state} of the Markov chain, and it is also 
1185: a steady-state of system\rf{eq-inode}.
1186: In the asynchronous model there are only two absorption states,
1187: corresponding to the wild type and broad {\em wingless} stripe mutant patterns, 
1188: as described above.
1189: Isolating the two rows and columns that correspond to these
1190: absorption states, the transition matrix may be partitioned as
1191: \beq
1192:    P=\left[\begin{array}{cc}
1193:              P_a & 0 \\
1194:              R_a & \bar P 
1195:            \end{array} \right],
1196: \eeq
1197: where $\bar P$ is of size $(d-2)\times(d-2)$. It is a well know 
1198: result(see any standard book on probability theory, for instance~\cite{feller}) 
1199: that $I-\bar P$ is an invertible matrix, and 
1200: \beq
1201:    \left[\begin{array}{c}
1202:           \bar T_1 \\ \bar T_2 \\ \vdots \\ \bar T_{d-2}
1203:          \end{array}\right]
1204:    =(I-\bar P)^{-1} \left[\begin{array}{c}
1205:                          1 \\ 1 \\ \vdots \\ 1
1206:                      \end{array}\right],
1207: \eeq
1208: or
1209: $
1210:    \bar T_i = 1 + \sum_{j=1}^{d-2}\ p_{ij}\;\bar T_j. 
1211: $
1212: The values $\bar T_i$ provide an estimated time for absorption when the chain starts from state $\S_i$ 
1213: (if $a$ is an absorption state, then $\bar T_a=0$).
1214: %
1215: In Figure~\ref{fig-diag}, a schematic diagram of transitions is shown, together with probabilities and 
1216: estimated times for absorption. This diagram was obtained from a simulation starting with the initial 
1217: wild type pattern (observed at stage 8 of the embrionic development), and following the assumptions (A1)-(A3), 
1218: as well as the additional
1219: \bit
1220: \item[(A4)] Each protein or gene is updated simultaneously in the four cells,
1221: \eit
1222: meaning that there is no cell-to-cell variation in the duration of molecular processes.
1223: In this case, the total number of possible permutations is a manageable $7!\times5!=604800$:
1224: \beq
1225:    \Phi=\{\phi=(\phi_{\tProt},\phi_{\tmRNA}): & & 
1226:          \phi_{\tProt} \mbox{ is a permutation of $\{1,2,3,4,5,6,7\}$ },\\ 
1227:         && \phi_{\tmRNA} \mbox{ is a permutation of $\{1,2,3,4,5\}$ }\}
1228: \eeq
1229: The total number of distinct states of the Markov chain (under assumptions (A1)-(A4)) 
1230: is $d=48$. The transition probabilities matrix was computed exactly, by counting 
1231: all the $7!\times5!$ transitions from each of the 48 states.
1232: 
1233: It is clear from this diagram that the decision between convergence to the wild type or the mutant patterns 
1234: is indeed decided at the first iteration, in agreement with Propositions~\ref{pr-two-stst} and~\ref{pr-wg3-T=1only}.
1235: Furthermore, the diagram shows the possibility of periodic oscillations (of period at least three) in the 
1236: mutant branch (see also Proposition~\ref{pr-mutant-conv}). 
1237: Although in practice the probability of a limit cycle is very small, this prevents (theoretical) convergence 
1238: to the mutant state, and considerably increases the absorption times to the mutant state. 
1239: The robustness of the two timescale model is illustrated by the fast convergence to the wild type pattern 
1240: (expected time to convergence is 4 steps), contrasted with the long and oscillation-strewn path toward the 
1241: broad striped pattern (expected time to convergence is 15 steps).
1242: 
1243: \begin{figure}[htbp]
1244: %first number is horizontal scale, second is vertical
1245: \centerline{\scalebox{0.7}[0.7]{\includegraphics{fig5.eps} }}
1246: %\vspace{-10in}
1247: \caption{Robustness of the regulatory network modeled with the two-timescale algorithm.
1248: There are 48 states reachable from the wild type initial state.
1249: The arrows are labeled by the transition probabilities between states
1250: (if unlabeled, the  probabilities are 1), and the expected times to absorption
1251: into the  corresponding steady state are indicated between square brackets.}
1252: \label{fig-diag}
1253: \end{figure}
1254: 
1255: 
1256: \section{Identifying minimal pre-patterns}
1257: 
1258: A necessary condition for convergence to the wild type is that $ptc_3^0=1$.
1259: Otherwise the trajectory immediately fails to enter the basin of attraction of the
1260: will type state:
1261: 
1262: \bfc{fc-wg3=1} 
1263: Assume $ptc_3^0=0$. Then $wg_3^T=1$, for some $T\in\{1,2,3\}$.
1264: \efc
1265: 
1266: \bpr
1267: Note that $ptc_3^0=0$ implies $PTC_3^1=0$.
1268: Using\rf{eq-en-hh34} and\rf{eq-ci34-T=0},\rf{eq-ci34-T=1}, 
1269: the equations for $ptc_3$ and $CIA_3$ simplify to
1270: \beq
1271:    CIA_3^t &=& \mbox{not }CIR_3^t=
1272:       \mbox{not }PTC_3^{t_a}\mbox{ or }HH_2^{t_b}\mbox{ or }hh_2^{t-1}, \ \ \ t\geq\tau \\
1273:    ptc_3^t &=& CIA_3^t\mbox{ and not }CIR_3^t=CIA_3^t,\ \ \ t\geq1 \\
1274:    PTC_3^t &=& ptc_3^{t-1} \mbox{ or }
1275:       [PTC_3^{t-1}\mbox{ and not }HH_2^{t_a}\mbox{ and not }hh_2^{t-1},\ \ \ t\geq1,
1276: \eeq
1277: where $\tau=2$ (respectively, $\tau=3$), if $ci_3^0=1$ (respectively, $ci_3^0=0$). 
1278: Consider first the case $ci_3^0=1$. 
1279: The activator protein will be turned on either at the first or second iterations:
1280: $CIA_3$ may become activated at $t=1$ because $PTC_3^1=0$, (if the permutation $\phi^1$
1281: is such that $CI_3$ is updated before $CIA_3$). If $CIA_3$ is not actived at $t=1$, then
1282: it certainly is actived at $t=2$ (because $CIA_3^1=0$ implies $ptc_3^1=0$ and $PTC_3^2=0$).
1283: A similar argument shows that $CIR_3^{1,2}=0$.
1284: 
1285: Consider next the case $ci_3^0=0$: we have $CIA_3^1=CIR_3^1=0$, and $CIA_3$ is turned on at the 
1286: second or third iterations, by a similar argument as before.
1287: Therefore, the {\em wingless} gene is also expressed after $CIA_3$, at $T=1,2$ or 3.
1288: \epr
1289: 
1290: Another necessary condition for convergence to wild type, is that 
1291: \beq
1292:    wg_4^0=1\ \mbox{ or }\ en_1^0=1\ \mbox{ or }\ ci_4^0=1.
1293: \eeq
1294: Otherwise, the trajectories cannot converge to the wild type nor to the mutant steady states,
1295: In this case, the only possible steady state is a ``lethal'' state, where expression of 
1296: $PTC$, $ci$, $CIA$ and $CIR$ is ubiqitous and all others are absent.
1297: 
1298: \bp{fc-PTC1}
1299: Assume $wg_{3,4}^0=0$, $en_1^0=0$, $ptc_3^0=1$ and $ci_{3,4}^0=0$. Then 
1300: \bit
1301: \item[(a)] $wg_3=0$, for all $t\geq0$.
1302: \item[(b)] $PTC_1^t=1$ for all $t\geq4$.
1303: \item[(c)] $wg_4=0$ for infinitely many $t$. 
1304: \eit
1305: \ep
1306: 
1307: \bpr
1308: Part (a) follows from Fact~\ref{fc-wg3=0}(b), for any $T\geq0$:
1309: \beq
1310:    wg_3^t=0,\ \ t\leq T \ \ \Rightarrow\ \ CIA_3=0,\ \ 0<t\leq T+3.
1311: \eeq
1312: Thus, by induction, $wg_3^t=0$ for $t\geq0$.
1313: 
1314: Part (a) and Fact~\ref{fc-hh2} imply $hh_2^t=0$ and $HH_2^t=0$ for all $t>0$, so that 
1315: \beq
1316:    ptc_1^t &=& CIA_1^t\mbox{ and not }CIR_1^t\mbox{ and not }EN_1^t \\
1317:    PTC_1^t &=& ptc_1^{t-1}\mbox{ or }PTC_1^{t-1},\ \ t\geq1 \\
1318:    CIA_1^t &=& CI_1^{t_a}\mbox{ and not }PTC_1^{t_b},\ \ t\geq1.
1319: \eeq
1320: If $ptc_1^0=1$, then it is clear that $PTC_1^t=1$ for all $t\geq1$. 
1321: Consider the case $ptc_1^0=0$. Then $PTC_1=0$ as long as $ptc_1=0$.  
1322: Note that $ci_4^0=0$ implies $CI_4^1=0$, $CIA_4^1=0$ and also $wg_4^1=0$. 
1323: Then $wg_4^{0,1}=0$ and $en_1^{0,1}=0$ imply $EN_1^{1,2,3}=0$ and $CI_1^{2,3,4}=1$.
1324: So, either at $T=2$ or $T=3$, we will have $CIA_1^T=1$, and therefore also 
1325: $ptc_1^T=1$ and $PTC_1^{T+1}=1$.
1326: Thus, $PTC_4^t=1$ for $t\geq4$, proving part (b).
1327: 
1328: Finally, to argure by contradiction, suppose that $wg_4^t=1$ for $t\geq T_a$. Then
1329: by Corollary~\ref{cor-var2}, $PTC_1^t=1$ for $t\geq T_b> T_a$, which contradicts part (b).
1330: Hence, $wg_4$ cannot become permanently on.
1331: \epr
1332: 
1333: 
1334: By Proposition~\ref{pr-two-stst}, together with Fact~\ref{fc-wg3=0}(b), a 
1335: {\em sufficient} condition for convergence to wild type is
1336: \beq
1337:    wg_4^0=1,\ \ ptc_3^0=1,\ \ ptc_1^0=0,\ \ ci_{1,3}^0=0. 
1338: \eeq
1339: Another {\em sufficient} condition (which allows the presence 
1340: of {\em cubitus} in the third cell) is 
1341: \beq
1342:     wg_4^0=1,\ \ ptc_3^0=1,\ \ PTC_3^0=1.
1343: \eeq
1344: The argument in the proof of Proposition~\ref{pr-wg3-T=1}, 
1345: shows that, if $PTC_3^0=1$ then $wg_3^1=0$. Then, by 
1346: Proposition~\ref{pr-wg3-T=1only}, it follows that $wg_3^t=0$
1347: for all times.
1348: 
1349: In conclusion, while the wild type initial state allows for an ambiguity in the final states, we find that a remarkably 
1350: minimal prepattern, consisting of $wg_4$ and $ptc_3$, is sufficient to guarantee the convergence to the wild 
1351: type steady state. In other words, the initiation of two genes in two cells is enough to compensate for 
1352: initiation delays in any and all other genes, irrespectively of the variations in individual synthesis and 
1353: decay processes. This suggests a remarkable error correcting ability of the segment polarity gene control 
1354: network.
1355: 
1356: 
1357: \section{Conclusions}
1358: In summary, we proposed  an intuitive and practical way of introducing stochasticity in
1359: qualitative models of gene regulation. We explored three possible ways of incorporating
1360: the variability of transcription, translation, post-translational modification and decay
1361: processes (see Table \ref{table_comp_alg} for a comparison between
1362: the synchronous and three asynchronous algorithms). Applying our methods on a previously introduced
1363: model of the {\it Drosophila} segment polarity genes gave us new insights into
1364: the dynamics and function of the interactions among the segment polarity genes
1365: and, through it, into the robustness of the embryonic segmentation process.
1366: Our results suggest that unrestricted variability in synthesis/decay/transformation 
1367: timescales can lead to a divergence from the wild 
1368: type development process, with an expected divergence probability of $45\%$. On the other hand,
1369: if the duration of post-translational transformations is consistently less than the duration
1370: of transcription, translation and mRNA/protein half-lives, the wild type steady
1371: state will be achieved with a high probability, despite significant variability
1372: in individual process durations. We find that a remarkably sparse
1373: prepattern is sufficient to ensure the convergence to the wild type steady state of these genes. 
1374: This dual behavior, robustness to changes in the initial state
1375: but fragility with respect to temporal variability, is reminiscent of Highly Optimized Tolerance,
1376: a feature of highly structured, non-generic complex systems with robust, yet fragile external
1377: dynamics~\cite{cd02}. Similar robust-yet-fragile features have also been found in the 
1378: of structure of diverse networks~\cite{jtaob00,jmbo01,ajb00}. 
1379: 
1380: 
1381: 
1382: \begin{table}[htb]
1383: \caption{Comparison of synchronous and asynchronous algorithms.}
1384: \label{table_comp_alg}
1385: \centerline{
1386: \begin{tabular}{lllll}
1387: \hline
1388: & Synchronous & Totally Asynchronous & Random Order & Two-timescale\\
1389: \hline\hline
1390: Assume & Nodes are updated  & The time between &
1391: Each node is  & In each time \\
1392:   &  at multiples  &  updates is   &
1393:  updated at a randomly   &  interval proteins are\\
1394:  & of the unit  & perturbed in a  & selected point of the &  updated first, \\
1395: & time interval. & range $\pm \epsilon$. & unit time 
1396: interval. & then mRNAs.\\
1397: \hline
1398: Update & $T^k = k$  & $T^k = T^{k-1}+1+\epsilon r^k$ & $T^k = k-1+\frac 1 N \phi^k$ 
1399: & $T^k = k-1+\frac 1 N \phi^k_{tt} $\\
1400: &  &  & $\phi^k$ - node permutation & $\phi^k_{tt} \in (\phi_{\tProt}^k,\phi_{\tmRNA}^k)$\\ 
1401: \hline
1402: Pros & Correctly identifies & Allows for unlimited & Does not depend & Allows separation 
1403:  \\
1404:  &  all steady states. & variability in & on any perturbation  & of post-translational\\
1405:  & Can be solved & process durations. & parameter $\epsilon$. &  and pre-translational
1406:  \\
1407:  & analytically. & & &  processes.\\
1408: \hline
1409: Cons & Dynamics is & \multicolumn{2}{l}{Can have unrealistically short transcription} & 
1410: Only useful when \\
1411: & unrealistic. & \multicolumn{2}{l}{and translation times.} & process durations \\
1412: & & & & can be separated.\\
1413: \hline
1414: Results & Prepattern errors  & \multicolumn{2}{l}{Divergence from the wild type process is 
1415: possible.} & Development is stable if \\
1416: & can be corrected. & \multicolumn{2}{l}{Cause: imbalance between two 
1417: transcription factors.} & PTC 
1418: is prepatterned.\\
1419: \hline
1420: \end{tabular}}
1421: \end{table}
1422: 
1423: All our algorithms concur in suggesting that
1424: the divergence from wild type can be attributed to an imbalance between the
1425: two opposing Cubitus Interruptus transcription factors (CIA, CIR) in the posterior half of the 
1426: parasegment. Thus the complementary regulation and pattern of these opposing transcription
1427: factors (Aza-Blanc and Kornberg 1999) is a vital requirement for the correct functioning
1428: of the segment polarity gene network.
1429: The totally asynchronous algorithm predicts that  perturbations to the 
1430: post-translational modification of Cubitus Interruptus can have effects as severe 
1431: as mutations: a transient overexpression of CIR leads to the pattern 
1432: with no segmentation, while transient expression of CIA and not CIR leads to the broad striped pattern.
1433: With the two timescale algorithm we find that the condition for the divergence from the wild type
1434: pattern is that, in the third cell of the parasegment, the post-translational modification
1435: of CI precedes the synthesis of the Patched protein. The biological realization
1436: of this condition appears unlikely, since PTC is documented as being ubiquitously expressed during cellularization 
1437: (stage 5)~\cite{tnmi93}, while the post-translational modification
1438: of CI requires SMO that is only weakly expressed until stage 8~\cite{azn00}. Our model
1439: predicts that if for any reason the PTC protein is absent in the period when
1440: the pair-rule proteins decay and the regulation between the segment polarity genes
1441: starts, the wild type expression pattern is unreachable." 
1442: 
1443: 
1444: Our methods combine the benefits of discrete-state models with a continuum in timescales. In 
1445: the absence of quantitative information, we considered every possible timescale or update order, 
1446: but as the two-timescale model demonstrates, existing information can be easily incorporated.
1447: We were able to describe the system in a rigorous mathematical way, to 
1448: identify the relatively few types of behavior possible in the system (the attractors in 
1449: state space) and to
1450: theoretically prove the convergence toward these states. Our results underscore that 
1451: predictive mathematical modeling is possible despite the scarcity of quantitative information on gene 
1452: regulatory processes.
1453: 
1454: 
1455: \section*{Acknowledgements} 
1456: The work of M.C. was supported in part by NIH Grants P20 GM64375 and Aventis. 
1457: R.A. gratefully acknowledges an Alfred P. Sloan Research Fellowship. 
1458: The work of E.D.S. was supported in part by NSF Grant CCR-0206789 and
1459: NIH Grants P20 GM64375 and R01 GM46383.
1460: 
1461: 
1462: \appendix
1463: \section{Additional Proofs}
1464: 
1465: {\em Proof of Fact~\ref{fc-CIR1}:}
1466: For $T=0$, the statement follows directly from the model's equations and by using the
1467: assumptions A1-A2 repeatedly:
1468: \beq
1469:   WG_4^{1}=1,\ \ en_1^1=1,\ \ EN_1^{2}=1, 
1470: \eeq
1471: as well as 
1472: \beq
1473:   ci_1^{0,2}=0,\ \ CI_1^{0,1,3}=0,\ \ CIA_1^{0,1}=0,\ \ CIR_1^{0,1}=0,\ \ PTC_1^{0,1}=0.
1474: \eeq
1475: We have (using\rf{eq-en-hh34}) 
1476: \beq
1477:   ptc_1^{t} &=& CIA_1^{t}\mbox{ and not }CIR_1^{t}\mbox{ and not }EN_1^{t} \\
1478:   PTC_1^{t} &=& ptc_1^{t-1}\mbox{ or }[PTC_1^{t_b}\mbox{ and not }HH_2^{t_c}],\\
1479:   CIR_1^{t} &=& CI_1^{t_a}\mbox{ and }PTC_1^{t_b}\mbox{ and not }HH_2^{t_c}\mbox{ and not }hh_2^{t-1}, 
1480: \eeq
1481: so that we conclude
1482: \beq
1483:   ptc_1^{0,1,2}=0,\ \ PTC_1^{2,3}=0,\ \ CIR_1^{2,3}=0.
1484: \eeq
1485: We next prove the Fact by induction. First note that, for any $t\geq0$:
1486: \beq
1487:    wg_4^{t}=1 \ \Rightarrow\ WG_4^{t+1}=1 \ \Rightarrow\ en_1^{t+1}=1
1488:    \ \Rightarrow\ EN_1^{t+2}=1
1489: \eeq
1490: and this implies 
1491: \beqn{eq-ciCI1}
1492:    ci_1^{t+2}=0 \ \Rightarrow\ CI_1^{t+3}=0. 
1493: \eeqn
1494: Now assume that the Fact holds for some $T\geq1$ and that 
1495: \beq
1496:      wg_4^{t}=1,\ \   0\leq t\leq T.
1497: \eeq
1498: By the induction hypothesis, we know that
1499: \beq
1500:      CI_1^{t}=0, \ 3\leq t\leq T+2,\ \ \mbox{ and }\ \ CIR_1^{t}=0, \ 0\leq t\leq T+2,
1501: \eeq
1502: By\rf{eq-ciCI1}, $wg_4^T=1$ implies $CI_1^{T+3}=0$, and this together
1503: with $CI_1^{T+2}=0$ also guarantees that $CIR_1^{T+3}=0$, as we wanted to show.
1504: \qed
1505: 
1506: 
1507: {\em Proof of Fact~\ref{fc-wg3=0}:}
1508: To prove part (a), assume that $wg_3^{t}=0$ for all $0\leq t<T$, with $T\geq1$.
1509: Since $en_2^0=0$, then $EN_2^{0,1}=0$ and $hh_2^1=0$, $HH_2^{1,2}=0$. 
1510: For $t\geq3$ apply Fact~\ref{fc-hh2} to obtain
1511: the desired value for $hh_2$ and $HH_2$.
1512: Note that $ptc_3^0=1$ implies $PTC_3^1=1$ and, together with
1513: $HH_2^{1,2}=0$, also $PTC_3^2=1$; then the value of $PTC_3$ 
1514: follows from Fact~\ref{fc-PTC3}.
1515: For $T\geq2$, and using\rf{eq-en-hh34} and\rf{eq-ci34-T=1}), we have 
1516: \beq
1517:   CIA_3^t &=&\mbox{not }PTC_3^{t_b}\mbox{ or } HH_{2}^{t_c}\mbox{ or } hh_{2}^{t-1} \\
1518:   CIR_3^t &=& PTC_3^{s_b}\mbox{ and not } HH_{2}^{s_c}\mbox{ and not } hh_{2}^{t-1}
1519: \eeq
1520: so, the values for $hh_2$, $HH_2$ and $PTC_3$, indeed imply that
1521: $CIA_3^t=0$ and $CIR_3^t=1$, for $2\leq t\leq T+3$. 
1522: 
1523: To prove part (b), note that if $ci_3^0=0$, then also $ci_3^{0,1}=0$ and hence $CIA_3^1=0$.
1524: But now $CIA_3^1=0$ together with $wg_3^0=0$ immediately imply that
1525: $wg_3^1=0$, and therefore, the results in part (a) are valid for all $T\geq0$.
1526: \qed
1527: 
1528: \bfc{fc-hh2}
1529: \beq
1530:   hh_2^{T+2}=HH_2^{T+3}=wg_3^T\mbox{ and not} CIR_2^{T+2},\
1531:   \mbox{ for all }\ T\geq0.
1532: \eeq
1533: In particular, if $CIR_2^t=0$ for all $t\geq3$, then
1534: $hh_2^{T+2}=HH_2^{T+3}=wg_3^T$, for all $T\geq1$.
1535: \efc
1536: 
1537: \bpr
1538: Given any $t\geq0$ it is easy to see that
1539: \beq
1540:    WG_3^{t+1} &=& wg_3^t   \\
1541:    en_2^{t+1} &=& WG_1^{t+1} \mbox{ or } WG_3^{t+1} \equiv WG_3^{t+1}, \\
1542:    EN_2^{t+2} &=& en_2^{t+1}, \\
1543:    hh_2^{t+2} &=& EN_2^{t+2} \mbox{ and not } CIR_2^{t+2}, \\
1544:    HH_2^{t+3} &=& hh_2^{t+2},
1545: \eeq 
1546: where the equation for $en_2^{t+1}$ follows from\rf{eq-wg12}.
1547: \epr
1548: 
1549: \bfc{fc-PTC3}
1550: $PTC_3^T=1$ and $PTC_3^{T+1}=0$, for some $T>0$, only if $wg_3^{t}=1$ for some 
1551: $t\in\{T-3,T-2\}$ (chosen according to the permutation $\phi^{T-2})$.
1552: 
1553: %% To write this fact as a necessay and sufficient condition:
1554: %$PTC_3^T=1$ and $PTC_3^{T+1}=0$, for some $T>0$, if and only if 
1555: %$ptc_3^T$ and  $CIR_2^{t_a-1}=0$ and $wg_3^{t_a-3}=1$ for some 
1556: %$t_a\in\{T,T+1\}$
1557: \efc
1558: 
1559: \bpr
1560: To see this, simply notice that
1561: \beq
1562:    PTC_3^{T+1} &=& ptc_3^T \mbox{ or }[PTC_3^{T} \mbox{ and not } HH_2^{t_a} \mbox{ and not } HH_4^{t_b}] \\
1563:                &=& ptc_3^T \mbox{ or }[PTC_3^{T} \mbox{ and not }
1564:      HH_2^{t_a}]\\
1565:                &=& ptc_3^T \mbox{ or }[PTC_3^{T} (\mbox{ and not }
1566: wg_3^{t_a-3}\mbox{ or } CIR_2^{t_a-1}] 
1567: \eeq
1568: because from\rf{eq-en-hh34} $HH_4^{T}=0$, and by Fact~\ref{fc-hh2}. 
1569: Note that $t_a\in\{T,T+1\}$, depending on the permutation $\phi^{T+1}$.
1570: So, for $PTC_3$ to vanish it is necessary that both $ptc_3^T=0$ and
1571: $wg_3^{t_a-3}=1$.
1572: \epr
1573: 
1574: \section{Attractiveness of the wild type pattern}
1575: \label{sec-attractor}
1576: 
1577: Assuming that the trajectory is not of the form\rf{eq-perm-wg3=1}, the only accessible steady state is the 
1578: wild type. In this case, to establish convergence of the trajectory, it is enough to show that each node 
1579: attains a constant value after a finite number of iterates.
1580: And in fact, from Propositions~\ref{pr-two-stst},~\ref{pr-wg3-T=1only} and 
1581: Corollaries~\ref{cor-var},~\ref{cor-var2}, all the nodes become fixed  after at most $t$ iterates, as indicated:
1582: \beq
1583:    wg_{1,2}=0,\ \ WG_{1,2}=0,\ \ t\geq0,  & & \mbox{~\rf{eq-wg12}} \\
1584:    wg_4=1,\ \ WG_4=1,\ \ t\geq1,          & & \mbox{ Proposition~\ref{pr-two-stst}}\\
1585:    wg_3=0,\ \ WG_3=0,\ \ t\geq1,          & & \mbox{ Proposition~\ref{pr-wg3-T=1only}}\\
1586:    en_1=1,\ \ EN_1=1,\ \ t\geq2,          & & \mbox{ Corollary~\ref{cor-var}} \\
1587:    en_2=0,\ \ EN_2=0,\ \ t\geq2,          & & \mbox{ Corollary~\ref{cor-var3}} \\
1588:    en_{3,4}=0,\ \ EN_{3,4}=0,\ \ t\geq0,  & & \mbox{~\rf{eq-en-hh34}} \\
1589:    hh_1=1,\ \ HH_1=1,\ \ t\geq3,          & & \mbox{ Corollary~\ref{cor-var}} \\
1590:    hh_2=0,\ \ HH_2=0,\ \ t\geq3,          & & \mbox{ Corollary~\ref{cor-var3}} \\
1591:    hh_{3,4}=0,\ \ HH_{3,4}=0,\ \ t\geq0,  & & \mbox{~\rf{eq-en-hh34}}
1592: \eeq
1593: \beq
1594:    ci_1=0,\ \ CI_1=0,\ \ t\geq3,          & & \mbox{ Corollary~\ref{cor-var}} \\
1595:    ci_2=1,\ \ CI_2=1,\ \ t\geq3,          & & \mbox{ Corollary~\ref{cor-var3}} \\
1596:    ci_{3,4}=1,\ \ CI_{3,4}=1,\ \ t\geq2,  & & \mbox{~\rf{eq-ci34-T=0},~\rf{eq-ci34-T=1}}  
1597: \eeq
1598: \beq
1599:    ptc_1=0,\ \ PTC_1=0,\ \ t\geq0,        & & \mbox{ Corollary~\ref{cor-var}} \\
1600:    CIA_1=0,\ \ CIR_1=0,\ \ t\geq4,        & & \mbox{ Corollary~\ref{cor-var}} \\
1601:    CIA_3=0,\ \ CIR_3=1,\ \ t\geq2,        & & \mbox{ Fact~\ref{fc-wg3=0}} \\
1602:    ptc_3=0,\ \ PTC_3=1,\ t\geq1,     & & \mbox{ Fact~\ref{fc-wg3=0}} \\
1603:    CIA_2=1,\ \ CIR_2=0,\ \ t\geq4,        & & \ CI_2=1 \\
1604:    ptc_2=1,\ \ PTC_2=1,\ \ t\geq5,        & & \ CIA_2=1,\ \ CIR_2=0,\ \ EN_2=0 \\
1605:    CIA_4=1,\ \ CIR_4=0,\ \ t\geq3,        & & \ wg_4=1 \\
1606:    ptc_4=1,\ \ PTC_4=1,\ \ t\geq5,        & & \ CIA_4=1,\ \ CIR_4=0.       
1607: \eeq
1608: This is indeed a complete characterization of the wild type steady state.
1609: 
1610: {\it Proof of Proposition~\ref{pr-prob}:}
1611: Let $P$, $A$, $C$ and $R$ ($\leq L$) denote the positions of $PTC_3$, $CIA_3$,
1612: $CI_3$ and $CIR_3$, respectively. Then, from\rf{eq-perm-wg3=1} it is
1613: easy to see that
1614: \beq
1615:    P\in\{4,5,6,\ldots,L\},\ \ 
1616:    A\in\{2,3,4,\ldots,P-1\},\ \ 
1617:    C\in\{1,2,3,\ldots,A-1\},\ \
1618:    R\in\{1,\ldots,P-1\}\setminus\{P,A,C\}.
1619: \eeq
1620: To derive a formula for $M$, we note that, for each pair of values
1621: $P$, $A$, the number of possible combinations of $C$ and $R$ is:
1622: \beq
1623:    \mbox{--- --- --- --- A --- R --- --- P}: &&  \ \ (A-1)(P-1-A)\\ 
1624:       \\
1625:    \mbox{--- R --- --- A  --- --- --- --- P}: && \  \  (A-1)(A-2),\\ 
1626: \eeq
1627: respectively for sequences of the form $CARP$ (top), or $CRAP$ and
1628: $RCAP$ (bottom). Therefore, summing over all posible $A$ and $P$:
1629: \beq
1630:    M_{\tL} &=& \sum_{P=4}^{L} \sum_{A=2}^{P-1} \ [(A-1)(P-1-A) + (A-1)(A-2)] \\
1631:     &=& \sum_{P=4}^{L} \sum_{A=2}^{P-1} \ (A-1)(P-3) \\
1632:     &=& \frac{1}{2}\sum_{P=4}^{L}\ (P-3)(P-2)(P-1) \\
1633:     &=&  \frac{1}{2}\sum_{j=1}^{L-3}\ j(j+1)(j+2).
1634: \eeq
1635: Now, for $L=4$,
1636: \beq
1637:    \frac{M_{\tL}\ (L-4)!}{L!}=\frac{1}{2}\;3!\ \frac{0!}{4!}=\frac{1}{2}\frac{1}{4}=\frac{1}{8}. 
1638: \eeq
1639: Assume now that the equality is true for $L-1$:
1640: \beq
1641:    \frac{M_{\mbox{\tiny $L-1$}}\ (L-5)!}{(L-1)!}=\frac{1}{8}.
1642: \eeq
1643: Then
1644: \beq
1645:    M_{\tL} &=& M_{\mbox{\tiny $L-1$}} + \frac{1}{2}(L-3)(L-2)(L-1) \\
1646:            &=& \frac{1}{8}\frac{(L-1)!}{(L-5)!} +(\frac{1}{2}L-3)(L-2)(L-1) \\
1647:           &=& \frac{1}{8}(L-1)(L-2)(L-3)(L-4) +(\frac{1}{2}L-3)(L-2)(L-1) \\
1648:           &=& (L-1)(L-2)(L-3)\left[\frac{1}{8}(L-4)+\frac{1}{2}\right] \\
1649:           &=& (L-1)(L-2)(L-3)\left[\frac{1}{8}L\right]
1650:               =\frac{1}{8}\;\frac{L!}{(L-4)!},
1651: \eeq  
1652: just as we wanted to show.
1653: \qed
1654: 
1655: 
1656: 
1657: \section{State aggregation in the Markov chain}
1658: The tables below show the complete transition probabilities $p_{ij}$
1659: (when not indicated, the transition probabilities are equal to 1).
1660: The states numbered {\em 3} and {\em 44} denote, respectively, 
1661: the wild type and the mutant state. The initial condition was
1662: numbered {\em 48}.
1663: The first table shows the complete transition probabilities at step 1, 
1664: from the wild type initial condition.
1665: 
1666: Thus the probability shown in the diagram for the transition from
1667: the initial state to the aggregated state \fbox{{\em 1\ \ 6}} was
1668: obtained by adding $p_{48,1}+p_{48,6}=0.1667+0.0417=0.2084$.
1669: A more complex aggregation formula was used for the transition
1670: \beq
1671:   \mbox{\fbox{{\em 10\ \ 12 }} $\ \to\ $ \fbox{{\em 16\ \ 22}}}:
1672: \ \ \ \ 
1673:  & &   \frac{1}{2}(p_{10,16}+p_{10,22})
1674:       +\frac{1}{2}(p_{12,16}+p_{12,22}) \\
1675:  &=& \frac{1}{2}(0.2083+0.0417+0.3+0.0333)=0.29165\approx0.29. 
1676: \eeq
1677: The normalization by $1/2$ is justified by the fact that the
1678: transition from {\em 9} and {\em 30} to either {\em 10} or {\em 12} is the same.
1679: 
1680:  
1681: \vspace{3mm}
1682: \begin{center}
1683: \begin{tabular}{|c|c|c|c|c|c|}
1684: \hline
1685:   \multicolumn{6}{|c|}
1686:   {From initial wild type state to:} \\ 
1687: \hline 
1688:   {\em 1} & {\em 2} & {\em 3} & {\em 4} & {\em 5} & {\em 6} \\ 
1689: \hline
1690:   0.1667  & 0.357   & 0.1667  & 0.125   & 0.125   & 0.0417 \\
1691: \hline
1692: \end{tabular}
1693: \end{center}
1694: 
1695: \vspace{3mm}
1696: \begin{center}
1697: \begin{tabular}{|c|c|c|c|}
1698: \hline
1699:   \multicolumn{4}{|c|}
1700:   {From {\em 9} to:} \\ 
1701: \hline 
1702:   {\em 10} & {\em 11} & {\em 12} & {\em 13} \\ 
1703: \hline
1704:   0.25  & 0.25   & 0.25  & 0.25   \\
1705: \hline
1706: \end{tabular}
1707: \end{center}
1708: 
1709: \vspace{3mm}
1710: \begin{center}
1711: \begin{tabular}{|c|c|c|c|c|c|c|c|c|}
1712: \hline
1713:   &  {\em 7} & {\em 16} & {\em 18} & {\em 20} 
1714:   & {\em 21} & {\em 22} & {\em 25} & {\em 26}\\ 
1715: \hline
1716: {}From {\em 10} to:
1717:   & 0.2083   & 0.2083   & 0.125    & 0.0417
1718:   & 0.125    & 0.0417   & 0.125    & 0.125   \\
1719: \hline
1720: {}From {\em 12} to:
1721:   & 0.1167   & 0.3      & 0.1167   & 0.05
1722:   & 0.1333   & 0.0333   & 0.2      & 0.05   \\
1723: \hline
1724: \end{tabular}
1725: \end{center}
1726: 
1727: \vspace{3mm}
1728: \begin{center}
1729: \begin{tabular}{|c|c|c|c|c|c|c|c|c|}
1730: \hline
1731:   &  {\em 14} & {\em 15} & {\em 17} & {\em 19} 
1732:   & {\em 23} & {\em 24} & {\em 27} & {\em 28}\\ 
1733: \hline
1734: {}From {\em 11} to:
1735:   & 0.2083   & 0.125    & 0.125    & 0.2083
1736:   & 0.125    & 0.0417   & 0.125    & 0.0417   \\
1737: \hline
1738: {}From {\em 13} to:
1739:   & 0.1167   & 0.1167   & 0.1333   & 0.3
1740:   & 0.2      & 0.0333   & 0.05     & 0.05   \\
1741: \hline
1742: \end{tabular}
1743: \end{center}
1744: 
1745: \vspace{3mm}
1746: \begin{center}
1747: \begin{tabular}{|c|c|c|c|}
1748: \hline
1749:   \multicolumn{4}{|c|}
1750:   {From {\em 29} or {\em 31} to:} \\ 
1751: \hline 
1752:   {\em 32} & {\em 33} & {\em 34} & {\em 35} \\ 
1753: \hline
1754:   0.25  & 0.25   & 0.25  & 0.25   \\
1755: \hline
1756: \end{tabular}
1757: %\end{center}
1758: \ \ \ \ 
1759: %\begin{center}
1760: \begin{tabular}{|c|c|c|c|}
1761: \hline
1762:   \multicolumn{4}{|c|}
1763:   {From {\em 30} to:} \\ 
1764: \hline 
1765:   {\em 10} & {\em 11} & {\em 12} & {\em 13} \\ 
1766: \hline
1767:   0.25  & 0.25   & 0.25  & 0.25   \\
1768: \hline
1769: \end{tabular}
1770: \end{center}
1771: 
1772: \vspace{3mm}
1773: \begin{center}
1774: \begin{tabular}{|c|c|c|c|c|c|c|c|}
1775: \hline
1776:   \multicolumn{8}{|c|}
1777:   {From {\em 36} to:} \\ 
1778: \hline
1779:     {\em 31} & {\em 37} & {\em 38} & {\em 39} 
1780:   & {\em 40} & {\em 41} & {\em 42} & {\em 43} \\ 
1781: \hline
1782:     0.2083   & 0.125    & 0.125    & 0.2083
1783:   & 0.125    & 0.125    & 0.0417   & 0.0417   \\
1784: \hline
1785: \end{tabular}
1786: \end{center}
1787: 
1788: \vspace{3mm}
1789: \begin{center}
1790: \begin{tabular}{|c|c|c|c|}
1791: \hline
1792:   \multicolumn{4}{|c|}
1793:   {From {\em 37} or {\em 38} or {\em 42} to:} \\ 
1794: \hline 
1795:   {\em 32} & {\em 33} & {\em 34} & {\em 35} \\ 
1796: \hline
1797:   0.25  & 0.25   & 0.25  & 0.25   \\
1798: \hline
1799: \end{tabular}
1800: %\end{center}
1801: \ \ \ \
1802: %\begin{center}
1803: \begin{tabular}{|c|c|}
1804: \hline
1805:   \multicolumn{2}{|c|}
1806:   {From {\em 39} or {\em 41} to:} \\ 
1807: \hline 
1808:   {\em 44} & {\em 46}  \\ 
1809: \hline
1810:     0.5    & 0.5    \\
1811: \hline
1812: \end{tabular}
1813: %\end{center}
1814: \ \ \ \
1815: %\begin{center}
1816: \begin{tabular}{|c|c|c|c|}
1817: \hline
1818:   \multicolumn{4}{|c|}
1819:   {From {\em 40} or {\em 43} to:} \\ 
1820: \hline 
1821:   {\em 44} & {\em 45} & {\em 46} & {\em 47} \\ 
1822: \hline
1823:   0.25  & 0.25   & 0.25  & 0.25   \\
1824: \hline
1825: \end{tabular}
1826: \end{center}
1827: 
1828: 
1829: \begin{thebibliography}{100}
1830: \bibitem[Albert \ea, 2000]{ajb00}
1831: Albert, R., Jeong, H. \& Barab\'asi, A.-L., 2000. 
1832: \titleref{Error and attack tolerance in complex networks.}
1833: \pr{Nature}, \nr{406}, 378-382. 
1834: \bibitem[Albert\- and\- Othmer, 2003]{ao03}
1835: Albert, R. \& Othmer, H. G., 2003.
1836: \titleref{The topology of the regulatory interactions predicts the
1837: expression pattern of the {\it Drosophila} segment polarity genes.}
1838: \pr{J. Theor. Biol.} \nr{223}, 1-18. 
1839: \bibitem[Alcedo \ea, 2000]{azn00}
1840: Alcedo, J., Zou, Y. \& Noll, M., 2000.  
1841: \titleref{Posttranscriptional regulation of smoothened is part of a 
1842: self-correcting mechanism in the hedgehog signaling System.} 
1843: \pr{Molecular Cell} \nr{6}, 457-465.
1844: \bibitem[Alon \ea, 1999]{asml99}
1845: Alon, U., Surette, M., Barkai, N. and Leibler, S., 1999.
1846: \titleref{Robustness in Bacterial Chemotaxis.}
1847: \pr{Nature} \nr{397}, 168-171.
1848: \bibitem[Aza-Blanc \& Kornberg 1999]{ak99} 
1849: Aza-Blanc, P. \&  Kornberg, T. B. (1999)
1850: \titleref{Ci, a complex transducer of the Hedgehog
1851: signal}, \pr{Trends in Genetics} {\bf 15}, 458-462.
1852: \bibitem[Bejsovec and Wieschaus, 1993]{bw93} 
1853: Bejsovec, A. \& Wieschaus, E., 1993. 
1854: \titleref{Segment polarity gene interactions modulate epidermal
1855: patterning in {\it Drosophila} embryos.} \pr{Development} 
1856: \nr{119}, 501-517.
1857: \bibitem[Bernot \ea, 2004]{bcrg04}
1858: Bernot, G., Comet, J.-P., Richard, A. \& Guespin, J., 2004.
1859: \titleref{Application of formal methods to biological regulatory
1860: networks: extending Thomas' asynchronous logical approach with
1861: temporal logic.}
1862: \pr{J. Theor. Biol.} \nr{229}, 339-347.
1863: \bibitem[Bertsekas and Tsitsiklis, 1989]{tsi}
1864: Bertsekas, D.P. \& Tsitsiklis, J.N., 1989. 
1865: \pr{Parallel and Distributed Computation, Numerical Methods}.
1866: Prentice Hall, New Jersey.
1867: \bibitem[Bodnar, 1997]{b97}
1868: Bodnar, J. W., 1997.  
1869: \titleref{Programming the {\it Drosophila} Embryo.} 
1870: \pr{J. Theor. Biol.} \nr{188}, 391-445.
1871: \bibitem[Cadigan \ea, 1994]{cgg94} 
1872: Cadigan, K. M., Grossniklaus, U. \& Gehring, W. J., 1994. 
1873: \titleref{Localized expression of {\it sloppy paired} protein 
1874: maintains the polarity of {\it Drosophila} parasegments.} 
1875: \pr{ Genes \& Dev.} \nr{8}, 899-913.
1876: \bibitem[Cadigan \& Nusse 1997]{cn97}
1877: Cadigan, K. M., \& Nusse, R. (1997) 
1878: \titleref{Wnt signaling: a common theme in animal
1879: development.} \pr{Genes Dev.} {\bf 11}, 3286-3305.
1880: \bibitem[Carlson and Doyle, 2002]{cd02}
1881: Carlson, J. M. \& Doyle, J., 2002.
1882: \titleref{Complexity and robustness}.
1883: \pr{Proc. Nat. Acad. Sci.} \nr{99}, 2538-2545.
1884: \bibitem[Conant and Wagner, 2004]{cw04}
1885: Conant, G. C.\& Wagner A., 2004.
1886: \titleref{Duplicate genes and robustness to transient gene knock-downs in 
1887: Caenorhabditis elegans.}
1888: \pr{Proc. R. Soc. Lond. B Biol. Sci.} \nr{271}, 89-96. 
1889: \bibitem[Davidson \ea, 2002]{d02}
1890: Davidson, E. H., {\it et al.}, 2002. 
1891: \titleref{A genomic regulatory network for development.}
1892: \pr{Science} \nr{295}, 1669-1678.
1893: \bibitem[de Jong \ea, 2004]{jg04}
1894: de Jong, H. {\it et al.}, 2004. 
1895: \titleref{Qualitative simulation of genetic regulatory networks using 
1896: piecewise-linear models.}
1897: \pr{Bull. Math. Bio.} \nr{66}, 301-340.
1898: \bibitem[DiNardo \ea, 1988]{dshk88} 
1899: DiNardo, S., Sher, E., Heemskerk-Jongens, J., Kassis, J. A. \&  O'Farrell,
1900:  P. H., 1988. 
1901: \titleref{Two-tiered regulation of spatially patterned {\it engrailed} gene expression 
1902: during {\it Drosophila} embryogenesis}. \pr{Nature} \nr{332}, 45-53.
1903: \bibitem[Eaton \& Kornberg 1990]{ek90} 
1904:  Eaton, S. \& Kornberg, T. B. (1990) 
1905:  \titleref{Repression of ci-D in posterior
1906:  compartments of Drosophila by {\it engrailed}.} \pr{Genes. Dev.} {\bf 4}, 
1907:  1068-1077.
1908: \bibitem[Eldar \ea, 2002]{eb02}
1909: Eldar, A., Dorfman, R., Weiss, D., Ashe, H., Shilo, B.-Z. \& Barkai, N., 2002. 
1910: \titleref{Robustness of the BMP morphogen gradient in {\it Drosophila} 
1911: embryonic patterning.}
1912: \pr{Nature} \nr{419}, 304-308.
1913: \bibitem[Feller, 1970]{feller}
1914: Feller, W., 1970.
1915: \pr{An Introduction to Probability Theory and its Applications (Third edition, revised)}.
1916: John Wiley \& Sons, New York, 1970.
1917: \bibitem[Gallet \ea, 2000]{gakt00} 
1918: Gallet, A., Angelats, C., Kerridge, S. \&  Th\'erond, P. P., 2000.  
1919: \titleref{Cubitus interruptus-independent transduction of the Hedgehog signal in {\it Drosophila}},
1920: \pr{Development} \nr{127}, 5509-5522.
1921: \bibitem[Ghysen and Thomas, 2003]{gt03}
1922: Ghysen, A. \& Thomas, R., 2003.
1923: \titleref{The formation of sense organs in {\it Drosophila}: A logical approach.} 
1924: \pr{BioEssays} \nr{25}, 802-807.
1925: \bibitem[Glass and Kauffman, 1973]{gk73}
1926: Glass, L. \&  Kauffman, S. A., 1973.
1927: \titleref{The logical analysis of continuous, nonlinear biochemical control networks.} 
1928: \pr{J. Theor. Biol.} \nr{39}, 103-129.
1929: \bibitem[Grossniklaus \ea, 1992]{gpg92}
1930: Grossniklaus, U., Pearson, R. K. \&  Gehring, W. J. (1992) The {\it Drosophila
1931: sloppy paired} locus encodes two proteins involved in segmentation that show
1932: homology with mammalian transcription factors.{\it Genes Dev.} {\bf 6}, 
1933: 1030-1051.
1934: \bibitem[Gursky \ea, 2001]{grs01}
1935: Gursky, V. V., Reinitz, J. \& Samsonov, A. M., 2001. 
1936: \titleref{How gap genes make their domains: An analytical study based 
1937: on data driven approximations.} 
1938: \pr{Chaos} \nr{11}, 132-141.
1939: \bibitem[Hidalgo and Ingham, 1990]{hi90} 
1940: Hidalgo, A. \& Ingham, P., 1990. 
1941: \titleref{Cell Patterning in the {\it Drosophila} segment:
1942: spatial regulation of the segment polarity gene {\it patched}}. 
1943: \pr{Development} \nr{110}, 291-301.
1944: \bibitem[Hooper and Scott, 1992]{hs92} 
1945: Hooper, J. E. \& Scott, M. P., 1992. 
1946: \titleref{The Molecular Genetic Basis of Positional
1947: Information in Insect Segments.} 
1948: In: \pr{Early Embryonic Development of Animals} 
1949: (ed. Hennig, W.) 1-49, Springer, Berlin.
1950:  \bibitem[Ingham 1998]{i98}
1951: Ingham, P. W. (1998) Transducing hedgehog: the story so far, {\it EMBO J.} 
1952: {\bf 17}, 3505-3511.
1953: \bibitem[Ingham \& McMahon 2001]{im01}
1954: Ingham, P. W. \& McMahon, A. P. (2001) Hedgehog signaling in animal development:
1955: paradigms and principles, \pr{Genes Dev.} {\bf 15}, 3059-3087.
1956: \bibitem[Ingham \ea, 1991]{itn91}
1957: Ingham, P.W., Taylor, A. M. \& Nakano, Y., 1991. 
1958: \titleref{Role of the {\it Drosophila
1959: patched} gene in positional signaling}. \pr{Nature} \nr{353}, 184-187. 
1960: \bibitem[Jeong \ea, 2000]{jtaob00}
1961: Jeong, H., Tombor,  B., Albert, R., Oltvai, Z.N. 
1962: \& Barab\'asi, A.-L., 2000. 
1963: {\titleref The large-scale organization of metabolic networks.}
1964: \pr{Nature} \nr{407}, 651-654. 
1965: \bibitem[Jeong \ea, 2001]{jmbo01}
1966: Jeong, H., Mason, S., Barab\'asi, A.-L. \& Oltvai, Z. N., 2001. 
1967: \titleref{Lethality and centrality in protein networks.}
1968: \pr{Nature} \nr{411}, 41-42.
1969: \bibitem[Kauffman, 1993]{k93}
1970: Kauffman, S. A., 1993. 
1971: \pr{The origins of Order}. Oxford University Press, New York.
1972: \bibitem[Kauffman \ea, 2003]{kpst03}
1973: Kauffman, S., Peterson, C., Samuelsson, B., Troein, C., 2003.
1974: \titleref{Random Boolean network models and the yeast transcriptional network.}
1975: \pr{Proc. Natl. Acad. Sci. USA.} \nr{100} 14796-9.
1976: \bibitem[Martinez-Arias \ea, 1988]{mbi88} 
1977: Martinez-Arias, A., Baker, N. \& Ingham, P. W., 1988. \titleref{Role of segment polarity
1978: genes in the definition and maintenance of cell states in the {\it Drosophila }
1979: embryo}. \pr{Development} \nr{103}, 157-170.
1980: \bibitem[Mendoza \ea, 1999]{mta99}
1981: Mendoza, L., Thieffry, D. \& Alvarez-Buylla, E. R., 1999. 
1982: \titleref{Genetic control of flower morphogenesis in 
1983: {\it Arabidopsis thaliana}: a logical analysis.} 
1984: \pr{Bioinformatics} \nr{15}, 593-606.
1985: \bibitem[Ohlmeyer \& Kalderon 1998]{ok98} 
1986: Ohlmeyer, J. T. \& Kalderon, D. (1998) hedgehog stimulates maturation of
1987: Cubitus interruptus into a labile transcriptional activator. {\it Nature } 
1988: {\bf 396}, 749-753.
1989: \bibitem[Pfeiffer \& Vincent 1999]{pv99}
1990: Pfeiffer, S. \&  Vincent, J.-P. (1999) 
1991: \titleref{Signaling at a distance:Transport of
1992: Wingless in the embryonic epidermis of  {\it Drosophila}.} {\it Cell \& Dev. 
1993: Biol.} {\bf 10}, 303-309.
1994: \bibitem[Rao \ea, 2002]{rwa02}
1995: Rao, C.V., Wolf, D.M. \& Arkin, A. P., 2002. 
1996: \titleref{Control, exploitation and tolerance of intracellular noise.}
1997: \pr{Nature} \nr{420}, 231-237.
1998: \bibitem[Reinitz and Sharp, 1995]{rs95}
1999: Reinitz, J. \& Sharp, D. H., 1995. 
2000: \titleref{Mechanism of eve stripe formation.} 
2001: \pr{Mechanisms of Development} \nr{49}, 133-158.
2002: \bibitem[S\'anchez and Thieffry, 2001]{st01}
2003: S\'anchez, L., \& Thieffry, D., 2001.
2004: \titleref{A logical analysis of the {\it Drosophila} gap-gene system.} 
2005: \pr{J. Theor. Biol.} \nr{211}, 115-141.
2006: \bibitem[Schwartz \ea, 1995]{slnk95} 
2007: Schwartz, C., Locke, J., Nishida, C. \&  Kornberg, T. B., 1995. \titleref{Analysis of {\it
2008: cubitus interruptus} regulation in {\it Drosophila} embryos and imaginal disks}.
2009: \pr{Development} \nr{121}, 1625-1635.
2010: \bibitem[Tabata \ea, 1992]{tek92} 
2011: Tabata, T., Eaton, S. \&  Kornberg, T. B., 1992.
2012: \titleref{ The {\it Drosophila hedgehog}
2013: gene is expressed specifically in posterior compartment cells and is a target of
2014: {\it engrailed} regulation.}
2015: \pr{Genes \& Dev.} \nr{6}, 2635-2645.
2016: \bibitem[Taylor \ea, 1993]{tnmi93} 
2017: Taylor, A. M., Nakano, Y., Mohler, J. \&  Ingham, P. W., 1993. 
2018: \titleref{ Contrasting distributions of patched and hedgehog proteins in the 
2019: {\it Drosophila } embryo.}
2020: \pr{Mechanisms of Development }\nr{42}, 89-96.
2021: \bibitem[Thomas, 1973]{t73}
2022: Thomas, R., 1973. 
2023: \titleref{Boolean formalization of genetic control circuits.} 
2024: \pr{J. Theor. Biol.} \nr{42}, 563-585.
2025: \bibitem[von Dassow \ea, 2000]{dmmo00} 
2026: von Dassow, G., Meir., E., Munro, E. M., \& Odell, G. M., 2000. 
2027: \titleref{The segment polarity network is a robust developmental
2028:   module.} 
2029: \pr{Nature} \nr{406}, 188-192.
2030: \bibitem[Wolpert \ea, 1998]{w98}
2031: Wolpert, L., Beddington, R., Brockes, J., Jessell, T., Lawrence, P., \&
2032: Meyerowitz, E., 1998. 
2033: \pr{Principles of Development} 
2034: Current Biology Ltd., London.
2035: \bibitem[Yuh \ea, 2001]{ybd01}
2036: Yuh, C. H., Bolouri, H., Bower, J. M. and Davidson, E. H., 2001. 
2037: \titleref{ A logical model of cis-regulatory control in a eukaryotic system}. 
2038: In: \pr{Computational Modeling of Genetic and Biochemical Networks} 
2039: (eds. Bower, J. M. and  Bolouri, H.), 73-100, MIT Press, Cambridge, MA.
2040: 
2041: \end{thebibliography}
2042: 
2043: 
2044: \end{document}
2045: 
2046: 
2047: