Specication and Simulation of Synthetic Multicelled Behaviors Seunghee S. Jang, Kevin T. Oishi, Robert G. Egbert, and Eric Klavins* Department of Electrical Engineering, University of Washington, Seattle, Washington 98195, United States * S Supporting Information ABSTRACT: Recent advances in the design and construction of synthetic multicelled systems in E. coli and S. cerevisiae suggest that it may be possible to implement sophisticated distributed algorithms with these relatively simple organisms. However, existing design frameworks for synthetic biology do not account for the unique morphologies of growing microcolonies, the interaction of gene circuits with the spatial diusion of molecular signals, or the relationship between multicelled systems and parallel algorithms. Here, we introduce a framework for the specication and simulation of multicelled behaviors that combines a simple simulation of microcolony growth and molecular signaling with a new specication language called gro. The framework allows the researcher to explore the collective behaviors induced by high level descriptions of individual cell behaviors. We describe example specications of previously published systems and introduce two novel specications: microcolony edge detection and programmed microcolony morphogenesis. Finally, we illustrate through example how specications written in gro can be rened to include increasing levels of detail about their bimolecular implementations. KEYWORDS: multicelled behavior, pattern formation, bacterial growth, specication T he ability to engineer complex, synthetic, multicelled systems could revolutionize tissue engineering, biomass production, biosensing, and biodetection. Recent advances in this area involve combining small genetic networks in E. coli or S. cerevisiae with cell-to-cell signaling to produce synthetic coupled oscillators, 1 multicell logic, 2,3 pattern formation, 4-6 and population control. 7 Although these examples are simple compared to the multicelled behaviors found in nature, they do begin to explore some of the basic mechanisms that synthetic biologists must harness to make further progress: environ- mental response, 8 signaling, 9 genetic network design, 10 and control of growth and apoptosis. 7 To advance the eld, more work is needed in understanding and repurposing basic molecular and cellular mechanisms, and the algorithmic foundations of multicelled systems need to be developed to guide how new mechanisms can be used, in what kinds of algorithms, and with what limitations. Design tools developed for synthetic biology are generally focused on the behavior of single genetic circuits. They model systems using chemical reactions, enzyme kinetics, and gene network models. 11-13 The interactions induced by signaling and their eects on geometry have been examined in, for example, spatial simulations of cell signaling, 14 3D cell growth, 15 cell networks, 16 and morphogenesis, 17,18 which combine reaction diusion models 19 with geometrical models of cell growth and division. Typically such simulations are geared toward modeling existing systems and not toward designing new ones. Separately, research in computer networks, distributed systems, 20 multirobot systems, 21 and stochastic self- organization 22 has become quite advanced. In particular, the theoretical foundations for distributed systems 20 and parallel algorithms 23 have enabled new algorithms and also described the inherent limitations 24,25 of distributed computation. Most of the approaches in the distributed systems literature, however, rely on various assumptions that do not hold in biological, multicelled systems: that nodes have unique identiers, that they can send and receive arbitrary kinds of data, that they can store data in buers, and so on. Even work in silico on pattern formation that uses diusing signals 26 is dicult to imagine being implemented biologically. Here we introduce a new tool, called gro, intended to assist in the specication, design, and exploration of ideas for multicelled behaviors in a 2D environment where the spatial eects of cell growth, cell crowding, and signal diusion dominate. gro is an open source software package that combines a distributed systems and parallel computing approach with the simulation of up to a few thousand bacterial cells growing in a 2D environment. The simulation component is focused on E. coli-like bacterial microcolonies growing in a single layer as would be viewed with a uorescence micro- scope. 27 Although only around 10 generations can be grown in this setting before crowding overwhelms the system, we propose that controlling what happens in the initial stages of microcolony formation is an important engineering challenge that could lead to mechanisms for producing synthetic multicelled systems. Our lab and several others are currently Special Issue: Bio-Design Automation Received: April 16, 2012 Published: July 23, 2012 Research Article pubs.acs.org/synthbio © 2012 American Chemical Society 365 dx.doi.org/10.1021/sb300034m | ACS Synth. Biol. 2012, 1, 365-374