Towards the rational design of synthetic cells with prescribed population dynamics
- Neil Dalchau ,
- Matthew Smith ,
- Samuel Martin ,
- James R Brown ,
- Stephen Emmott ,
- Andrew Phillips
Journal of the Royal Society Interface | , Vol 9: pp. 2883-2898
Abstract The rational design of synthetic cell populations with prescribed behaviours is a long-standing goal of synthetic biology, with the potential to greatly accelerate the development of biotechnological applications in areas ranging from medical research to energy production. Achieving this goal requires well-characterised components, modular implementation strategies, simulation across temporal and spatial scales, and automatic compilation of high-level designs to low-level genetic parts that function reliably inside cells. Many of these steps are incomplete or only partially understood, and methods for integrating them within a common design framework have yet to be developed. Here we address these challenges by developing a prototype framework for designing synthetic cells with prescribed population dynamics. We extend the GEC language, originally developed for programming intra-cellular dynamics, with cell population factors such as cell growth, division and dormancy, together with spatio-temporal simulation methods. As a case study, we use our framework to design synthetic cells with predator-prey interactions that, when simulated, produce complex spatiotemporal behaviours such as travelling waves and spatiotemporal chaos. Analysis of our design reveals that environmental factors such as density-dependent dormancy and reduced extracellular space destabilise the population dynamics and increase the range of genetic variants for which complex spatiotemporal behaviours are possible. Our findings highlight the importance of considering such factors during the design process. We then use our analysis of population dynamics to inform the selection of genetic parts, which could be used to obtain the desired spatiotemporal behaviours. By identifying, integrating and automating key stages of the design process, we provide a computational framework for designing synthetic systems that could be tested in future laboratory studies. We then use our analysis of population dynamics to inform the selection of genetic parts, which could be used to obtain the desired spatiotemporal behaviours. By identifying, integrating and automating key stages of the design process, we provide a computational framework for designing synthetic systems that could be tested in future laboratory studies.