====== Module 6: Dictyostelium cluster formation & slug movement ====== Author: Fabian Rost ===== Aim ===== * this was planned as a one week project, students should develop a complex model * teach them about biology: morphogenesis, cellular behavior, ... * teach them about mathematics: CPM, PDE, coupling ===== Description ===== * good description on what has been done can be found in the report by the students (see section Papers) * it's been two days of teaching: * first explain CPM and let them play with that a little (e.g. cell sorting) * explain PDE system we are going to use * I had to explain about phase plane analysis quite a bit * then on day 3 start to couple PDE & CPM * start with coupling in one direction only * e.g. first give a fixed gradient and let CPM cells perform chemotaxis * then formulate a PDE where a substance is only produced where CPM cells are * then couple in both directions (implement the Savill model) * perform clustering and slug movement experiment ===== Paper ===== * Savill, N. J., & Hogeweg, P. (1997). Modelling morphogenesis: from single cells to crawling slugs. J. Theor. Biol, 184, 229-235. [[http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.139.3050|link]] * Stan Marée (2002), From pattern formation to morphogenesis: multicellular coordination in //Dictyostelium discoideum// [[http://www-binf.bio.uu.nl/stan/Thesis/|link]] * Alberto Quintero, Mirko Myllykoski, Anna Igolkina, Alexandra Rohde O’Sullivan Freltoft, Nitya Dixit, Fabian Rost (2012), Morphogenesis and Dynamics of Multicellular Systems, [[http://www.mafy.lut.fi/EcmiNL/issues.php?action=downart&ID=280|link]] ===== Morpheus models ===== Cluster Formation if(phase == 2, phaseTime+MCStime, 0) if(phase == 1 and max_c > 0.1, 2, if(phase == 2 and phaseTime>phase2duration, 3, if(phase == 3 and max_c < 0.05, 1, phase ))) if(phase == 2, 300, 0) 2 0 0 alpha*(-f -r) alpha*epsilon*(3.5*c-b-r) if(c < 0.0065, 0.5, if(c < 0.841, 0.0589, 0.5)) if(c < 0.0065, 20*c, if(c < 0.841, -3*c+0.15, 15*(c-1))) if(cell.id != 0, 1, 0) * {{documentation:course:clusters_new_parameters.mp4|Movie: Cluster Formation & cAmp Spirals}} * for the movie the system size was 500x500 with 4000 cells randomly placed, everything else was like in the example above test if(phase == 2, phaseTime+MCStime, 0) if(phase == 1 and max_c > 0.1, 2, if(phase == 2 and phaseTime>phase2duration, 3, if(phase == 3 and max_c < 0.05, 1, phase ))) if(phase == 2, 50, 0) 2 0 0 alpha*(-f -r) alpha*epsilon*(3.5*c-b-r) if(c < 0.0065, 20*c, if(c < 0.841, -3*c+0.15, 15*(c-1))) if(cell.id != 0, 1, 0) if(c < 0.0065, 0.5, if(c < 0.841, 0.0589, 0.5)) * {{documentation:course:slug_new_parameters.mp4|Movie: Crawling Slug}}