Abstract
Background
The identification of genetic regulatory networks (GRNs) provides insights into complex cellular processes. A class of recurrent neural networks (RNNs) captures the dynamics of GRN. Algorithms combining the RNN and machine learning schemes were proposed to reconstruct small-scale GRNs using gene expression time series.
Results
We present new GRN reconstruction methods with neural networks. The RNN is extended to a class of recurrent multilayer perceptrons (RMLPs) with latent nodes. Our methods contain two steps: the edge rank assignment step and the network construction step. The former assigns ranks to all possible edges by a recursive procedure based on the estimated weights of wires of RNN/RMLP (RERNN/RERMLP), and the latter constructs a network consisting of top-ranked edges under which the optimized RNN simulates the gene expression time series. The particle swarm optimization (PSO) is applied to optimize the parameters of RNNs and RMLPs in a two-step algorithm. The proposed RERNN-RNN and RERMLP-RNN algorithms are tested on synthetic and experimental gene expression time series of small GRNs of about 10 genes. The experimental time series are from the studies of yeast cell cycle regulated genes and E. coli DNA repair genes.
Conclusion
The unstable estimation of RNN using experimental time series having limited data points can lead to fairly arbitrary predicted GRNs. Our methods incorporate RNN and RMLP into a two-step structure learning procedure. Results show that the RERMLP using the RMLP with a suitable number of latent nodes to reduce the parameter dimension often result in more accurate edge ranks than the RERNN using the regularized RNN on short simulated time series. Combining by a weighted majority voting rule the networks derived by the RERMLP-RNN using different numbers of latent nodes in step one to infer the GRN, the method performs consistently and outperforms published algorithms for GRN reconstruction on most benchmark time series. The framework of two-step algorithms can potentially incorporate with different nonlinear differential equation models to reconstruct the GRN.
Similar content being viewed by others
References
Berestovsky N, Nakhleh L (2013) An evaluation of methods for inferring boolean networks from time-series data. PLoS One 8(6):e66031
Liang S, Fuhrman S, Somogyi R (1998) REVEAL, a general reverse engineering algorithm for inference of genetic network architectures. Pac Symp Biocomput 3:18–29
Friedman N et al (2000) Using Bayesian networks to analyze expression data. J Comput Biol 7(3–4):601–620
Werhli AV and Husmeier, D (2007) Reconstructing gene regulatory networks with bayesian networks by combining expression data with multiple sources of prior knowledge. Stat Appl Genet Mol Biol 6 (Article 15)
Bansal M, Gatta GD, di Bernardo D (2006) Inference of gene regulatory networks and compound mode of action from time course gene expression profiles. Bioinformatics 22(7):815–822
Guo S et al (2016) Gene regulatory network inference using PLS-based methods. BMC Bioinform 17(1):545
Lo K et al (2012) Integrating external biological knowledge in the construction of regulatory networks from time-series expression data. BMC Syst Biol 6:101
Young WC, Raftery AE, Yeung KY (2014) Fast Bayesian inference for gene regulatory networks using ScanBMA. BMC Syst Biol 8:47
Kikuchi S et al (2003) Dynamic modelling of genetic networks using genetic algorithm and S-system. Bioinformatics 19:643–650
Kimura S et al (2005) Inference of S-system models of genetic networks using a cooperative coevolutionary algorithm. Bioinformatics 21:1154–1163
Margolin AA et al (2006) ARACNE: an algorithm for the reconstruction of gene regulatory networks in a mammalian cellular context. BMC Bioinform 7(Suppl 1):S7
Meyer PE et al (2007) Information-theoretic inference of large transcriptional regulatory networks. EURASIP J Bioinform Syst Biol 27:79879
Bansal M, di Bernardo D (2007) Inference of gene networks from temporal gene expression profiles. IET Syst Biol 1(5):306–312
Bezerianos A, Maraziotis IA (2008) Computational models reconstruct gene regulatory networks. Mol BioSyst 4(10):993–1000
Hecker M et al (2009) Gene regulatory network inference: data integration in dynamic models-a review. Biosystems 96(1):86–103
Omony J (2014) Biological network inference: a review of methods and assessment of tools and techniques. Annu Res Rev Biol 4(4):577–601
Vohradsky J (2001) Neural model of the genetic network. J Biol Chem 276(39):36168–36173
Werbos PJ (1990) Backpropagation through time: what it does and how to do it. Proc IEEE 78(10):1550–1560
Chiang JH, Chao SY (2007) Modeling human cancer-related regulatory modules by GA-RNN hybrid algorithms. BMC Bioinform 8:91
Wahde M, Hertz J (2000) Coarse-grained reverse engineering of genetic regulatory networks. BioSystems 55:129–136
Xu R, Wunsch DC II, Frank RL (2007) Inference of genetic regulatory networks with recurrent neural network models using particle swarm optimization. IEEE/ACM Trans Comput Biol Bioinform 4(4):681–692
Zhang Y et al (2009) Reverse engineering module networks by PSO-RNN hybrid modeling. BMC Genom 10(Suppl 1):S15
Noman N, Palafox L, Iba H (2013) Reconstruction of gene regulatory networks from gene expression data using decoupled recurrent neural network model. In: Suzuki Y, Nakagaki T (eds) Natural computing and beyond, Winter school Hakodate 2011, Hakodate, Japan, March 2011 and 6th international workshop on natural computing, Tokyo, Japan, March 2012, proceedings. Springer Japan, Tokyo, pp 93–103
Khan A et al (2016) Construction of gene regulatory networks using recurrent neural networks and swarm intelligence. Scientifica 2016:1060843
Maraziotis I, Dragomirn A, and Bezerianos A (2005) Recurrent neural-fuzzy network models for reverse engineering gene regulatory interactions. In: First international symposium, CompLife 2005. 2005, Konstanz, Germany, Springer
Eberhart RC and Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micromachine and human science, 1995, pp 39–43
Gupta M, Jin L, Homma N (2003) Static and dynamic neural networks: from fundamentals to advanced theory. Wiley, New Jersey
Nocedal J, Wright SJ (2006) Numerical optimization, 2nd edn. Springer-Verlag, New York
R Core Team (2017) R: A language and environment for statistical computing R. Foundation for Statistical Computing, Vienna, Austria
Clerc M (2012) Standard Particle Swarm Optimisation. Particle Swarm Central, Tech. Rep. http://clerc.maurice.free.fr/pso/SPSO_descriptions.pdf. Accessed 24 Sept 2012
Barabasi AL, Albert R (1999) Emergence of scaling in random networks. Science 286:509–512
Mendes P, Sha W, Ye K (2003) Artificial gene networks for objective comparison of analysis algorithms. Bioinformatics 19(Suppl 2):122–129
Marbach D et al (2009) Generating realistic in silico gene networks for performance assessment of reverse engineering methods. J Comput Biol 16(2):229–239
Schaffter T, Marbach D, Floreano D (2011) GeneNetWeaver: in silico benchmark generation and performance profiling of network inference methods. Bioinformatics 27(16):2263–2270
GNW DREAM Challenges. http://gnw.sourceforge.net/dreamchallenge.html. Accessed 7 Jan 2017
Marbach D, Mattiussi C, Floreano D (2009) Combining multiple results of a reverse-engineering algorithm: application to the DREAM five-gene network challenge. Ann NY Acad Sci 1158:102–113
Li F et al (2004) The yeast cell-cycle network is robustly designed. Proc Natl Acad Sci USA 101(14):4781–4786
Spellman PT et al (1998) Comprehensive identification of cell cycle-regulated genes of the yeast Saccharomyces cerevisiae by microarray hybridization. Mol Biol Cell 9(12):3273–3297
Yeast cell cycle analysis project. http://genome-www.stanford.edu/cellcycle/data/rawdata. Accessed 7 Jan 2017
Ronen M et al (2002) Assigning numbers to the arrows: Parameterizing a gene regulation network by using accurate expression kinetics. Proc Natl Acad Sci USA 99(16):10555–10560
Uri Alon Lab. http://www.weizmann.ac.il/mcb/UriAlon/download/downloadable-data. Accessed 7 Jan 2017
Marsaglia G, Tsang WW, Wang J (2003) Evaluating Kolmogorov’s distribution. J Stat Softw 18(8):1–4
Mazur J et al (2009) Reconstructing nonlinear dynamic models of gene regulation using stochastic sampling. BMC Bioinform 10:448
Bock M et al (2012) Hub-centered gene network reconstruction using automatic relevance determination. PLoS One 7(5):e35077
Charbonnier C, Chiquet J and Ambroise C (2010) Weighted-LASSO for structured network inference from time course data. Stat Appl Genet Mol 9 (Article 15)
Kaderali L et al (2006) CASPAR: a hierarchical Bayesian approach to predict survival times in cancer from gene expression data. Bioinformatics 22(12):1495–1502
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chen, CK. Reconstructing Genetic Regulatory Networks Using Two-Step Algorithms with the Differential Equation Models of Neural Networks. Interdiscip Sci Comput Life Sci 10, 823–835 (2018). https://doi.org/10.1007/s12539-017-0254-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12539-017-0254-3