Marr's three levels for embryonic development: information, dynamical systems, gene networks
Abstract
Developmental patterning comprises processes that range from purely instructed, where external signals specify cell fates, to fully self-organized, where spatial patterns emerge autonomously through cellular interactions. We propose that both extremes -- as well as the continuum of intermediate cases -- can be conceptualized as information processing systems, whose operation can be described using ``Marr's three levels of analysis'': the computational problem being solved, the algorithms employed, and their molecular implementation. At the first level, we argue that normative theories, such as information-theoretic optimization principles, provide a formalization of the computational problem. At the second level, we show how simplified information processing architectures provide a framework for developmental algorithms, which are formalized mathematically using dynamical systems theory. At the third level, the implementation of developmental algorithms is described by mechanistic biophysical and gene regulatory network models.