Elsevier

Biosystems

Volume 115, January 2014, Pages 23-32
Biosystems

Dynamical and topological robustness of the mammalian cell cycle network: A reverse engineering approach

https://doi.org/10.1016/j.biosystems.2013.10.007Get rights and content

Abstract

A common gene regulatory network model is the threshold Boolean network, used for example to model the Arabidopsis thaliana floral morphogenesis network or the fission yeast cell cycle network. In this paper, we analyze a logical model of the mammalian cell cycle network and its threshold Boolean network equivalent. Firstly, the robustness of the network was explored with respect to update perturbations, in particular, what happened to the attractors for all the deterministic updating schemes. Results on the number of different limit cycles, limit cycle lengths, basin of attraction size, for all the deterministic updating schemes were obtained through mathematical and computational tools. Secondly, we analyzed the topology robustness of the network, by reconstructing synthetic networks that contained exactly the same attractors as the original model by means of a swarm intelligence approach. Our results indicate that networks may not be very robust given the great variety of limit cycles that a network can obtain depending on the updating scheme. In addition, we identified an omnipresent network with interactions that match with the original model as well as the discovery of new interactions. The techniques presented in this paper are general, and can be used to analyze other logical or threshold Boolean network models of gene regulatory networks.

Introduction

Over forty years ago, Stuart Kauffman introduced Boolean networks (BNs) as a mathematical model of gene regulatory networks (GRNs) (Kauffman, 1969). GRNs represent the process of gene regulation, which determines when and where genes will be active/inactive through the interactions of DNA, RNA, proteins, and other substances within the cell. BNs are very simple and can be described as follows. Nodes represent genes and edges represent the interaction between the genes (i.e., a regulation process). Each gene is considered to act as an on-off device, the two states (on/off) represent respectively, the status of a gene being active (gene value = 1) or inactive (gene value = 0). Given that each node can only have two values, for a network with n nodes, this implies that the network has 2n different states. The dynamics of the network (how the values of the nodes change through time) are governed by a set of Boolean rules and an updating scheme. In the original model, the updating scheme was considered to be synchronous or parallel, such that at each time step, node values for all nodes were updated at the same time. An important characteristic of BNs are steady state attractors for network convergence. There are two types of attractors: (1) fixed point, where once a network reaches that state it can never escape, and (2) a limit cycle, where the network returns to a previous state with a certain periodicity. The attractors are of interest in the context of GRNs since they represent different cell types.

BNs are very popular within GRN modelers, in part due to their simplicity. However, this same characteristic is a focus for criticism as not being very realistic. For example, parallel updating schemes have been used to model the Arabidopsis thaliana floral morphogenesis network (Mendoza and Alvarez-Buylla, 1998), the fission yeast cell cycle network (Davidich and Bornholdt, 2008), and the budding yeast cell cycle network (Li et al., 2004). These clearly include a large assumption about the extreme regularity and tight control of global gene expression. At first sight, this could lead to think that the parallel updating scheme is unrealistic and wrong. Nevertheless, it is capable of exhibiting a dynamic behavior similar to that of biological cells (Kauffman et al., 2003, Wuensche, 2004), specially when cell differentiation is associated to fixed points, which are invariant to update perturbation, thus, making the parallel updating mode a computationally convenient selection, which is quite exhaustive in the presence of strong stability, where the updating scheme does not influence significantly the dynamic of the model. An example where this phenomena occurs, and that one could consider that the parallel is exhaustive enough, given that the behavior exhibited with the parallel is similar for any other deterministic updating scheme is the budding yeast cell cycle network (Li et al., 2004) which contains seven fixed points, and the basin of attraction for each fixed point, in particular the one that represents the G1 phase, does not change significantly when changing the updating scheme (Goles et al., 2013). For the general case where one can not assure strong stability beforehand, an interesting question arises: what happens to the models that assume a parallel updating scheme if a change in the updating scheme (an update perturbation) occurs? Do the attractors remain the same, or are new attractors derived?

The construction of GRN models from data is typically referred to as a reverse engineering problem (Liang et al., 1998, Akutsu et al., 1999). Building GRNs is a difficult task given the large space of possible GRN models that might fit the data and the need to search that space in reasonable time to derive useful solutions. Several approaches using evolutionary computation (EC) have been proposed to aid in this search. For example in Mendoza et al. (2012), Boolean network models of GRN were inferred using genetic algorithms (GAs) to optimize a Tsallis entropy function. GAs were also used in Repsilber et al. (2002) for the reconstruction of multistate discrete network models for GRN, allowing each node (gene) to have more than two states, and also in Kikuchi et al. (2003) for modeling GRN as an S-system. Differential evolution (DE) has been used for GRN reconstruction using S-systems in Chowdhury et al. (2012), and in Noman and Iba (2007) with an information criteria-based fitness evaluation instead of the conventional mean squared error-based fitness evaluation. Other optimization methods such as simulated annealing (SA) have been used. In Liu et al. (2009), SA was used to model GRNs as Bayesian networks, and Gonzalez et al. (2007) used SA to derive S-system models of biochemical networks, whereas Ruz and Goles (2010) used threshold Boolean networks. Swarm intelligence has also been used for the inference of GRNs. For instance, in Kentzoglanakis and Poole (2012) a combination of particle swarm optimization (PSO) and ant colony optimization (ACO) was used to reverse engineer GRNs, under the recurrent neural network (RNN) model, from temporal gene expression data. The ACO has also been used to search for network structures with PSO used to finding the RNN model parameters. Similarly, in Xu et al. (2007), PSO was used to find the network structure and parameters of GRN modeled by RNN, using time-series gene expression data. A comparison between EAs, PSO, and an artificial bee colony (ABC) approach, with GRNs modeled as S-systems, was conducted in Forghany et al. (2012). The results on two small-size and a medium-sized hypothetical gene regulatory networks showed that a modified version of ABC outperformed the other techniques. Recently, the bees algorithm (BA) (Pham et al., 2006) for reverse engineering of GRN was introduced in Ruz and Goles (2013). Comparisons with SA for learning threshold Boolean networks showed that the bees algorithm outperformed SA, obtaining a larger number of solutions using fewer edges in the network. The bees algorithm has been used to build synthetic networks of the budding yeast cell-cycle in Ruz et al. (2012), and for promoting cell proliferation for biotechnological applications. In Ruz and Goles (2012), a reverse engineering technique was applied to the reconstruction of the mammalian cell cycle network using the binary gene expression data generated by the logical model in Fauré et al. (2006). This reverse engineering method used an information theoretic approach combined with a modified version of the original bees algorithm.

Here we present extensions to Ruz and Goles (2012). First, we analyze the dynamics of the mammalian cell cycle network under different updating schemes. It is important to note that, while in Ruz and Goles (2012) we provided results for only 5000 sequential updating schemes, in this paper, we analyzed all possible deterministic updating schemes. This is a difficult problem, given that there are an exponential number of updates. If the network has n nodes, the number of updates is given by Demongeot et al. (2008):Tn=k=0n1nkTk,T0=1.For a mammalian cell cycle network with n = 10, we have that T(10) =102,247,563. To analyze this vast amount of dynamics, we combined mathematical results with recent computational techniques developed in Goles et al. (2013) and in Aracena et al. (2013). We then analyzed the topology of the network, and for this portion, we used the bees algorithm to reconstruct synthetic networks that contained exactly the same attractors of the original model. Using this reverse engineering approach, we are able to identify interactions which are always present and that match with the original model as well as new interactions in these GRNs.

The rest of the paper is organized as follows. Section 2 gives a brief description of Boolean networks, the mammalian cell cycle network of Fauré et al. (2006), and the bees algorithm. The robustness of the network under all the deterministic updating schemes is carried out in Section 3. Section 4 approaches the study of the topology robustness using the bees algorithm. General conclusions are offered in Section 5.

Section snippets

Boolean networks

Let x be a finite set of n variables, x = {x1, …, xn}, with xi  {0, 1} for i = 1, …, n. A Boolean network is a pair (G, F), where G = (V, E) is a finite directed graph; V being the set of n nodes and E the set of edges. F is a Boolean function, F : {0, 1}n  {0, 1}n composed of n local functions fi : {0, 1}n  {0, 1}. Furthermore, each local function fi depends only on variables belonging to the neighborhood Vi = {j  V|(j, i)  E}. The indegree, K, of vertex i is |Vi|. The updating schemes are repeated

Dynamical robustness of the mammalian cell cycle network

Changes in the updating scheme can affect the limit cycles. It is straightforward to show that fixed points are not affected by changes in the updating scheme, therefore, in this section we will analyze what happens to the mammalian cell cycle network under update perturbations, in particular, what happens to the limit cycle attractor found in the parallel updating scheme when changed to all the possible deterministic updating schemes. To carry out the study of the complete dynamics of the

Topology robustness of the mammalian cell cycle network

In Ruz and Goles (2012), we used a combination of mutual information and the BA to reconstruct a threshold Boolean network which exhibited the same dynamics as the logical model in Fauré et al. (2006). However, here we relaxed the problem, and considered the search for threshold Boolean networks that shared exactly the same attractors, and no others, of Fauré et al. (2006), but not necessarily the same complete dynamics. The resulting synthetic networks provided an indication of the robustness

Conclusion

The mammalian cell cycle logical model and its equivalent threshold Boolean network model were analyzed. First we studied the behavior of the model under update perturbations, in particular, we analyzed what happens to the attractors of the network for all the possible deterministic dynamics. To do this, we separated the network's dynamics according to the two possible values of the CycD node, due to its constant nature. We have not only validated the results presented in Fauré et al. (2006)

Acknowledgments

The authors would like to thank Conicyt-Chile under grant Fondecyt 11110088 (G.A.R.), Fondecyt 1100003 (E.G.), Fondecyt 3130466 (M.M.), Basal(Conicyt)-CMM, and ANILLO ACT-88 for financially supporting this research.

References (37)

  • T. Chibazakura et al.

    Cyclin A promotes S-phase entry via interaction with the replication licensing factor Mcm7

    Molecular and Cellular Biology

    (2011)
  • A.R. Chowdhury et al.

    On the reconstruction of genetic network from partial microarray data, vol. 7663 LNCS of Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

    (2012)
  • M.I. Davidich et al.

    Boolean network model predicts cell cycle sequence of fission yeast

    PLoS ONE

    (2008)
  • J. Demongeot et al.

    Robustness in regulatory networks: A multi-disciplinary approach

    Acta Biotheoretica

    (2008)
  • A. Fauré et al.

    Dynamical analysis of a generic Boolean model for the control of the mammalian cell cycle

    Bioinformatics

    (2006)
  • Z. Forghany et al.

    Gene regulatory network model identification using artificial bee colony and swarm intelligence

  • C. Gérard et al.

    Temporal self-organization of the cyclin/Cdk network driving the mammalian cell cycle

    Proceedings of the National Academy of Sciences of the United States of America

    (2009)
  • C. Gérard et al.

    A skeleton model for the network of cyclin-dependent kinases driving the mammalian cell cycle

    Interface Focus

    (2011)
  • Cited by (0)

    View full text