2885 - Gene-regulated multicellular morphogenesis and behavior
Keywords: Artificial Life, Computational Biology, Cellular Automata, Particle Simulation, Gene Regulation, Morphogenesis, Multicellular Coordination, Artifical Evolution.
Contact: clement.moulin-frier@inria.fr
Note: I am proposing several Master internships and it will be possible to adapt the topics to the scientific interests and the technical skills of the candidates, as well as to the duration of the internship. Integrating ideas from the different projects I propose is also an option.
The fields of Computational Biology and Artificial Life both seek to simulate in silico the fundamental principles of life (with a focus on "life as we know it" in the former, vs. "life as it could be" in the latter). This project aims at integrating computational models from both fields to investigate how complex multicellular morphologies and behaviors can evolve from gene-regulated cell replication, metabolism, and migration.
In both fields, Cellular Automata (CA) have proven to be a particularly relevant framework for studying how complex macro-level forms can self-organize from simple local interactions at the micro level (i.e., morphogenesis). For instance, the famous Game of Life has been used to explore fundamental principles of autopoiesis (Beer, 2014), while the Cellular Potts Model has been employed to investigate morphogenesis and the evolution of multicellular organisms (Vroomans and Colizzi, 2023).
Novel classes of CA have been recently proposed in the Artificial Life community. Lenia (Chan, 2020) is a class of parametrizable CA that generalizes the Game of Life to continuous multidimentional state spaces with parameterizable update fonctions operating on an arbitrarily large neighborhood. It is able to generate a wide diversity of self-organizing patterns, some of them ressembling artificial life forms (Hamon et al., 2024; Plantec et al., 2023. Recently, Lenia has been extended to a particle-based framework (Particle Lenia, Fig. 1.A, see PDF), which we believe is particularly relevant to study the evolution and morphogenesis of multicellular organisms.
In parallel, contributions in Computational Biology have proposed detailed and realistic models of the genome as nucleotide sequences characterized by potentially varying number of genes, genetic architecture, and coding/non-coding sequence proportion (Fig. 1.B). Such models can capture relevant features of the complexity and evolvability of the genotype-tophenotype mapping in biology (Liard et al., 2020). However, they have not yet been applied to the morphogenesis of multicellular structures whose fitness depends on their resulting form or function. Other contributions have instead focused on this latter aspect (Fig. 1.C), but using less expressive models of the genotype-to-phenotype mapping.
The objective of this project is to integrate realistic models of genome representations in a particle-based automata framework to study the evolution of complex multicellular morphologies and behaviors (Fig. 1, attached as a PDF).
For this aim, we will formalize, implement and evaluate a computational model based on the following principles.
We will first formalize a model and implement it, potentially using the JAX library for its ability to perform efficient numerical computations on GPUs. We will then study how we can optimize a single embryonic cell genome to give rise to diverse morphologies (e.g. a segment, a star shape, etc), using evolutionary strategies as black box optimization (see e.g. Steiner et al., 2008 for earlier attempts). If time allows, we will then study optimization toward behaviors requiring multicellular coordination (e.g. collecting or moving large elements of the environment). This might require more advanced methods than mere optimization, e.g. based on diversity search (as e.g. in Hamon et al., 2024). Finally, if time allows, we will explore how to introduce builtin conservation laws in the entire system (e.g. constant total mass or energy) and study the resulting ecosystem dynamics of cell collectives cooperating or competing for shared resources (as in Plantec et al., 2023; Vroomans and Colizzi, 2023).
References (most important ones in bold)
Beer, R. D. (2014). The cognitive domain of a glider in the game of life. Artificial life, 20 (2), 183– 206. Chan, B. W.-C. (2020). Lenia and expanded universe. Artificial Life Conference Proceedings 32, 221–229.
Hamon, G., Etcheverry, M., Chan, B. W.-C., Moulin-Frier, C., & Oudeyer, P.-Y. (2024). Discovering sensorimotor agency in cellular automata using diversity search. https://doi.org/10.48550/ arXiv.2402.10236
Hindré, T., Knibbe, C., Beslon, G., & Schneider, D. (2012). New insights into bacterial adaptation through in vivo and in silico experimental evolution. Nature Reviews Microbiology, 10 (5), 352–365.
Hintze, A., Al-Hammadi, M., & Libby, E. (2024). Gene-regulated neural cellular automata. ALIFE 2024: Proceedings of the 2024 Artificial Life Conference. https://doi.org/10.1162/isal a 00761
Liard, V., Parsons, D. P., Rouzaud-Cornabas, J., & Beslon, G. (2020). The complexity ratchet: Stronger than selection, stronger than evolvability, weaker than robustness. Artificial Life, 26 (1), 38–57. https://doi.org/10.1162/artl a 00312
Mordvintsev, A., Niklasson, E., & Randazzo, E. (2022). Particle lenia and the energy-based formulation. https://google-research.github.io/self-organising-systems/particle-lenia/ Plantec, E., Hamon, G., Etcheverry, M., Oudeyer, P.-Y., Moulin-Frier, C., & Chan, B. W.-C. (2023).
Flow-lenia: Towards open-ended evolution in cellular automata through mass conservation and parameter localization. ALIFE 2023: Ghost in the Machine: Proceedings of the 2023 Artificial Life Conference. https://doi.org/10.1162/isal a 00651 Schoenholz, S., & Cubuk, E. D. (2020).
JAX MD: A framework for differentiable physics. Advances in Neural Information Processing Systems, 33, 11428–11441. https://proceedings.neurips. cc/paper/2020/hash/83d3d4b6c9579515e1679aca8cbc8033-Abstract.html
Steiner, T., Yaochu, Jin, & Sendhoff, B. (2008). A cellular model for the evolutionary development of lightweight material with an inner structure. Proceedings of the 10th annual conference on Genetic and evolutionary computation, 851–858. https://doi.org/10.1145/1389095.1389260
Vroomans, R. M. A., & Colizzi, E. S. (2023). Evolution of selfish multicellularity: Collective organisation of individual spatio-temporal regulatory strategies. BMC Ecology and Evolution, 23 (1), 35. https://doi.org/10.1186/s12862-023-02133-x
We are looking for highly motivated MSc students (Master II). Programming skills and prior experience with Python and large-scale numerical simulation, e.g. in JAX, are expected (or at least a strong interest in learning it).