Discrete and Indiscrete Models of Biological Networks

Similar documents
Exploring a Simple Discrete Model of Neuronal Networks

Reducing neuronal networks to discrete dynamics

Why Should Mathematical Modeling In Biology Be Even Possible?

Final Project Descriptions Introduction to Mathematical Biology Professor: Paul J. Atzberger. Project I: Predator-Prey Equations

Networks in systems biology

Kantian metaphysics to mind-brain. The approach follows Bacon s investigative method

An Introductory Course in Computational Neuroscience

BIOLOGY 111. CHAPTER 1: An Introduction to the Science of Life

Neural Modeling and Computational Neuroscience. Claudio Gallicchio

Vertex Routing Models and Polyhomeostatic Optimization. Claudius Gros. Institute for Theoretical Physics Goethe University Frankfurt, Germany

Simple Neural Nets for Pattern Classification: McCulloch-Pitts Threshold Logic CS 5870

Introduction to Bioinformatics

Balance of Electric and Diffusion Forces

Effects of Interactive Function Forms in a Self-Organized Critical Model Based on Neural Networks

Activity Driven Adaptive Stochastic. Resonance. Gregor Wenning and Klaus Obermayer. Technical University of Berlin.

Lecture 11 : Simple Neuron Models. Dr Eileen Nugent

Fast and exact simulation methods applied on a broad range of neuron models

Control and synchronization in systems coupled via a complex network

Causality and communities in neural networks

Data Mining Part 5. Prediction

Biological networks CS449 BIOINFORMATICS

Dynamical Modeling in Biology: a semiotic perspective. Junior Barrera BIOINFO-USP

Neural Networks 1 Synchronization in Spiking Neural Networks

Artificial Neural Network and Fuzzy Logic

Sin, Cos and All That

Electrophysiology of the neuron

Mathematical Models of Dynamic Behavior of Individual Neural Networks of Central Nervous System

Mathematical Models of Biological Systems

Modeling with differential equations

Neuron. Detector Model. Understanding Neural Components in Detector Model. Detector vs. Computer. Detector. Neuron. output. axon

Organizing Diversity Taxonomy is the discipline of biology that identifies, names, and classifies organisms according to certain rules.

Single neuron models. L. Pezard Aix-Marseille University

Nature-inspired Analog Computing on Silicon

September 16, 2004 The NEURON Book: Chapter 2

A Three-dimensional Physiologically Realistic Model of the Retina

Sin, Cos and All That

Dynamical systems in neuroscience. Pacific Northwest Computational Neuroscience Connection October 1-2, 2010

Biology as Information Dynamics

ANALYSIS OF BIOLOGICAL NETWORKS USING HYBRID SYSTEMS THEORY. Nael H. El-Farra, Adiwinata Gani & Panagiotis D. Christofides

EAD 115. Numerical Solution of Engineering and Scientific Problems. David M. Rocke Department of Applied Science

Chapter 1 Biology: Exploring Life

Introduction. Chapter What is this book about?

Predator - Prey Model Trajectories and the nonlinear conservation law

Synchronous state transition graph

MATH 415, WEEKS 7 & 8: Conservative and Hamiltonian Systems, Non-linear Pendulum

Dynamical Systems in Neuroscience: Elementary Bifurcations

Three Disguises of 1 x = e λx

Standards A complete list of the standards covered by this lesson is included in the Appendix at the end of the lesson.

Mathematical Models of Dynamic Behavior of Individual Neural Networks of Central Nervous System

Neural Networks. Fundamentals of Neural Networks : Architectures, Algorithms and Applications. L, Fausett, 1994

The Derivative of a Function

Pattern Recognition Prof. P. S. Sastry Department of Electronics and Communication Engineering Indian Institute of Science, Bangalore

Substitutions and by Parts, Area Between Curves. Goals: The Method of Substitution Areas Integration by Parts

1 Balanced networks: Trading speed for noise

Mathematical Biology - Lecture 1 - general formulation

Getting Started With The Predator - Prey Model: Nullclines

Mathematical Foundations of Neuroscience - Lecture 3. Electrophysiology of neurons - continued

Curriculum Map. Biology, Quarter 1 Big Ideas: From Molecules to Organisms: Structures and Processes (BIO1.LS1)

Computational Explorations in Cognitive Neuroscience Chapter 2

Dynamic Modeling of Brain Activity

8.3 Partial Fraction Decomposition

Maps and differential equations

Learning in State-Space Reinforcement Learning CIS 32

Supporting Online Material for

DEVS Simulation of Spiking Neural Networks

Motivation and Goals. Modelling with ODEs. Continuous Processes. Ordinary Differential Equations. dy = dt

The World According to Wolfram

Emergent Phenomena on Complex Networks

MITOCW MITRES18_005S10_DiffEqnsGrowth_300k_512kb-mp4

Probabilistic Models in Theoretical Neuroscience

The Beginning of Graph Theory. Theory and Applications of Complex Networks. Eulerian paths. Graph Theory. Class Three. College of the Atlantic

Fast neural network simulations with population density methods

Topics in Neurophysics

Modelling biological oscillations

Using a Hopfield Network: A Nuts and Bolts Approach

30 Classification of States

STUDENT PAPER. Santiago Santana University of Illinois, Urbana-Champaign Blue Waters Education Program 736 S. Lombard Oak Park IL, 60304

Learning Cellular Automaton Dynamics with Neural Networks

Introduction to First Order Equations Sections

Model of Motor Neural Circuit of C. elegans

ENGI 3424 First Order ODEs Page 1-01

Introduction to the Study of Life

Multiplying and dividing integers Student Activity Sheet 2; use with Exploring Patterns of multiplying and dividing integers

Sparse approximation via locally competitive algorithms

SPSS, University of Texas at Arlington. Topics in Machine Learning-EE 5359 Neural Networks

Systems of Linear ODEs

Dynamical Systems and Deep Learning: Overview. Abbas Edalat

Action Potentials and Synaptic Transmission Physics 171/271

FCModeler: Dynamic Graph Display and Fuzzy Modeling of Regulatory and Metabolic Maps

Consider a network of two genes, A and B, that inhibit each others production. da dt = db 1 + B A 1 + A B

Learning in Bayesian Networks

Erdős-Renyi random graphs basics

Consider the following spike trains from two different neurons N1 and N2:

A Producer-Consumer Model With Stoichiometry

Bo Deng University of Nebraska-Lincoln UNL Math Biology Seminar

Mathematical Foundations of Neuroscience - Lecture 7. Bifurcations II.

THE LOCUST OLFACTORY SYSTEM AS A CASE STUDY FOR MODELING DYNAMICS OF NEUROBIOLOGICAL NETWORKS: FROM DISCRETE TIME NEURONS TO CONTINUOUS TIME NEURONS

How do synapses transform inputs?

Analysis of an Attractor Neural Network s Response to Conflicting External Inputs

SEMELPAROUS PERIODICAL INSECTS

Transcription:

Discrete and Indiscrete Models of Biological Networks Winfried Just Ohio University November 17, 2010

Who are we? What are we doing here?

Who are we? What are we doing here? A population of interacting organisms.

Who are we? What are we doing here? A population of interacting organisms. Behavior is controlled by an organ, the brain.

Who are we? What are we doing here? A population of interacting organisms. Behavior is controlled by an organ, the brain. Brain output is based on the firing patterns of interconnected and interacting cells, the neurons.

Who are we? What are we doing here? A population of interacting organisms. Behavior is controlled by an organ, the brain. Brain output is based on the firing patterns of interconnected and interacting cells, the neurons. We would like to decipher the neural code.

Who are we? What are we doing here? A population of interacting organisms. Behavior is controlled by an organ, the brain. Brain output is based on the firing patterns of interconnected and interacting cells, the neurons. We would like to decipher the neural code. This is one of the big open problems in biology.

Who are we? What are we doing here? A population of interacting organisms. Behavior is controlled by an organ, the brain. Brain output is based on the firing patterns of interconnected and interacting cells, the neurons. We would like to decipher the neural code. This is one of the big open problems in biology. The firing of an individual neuron is generated by changes in concentration of certain molecules and ions. Such concentrations change as the result of chemical reactions.

Who are we? What are we doing here? A population of interacting organisms. Behavior is controlled by an organ, the brain. Brain output is based on the firing patterns of interconnected and interacting cells, the neurons. We would like to decipher the neural code. This is one of the big open problems in biology. The firing of an individual neuron is generated by changes in concentration of certain molecules and ions. Such concentrations change as the result of chemical reactions. I am ignoring ion transport here.

Mathematical modeling is a process of selective ignorance. (Louis Gross)

Mathematical modeling is a process of selective ignorance. (Louis Gross) Judiciously choosing what to stay ignorant about can help us in seeing the forest behind the trees.

Mathematical modeling is a process of selective ignorance. (Louis Gross) Judiciously choosing what to stay ignorant about can help us in seeing the forest behind the trees. With how much ignorance can we get away with and still discover something true and biologically relevant?

Who are we? What are we doing here? A population of interacting organisms. Behavior is controlled by an organ, the brain. Brain output is based on the firing patterns of interconnected and interacting cells, the neurons. The firing of an individual neuron is generated by changes in concentration of certain molecules and ions. Such concentrations change as the result of chemical reactions. What is going on in this room is simply the dynamics of gigantic networks of chemical reactions. The rest is what biologists call emergent properties.

Networks in biology Networks occur at all levels of biological organization. Many biological questions can be framed in terms of network dynamics.

What is a network anyway? The connectivity of a network is given by a digraph D. The nodes of D may represent organisms, neurons, chemical species or other types of agents. The arcs of D represent interactions.

The seminar network

What is a network anyway? The connectivity of a network is given by a digraph D. The nodes of D may represent organisms, neurons, chemical species or other types of agents. The arcs of D represent interactions. Each node has a state at any given time, the state of the whole network is the vector of all these individual states. The network dynamics is the change of the state vector over time.

Discrete and continuous networks We will consider here only two types of networks: Discrete networks for which time takes on integer values and the state space is finite. Continuous flows for which time is modeled by reals and the state space is some n-dimensional manifold.

What is a network anyway? The connectivity of a network is given by a digraph D. The nodes of D may represent organisms, neurons, chemical species or other types of agents. The arcs of D represent interactions. Each node has a state at any given time, the state of the whole network is the vector of all these individual states. The network dynamics is the change of the state vector over time. The dynamics determined by any initial state is called the trajectory of this state. A steady state is a state whose trajectory remains constant. We will only consider networks here for which each trajectory approaches an attractor.

Moving down to base level ecosystems populations organisms organs tissues cells organelles molecules

A chemical reaction network Suppose A, B represent chemical species of interest who participate only in the following reactions: A + B 2A, B + P 2B, A W. Can we isolate these reactions from the larger network? How?

The larger network

First try: Ignore everything else

First try: Ignore everything else Let the state of a chemical species X be represented by its concentration [X ]; assume mass action kinetics. Then A + B 2A, B + P 2B, A W define a continuous flow d[a] = k 1 [A][B] k 2 [A] dt d[b] = k 3 [B][P] k 1 [A][B] dt d[p] = k 3 [B][P] dt d[w ] = k 2 [A]. dt The only attractor is the steady state with [A] = [B] = [P] = 0.

Second try: Ignore P and W as well

Second try: Ignore P and W as well Suppose P is always plentiful and present in practically the same concentration. Then our system becomes A + B 2A, B 2B, A, which defines a continuous flow d[a] = k 1 [A][B] k 2 [A] dt d[b] = k 3 [B] k 1 [A][B]. dt For suitable choices of k 1, k 2, k 3 the system has a cyclic attractor.

A general question Network modeling in biology usually focuses on a small subnetwork of interest and ignores the embedding of this subnetwork in much larger ones. This approach seems to work quite well much of the time.

A general question Network modeling in biology usually focuses on a small subnetwork of interest and ignores the embedding of this subnetwork in much larger ones. This approach seems to work quite well much of the time. Why?

A general question Network modeling in biology usually focuses on a small subnetwork of interest and ignores the embedding of this subnetwork in much larger ones. This approach seems to work quite well much of the time. Why? Under what conditions should we be able to isolate the small subnetwork of interest?

A general question Network modeling in biology usually focuses on a small subnetwork of interest and ignores the embedding of this subnetwork in much larger ones. This approach seems to work quite well much of the time. Why? Under what conditions should we be able to isolate the small subnetwork of interest? Why should there even exist a small subnetwork of interest?

Moving to the top level ecosystems populations organisms organs tissues cells organelles molecules

Food webs The nodes represent biological species. The arcs represent predation (who eats whom). The state of a node usually represents the population size.

Food webs The nodes represent biological species. The arcs represent predation (who eats whom). The state of a node usually represents the population size. For example, species A might be amoeba who feed on bacteria B. The state variable a represents the number of amoeba, the state variable b the number of bacteria.

Food webs The nodes represent biological species. The arcs represent predation (who eats whom). The state of a node usually represents the population size. For example, species A might be amoeba who feed on bacteria B. The state variable a represents the number of amoeba, the state variable b the number of bacteria. Let us assume bacteria have plenty of food and never die except when eaten by amoeba. They multiply by cell division. Amoeba may die at random times and need to eat a certain number of bacteria to accumulate the energy for cell division.

First try: a discrete model Clearly, a and b are integers. Cell division and predation are discrete events. So let us try to build a discrete individual-based model where time moves from one cell division or predation event to the next.

First try: a discrete model Clearly, a and b are integers. Cell division and predation are discrete events. So let us try to build a discrete individual-based model where time moves from one cell division or predation event to the next. There are two problems: We need to somehow record the fraction of energy that an individual amoeba has already accumulated towards cell division.

First try: a discrete model Clearly, a and b are integers. Cell division and predation are discrete events. So let us try to build a discrete individual-based model where time moves from one cell division or predation event to the next. There are two problems: We need to somehow record the fraction of energy that an individual amoeba has already accumulated towards cell division. The type of the next event that will happen (a cell division, death of an amoeba, or predation event) is not completely determined by the current state.

First try: a discrete model Clearly, a and b are integers. Cell division and predation are discrete events. So let us try to build a discrete individual-based model where time moves from one cell division or predation event to the next. There are two problems: We need to somehow record the fraction of energy that an individual amoeba has already accumulated towards cell division. The type of the next event that will happen (a cell division, death of an amoeba, or predation event) is not completely determined by the current state. This kind of modeling gives us a Markov Chain with a very large state space and the model may be difficult to simulate and analyze.

Second try: a continuous model Clearly, a and b are large integers. Let us treat them as fractions of, say, one million and pretend the state space is continuous.

Second try: a continuous model Clearly, a and b are large integers. Let us treat them as fractions of, say, one million and pretend the state space is continuous. The increase in a due to cell division as a result of successful predation will be proportional to ab, the decrease in a due to random death will be proportional to a.

Second try: a continuous model Clearly, a and b are large integers. Let us treat them as fractions of, say, one million and pretend the state space is continuous. The increase in a due to cell division as a result of successful predation will be proportional to ab, the decrease in a due to random death will be proportional to a. da dt = k 1ab k 2 a. The increase in b due to cell division will be proportional to b, the decrease in b due to predation will be proportional to ab.

Second try: a continuous model Clearly, a and b are large integers. Let us treat them as fractions of, say, one million and pretend the state space is continuous. The increase in a due to cell division as a result of successful predation will be proportional to ab, the decrease in a due to random death will be proportional to a. da dt = k 1ab k 2 a. The increase in b due to cell division will be proportional to b, the decrease in b due to predation will be proportional to ab. db dt = k 3b k 1 ab.

Second try: a continuous model Clearly, a and b are large integers. Let us treat them as fractions of, say, one million and pretend the state space is continuous. The increase in a due to cell division as a result of successful predation will be proportional to ab, the decrease in a due to random death will be proportional to a. da dt = k 1ab k 2 a. The increase in b due to cell division will be proportional to b, the decrease in b due to predation will be proportional to ab. db dt = k 3b k 1 ab. Looks familiar?

Moving down a few levels ecosystems populations organisms organs brain tissues cells organelles molecules

An ODE Model of Neuronal Networks by Terman D, Ahn S, Wang X, Just W, Physica D. 2008 Each excitatory (E-) cell satisfies dv i dt = f (v i, w i ) g EI s I j (v i vsyn) I dw i dt = ɛg(v i, w i ) ds i dt = α(1 s i )H(v i θ E ) βs i. Each inhibitory (I -) cell satisfies dv I i dt dw I i dt dx I i dt dsi I dt = f (v I i, w I i ) g IE sj (v I i v E syn) g II s I j (v I i v I syn) = ɛg(v I i, w I i ) = ɛα x (1 xi I )H(vi I θ I ) ɛβ x xi I = α I (1 s I i )H(x I i θ x ) β I s I i.

Mathematical Neuroscience is Difficult! Individual neurons are usually modeled by the the Hodgkin-Huxley Equations. Nonlinear ODEs involving multiple time scales. Hard to analyze both mathematically and computationally. Neuronal networks involve a large number of individual neurons. Details of the connectivity not usually known. Hard to analyze how connectivity influences ODE dynamics.

Mathematical Neuroscience is Difficult! Individual neurons are usually modeled by the the Hodgkin-Huxley Equations. Nonlinear ODEs involving multiple time scales. Hard to analyze both mathematically and computationally. Neuronal networks involve a large number of individual neurons. Details of the connectivity not usually known. Hard to analyze how connectivity influences ODE dynamics. Fortune cookie: Doing the impossible is kind of fun.

A manageable problem? Recordings from certain neuronal tissues reveal the following pattern: Time seems to be partitioned into episodes with surprisingly sharp boundaries. During one episode, a group of neurons fires, while other neurons are at rest. In the next episode, a different group of neurons fires. Group membership may vary from episode to episode, a phenomenon called dynamic clustering. Why?

A manageable problem? Recordings from certain neuronal tissues reveal the following pattern: Time seems to be partitioned into episodes with surprisingly sharp boundaries. During one episode, a group of neurons fires, while other neurons are at rest. In the next episode, a different group of neurons fires. Group membership may vary from episode to episode, a phenomenon called dynamic clustering. Why? Can we mathematically explain this phenomenon?

Some Simple Facts The following is true in at least some neuronal networks. Neurons fire or are at rest. After a neuron has fired, it has to go through a certain refractory period when it cannot fire. A neuron will fire when it has reached the end of its refractory period and when it receives firing input from a specified minimal number of other neurons. Let us build a simple model of neuronal networks based on these facts.

A Discrete Dynamical System Model A directed graph D = [V D, A D ] and integers n (size of the network), p i (refractory period), th i (firing threshold). A state s(t) at the discrete time t is a vector: s(t) = [s 1 (t),..., s n (t)] where s i (t) {0, 1,..., p i } for each i. The state s i (t) = 0 means neuron i fires at time t. Dynamics on the discrete network: If s i (t) < p i, then s i (t + 1) = s i (t) + 1. If s i (t) = p i, and there exists at least th i neurons j with s j (k) = 0 and < j, i > A D, then s i (t + 1) = 0. If s i (t) = p i and there do not exist th i neurons j with s j (t) = 0 and < j, i > A D, then s i (t + 1) = p i.

An Example Assume that refractory period= 1 and threshold= 1.

An Example Assume that refractory period= 1 and threshold= 1.

An Example Assume that refractory period= 1 and threshold= 1.

Is this model realistic? The model we just described does not explain dynamic clustering, since we built this phenomenon into the model right from the outset. But we would have a plausible explanation for the phenomenon if we could show, at least for some types of neuronal networks, that there is an exact correspondence between the ODE dynamics and the dynamics predicted by our discrete model.

An Architecture E1, E3 E2, E4, E3(ref) E3, E5 E2, E4 Excite Inhibit I1, I3 I2, I4 I3, I5 I2, I4

An Architecture E1, E3 Excite E2, E4, E3(ref) Inhibit E3, E5 E2, E4 I1, I3 I2, I4 I3, I5 I2, I4 E1 E2, E3 E2 E3 E3 E2, E4 E4 E5 E5 E4 Assume: E-cells can excite one another v interneurons.

The ODE Model Predicts Discrete Episodes Consider 100 E-cells and 100 I -cells. Each E-cell excites one I -cell and each I -cell inhibits nine E-cells.

Reducing Neuronal Networks to Discrete Dynamics, by Terman D, Ahn S, Wang X, Just W, Physica D. 2008 Theorem For the network architecture described above, if the intrinsic and synaptic properties of the cells are chosen appropriately, then there is an exact correspondence between solutions of the continuous and discrete systems for any connectivity between the excitatory and inhibitory cells.

Continuous and Discrete Models Assume that refractory period= 1 and threshold= 1.

Different Transients and Attractors

Studying the discrete model For a given discrete model N = < D, p, th > we may ask about the (possible, maximal, average) lengths of the attractors, number of different attractors, lengths of transients.

Some Special Digraphs Cyclic digraphs. Cyclic digraphs with one shortcut. Strongly connected digraphs: There is a directed path from every node to every other node.... What kind of dynamical properties are implied by these special connectivities?

Cyclic Digraph on n Nodes Sungwoo Ahn, Ph. D. Thesis 2010 Theorem Let p = [p 1,..., p n ], th = [1,..., 1] >, and p = max p. Then If p = [p,..., p] is constant, the length of any transient is at most 2p 1. If p < n, the length of any transient is at most n + p 3. If p n, the length of any transient is at most max{n + p 1, 3n 2}.

Cyclic Digraph on n Nodes Sungwoo Ahn, Ph. D. Thesis 2010 Theorem Let p = [p 1,..., p n ], th = [1,..., 1] >, and p = max p. The number of different attractors is equal to the number of different necklaces consisting of n black or red beads where all the red beads occur in blocks of length that is a multiple of p + 1. It is equal to n p +1 k=1 1 n kp a {divisors of gcd(k,n kp )} where φ is Euler s phi function. φ(a) ( n kp a k a ) + 1,

Cyclic Digraph on n Nodes Sungwoo Ahn, Ph. D. Thesis 2010 Theorem Let p = [p 1,..., p n ], th = [1,..., 1] >, and p = max p. The length of any attractor is a divisor of n.

Cyclic Digraph on n Nodes Sungwoo Ahn, Ph. D. Thesis 2010 Theorem Let p = [p 1,..., p n ], th = [1,..., 1] >, and p = max p. The length of any attractor is a divisor of n. Surprise: Numerical exploration suggest that the same is true for any strongly connected digraph.

Two Conjectures Sungwoo Ahn, Ph. D. Thesis 2010 Let n be the number of nodes; assume that all refractory periods and all firing thresholds are 1. 1 Conjecture 1. In strongly connected digraphs any attractor has length at most n. 2 Conjecture 2. In cyclic digraphs with one shortcut any attractor has length at most n.

Two Conjectures Sungwoo Ahn, Ph. D. Thesis 2010 Let n be the number of nodes; assume that all refractory periods and all firing thresholds are 1. 1 Conjecture 1. In strongly connected digraphs any attractor has length at most n. 2 Conjecture 2. In cyclic digraphs with one shortcut any attractor has length at most n. Conjecture 2 was proved to be true in the thesis.

Two Conjectures Sungwoo Ahn, Ph. D. Thesis 2010 Let n be the number of nodes; assume that all refractory periods and all firing thresholds are 1. 1 Conjecture 1. In strongly connected digraphs any attractor has length at most n. 2 Conjecture 2. In cyclic digraphs with one shortcut any attractor has length at most n. Conjecture 2 was proved to be true in the thesis. Conjectures 1 is still open.

Some Special Objects s p = [p 1,..., p n ] is the only steady state attractor. A minimal attractor is one in which each neuron either never fires or fires as soon as it reaches the end of its refractory period. An autonomous set consists of neurons that fire as soon as they reach the end of their refractory periods, regardless of the dynamics of neurons outside of this set.

Random Connectivities For given n, we randomly generate a digraph with n nodes by including each possible arc < i, j > with probability ρ(n); independently for all arcs (Erdős-Rényi random digraph). We randomly generate many initial conditions and collect statistics on minimal attractors and the size of the largest autonomous set. How do these properties depend on ρ(n)?

Results of the Simulations Just W, Ahn S, Terman D, Physica D. 2008

Minimal Attractors in Digraph System Models of Neuronal Networks, by Just W, Ahn S, Terman D, Physica D. 2008 Theorem 1 The first phase transition at ρ(n) ln n n : Above this threshold: a generic initial state belongs to a (fully active) minimal attractor. Below this threshold: a generic initial state will not belong to a minimal attractor. 2 The second phase transition at ρ(n) c n : Above this threshold: almost all nodes will belong to the largest autonomous set. Below this threshold: the relative size of the largest autonomous set will be close to zero.

Directions for Further Research Another phase transition was detected for ρ(n) 1 n. Systematically explore what is going on in this region. Explore these phenomena for random digraphs other than Erdős-Rényi random digraphs (e.g., scale-free degree distributions).

Moving down to base level ecosystems populations organisms organs tissues cells organelles molecules

Gene regulation What s going on in a cell biochemically at any given time is determined by which genes are being expressed at the time.

Gene regulation What s going on in a cell biochemically at any given time is determined by which genes are being expressed at the time. The possible expression patterns form the states of the gene regulatory network, and everything else in biology is an emergent property of the dynamics of this network.

Gene regulation What s going on in a cell biochemically at any given time is determined by which genes are being expressed at the time. The possible expression patterns form the states of the gene regulatory network, and everything else in biology is an emergent property of the dynamics of this network. How can we study this network?

Boolean models of gene regulation It is difficult to measure actual concentration of gene products (mrna) with reasonable accuracy. But it is easy to take fuzzy snapshots of mrna levels at different times even for all genes of an organism simultaneously using microarrays. These snapshots reveal only whether the expression level of a gene is high or low (sort of).

Boolean models of gene regulation It is difficult to measure actual concentration of gene products (mrna) with reasonable accuracy. But it is easy to take fuzzy snapshots of mrna levels at different times even for all genes of an organism simultaneously using microarrays. These snapshots reveal only whether the expression level of a gene is high or low (sort of). One is thus tempted to model gene regulation with Boolean networks, where expression levels take only values 0 (low) and 1 (high), time proceeds in discrete steps, at each time step, all genes are updated simultaneously.

Boolean models of gene regulation It is difficult to measure actual concentration of gene products (mrna) with reasonable accuracy. But it is easy to take fuzzy snapshots of mrna levels at different times even for all genes of an organism simultaneously using microarrays. These snapshots reveal only whether the expression level of a gene is high or low (sort of). One is thus tempted to model gene regulation with Boolean networks, where expression levels take only values 0 (low) and 1 (high), time proceeds in discrete steps, at each time step, all genes are updated simultaneously. Every one of these assumptions is biologically unrealistic.

Boolean models work Nevertheless, this approach often works surprisingly well and has already generated a number of real biological insights.

Boolean models work Nevertheless, this approach often works surprisingly well and has already generated a number of real biological insights. Why?

Boolean models work Nevertheless, this approach often works surprisingly well and has already generated a number of real biological insights. Why? Can we mathematically explain why this works as well as it does?