The paradigmatic example of a complex system is the web of biochemical interactions that make up life. We still know very little about the organization of life as a dynamical, interacting network of genes, proteins and biochemical reactions. How do biochemical networks—containing many regulatory, signaling, and metabolic processes—achieve reliability and robustness? Cells function reliably despite noisy dynamic environments, which is all the more impressive given that control strategies implemented by intra and inter-cellular processes cannot rely on a centralized, global view of the relevant networks. Are the resulting complex dynamics made up of relatively autonomous modules? If so, what is their functional role and how can they be identified? How robust is the collective computation performed by intra-cellular networks to mutations, delays and stochastic noise? To address these questions, we are focused on developing both novel methodologies and informatics tools to study control and collective computation in automata networks used to model gene regulation and biochemical signaling.

Control from structure and dynamics of complex network models of biochemical regulation.

The study of network structure has uncovered organizational principles in complex systems. However, there is also a need to understand how to control them; for example, to revert a diseased cell to a healthy state, or a mature cell to a pluripotent state. While a recent interest in linear control has lead much recent research to infer control from the structure of network interactions, we have shown that both structural controllability and minimum dominating sets theory fail to properly characterize controllability in systems biology models of biochemical regulation, and even in small network motifs. Indeed, structure-only methods both undershoot and overshoot the number and which sets of variables actually control these models, highlighting the importance of the system dynamics in determining control [Gates and Rocha, 2014][Gates and Rocha, 2016]. We have also shown that the logic of automata transition functions, namely how canalizing they are, plays a role in the extent to which structure predicts dynamics (see more on canalization below).

Considering the possible dynamics that can unfold on specific network structure is a focus of research in our group. In addition to control, we study prediction [Kolchinsky and Rocha, 2011], modularity [Kolchinsky, Gates and Rocha, 2015] and multi-scale integration in the dynamics of complex network, such as brain networks [Kolchinsky et al 2014].

Control of the eukaryotic cell cycle of budding yeast Saccharomyces cerevisiae newtork.

Control of the eukaryotic cell cycle of budding yeast Saccharomyces cerevisiae . The subset predicted to fully control the network are highlighted in red and labeled for structural controllability (SC), while those predicted by minimum dominating sets (MDS) are labeled . The driver variable subsets with full attractor control are highlighted in yellow (see details in [Gates and Rocha, 2016])


Schemata Redescription ofAutomata. (A) Look-Up table (LUT) entries of an example automaton. (B) Wildcard schema redescription; Wildcard (#) entries are redundant. (C) Two-symbol schema redescription, using the additional position-free symbol (circle); the entire set is compressed into a single schema: any inputs marked with the circle can permute. (see [Marques-Pita and Rocha, 2013] for details)

Redundancy and canalization in the dynamics of automata network models of biochemical regulation.

Schema redescription with two symbols is a method to eliminate redundancy in the transition tables of Boolean automata. One symbol is used to capture redundancy of individual input variables, and another to capture permutability in sets of input variables: fully characterizing the canalization present in Boolean functions [Marques-Pita and Rocha, 2011] [Marques-Pita and Rocha, 2013] (see figure). In our formulation, canalization becomes synonymous with redundancy present in the logic of automata. This results in straightforward measures to quantify canalization in an automaton (micro-level), which is in turn integrated into a highly scalable way to characterize the collective dynamics of large-scale automata networks (macro-level). This way, our approach provides a method to link micro- to macro-level dynamics---a crux of complexity. Our methodology is applicable to any complex network that can be modelled using automata, but we focus on biochemical regulation and signalling, towards a better understanding of the (decentralized) control that orchestrates cellular activity---with the ultimate goal of explaining how do cells and tissues "compute".

By removing redundancy (canalization) from discrete models of biochemical regulation, we can extract the effective structure that controls their dynamics, revealing their dynamical modularity (modules in the dynamics rather than in the structure of networks) and robustness [Marques-Pita and Rocha, 2013]. In particular, we can extract the minimal conditions (as schemata or motifs) and critical nodes that control convergence to attractors---associated with phenotypic behavior in these models. The approach is scalable because it only needs to compute the redundancy of the transition functions of each node in the network, rather than the entire dynamical landscape of the multivariate dynamical system. This has lead us, for instance, to obtain a better understanding of a well-known 60-variable model of the intra- and inter cellular genetic regulation of body segmentation in Drosophila Melanogaster. We were able to measure more accurately the size of its wild-type attractor basin (larger than previously thought), to the identify novel minimal conditions and critical nodes that control wild-type behaviour, and estimate its resilience to stochastic interventions.

We have also used our method to show that despite having very different collective behavior, Cellular Automata (CA) rules can be very similar at the local interaction level [Marques-Pita and Rocha, 2011]—leading us to question the tendency in complexity research to pay much more attention to emergent patterns than to local interactions. Additionally, schema redescription allows us to obtain more amenable search spaces of CA rules for the Density Classification Task—obtaining some of the best known rules for this task. [Marques-Pita and Rocha, 2008, Marques-Pita, Mitchell, and Rocha, 2008].

Origin of Representations in Evolving Cellular Automata

We have been interested on the problem of how information, symbols, representations and the like can arise from a purely dynamical system of many components. This is a topic of particular interest in Cognitive Science, where the notions of representation and symbol often divide the field into opposing camps. Often, in the area of Embodied Cognition the idea of self-organization in dynamical systems leads many researchers to reject representational or semiotic elements in their models of cognition. This attitude seems not only excessive, but indeed absurd as it ignores the informational processes so important for biological organisms. Therefore, we have been working both on a re-formulation of the concept of representation for embodied cognition, as well as on simulations of dynamical systems (using Celular Automata) where one can study the origin of representations.

Pathway modules in the Canalizing Dynamics of the Drosophila Segment Polarity Network

Control (pathway) modules in the canalizing dynamics of the Drosophila Segment Polarity Network. (see [Marques-Pita and Rocha, 2013] for details)

Emergent Computation in the AND Rule

Emergent Computation in the AND Rule

The Evolving Cellular Automata experiments of Crutchfield, Mitchell et al, in the late 1990’s were very exciting, as the ability of evolved cellular automata to solve non-trivial computation tasks seemed to provide clues about the origin of representations and information from dynamical systems [Mitchell, 1998] [Rocha ,1998b]. We conducted additional experiments which extended the density classification task with more difficult logical tasks [Rocha, 2000; Rocha, 2004]. Later, we proposed a re-formulation of the concept of representation in cognitive science and artificial life which is based on this work, but argues that the type of emergent computations observed in these experiments do not produce representations quite as rich as those as observed in biology and cognition [Rocha and Hordijk ,2005]. These experiments allow us to think about how to evolve symbols from artificial matter in computational environments. The figure above, depicts a space-time diagram and particle model of a CA rule evolved to solve the AND task. Some additional Figures and experiment details of CA rules for logical tasks in our experiments are also available.

Funding Project partially funded by

Project Members

Luis Rocha

Melanie Mitchell

Santiago Schnell

Manuel Marques Pita

Santosh Manicka

Alex Gates

Artemy Kolchinsky

Thomas Parmer

Selected Project Publications

© 2017 · Luis Rocha
last updated: August 2017

Center for Complex Networks and Systems Research
School of Informatics, Computing, and Engineering
Indiana University, 919 E. 10th St (Room #301)
Bloomington IN, 47408, USA