Inference of General Mass Action-Based State Equations for Oscillatory Biochemical Reaction Systems Using <i>k</i>-Step Genetic Programming — Oak Academic Publishing
Research ArticleOpen AccessGoogle Scholar indexed
Inference of General Mass Action-Based State Equations for Oscillatory Biochemical Reaction Systems Using <i>k</i>-Step Genetic Programming
Department of Life Sciences and Informatics, Faculty of Engineering, Maebashi Institute of Technology, Maebashi, Japan
,
Synthetic Systems Biology Research Center, Kyushu University, Fukuoka, Japan
,
Graduate School of Systems Life Sciences, Kyushu University, Fukuoka, Japan
1 Department of Life Sciences and Informatics, Faculty of Engineering, Maebashi Institute of Technology, Maebashi, Japan
2 Synthetic Systems Biology Research Center, Kyushu University, Fukuoka, Japan
3 Graduate School of Systems Life Sciences, Kyushu University, Fukuoka, Japan
Systems biology requires the development of algorithms that use omics data to infer interaction networks among biomolecules working within an organism. One major type of evolutionary algorithm, genetic programming (GP), is useful for its high heuristic ability as a search method for obtaining suitable solutions expressed as tree structures. However, because GP determines the values of parameters such as coefficients by random values, it is difficult to apply in the inference of state equations that describe oscillatory biochemical reaction systems with high nonlinearity. Accordingly, in this study, we propose a new GP procedure called “ k -step GP” intended for inferring the state equations of oscillatory biochemical reaction systems. The k -step GP procedure consists of two algorithms: 1) Parameter optimization using the modified Powell method—after genetic operations such as crossover and mutation, the values of parameters such as coefficients are optimized by applying the modified Powell method with secondary convergence. 2) GP using divided learning data—to improve the inference efficiency, imposes perturbations through the addition of learning data at various intervals and adaptations to these changes result in state equations with higher fitness. We are confident that k -step GP is an algorithm that is particularly well suited to inferring state equations for oscillatory biochemical reaction systems and contributes to solving inverse problems in systems biology.
KeywordsSystems BiologyGenetic ProgrammingInverse ProblemsOscillatory Biochemical Reaction SystemsGMA-Based State Equations
Kitano, H. (2001) Systems Biology: A Brief Overview. Science, 295, 1662-1664. https://doi.org/10.1126/science.1069492
Kitano, H. (2001) Foundations of Systems Biology. MIT Press, Cambridge. https://doi.org/10.7551/mitpress/3087.001.0001
Tominaga, D., Koga, N. and Okamoto, M. (2000) Efficient Numerical Optimization Algorithm Based on Genetic Algorithm for Inverse Problem. Proceedings of the Genetic and Evolutionary Computation Conference, Las Vegas, 8-12 July 2000, 251-258.
Ando, S. and Iba, H. (2001) Quantitative Modeling of Gene Regulatory Network: Identifying the Network by Means of Genetic Algorithms. Proceedings of the 11th Workshop on Genome Informatics, Tokyo, 18-19 December 2000, 278-280.
Kikuchi, S., Tominaga, D., Arita, M., Takahashi, K. and Tomita, M. (2003) Dynamic Modeling of Genetic Networks Using Genetic Algorithm and S-System. Bioinformatics, 19, 643-650. https://doi.org/10.1093/bioinformatics/btg027
Tsai, K.Y. and Wang, F.S. (2005) Evolutionary Optimization with Data Collocation for Reverse Engineering of Biological Networks. Bioinformatics, 21, 1180-1188. https://doi.org/10.1093/bioinformatics/bti099
Nasimul, N. and Iba, H. (2007) Inferring Gene Regulatory Networks Using Differential Evolution with Local Search Heuristics. IEEE/ACM Transactions on Computational Biology and Bioinformatics, 4, 634-647. https://doi.org/10.1109/TCBB.2007.1058
Liu, P.K. and Wang, F.S. (2008) Inference of Biochemical Network Models in S-System Using Multi-Objective Optimization Approach. Bioinformatics, 28, 1085-1092. https://doi.org/10.1093/bioinformatics/btn075
Mitra, K., Nasimul, N. and Iba, H. (2010) Reverse Engineering Gene Regulatory Network from Microarray Data Using Linear Time-Variant Model. BMC Bioinformatics, 11, S56. https://doi.org/10.1186/1471-2105-11-S1-S56
Nakayama, T., Seno, S., Takenaka, Y. and Matsuda, H. (2011) Inference of S-System Models of Gene Regulatory Networks Using Immune Algorithm. Journal of Bioinformatics and Computational Biology, 9, 75-86. https://doi.org/10.1142/S0219720011005768
Komori, A., Maki, Y., Nakatsui, M., Ono, I. and Okamoto, M. (2012) Efficient Numerical Optimization Algorithm Based on New Real-Coded Genetic Algorithm, AREX + JGG, and Application to the Inverse Problem in Systems Biology. Applied Mathematics, 3, 1463-1470. https://doi.org/10.4236/am.2012.330205
Komori, A., Maki, Y., Ono, I. and Okamoto, M. (2013) How to Infer the Interactive Large Scale Regulatory Network in “Omic” Studies. Procedia Computer Science, 23, 44-52. https://doi.org/10.1016/j.procs.2013.10.007
Komori, A., Maki, Y., Ono, I. and Okamoto, M. (2015) Investigating Noise Tolerance in an Efficient Engine for Inferring Biological Regulatory Networks. Journal of Bioinformatics and Computational Biology, 13, Article ID: 1541006. https://doi.org/10.1142/S0219720015410061
Sun, J., Jonathan, M.G. and Hodgman, C. (2012) Parameter Estimation Using Metaheuristics in Systems Biology: A Comprehensive Review. IEEE/ACM Transactions on Computational Biology and Bioinformatics, 9, 185-202. https://doi.org/10.1109/TCBB.2011.63
Heinz, W.E., Christoph, F., Philipp, K., James, L., Stefan, M. and Peter, S. (2009) Inverse Problems in Systems Biology. Inverse Problems, 25, 123014-123051. https://doi.org/10.1088/0266-5611/25/12/123014
Iba, H. and Nasimul, N. (2016) Evolutionary Computation in Gene Regulatory Network Research (Wiley Series in Bioinformatics). Wiley, Hoboken. https://doi.org/10.1002/9781119079453
Chi, Y. and Liu, J. (2016) Reconstructing Gene Regulatory Networks with a Memetic-Neural Hybrid Based on Fuzzy Cognitive Maps. Natural Computing, 18, 301-312. https://doi.org/10.1007/s11047-016-9547-4
Chen, L., et al. (2017) Uncertain Programming Model for Uncertain Minimum Weight Vertex Covering Problem. Journal of Intelligent Manufacturing, 28, 625-632. https://doi.org/10.1007/s10845-014-1009-1
Chen, L., et al. (2017) Pricing and Effort Decisions for a Supply Chain with Uncertain Information. International Journal of Production Research, 55, 264-284. https://doi.org/10.1080/00207543.2016.1204475
Chen, L., et al. (2017) Uncertain Goal Programming Models for Bicriteria Solid Transportation Problem. Applied Soft Computing, 51, 49-59. https://doi.org/10.1016/j.asoc.2016.11.027
Yang, B., Xu, Y., Maxwell, A., Koh, W., Gong, P. and Zhang, C. (2018) MICRAT: A Novel Algorithm for Inferring Gene Regulatory Networks Using Time Series Gene Expression Data. BMC Systems Biology, 12, 115. https://doi.org/10.1186/s12918-018-0635-1
Rodolfo, G., Teresa, C. and Paola, P. (2018) Inverse Problems in Systems Biology: A Critical Review. In: Mariano, B., Ed., Systems Biology, Springer, Berlin, 69-94. https://doi.org/10.1007/978-1-4939-7456-6_6
Koza, J. (1992) Genetic Programming: On the Programming of Computers by means of Natural Selection. MIT Press, Cambridge.
Miyahara, T. and Kuboyama, T. (2014) Learning of Glycan Motifs Using Genetic Programming and Various Fitness Functions. Journal of Advanced Computational Intelligence and Intelligent Informatics, 18, 401-408. https://doi.org/10.20965/jaciii.2014.p0401
Cao, H., Kang, L., Chen, Y. and Yu, J. (2000) Evolutionary Modeling of Systems of Ordinary Differential Equations with Genetic Programming. Genetic Programming and Evolvable Machines, 1, 309-337. https://doi.org/10.1023/A:1010013106294
Ando, S., Sakamoto, E. and Iba, H. (2002) Evolutionary Modeling and Inference of Gene Network. Information Sciences, 145, 237-259. https://doi.org/10.1016/S0020-0255(02)00235-9
Sugimoto, N., Sakamoto, E. and Iba H. (2004) Inference of Differential Equations by Using Genetic Programming. Journal of Japanese Society of Artificial Intelligence, 19, 450-459. https://doi.org/10.1527/tjsai.19.450
Iba, H. (2008) Inference of Differential Equation Models by Genetic Programming. Information Sciences, 178, 4453-4468. https://doi.org/10.1016/j.ins.2008.07.029
Powell, M.J.D. (1964) An Efficient Method for Finding the Minimum of a Function of Several Variables without Calculating Derivatives. The Computer Journal, 7, 155-162. https://doi.org/10.1093/comjnl/7.2.155
Iba, H., de Hugo, G. and Sato, T. (2003) Genetic Programming Using a Minimum Description Principle. In: Kenneth, E.K., Ed., Advances in Genetic Programming (Complex Adaptive Systems), MIT Press, Cambridge, 265-285.
Byoung, T.Z. and Heinz, M. (1995) Balancing Accuracy and Parsimony in Genetic Programming. Evolutionary Computation, 3, 17-38. https://doi.org/10.1162/evco.1995.3.1.17
Lotka, A.J. (1925) Elements of Physical Biology. Williams & Wilkins Co. Ltd., Baltimore.