arrow
Return

Engineering morphogenesis of cell clusters with differentiable programming

delete2025-08-13
delete0
delete
OA
AI
R
Ramya Deshpande *
F
Francesco Mottes *
A
Ariana-Dalia Vlad
M
Michael P. Brenner *
A
Alma Dal Co
DOI:10.1038/s43588-025-00851-4delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Understanding the fundamental rules of organismal development is a central, unsolved problem in biology. These rules dictate how individual cellular actions coordinate over macroscopic numbers of cells to grow complex structures with exquisite functionality. We use recent advances in automatic differentiation to discover local interaction rules and genetic networks that yield emergent, systems-level characteristics in a model of development. We consider a growing tissue with cellular interactions mediated by morphogen diffusion, cell adhesion and mechanical stress. Each cell has an internal genetic network that is used to make decisions based on the cell’s local environment. Here we show that one can learn the parameters governing cell interactions in the form of interpretable genetic networks for complex developmental scenarios. When combined with recent experimental advances measuring spatio-temporal dynamics and gene expression of cells in a growing tissue, the methodology outlined here offers a promising path to unraveling the cellular bases of development. This work uses differentiable simulations and reinforcement learning to design interpretable genetic networks, enabling simulated cells to self-organize into emergent developmental patterns by responding to local chemical and mechanical cues.
Keywords:
morphogenesis
differentiable programming
genetic networks
cell interactions
developmental biology

Journal

Nature Computational Science cover
Nature Computational Science
IF:
18.3
Papers:
3.1K
Citations:
4.0K

Organization

H
Harvard University
Scholars:
26.5W
Papers: 22.0W
Citations: 28.7W
U
University of Lausanne
Scholars:
2.5W
Papers: 2.0W
Citations: 3.0W