From 2f33a66152354eff3df0bb64f5719cf969773c9b Mon Sep 17 00:00:00 2001 From: Tom Date: Sun, 14 Jun 2026 23:55:02 +0200 Subject: [PATCH] full draft - uploaded version --- bn_repressilator.png | Bin 0 -> 44321 bytes bn_sim.py | 14 +- paper.pdf | Bin 188980 -> 282969 bytes paper.tex | 916 ++++++++++++++++++++++++------------------- references.bib | 32 ++ 5 files changed, 562 insertions(+), 400 deletions(-) create mode 100644 bn_repressilator.png diff --git a/bn_repressilator.png b/bn_repressilator.png new file mode 100644 index 0000000000000000000000000000000000000000..73f55af31c67fcee2482050e39c13a1244d0bce1 GIT binary patch literal 44321 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%0Ab}x*Ib`(XyiLp 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 z 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 delta 124889 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 DT2{cZ diff --git a/paper.tex b/paper.tex index eef4830..ba602b1 100644 --- a/paper.tex +++ b/paper.tex @@ -12,10 +12,10 @@ \usepackage[usenames]{xcolor} % colors for highlighting etc. \usepackage{url} % for urls \usepackage[%pdftitle=, % define the PDF metadata - %pdfauthor=, - colorlinks=true, linkcolor=purple, urlcolor=blue, citecolor=cyan, - anchorcolor=black % make links/references 'clickable' without ugly frames - ]{hyperref} +%pdfauthor=, +colorlinks=true, linkcolor=purple, urlcolor=blue, citecolor=cyan, +anchorcolor=black % make links/references 'clickable' without ugly frames +]{hyperref} \usepackage{cleveref} % smart references to figures, equations etc. % some packages which may be useful when drafting, but should be removed before submission @@ -48,411 +48,533 @@ \newcommand{\eye}{\bm{I}} % identity matrix \newcommand{\ei}{\bm{e}_i} % standard basis vector e_i \newcommand{\ej}{\bm{e}_j} % standard basis vector e_j - % TIP: Resist the temptation to be too clever with macros - % - \ei and \ej are easier to type than e.g. \ee[i] (note that \e is a low-level command and should not be redefined) - % - While you can define macros in terms of other macros (eg we could define \ei in terms of \vec), - % many journals won’t accept this. Recursive macros also produce more frequent and more complicated compilation errors +% TIP: Resist the temptation to be too clever with macros +% - \ei and \ej are easier to type than e.g. \ee[i] (note that \e is a low-level command and should not be redefined) +% - While you can define macros in terms of other macros (eg we could define \ei in terms of \vec), +% many journals won’t accept this. Recursive macros also produce more frequent and more complicated compilation errors % Commands like \sin and \exp ensure proper fonts and spacing for math operators. % Use the dedicated \DeclareMathOperator to define new operators \DeclareMathOperator{\diag}{diag} \begin{document} - -\title{Influence of update schemes on boolean networks} - -% author information -% COMMENT OUT THESE LINES FOR YOUR CONFERENCE SUBMISSION! -\author{Tom Zuidberg \\ 455969} - -\maketitle -\thispagestyle{plain} -\pagestyle{plain} - -\begin{abstract} - In this paper we will introduce boolean networks (BN) and their relevance to gene regulatory networks (GRN). We will have a closer look on update schemes. Specifically, synchronous, sequential and asynchronous update schemes and their effect on the behavior of BN and GRN respectively. - \todo[inline]{will be change once introduction and conclusion are done} -\end{abstract} - - -\section{Introduction} -Boolean networks were first introduced by Stuart Kauffman in the late 1960s as a simplified model of biochemical systems \cite{helikar2011boolean}. In this framework, genes or regulatory components are represented as binary variables whose states evolve according to logical functions encoding regulatory interactions. Despite their simplicity, boolean networks have proven useful in capturing qualitative dynamical behavior in complex biochemical systems and have since become a standard tool of modeling in this field. - -A key abstraction in Boolean network modeling is the representation of dynamics via a state graph, where nodes correspond to network states and directed edges represent transitions induced by update functions. The long term behavior of the network is typically described in terms of attractors in this graph, which are often interpreted as stable cellular or functional states \cite{helikar2011boolean}. - -When it comes to modeling a system by a boolean network, the choice of the update scheme takes an important role, as it defines how and when individual parts of the network change. Some of the most commonly used schemes include the synchronous scheme, where all nodes update synchronously; asynchronous scheme, where only individual nodes are updated; sequential and probabilistic which introduces randomness into the system. - -The choice of the update scheme will lead to a different behavior, such as other attractors and cycles, a change in reachability and different robustness with regards to perturbations. -In the following, we will introduce different update schemes and their respective effects on boolean networks illustrated on examples and find the best use case for each scheme. - - -\todo[inline]{use more \textbf{references}!} - -\section{Boolean networks} -\label{sec:bn} -A boolean network consists of nodes $x_i(t)$ that have a boolean state, either $0$ or $1$, at a point in time $t$. Each node has a corresponding update function -$$ -x_i(t+1) = f_i(x_1(t), x_2(t), \ldots, x_n(t)) -$$ expressing the new state of $x_i(t+1)$. The state of the boolean network can be describe as a boolean number \mbox{$x(t) = x_1 x_2\ldots x_n$} where each node is replaced with the corresponding state 0 or 1. - - -\begin{figure} + + \title{Influence of update schemes on boolean networks} + + % author information + % COMMENT OUT THESE LINES FOR YOUR CONFERENCE SUBMISSION! + \author{Tom Zuidberg \\ 455969} + + \maketitle + \thispagestyle{plain} + \pagestyle{plain} + + \begin{abstract} + Boolean networks are a widely used framework for modeling the qualitative dynamics of biological regulatory systems. A central modeling decision is the choice of update scheme, which determines how and when individual nodes are evaluated at each time step and directly shapes the resulting dynamics. This paper introduces and compares four commonly used update schemes: synchronous, sequential, probabilistic, and asynchronous. We analyze how each scheme affects attractor structure, reachability, and network robustness, and discuss their practical implications for the modeling of gene regulatory networks. A central finding is that the same network can exhibit fundamentally different attractors depending on which scheme is used, demonstrating that the choice of update scheme is not a neutral implementation detail but directly shapes the dynamical behavior of the model and the biological conclusions that can be drawn from it. + \end{abstract} + + + \section{Introduction} + Boolean networks were first introduced by Stuart Kauffman in the late 1960s as a simplified model of biochemical systems \cite{helikar2011boolean}. In this framework, genes or regulatory components are represented as binary variables, each taking a value of either 0 (inactive) or 1 (active), whose states evolve according to logical update functions encoding regulatory interactions. Despite their simplicity, boolean networks have proven useful in capturing qualitative dynamical behavior in complex biochemical systems and have since become a standard tool of modeling in systems biology \cite{bornholdt2008boolean}. + + A key abstraction in boolean network modeling is the concept of attractors. Since a network of $n$ binary nodes has exactly $2^n$ possible states and the update functions are deterministic, the system must eventually revisit a state it has already visited. The resulting recurring patterns, either fixed points or limit cycles, are called attractors and are often interpreted as stable cellular or functional states \cite{helikar2011boolean}. In the context of gene regulatory networks (GRNs), attractors have been proposed to correspond to distinct cell types or phenotypic states \cite{bornholdt2008boolean}. + + Gene regulatory networks describe the interactions between genes, transcription factors and other molecular entities that together control gene expression. Modeling GRNs as boolean networks provides a simplified view: instead of tracking continuous concentration levels of molecular species, each gene is treated as either expressed or silenced. This allows for qualitative insight into questions such as how different cell types arise from the same genetic blueprint, or how mutations affect the stable states of the system \cite{bornholdt2008boolean, schwab2020concepts}. + + When it comes to modeling a system as a boolean network, the choice of update scheme plays an important role, as it defines how and when individual nodes are updated at each time step. This choice is not merely a technical detail, since it affects which attractors exist, which states are reachable from a given initial condition, and how robustly the network responds to perturbations \cite{schwab2020concepts, aracena2009robustness}. The most commonly used schemes include the synchronous scheme, where all nodes update simultaneously; the sequential scheme, where nodes are updated one after another in a fixed order; the probabilistic scheme, which introduces randomness into the update process; and the asynchronous scheme, where only one node is updated per time step. + + The question of which update scheme best reflects biological reality has been an active area of research. Asynchronous schemes have often been considered more biologically plausible, since biochemical processes in living cells rarely occur simultaneously across all genes. However, as recent studies have shown, synchronous and asynchronous schemes can lead to the same meaningful behavior under the right conditions, and the practical choice of scheme often comes down to available biological knowledge and computational feasibility \cite{schwab2020concepts}. + + In the following, we will introduce the formal model of boolean networks in \cref{sec:bn}, followed by a comparison of the different update schemes in \cref{sec:update_schemes}. Finally, in \cref{sec:relevance_grn}, we will discuss the implications of these schemes for the modeling of gene regulatory networks. + + \section{Boolean networks} + \label{sec:bn} + A boolean network consists of nodes $x_i(t)$ that have a boolean state, either $0$ or $1$, at a point in time $t$. Each node has a corresponding update function + $$ + x_i(t+1) = f_i(x_1(t), x_2(t), \ldots, x_n(t)) + $$ expressing the new state of $x_i(t+1)$. The state of the boolean network can be described as a binary string \mbox{$x(t) = x_1 x_2\ldots x_n$} where each node is replaced with the corresponding state 0 or 1. + + + \begin{figure} + \centering + + \tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt + \begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1] + %uncomment if require: \path (0,321); %set diagram left start at 0, and has height of 321 + + %Shape: Circle [id:dp6120737986176485] + \draw (89.67,50) .. controls (89.67,38.95) and (98.62,30) .. (109.67,30) .. controls (120.71,30) and (129.67,38.95) .. (129.67,50) .. controls (129.67,61.05) and (120.71,70) .. (109.67,70) .. controls (98.62,70) and (89.67,61.05) .. (89.67,50) -- cycle ; + %Shape: Circle [id:dp4460102181537059] + \draw (179.67,50) .. controls (179.67,38.95) and (188.62,30) .. (199.67,30) .. controls (210.71,30) and (219.67,38.95) .. (219.67,50) .. controls (219.67,61.05) and (210.71,70) .. (199.67,70) .. controls (188.62,70) and (179.67,61.05) .. (179.67,50) -- cycle ; + %Shape: Circle [id:dp5043508885922044] + \draw (89.67,130) .. controls (89.67,118.95) and (98.62,110) .. (109.67,110) .. controls (120.71,110) and (129.67,118.95) .. (129.67,130) .. controls (129.67,141.05) and (120.71,150) .. (109.67,150) .. controls (98.62,150) and (89.67,141.05) .. (89.67,130) -- cycle ; + %Shape: Circle [id:dp19837549619745176] + \draw (179.67,130) .. controls (179.67,118.95) and (188.62,110) .. (199.67,110) .. controls (210.71,110) and (219.67,118.95) .. (219.67,130) .. controls (219.67,141.05) and (210.71,150) .. (199.67,150) .. controls (188.62,150) and (179.67,141.05) .. (179.67,130) -- cycle ; + %Straight Lines [id:da34212297668952507] + \draw (129.67,46) -- (177.67,46) ; + \draw [shift={(179.67,46)}, rotate = 180] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (12,-3) -- (0,0) -- (12,3) -- cycle ; + %Straight Lines [id:da9191192486085845] + \draw (179.67,54) -- (131.67,54) ; + \draw [shift={(129.67,54)}, rotate = 360] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (12,-3) -- (0,0) -- (12,3) -- cycle ; + %Straight Lines [id:da9988186797184601] + \draw (109.67,70) -- (109.67,108) ; + \draw [shift={(109.67,110)}, rotate = 270] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (12,-3) -- (0,0) -- (12,3) -- cycle ; + %Straight Lines [id:da0026996459711727816] + \draw (129.67,126) -- (177.67,126) ; + \draw [shift={(179.67,126)}, rotate = 180] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (12,-3) -- (0,0) -- (12,3) -- cycle ; + %Straight Lines [id:da6389438894367955] + \draw (179.67,134) -- (131.67,134) ; + \draw [shift={(129.67,134)}, rotate = 360] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (12,-3) -- (0,0) -- (12,3) -- cycle ; + + % Text Node + \draw (105.17,42.5) node [anchor=north west][inner sep=0.75pt] [align=left] {1}; + % Text Node + \draw (194.67,42.5) node [anchor=north west][inner sep=0.75pt] [align=left] {2}; + % Text Node + \draw (104.67,122.5) node [anchor=north west][inner sep=0.75pt] [align=left] {3}; + % Text Node + \draw (194.67,122) node [anchor=north west][inner sep=0.75pt] [align=left] {4}; + % Text Node + \draw (111.33,207.8) node [anchor=north west][inner sep=0.75pt] {$ \begin{array}{l} + f_{1} =\neg x_{2}\\ + f_{2} =x_{1}\\ + f_{3} =x_{1} \oplus x_{4}\\ + f_{4} =x_{3} + \end{array}$}; + + \end{tikzpicture} + + \caption{Example of a boolean network with four nodes. Each vertex indicates that a node is part of the update function of the other node. For instance $x_1$ is part of $f_2$ and $f_3$. Note that $\neg$ means the logical NOT and $\oplus$ means the logical XOR function. + } + \label{fig:bn_example} + \end{figure} + + Consider the boolean network shown in \cref{fig:bn_example}. For example, if the state is $x(t)=0011$ at time $t$, meaning that $x_1, x_2$ are $0$ and $x_3, x_4$ are $1$. After applying the synchronous update, the next state $x(t+1)$ is $1011$. Updating the network multiple times creates a trajectory, which is the sequence of the states starting from the initial state. With our example, the trajectory is $0011 \rightarrow 1011 \rightarrow 1101 \rightarrow 0100 \rightarrow \ldots$. Each trajectory in a reasonably small boolean network eventually reaches one of two scenarios. Either it falls into a state, called an attractor, that does not change when updated, or it falls into a cycle of states. + + A state graph shows all possible states of the network with the corresponding trajectory. For example, the state graph in \cref{fig:bn_syn_state_graph} shows the trajectories from the boolean network in \cref{fig:bn_example}. These state graphs help visualize the attractors and cycles, e.g. 2 cycles of length 8. + + In boolean networks, robustness refers to the stability of the behavior with regard to perturbations, e.g. a single node state change. A boolean network with poor robustness means that a simple flip of a node can change the resulting attractor or cycle for that trajectory. With regard to our example from \cref{fig:bn_syn_state_graph}, if either $x_3$ or $x_4$ (not both at once) is flipped, the cycle switches. A strong robustness however would mean that even with such perturbations, the resulting attractor or cycle does not change. + + The set of all states that eventually lead to a particular attractor is called its \emph{basin of attraction}. In the state graph in \cref{fig:bn_syn_state_graph}, the two cycles each have a basin of eight states, meaning that starting from any state in a basin, the network will always converge to the corresponding attractor. Larger basins generally indicate more dominant or robust attractors. In biological terms, a large basin corresponds to a cell state that is easily reached and hard to escape from, which is a desirable property for modeling stable functional states such as cell types. + + Not every state in a boolean network is reachable from another state through the dynamics. States that have no predecessor in the state graph are called \emph{garden-of-Eden states}: they can only appear as initial conditions and are never produced by any update step. Their presence reduces the effective state space that the network can explore during normal operation. In the synchronous state graph of \cref{fig:bn_syn_state_graph}, no garden-of-Eden states are present, since every state is reachable from at least one other state within the two cycles. + + The structure of the state graph, including the number and size of attractors, the shape of their basins and the presence of garden-of-Eden states, depends critically on both the network topology and the choice of update scheme. The following section shows that changing the update scheme while keeping the network and its update functions fixed can produce a completely different state graph, with different attractors, different basins and different reachability properties. + + + + \begin{figure} + \centering + \includegraphics[height=7cm]{bn_example_table.png} + + \caption{State transitions for all states of the boolean network from \cref{fig:bn_example} using synchronous update scheme once.} + \label{fig:bn_state_table} + \end{figure} + + + \begin{figure} + + + \tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt + + \begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1] + %uncomment if require: \path (0,182); %set diagram left start at 0, and has height of 182 + + %Straight Lines [id:da7515060673133168] + \draw (63,30) -- (91,30) ; + \draw [shift={(93,30)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da5101009163931332] + \draw (133,30) -- (161,30) ; + \draw [shift={(163,30)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da17974568496180332] + \draw (203,30) -- (231,30) ; + \draw [shift={(233,30)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da28479803325341] + \draw (93,70) -- (65,70) ; + \draw [shift={(63,70)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da9289522355407928] + \draw (163,70) -- (135,70) ; + \draw [shift={(133,70)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da5098188343671546] + \draw (233,70) -- (205,70) ; + \draw [shift={(203,70)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da48531701923414494] + \draw (43,60) -- (43,42) ; + \draw [shift={(43,40)}, rotate = 90] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da8391791574907262] + \draw (253,40) -- (253,58) ; + \draw [shift={(253,60)}, rotate = 270] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da24177074905043572] + \draw (63,110) -- (91,110) ; + \draw [shift={(93,110)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da21625025411268273] + \draw (133,110) -- (161,110) ; + \draw [shift={(163,110)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da9822082649794383] + \draw (203,110) -- (231,110) ; + \draw [shift={(233,110)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da1915219980691898] + \draw (93,150) -- (65,150) ; + \draw [shift={(63,150)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da22061673245947822] + \draw (163,150) -- (135,150) ; + \draw [shift={(133,150)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da6267831846161589] + \draw (233,150) -- (205,150) ; + \draw [shift={(203,150)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da6290428382558753] + \draw (43,140) -- (43,122) ; + \draw [shift={(43,120)}, rotate = 90] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da9391797989074463] + \draw (253,120) -- (253,138) ; + \draw [shift={(253,140)}, rotate = 270] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + + % Text Node + \draw (24,22) node [anchor=north west][inner sep=0.75pt] [align=left] {0000}; + % Text Node + \draw (94,22) node [anchor=north west][inner sep=0.75pt] [align=left] {1000}; + % Text Node + \draw (164,22) node [anchor=north west][inner sep=0.75pt] [align=left] {1110}; + % Text Node + \draw (234,22) node [anchor=north west][inner sep=0.75pt] [align=left] {0111}; + % Text Node + \draw (94,62) node [anchor=north west][inner sep=0.75pt] [align=left] {1101}; + % Text Node + \draw (24,62) node [anchor=north west][inner sep=0.75pt] [align=left] {0100}; + % Text Node + \draw (164,62) node [anchor=north west][inner sep=0.75pt] [align=left] {1011}; + % Text Node + \draw (234,62) node [anchor=north west][inner sep=0.75pt] [align=left] {0011}; + % Text Node + \draw (24,102) node [anchor=north west][inner sep=0.75pt] [align=left] {0001}; + % Text Node + \draw (94,102) node [anchor=north west][inner sep=0.75pt] [align=left] {1010}; + % Text Node + \draw (164,102) node [anchor=north west][inner sep=0.75pt] [align=left] {1111}; + % Text Node + \draw (234,102) node [anchor=north west][inner sep=0.75pt] [align=left] {0101}; + % Text Node + \draw (94,142) node [anchor=north west][inner sep=0.75pt] [align=left] {1100}; + % Text Node + \draw (24,142) node [anchor=north west][inner sep=0.75pt] [align=left] {0110}; + % Text Node + \draw (164,142) node [anchor=north west][inner sep=0.75pt] [align=left] {1001}; + % Text Node + \draw (234,142) node [anchor=north west][inner sep=0.75pt] [align=left] {0010}; + + + \end{tikzpicture} + \centering + \caption{State graph of the boolean network shown in \cref{fig:bn_example} using synchronous update scheme.} + \label{fig:bn_syn_state_graph} + \end{figure} + + + + + \section{Update Schemes} + \label{sec:update_schemes} + The dynamics of a boolean network depend not only on its topology and update functions, but also on the choice of update scheme, which defines how and when nodes are updated at each time step. Different schemes can lead to notably different behavior, including different attractor structures, reachability properties and robustness characteristics \cite{schwab2020concepts, aracena2009robustness}. In general, update schemes can be divided into deterministic schemes, where the sequence of updates is fixed, and stochastic schemes, where randomness plays a role. In the following subsections, we introduce four commonly used update schemes and illustrate their effects on the boolean network from \cref{fig:bn_example}. + \subsection{Synchronous scheme} + In \cref{sec:bn}, we have used the synchronous update scheme to introduce the general dynamics of boolean networks. This scheme assumes that each update function takes the exact same amount of time and executes at the same time, which means that regardless of the outcome of the first function, any subsequent function will have the same result. Updating the network with this method is quite simple, always leads to a deterministic output and does not require a lot of computing power in order to simulate larger networks, as each state of the network results in exactly one updated state. With regard to gene regulatory networks however, this is an oversimplification as normal GRNs never execute fully synchronously. Furthermore, the change of one node has no effect on any other function, whereas larger biochemical systems often show dependencies between functions. + + Despite this biological limitation, the synchronous scheme has important structural properties that make it the most widely used scheme in practice. Since every global state maps to exactly one successor state, the state space forms a functional graph in which every node has exactly one outgoing edge. This means that every trajectory will eventually converge to either a fixed-point attractor or a periodic cycle, and the full attractor landscape is completely determined by the update functions alone \cite{helikar2011boolean}. As a direct consequence, all attractors can be found by exhaustively simulating every possible initial state, which requires at most $2^n$ simulations of bounded length. For networks of moderate size this is computationally feasible, making synchronous update well suited for systematic attractor analysis. + + The synchronous scheme was also the original formulation used by Kauffman when he introduced random boolean networks as a model of gene regulation \cite{helikar2011boolean}. In his analysis of networks where update functions are assigned randomly, Kauffman found that the average number and length of attractors depends strongly on the average node connectivity $K$. At low connectivity the network settles quickly into a small number of short attractors; at high connectivity the dynamics become chaotic with very long cycle lengths. At a critical connectivity of around $K = 2$ the network is poised between these two regimes, a property that has been proposed as a signature of real biological regulatory networks \cite{bornholdt2008boolean}. This critical behavior and the tools used to study it are defined with respect to the synchronous scheme, which illustrates why synchronous update remains central to the theoretical analysis of boolean networks even when other schemes may be more biologically appropriate. + + + + + + + \subsection{Sequential scheme} + In the sequential update scheme, nodes are updated one after another in a fixed order within each time step, which allows for side effects: the updated value of an earlier node in the sequence can influence the outcome of later ones. For example, take the sequence $(x_1, x_2, x_3, x_4)$. Updating the state $0000$ means first using $f_1$ which results in an intermediate state $1000$, then using $f_2$, then $f_3$, and lastly $f_4$. This will lead to $0000 \rightarrow 1111$, a different state from that produced when using the synchronous update scheme. In fact, the whole state graph changes depending on the update scheme used, namely every initial state will fall into a single 4-state cycle: $0000 \rightarrow 1111 \rightarrow 0011 \rightarrow 1100 \rightarrow 0000$, see \cref{fig:bn_seq_state_graph}. + + \begin{figure} + \centering + + \tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt + + \begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1] + %uncomment if require: \path (0,182); %set diagram left start at 0, and has height of 182 + + %Straight Lines [id:da7515060673133168] + \draw (60,40) -- (88.34,58.89) ; + \draw [shift={(90,60)}, rotate = 213.69] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da5101009163931332] + \draw (130,70) -- (158,70) ; + \draw [shift={(160,70)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da17974568496180332] + \draw (180,40) -- (180,58) ; + \draw [shift={(180,60)}, rotate = 270] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da28479803325341] + \draw (230,70) -- (202,70) ; + \draw [shift={(200,70)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da9289522355407928] + \draw (230,40) -- (201.66,58.89) ; + \draw [shift={(200,60)}, rotate = 326.31] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da5098188343671546] + \draw (230,110) -- (202,110) ; + \draw [shift={(200,110)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da48531701923414494] + \draw (110,100) -- (110,82) ; + \draw [shift={(110,80)}, rotate = 90] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da8391791574907262] + \draw (180,80) -- (180,98) ; + \draw [shift={(180,100)}, rotate = 270] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da24177074905043572] + \draw (60,110) -- (88,110) ; + \draw [shift={(90,110)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da21625025411268273] + \draw (60,70) -- (88,70) ; + \draw [shift={(90,70)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da9822082649794383] + \draw (60,140) -- (88.34,121.11) ; + \draw [shift={(90,120)}, rotate = 146.31] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da1915219980691898] + \draw (180,140) -- (180,122) ; + \draw [shift={(180,120)}, rotate = 90] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da22061673245947822] + \draw (230,140) -- (201.66,121.11) ; + \draw [shift={(200,120)}, rotate = 33.69] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da6267831846161589] + \draw (160,110) -- (132,110) ; + \draw [shift={(130,110)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da6290428382558753] + \draw (110,140) -- (110,122) ; + \draw [shift={(110,120)}, rotate = 90] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + %Straight Lines [id:da9391797989074463] + \draw (110,40) -- (110,58) ; + \draw [shift={(110,60)}, rotate = 270] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; + + % Text Node + \draw (91,62) node [anchor=north west][inner sep=0.75pt] [align=left] {0000}; + % Text Node + \draw (231,62) node [anchor=north west][inner sep=0.75pt] [align=left] {1000}; + % Text Node + \draw (21,22) node [anchor=north west][inner sep=0.75pt] [align=left] {1110}; + % Text Node + \draw (161,142) node [anchor=north west][inner sep=0.75pt] [align=left] {0111}; + % Text Node + \draw (231,102) node [anchor=north west][inner sep=0.75pt] [align=left] {1101}; + % Text Node + \draw (24,62) node [anchor=north west][inner sep=0.75pt] [align=left] {0100}; + % Text Node + \draw (21,142) node [anchor=north west][inner sep=0.75pt] [align=left] {1011}; + % Text Node + \draw (161,102) node [anchor=north west][inner sep=0.75pt] [align=left] {0011}; + % Text Node + \draw (91,142) node [anchor=north west][inner sep=0.75pt] [align=left] {0001}; + % Text Node + \draw (231,22) node [anchor=north west][inner sep=0.75pt] [align=left] {1010}; + % Text Node + \draw (161,62) node [anchor=north west][inner sep=0.75pt] [align=left] {1111}; + % Text Node + \draw (231,142) node [anchor=north west][inner sep=0.75pt] [align=left] {0101}; + % Text Node + \draw (91,102) node [anchor=north west][inner sep=0.75pt] [align=left] {1100}; + % Text Node + \draw (91,22) node [anchor=north west][inner sep=0.75pt] [align=left] {0110}; + % Text Node + \draw (21,102) node [anchor=north west][inner sep=0.75pt] [align=left] {1001}; + % Text Node + \draw (161,22) node [anchor=north west][inner sep=0.75pt] [align=left] {0010}; + + + \end{tikzpicture} + + \caption{State graph of the boolean network shown in \cref{fig:bn_example} using the sequential update with the sequence $(x_1, x_2, x_3, x_4)$} + + \label{fig:bn_seq_state_graph} + + \end{figure} + + While the sequential update scheme produces different dynamics from the synchronous scheme, it is always possible to derive an equivalent synchronous function set that produces identical state transitions. The key observation is that when a node $x_i$ is evaluated in a sequential update, all nodes $x_j$ that appear earlier in the sequence have already been updated to their new values. The synchronous equivalent $f'_i$ is therefore obtained from $f_i$ by substituting, for each input variable $x_j$ that precedes $x_i$ in the sequence, the already-derived new function $f'_j$ in place of $x_j$. + + For the boolean network from \cref{fig:bn_example} with sequence $(x_1, x_2, x_3, x_4)$, the conversion proceeds as follows. Since $x_1$ is first in the sequence, its function is unchanged. For $x_2$, the original function $f_2 = x_1$ depends on $x_1$, which has already been updated; substituting $x_1 \mapsto f'_1$ gives $f'_2 = f'_1$. For $x_3$, the function $f_3 = x_1 \oplus x_4$ depends on $x_1$ (already updated) but not $x_2$; substituting $x_1 \mapsto f'_1$ gives $f'_3 = f'_1 \oplus x_4$. Finally, $f_4 = x_3$ depends on $x_3$, which has already been updated; substituting $x_3 \mapsto f'_3$ gives $f'_4 = f'_3$. Expanding these yields the synchronous functions + + $$ + f'_1 = \neg x_2, + $$ + $$ + f'_2 = f'_1 = \neg x_2, + $$ + $$ + f'_3 = f'_1 \oplus x_4 = \neg x_2 \oplus x_4, + $$ + $$ + f'_4 = f'_3 = \neg x_2 \oplus x_4. + $$ + + This means that a sequential scheme can always be expressed as an equivalent synchronous scheme with a different set of update functions. Furthermore, if the side-effects from the sequential scheme are desired, the synchronous function set would become larger and more complex. + + An extension of the sequential scheme is the block-sequential scheme. This allows the modeler to divide the nodes into groups, called blocks, that run synchronously, while the blocks execute in sequence. This allows for further fine-tuning of the behavior and can simplify the modeling of realistic systems. The block-sequential scheme can also be converted to a synchronous scheme, thus producing the same behavior as previously described \cite{goles2010block}. + + An important practical consideration is that for a network with $n$ nodes, there are $n!$ possible sequential orderings, and different orderings can produce different state graphs and attractors. This makes the choice of sequence both a useful modeling tool and a potential source of ambiguity, since the biologically correct ordering is often not known in advance \cite{goles2010block}. The block-sequential scheme partially addresses this by only requiring a partition of nodes into blocks and an ordering of those blocks, rather than a complete linear ordering over all nodes. + + + + + \subsection{Probabilistic scheme} + The probabilistic scheme is an extension of the synchronous, sequential and non-random asynchronous schemes as it introduces randomness into the system. Instead of having one function per node, each node has multiple update functions with individual probabilities. Upon updating a node, one of these functions is chosen at random according to the probability distribution. This allows the introduction of noise and uncertainty into the system. + + An example of how this can drastically change the outcome can be visualized when adding a second function to the node $x_4$ from the example in \cref{fig:bn_example}. Let $f_{4,\text{switch}} = \neg f_4 = \neg x_3$ with an equal probability distribution. This simple addition means that on average, every second update the state switches from one cycle to the other. Thus there are no longer two individual cycles. Any initial state will eventually reach all possible states and will never fall into a repeating pattern. + + More formally, a probabilistic boolean network assigns to each node $x_i$ a set of update functions $\{f_i^{(1)}, \ldots, f_i^{(k_i)}\}$ with corresponding probabilities $\{p_i^{(1)}, \ldots, p_i^{(k_i)}\}$ that sum to 1. At each step, one function per node is selected at random according to these probabilities. The resulting dynamics can be analyzed as a Markov chain over the $2^n$ possible states, where the long-term behavior is described by a stationary distribution over states rather than a single fixed attractor \cite{schwab2020concepts}. + + This connection to GRN modeling is particularly relevant for oscillatory networks such as the Repressilator, discussed in detail in \cref{sec:relevance_grn}. Under deterministic update schemes, the Repressilator produces a clean periodic oscillation. In real biological cells, however, gene expression is inherently noisy: a gene that should be repressed may occasionally still produce a small amount of protein due to stochastic effects such as transcriptional bursting or low molecule counts. By introducing a small probability for an alternative update function, this noise can be captured in the model. The result is an irregular oscillation whose period varies from cycle to cycle, which is considerably closer to the gene expression dynamics observed in living cells than the perfectly regular output of a deterministic scheme \cite{schwab2020concepts}. + + \subsection{Asynchronous scheme} + While synchronous, sequential and probabilistic schemes update all the nodes in one time step, the asynchronous scheme only updates one node per time step. There are two main variants. In asynchronous deterministic update, a fixed predetermined sequence specifies which single node is updated at each time step. This differs from the sequential scheme in a fundamental way: in the sequential scheme, the entire sequence is executed within one time step, updating all nodes once; in asynchronous deterministic update, each element of the sequence constitutes a separate time step that updates exactly one node. The same node can therefore appear at multiple positions across successive time steps, giving it a higher effective update frequency and allowing the modeler to encode that certain regulatory processes occur faster than others. In asynchronous random update, the node to be updated at each step is chosen uniformly at random. While the probabilistic scheme introduced stochasticity at the level of function selection, asynchronous random update introduces stochasticity at the level of node selection: there is no predetermined order, and from any given state, multiple different transitions are possible depending on which node happens to be selected. + + During early stages of boolean network research, it was believed that asynchronous update would lead to more realistic models of biochemical systems \cite{schwab2020concepts}. However, as studies have shown, asynchronous and synchronous schemes can lead to the same meaningful behavior for certain networks, and the choice between them often comes down to practical considerations. A concrete limitation of the asynchronous approach is its computational cost: since each time step updates only one node, a single full round over all $n$ nodes requires $n$ sequential steps. Assuming each step takes seconds to minutes, this adds up to days for large networks \cite{schwab2020concepts}. + + A key structural consequence of the random asynchronous variant specifically is that it introduces non-determinism into the state graph. Since the node to update is chosen at random, from any given state there are in general multiple possible successor states rather than a single deterministic one. This makes identifying attractors more complex than in the synchronous or sequential case, since a state can lead to different trajectories on different runs \cite{schwab2020concepts}. + + This difference has a concrete consequence in GRN models. In the Repressilator (see \cref{sec:relevance_grn} and \cref{fig:bn_repr_state_graph}), the synchronous scheme produces two attractors: a biologically meaningful 6-cycle and an artificial 2-cycle that alternates between the all-off state $000$ and the all-on state $111$. Under random asynchronous update, neither $000$ nor $111$ are attractors. From state $000$, for example, each update function evaluates to $\neg 0 = 1$, meaning any node selected for updating immediately moves the network into one of the oscillatory states. The artificial 2-cycle therefore disappears, and only the biologically relevant oscillation remains. This illustrates a broader finding: many cyclic attractors in synchronous boolean networks are artifacts of simultaneous updating that vanish under asynchronous dynamics \cite{bornholdt2008boolean}. + + Furthermore, the random asynchronous scheme is closely related to the probabilistic scheme. Rather than randomizing which update function is applied to each node, it randomizes which node is updated at each step, while keeping the update functions themselves fixed. + + + \section{Relevance for Gene Regulatory Networks} + \label{sec:relevance_grn} + + A gene regulatory network (GRN) is a system of interactions between genes, transcription factors and other regulatory molecules that together control gene expression in a cell. Since each gene can be treated as either active (expressed) or inactive (silenced), boolean networks are a natural fit for modeling GRNs. They have been applied to a variety of well-known GRNs, such as the cell-cycle network of \textit{Saccharomyces cerevisiae} or the segment polarity network of \textit{Drosophila melanogaster} \cite{helikar2011boolean, bornholdt2008boolean}. In these models, the attractors of the boolean network are interpreted as stable gene expression patterns corresponding to distinct cell types or functional states. A cell that has committed to a specific developmental fate, for example, would correspond to a fixed-point attractor in the GRN model, while transient oscillations in gene expression would appear as limit cycles. + + A particularly instructive example for studying the effect of update schemes on GRN models is the \textit{Repressilator}: a synthetic regulatory circuit in which three genes each repress the next in a cyclic fashion \cite{bornholdt2008boolean}. As shown in \cref{fig:bn_repr}, the network has update functions of the form $f_i = \neg x_{i-1}$ (indices modulo 3). Despite having only three nodes and eight possible states, the Repressilator shows a strikingly different attractor structure depending on which update scheme is used. + + \begin{figure} + \centering + \includegraphics[height=6cm]{bn_repressilator.png} + \caption{The GRN Repressilator modeled as a boolean network and the update table using the synchronous scheme.} + \label{fig:bn_repr} + \end{figure} + + + + Under the \textbf{synchronous} scheme, the network has two attractors, shown in the upper part of \cref{fig:bn_repr_state_graph}. The first is a period-6 oscillation cycle through the states $100 \rightarrow 101 \rightarrow 001 \rightarrow 011 \rightarrow 010 \rightarrow 110 \rightarrow 100$, which corresponds to the alternating gene expression observed in experimental implementations of the Repressilator. The second is an artificial period-2 cycle alternating between $000$ (all genes off) and $111$ (all genes on). This second attractor has no biological basis: it arises purely because updating all three repressors simultaneously maps $000$ to $111$ and back, a dynamic that would not occur if the genes were updated at slightly different times. + + Under \textbf{random asynchronous} update, the picture changes. From state $000$, any node selected for updating will have $f_i = \neg 0 = 1$, meaning the network is immediately pushed into one of the oscillatory states regardless of which node is chosen. The same applies to $111$. Neither state can sustain itself, so they become transient states and the artificial 2-cycle disappears entirely. Only the biologically meaningful oscillation remains as an attractor. This confirms that the period-2 cycle in the synchronous case was indeed an artifact of simultaneous updating \cite{bornholdt2008boolean}, and it illustrates why asynchronous update is often considered more biologically faithful for oscillatory GRN models. + + Under a \textbf{sequential} scheme with sequence $(x_1, x_2, x_3)$, the attractor structure changes even more dramatically, as shown in the lower part of \cref{fig:bn_repr_state_graph}. Tracing through the state transitions reveals that the only attractor is now a period-2 cycle between states $010$ and $101$, a subset of the states from the synchronous 6-cycle. The synchronous 6-cycle itself no longer exists as an attractor, and all eight states converge to this single 2-cycle. This is a clear example that even among deterministic schemes, changing the update order can completely alter the attractor landscape. + \begin{figure} \centering - - \tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt + \tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt + \begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1] - %uncomment if require: \path (0,321); %set diagram left start at 0, and has height of 321 - - %Shape: Circle [id:dp6120737986176485] - \draw (89.67,50) .. controls (89.67,38.95) and (98.62,30) .. (109.67,30) .. controls (120.71,30) and (129.67,38.95) .. (129.67,50) .. controls (129.67,61.05) and (120.71,70) .. (109.67,70) .. controls (98.62,70) and (89.67,61.05) .. (89.67,50) -- cycle ; - %Shape: Circle [id:dp4460102181537059] - \draw (179.67,50) .. controls (179.67,38.95) and (188.62,30) .. (199.67,30) .. controls (210.71,30) and (219.67,38.95) .. (219.67,50) .. controls (219.67,61.05) and (210.71,70) .. (199.67,70) .. controls (188.62,70) and (179.67,61.05) .. (179.67,50) -- cycle ; - %Shape: Circle [id:dp5043508885922044] - \draw (89.67,130) .. controls (89.67,118.95) and (98.62,110) .. (109.67,110) .. controls (120.71,110) and (129.67,118.95) .. (129.67,130) .. controls (129.67,141.05) and (120.71,150) .. (109.67,150) .. controls (98.62,150) and (89.67,141.05) .. (89.67,130) -- cycle ; - %Shape: Circle [id:dp19837549619745176] - \draw (179.67,130) .. controls (179.67,118.95) and (188.62,110) .. (199.67,110) .. controls (210.71,110) and (219.67,118.95) .. (219.67,130) .. controls (219.67,141.05) and (210.71,150) .. (199.67,150) .. controls (188.62,150) and (179.67,141.05) .. (179.67,130) -- cycle ; - %Straight Lines [id:da34212297668952507] - \draw (129.67,46) -- (177.67,46) ; - \draw [shift={(179.67,46)}, rotate = 180] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (12,-3) -- (0,0) -- (12,3) -- cycle ; - %Straight Lines [id:da9191192486085845] - \draw (179.67,54) -- (131.67,54) ; - \draw [shift={(129.67,54)}, rotate = 360] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (12,-3) -- (0,0) -- (12,3) -- cycle ; - %Straight Lines [id:da9988186797184601] - \draw (109.67,70) -- (109.67,108) ; - \draw [shift={(109.67,110)}, rotate = 270] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (12,-3) -- (0,0) -- (12,3) -- cycle ; - %Straight Lines [id:da0026996459711727816] - \draw (129.67,126) -- (177.67,126) ; - \draw [shift={(179.67,126)}, rotate = 180] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (12,-3) -- (0,0) -- (12,3) -- cycle ; - %Straight Lines [id:da6389438894367955] - \draw (179.67,134) -- (131.67,134) ; - \draw [shift={(129.67,134)}, rotate = 360] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (12,-3) -- (0,0) -- (12,3) -- cycle ; - + %uncomment if require: \path (0,273); %set diagram left start at 0, and has height of 273 + + %Straight Lines [id:da6732952894657575] + \draw (117.8,28.2) -- (144.8,28.2) ; + \draw [shift={(147.8,28.2)}, rotate = 180] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + %Straight Lines [id:da46162142180164867] + \draw (162.8,38.2) -- (162.8,55.2) ; + \draw [shift={(162.8,58.2)}, rotate = 270] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + %Straight Lines [id:da8411742710774129] + \draw (162.8,78.2) -- (162.8,95.2) ; + \draw [shift={(162.8,98.2)}, rotate = 270] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + %Straight Lines [id:da02385519127417357] + \draw (147.8,108.2) -- (120.8,108.2) ; + \draw [shift={(117.8,108.2)}, rotate = 360] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + %Straight Lines [id:da9369563609902064] + \draw (102.8,58.2) -- (102.8,41.2) ; + \draw [shift={(102.8,38.2)}, rotate = 90] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + %Straight Lines [id:da2026651869232049] + \draw (102.8,98.2) -- (102.8,81.2) ; + \draw [shift={(102.8,78.2)}, rotate = 90] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + %Straight Lines [id:da9759950912927599] + \draw (218.8,78.2) -- (218.8,61.2) ; + \draw [shift={(218.8,58.2)}, rotate = 90] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + %Straight Lines [id:da42118359777387304] + \draw (227.8,58.2) -- (227.8,75.2) ; + \draw [shift={(227.8,78.2)}, rotate = 270] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + %Straight Lines [id:da6189979487429944] + \draw (87,201) -- (114,201) ; + \draw [shift={(117,201)}, rotate = 180] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + %Straight Lines [id:da24388249395288197] + \draw (132,171) -- (132,188) ; + \draw [shift={(132,191)}, rotate = 270] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + %Straight Lines [id:da5377128840336186] + \draw (192,171) -- (192,188) ; + \draw [shift={(192,191)}, rotate = 270] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + %Straight Lines [id:da7172765108275505] + \draw (237,201) -- (210,201) ; + \draw [shift={(207,201)}, rotate = 360] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + %Straight Lines [id:da7736169235673199] + \draw (147,197) -- (174,197) ; + \draw [shift={(177,197)}, rotate = 180] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + %Straight Lines [id:da6598487496376828] + \draw (132,231) -- (132,214) ; + \draw [shift={(132,211)}, rotate = 90] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + %Straight Lines [id:da5213149848331206] + \draw (192,231) -- (192,214) ; + \draw [shift={(192,211)}, rotate = 90] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + %Straight Lines [id:da35822810959220885] + \draw (177,206) -- (150,206) ; + \draw [shift={(147,206)}, rotate = 360] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; + % Text Node - \draw (105.17,42.5) node [anchor=north west][inner sep=0.75pt] [align=left] {1}; + \draw (90.8,20.2) node [anchor=north west][inner sep=0.75pt] [align=left] {001}; % Text Node - \draw (194.67,42.5) node [anchor=north west][inner sep=0.75pt] [align=left] {2}; + \draw (148.8,20.2) node [anchor=north west][inner sep=0.75pt] [align=left] {011}; % Text Node - \draw (104.67,122.5) node [anchor=north west][inner sep=0.75pt] [align=left] {3}; + \draw (150.8,100.2) node [anchor=north west][inner sep=0.75pt] [align=left] {110}; % Text Node - \draw (194.67,122) node [anchor=north west][inner sep=0.75pt] [align=left] {4}; + \draw (90.8,60.2) node [anchor=north west][inner sep=0.75pt] [align=left] {101}; % Text Node - \draw (111.33,207.8) node [anchor=north west][inner sep=0.75pt] {$ \begin{array}{l} - f_{1} =\neg x_{2}\\ - f_{2} =x_{1}\\ - f_{3} =x_{1} \oplus x_{4}\\ - f_{4} =x_{3} - \end{array}$}; - + \draw (90.8,100.2) node [anchor=north west][inner sep=0.75pt] [align=left] {100}; + % Text Node + \draw (150.8,60.2) node [anchor=north west][inner sep=0.75pt] [align=left] {010}; + % Text Node + \draw (208.8,40.2) node [anchor=north west][inner sep=0.75pt] [align=left] {000}; + % Text Node + \draw (208.8,80.2) node [anchor=north west][inner sep=0.75pt] [align=left] {111}; + % Text Node + \draw (178,233) node [anchor=north west][inner sep=0.75pt] [align=left] {001}; + % Text Node + \draw (178,153) node [anchor=north west][inner sep=0.75pt] [align=left] {011}; + % Text Node + \draw (118,153) node [anchor=north west][inner sep=0.75pt] [align=left] {110}; + % Text Node + \draw (118,193) node [anchor=north west][inner sep=0.75pt] [align=left] {101}; + % Text Node + \draw (118,233) node [anchor=north west][inner sep=0.75pt] [align=left] {100}; + % Text Node + \draw (178,193) node [anchor=north west][inner sep=0.75pt] [align=left] {010}; + % Text Node + \draw (58,193) node [anchor=north west][inner sep=0.75pt] [align=left] {000}; + % Text Node + \draw (238,193) node [anchor=north west][inner sep=0.75pt] [align=left] {111}; + + \end{tikzpicture} - - \caption{Example of a boolean network with four nodes. Each vertex indicates that a node is part of the update function of the other node. For instance $x_1$ is part of $f_2$ and $f_3$. Note that $\neg$ means the logical NOT and $\oplus$ means the logical XOR function. - } - \label{fig:bn_example} -\end{figure} - -Consider the boolean network shown in \cref{fig:bn_example}. For example, if the state is $x(t)=0011$ at time $t$, meaning that $x_1, x_2$ are $0$ and $x_3, x_4$ are $1$. After applying the synchronous update, the next state $x(t+1)$ is $1011$. Updating the network multiple times creates a trajectory, which is the sequence of the states starting from the initial state. With our example, the trajectory is $0011 \rightarrow 1011 \rightarrow 1101 \rightarrow 0100 \rightarrow \ldots$. Each trajectory in a reasonably small boolean network eventually reaches one of two scenarios. Either it falls into a state, called attractor, that doesn't change when updated, or it falls into a cycle of states. - -A state graph shows all possible states of the network with the corresponding trajectory. For example, the state graph in \cref{fig:bn_syn_state_graph} shows the trajectories from the boolean network in \cref{fig:bn_example}. These state graphs help visualizing the attractors and cycles, e.g. 2 cycles of length 8. - -%TODO: Subsection?? - -In boolean networks, robustness refers to stability of the behavior with regards to perturbations, e.g. a single node state change. A boolean network with poor robustness means that a simple flip of a node can change the resulting attractor, respectively cycle for that trajectory. In regards to our example from \cref{fig:bn_syn_state_graph}, if either $x_3$ or $x_4$ (not both at once) is flipped, the cycle switches. A strong robustness however would mean that even with such perturbations, the resulting attractor or cycle doesn't change. -\todo[inline]{currently feels to short. once introduction is implemented, create a better transition/section 2 introduction. Also introduce robustness!} -\todo[inline]{combine figure 1, 2, 3 into a single figure* (page-width figure), or split the table from figure 2 into to parts of 8 states} - -\begin{figure} - \centering - \includegraphics[height=7cm]{bn_example_table.png} - - \caption{State transitions for all states of the boolean network from \cref{fig:bn_example} using synchronous update scheme once.} - \label{fig:bn_state_table} -\end{figure} - - -\begin{figure} - - - \tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt - - \begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1] - %uncomment if require: \path (0,182); %set diagram left start at 0, and has height of 182 - - %Straight Lines [id:da7515060673133168] - \draw (63,30) -- (91,30) ; - \draw [shift={(93,30)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da5101009163931332] - \draw (133,30) -- (161,30) ; - \draw [shift={(163,30)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da17974568496180332] - \draw (203,30) -- (231,30) ; - \draw [shift={(233,30)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da28479803325341] - \draw (93,70) -- (65,70) ; - \draw [shift={(63,70)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da9289522355407928] - \draw (163,70) -- (135,70) ; - \draw [shift={(133,70)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da5098188343671546] - \draw (233,70) -- (205,70) ; - \draw [shift={(203,70)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da48531701923414494] - \draw (43,60) -- (43,42) ; - \draw [shift={(43,40)}, rotate = 90] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da8391791574907262] - \draw (253,40) -- (253,58) ; - \draw [shift={(253,60)}, rotate = 270] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da24177074905043572] - \draw (63,110) -- (91,110) ; - \draw [shift={(93,110)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da21625025411268273] - \draw (133,110) -- (161,110) ; - \draw [shift={(163,110)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da9822082649794383] - \draw (203,110) -- (231,110) ; - \draw [shift={(233,110)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da1915219980691898] - \draw (93,150) -- (65,150) ; - \draw [shift={(63,150)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da22061673245947822] - \draw (163,150) -- (135,150) ; - \draw [shift={(133,150)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da6267831846161589] - \draw (233,150) -- (205,150) ; - \draw [shift={(203,150)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da6290428382558753] - \draw (43,140) -- (43,122) ; - \draw [shift={(43,120)}, rotate = 90] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da9391797989074463] - \draw (253,120) -- (253,138) ; - \draw [shift={(253,140)}, rotate = 270] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - - % Text Node - \draw (24,22) node [anchor=north west][inner sep=0.75pt] [align=left] {0000}; - % Text Node - \draw (94,22) node [anchor=north west][inner sep=0.75pt] [align=left] {1000}; - % Text Node - \draw (164,22) node [anchor=north west][inner sep=0.75pt] [align=left] {1110}; - % Text Node - \draw (234,22) node [anchor=north west][inner sep=0.75pt] [align=left] {0111}; - % Text Node - \draw (94,62) node [anchor=north west][inner sep=0.75pt] [align=left] {1101}; - % Text Node - \draw (24,62) node [anchor=north west][inner sep=0.75pt] [align=left] {0100}; - % Text Node - \draw (164,62) node [anchor=north west][inner sep=0.75pt] [align=left] {1011}; - % Text Node - \draw (234,62) node [anchor=north west][inner sep=0.75pt] [align=left] {0011}; - % Text Node - \draw (24,102) node [anchor=north west][inner sep=0.75pt] [align=left] {0001}; - % Text Node - \draw (94,102) node [anchor=north west][inner sep=0.75pt] [align=left] {1010}; - % Text Node - \draw (164,102) node [anchor=north west][inner sep=0.75pt] [align=left] {1111}; - % Text Node - \draw (234,102) node [anchor=north west][inner sep=0.75pt] [align=left] {0101}; - % Text Node - \draw (94,142) node [anchor=north west][inner sep=0.75pt] [align=left] {1100}; - % Text Node - \draw (24,142) node [anchor=north west][inner sep=0.75pt] [align=left] {0110}; - % Text Node - \draw (164,142) node [anchor=north west][inner sep=0.75pt] [align=left] {1001}; - % Text Node - \draw (234,142) node [anchor=north west][inner sep=0.75pt] [align=left] {0010}; - - - \end{tikzpicture} - \centering - \caption{State graph of the boolean network shown in \cref{fig:bn_example} using synchronous update scheme.} - \label{fig:bn_syn_state_graph} -\end{figure} - - - - -\section{Update Schemes} -Explain different update schemes including characteristics for behavior especially chaotic behavior. These will mostly focus on boolean networks only. Maybe mention of use-cases for each update scheme. -\todo[inline]{update this text.. (or remove it)} -\subsection{Synchronous scheme} -In \cref{sec:bn}, we have used the synchronous update scheme to introduce the general dynamics of boolean networks. This scheme assumes that each update function takes the exact same amount of time and executes at the same time, which means that regardless of the outcome of the first function, any subsequenct function will have the same result. Updating the network with this method is quite simple, always leads to a deterministic output and doesn't require a lot of computing power in order to simulate larger networks, as each state of the network results in exactly on updated state. In regards to gene regulatory networks however, this is an oversimplification as normal GRNs never execute fully synchronously. Furthermore, the change of one node has no effect on any other function, whereas larger biochemical system often show dependencies between functions. - - - -\todo[inline]{add more context and information about grn and their effects, split text into logical paragraphs} - -\subsection{Sequential scheme} -Unlike the synchronous scheme, the sequential scheme allows for side effects when updating the network by having an order in which nodes are updated at each step. -When using the sequential update scheme, the update cycle evaluates each after another in a fixed order. For example take the sequence $(x_1, x_2, x_3, x_4)$. Updating the state $0000$ means first using $f_1$ which results in an intermediate state $1000$, then using $f_2$, then $f_3$, and lastly $f_4$. This will lead to $0000 \rightarrow 1111$, a different state as when using the synchronous update scheme. In fact, the whole state graph changes depending on the update scheme used, namely every initial state will fall into a single 4-state cycle being $0000 \rightarrow 1111 \rightarrow 0011 \rightarrow 1100 \rightarrow 0000$, see \cref{fig:bn_seq_state_graph}. - -\begin{figure} - \centering - - \tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt - - \begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1] - %uncomment if require: \path (0,182); %set diagram left start at 0, and has height of 182 - - %Straight Lines [id:da7515060673133168] - \draw (60,40) -- (88.34,58.89) ; - \draw [shift={(90,60)}, rotate = 213.69] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da5101009163931332] - \draw (130,70) -- (158,70) ; - \draw [shift={(160,70)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da17974568496180332] - \draw (180,40) -- (180,58) ; - \draw [shift={(180,60)}, rotate = 270] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da28479803325341] - \draw (230,70) -- (202,70) ; - \draw [shift={(200,70)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da9289522355407928] - \draw (230,40) -- (201.66,58.89) ; - \draw [shift={(200,60)}, rotate = 326.31] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da5098188343671546] - \draw (230,110) -- (202,110) ; - \draw [shift={(200,110)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da48531701923414494] - \draw (110,100) -- (110,82) ; - \draw [shift={(110,80)}, rotate = 90] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da8391791574907262] - \draw (180,80) -- (180,98) ; - \draw [shift={(180,100)}, rotate = 270] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da24177074905043572] - \draw (60,110) -- (88,110) ; - \draw [shift={(90,110)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da21625025411268273] - \draw (60,70) -- (88,70) ; - \draw [shift={(90,70)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da9822082649794383] - \draw (60,140) -- (88.34,121.11) ; - \draw [shift={(90,120)}, rotate = 146.31] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da1915219980691898] - \draw (180,140) -- (180,122) ; - \draw [shift={(180,120)}, rotate = 90] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da22061673245947822] - \draw (230,140) -- (201.66,121.11) ; - \draw [shift={(200,120)}, rotate = 33.69] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da6267831846161589] - \draw (160,110) -- (132,110) ; - \draw [shift={(130,110)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da6290428382558753] - \draw (110,140) -- (110,122) ; - \draw [shift={(110,120)}, rotate = 90] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - %Straight Lines [id:da9391797989074463] - \draw (110,40) -- (110,58) ; - \draw [shift={(110,60)}, rotate = 270] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; - - % Text Node - \draw (91,62) node [anchor=north west][inner sep=0.75pt] [align=left] {0000}; - % Text Node - \draw (231,62) node [anchor=north west][inner sep=0.75pt] [align=left] {1000}; - % Text Node - \draw (21,22) node [anchor=north west][inner sep=0.75pt] [align=left] {1110}; - % Text Node - \draw (161,142) node [anchor=north west][inner sep=0.75pt] [align=left] {0111}; - % Text Node - \draw (231,102) node [anchor=north west][inner sep=0.75pt] [align=left] {1101}; - % Text Node - \draw (24,62) node [anchor=north west][inner sep=0.75pt] [align=left] {0100}; - % Text Node - \draw (21,142) node [anchor=north west][inner sep=0.75pt] [align=left] {1011}; - % Text Node - \draw (161,102) node [anchor=north west][inner sep=0.75pt] [align=left] {0011}; - % Text Node - \draw (91,142) node [anchor=north west][inner sep=0.75pt] [align=left] {0001}; - % Text Node - \draw (231,22) node [anchor=north west][inner sep=0.75pt] [align=left] {1010}; - % Text Node - \draw (161,62) node [anchor=north west][inner sep=0.75pt] [align=left] {1111}; - % Text Node - \draw (231,142) node [anchor=north west][inner sep=0.75pt] [align=left] {0101}; - % Text Node - \draw (91,102) node [anchor=north west][inner sep=0.75pt] [align=left] {1100}; - % Text Node - \draw (91,22) node [anchor=north west][inner sep=0.75pt] [align=left] {0110}; - % Text Node - \draw (21,102) node [anchor=north west][inner sep=0.75pt] [align=left] {1001}; - % Text Node - \draw (161,22) node [anchor=north west][inner sep=0.75pt] [align=left] {0010}; - - - \end{tikzpicture} - - \caption{State graph of the boolean network shown in \cref{fig:bn_example} using the sequential update with the sequence $(x_1, x_2, x_3, x_4)$} - - \label{fig:bn_seq_state_graph} - -\end{figure} - -While the sequential update scheme seems to be different from synchronous, it is actually possible to derive a set of functions for a synchronous update scheme that have the same outcome as the current set for a particular sequential scheme. This can be achieved by reevaluating each function in the order of the sequence and replacing $x_i$ with $f'_i$ if $f'_i$ has been computed previously where $f'_i$ represents the new function for synchronous use. In case of the boolean network from \cref{fig:bn_example} with sequence $(x_1, x_2, x_3, x_4)$, the resulting functions are -%TODO: Above: rewording of explanation for creating the sync function set from seqential - -$$ -f'_1 = \neg x_2, -$$ -$$ -f'_2 = f'_1 = \neg x_2, -$$ -$$ -f'_3 = f'_1 \oplus x_4 = \neg x_2 \oplus x_4, -$$ -$$ -f'_4 = f'_3 = \neg x_2 \oplus x_4. -$$ - -This means that sequential schemes share the same characteristics as the synchronous scheme. Furthermore, if the side-effects from the sequential scheme are desired, the synchronous function set would become larger and more complex. - -An extension of the sequential scheme is the block-sequential scheme. This allows to divide the nodes into groups, called blocks, that run synchronously, while the blocks execute in sequence. This allows for further fine-tuning of the behavior and can simplify the modeling of realistic systems. The block-sequential scheme can also be converted to a synchronous scheme, thus producing the same behavior as previously described. - - - - -\subsection{Probabilistic scheme} -The probabilistic scheme is an extension of synchronous, sequential and non-random asynchronous scheme as it introduces randomness into the system. Instead of having one function per node, a node has multiple functions with individual probabilities. Upon updating a node, one of these functions is chosen randomly with regards to the probability distribution. This allows the introduction of noise and uncertainty into the system. - -An example of how this can drastically change the outcome can be visualized when adding a second function to the node $x_4$ from the example in \cref{fig:bn_example}. Let $f_{4 switch} = \neg f_4 = \neg x_3$ with an equal probability distribution. This simple addition to the boolean network causes that on average, every second update the state switches from one cycle to the other. Thus there are no longer two individual cycles. Any initial state will eventually reach all possible states and will never fall into a repeating pattern. - - - - -\todo[inline]{refer to \cite{schwab2020concepts} and potentially add figure 2 from that paper} - -\subsection{Asynchronous scheme} -While synchronous, sequential and probabilistic schemes update all the nodes in one time step, the asynchronous scheme only updates one node per time step. The order in which nodes are updated depend on the chosen asynchronous scheme. -\begin{itemize} - \item Asynchronous deterministic is similar to sequential in that it has a sequence of nodes in which the nodes are updated. However, nodes can appear an arbitrary amount of times in one sequence, allowing for a more dynamical behavior modeling compared to sequential scheme. - - \item Asynchronous random is pretty straight forward. On each update cycle a random node is chosen to be updated. -\end{itemize} - -During early stages of research of boolean networks, it was believed that asynchronous update schemes would lead to a more realistic modeling of biochemical systems \cite{schwab2020concepts}. However, as studies have shown, asynchronous update schemes and synchronous update schemes can lead to the same meaningful behavior for biochemical systems. Furthermore, assuming that one update process takes a few seconds to minutes, updating a large system can take days to have every node updated once, if not longer\cite{schwab2020concepts}. - - -\todo[inline]{create introduction, conclusion/transition to the next scheme for each scheme} - - -\section{Relevance for Gene Regulatory Networks} -\label{sec:relevance_grn} -Tie the update schemes and their different outcomes or behavior to GRN. - -Emphasizing the drawbacks of asynchronous models when applied to GRN e.g. it takes way to long to update a GRN using asynchronous deterministic for it to have an effect; assuming that one update takes a few minutes, when the whole process can take days to complete.\cite{schwab2020concepts} - -\section{Conclusion} -While initially believed that different update schemes lead to different outputs, it turns out that in general, most schemes are equal, especially synchronous, sequential, block-sequential and asynchronous deterministic. It only requires a different function set, in order to move from one update scheme to the next one. -Only the probabilistic scheme and asynchronous random are non deterministic and cannot truly be changed to a different update scheme with just a change of functions. - -Choosing an update scheme depends mostly on which effect is required and most simple to model using a certain scheme. No side effects? Choose synchronous. With side effects? Choose sequential or asynchronous. Have a system with noise? Give probabilistic a try or maybe even asynchronous random. - - - -References: \cite{schwab2020concepts}\cite{aracena2009robustness}\cite{bornholdt2008boolean}\cite{goles2010block}\cite{helikar2011boolean} - -\todo[inline]{currently not really using references. i need to go over everything again and add the references at the right spots and even mention them explicitly in sentences for further context.} - - - - - -% The list of references is provided as `references.bib` -\bibliographystyle{unsrt} -\bibliography{IEEEabrv,references} - + + \caption{State graphs of the repressilator as boolean network: The upper two cycles are the result of the use of synchronous scheme; the lower graph is the result of sequential scheme with sequence $(x_1, x_2,x_3)$.} + \label{fig:bn_repr_state_graph} + +\end{figure} + Under a \textbf{probabilistic} scheme, the clean periodic oscillation gives way to an irregular, noisy one. Introducing a small probability for an alternative update function on any of the three genes, modeling the stochastic fluctuations that occur in real gene expression, means the network occasionally deviates from the regular cycle. The long-term behavior is no longer a fixed attractor but a stationary distribution over states, reflecting how much time the system spends in each expression configuration on average \cite{schwab2020concepts}. This type of model is particularly useful for understanding phenotypic variability within a population of genetically identical cells. + + The Repressilator example illustrates a key point for GRN modeling in general: the choice of update scheme is not a neutral decision. It directly affects which attractors exist, which states are biologically accessible, and how realistically the model captures the noise and timing characteristics of the underlying system. For large-scale GRNs where the biological timing of regulatory events is not known, synchronous update remains the practical standard due to its computational simplicity and the ease of attractor analysis. Sequential or block-sequential update is appropriate when relative timing information is available. Asynchronous update is biologically motivated but becomes slow for large networks, and probabilistic update is the method of choice when transcriptional noise is a central modeling goal. + + \section{Conclusion} + This paper gave an overview of four update schemes for boolean networks and analyzed how they affect the dynamics of a model. The synchronous scheme, where all nodes update simultaneously, produces fully deterministic and easily enumerable dynamics, making it the most widely used approach in practice despite its biological simplifications. Sequential and block-sequential schemes allow for a more realistic encoding of temporal ordering between regulatory events while retaining determinism. The probabilistic scheme introduces stochastic variation at the level of the update functions, capturing noise and fluctuations in the system. The asynchronous scheme updates one node at a time and, in its random variant, introduces non-determinism at the level of node selection rather than function selection. + + The Repressilator example from \cref{sec:relevance_grn} makes the practical stakes of this choice concrete. Even in a network with only three nodes, as illustrated in \cref{fig:bn_repr_state_graph}, the synchronous scheme produces a spurious 2-cycle between $000$ and $111$ alongside the biologically relevant 6-cycle. The asynchronous scheme eliminates this artifact. The sequential scheme with sequence $(x_1, x_2, x_3)$ replaces the 6-cycle with an entirely different 2-cycle through $010 \leftrightarrow 101$. The probabilistic scheme turns the regular oscillation into a noisy, variable one. The update scheme is therefore not just a computational choice, it determines which attractors the model has and what biological conclusions can be drawn from them. + + The question of which scheme best captures the biology of a given system remains an active area of research. A notable recent contribution is the introduction of Most Permissive Boolean Networks \cite{pauleve2020reconciling}, a new update semantics that generalizes both synchronous and asynchronous approaches and carries a formal guarantee that no behavior achievable by a compatible quantitative model is missed. Unlike standard asynchronous update, the most permissive semantics also avoids the state-space explosion that makes large-scale asynchronous analysis intractable, enabling attractor analysis of genome-scale regulatory networks. On the tooling side, software packages such as BoolNet \cite{mussel2010boolnet} and GINsim \cite{naldi2018colomoto} bring multiple update schemes and attractor analysis algorithms to a broader research community. + + Open questions include how to choose a biologically grounded update scheme when experimental timing data is sparse, how to parameterize probabilistic models from single-cell RNA sequencing data, and how to efficiently compute attractor landscapes in asynchronous networks with thousands of nodes. Boolean networks, despite their simplicity, remain a powerful framework for understanding the dynamical logic of gene regulation, and the update scheme is central to using them well. + + + + + + + % The list of references is provided as `references.bib` + \bibliographystyle{unsrt} + \bibliography{IEEEabrv,references} + \end{document} + + diff --git a/references.bib b/references.bib index 7c31b4a..109167e 100644 --- a/references.bib +++ b/references.bib @@ -48,3 +48,35 @@ year={2008}, publisher={The Royal Society} } + +@article{pauleve2020reconciling, + title={Reconciling qualitative, abstract, and scalable modeling of biological networks}, + author={Paulev{\'e}, Lo{\"\i}c and Kol{\v{c}}{\'a}k, Juri and Chatain, Thomas and Haar, Stefan}, + journal={Nature communications}, + volume={11}, + number={1}, + pages={4256}, + year={2020}, + publisher={Nature Publishing Group UK London} +} + +@article{mussel2010boolnet, + title={BoolNet—an R package for generation, reconstruction and analysis of Boolean networks}, + author={M{\"u}ssel, Christoph and Hopfensitz, Martin and Kestler, Hans A}, + journal={Bioinformatics}, + volume={26}, + number={10}, + pages={1378--1380}, + year={2010}, + publisher={Oxford University Press} +} + +@article{naldi2018colomoto, + title={The CoLoMoTo interactive notebook: accessible and reproducible computational analyses for qualitative biological networks}, + author={Naldi, Aur{\'e}lien and Hernandez, C{\'e}line and Levy, Nicolas and Stoll, Gautier and Monteiro, Pedro T and Chaouiya, Claudine and Helikar, Tom{\'a}{\v{s}} and Zinovyev, Andrei and Calzone, Laurence and Cohen-Boulakia, Sarah and others}, + journal={Frontiers in physiology}, + volume={9}, + pages={680}, + year={2018}, + publisher={Frontiers Media SA} +}