CSPL - Cell System Programming Language
Another part of the research concentrates on providing visual access to DNA sequences. We are working on an interactive tool for visual access to long DNA sequences represented as H curves. The tool allows interactive and animated exploration of a chosen area of the sequence, without losing global context information. This research project aims to elucidate the mechanisms of plant development at the cellular level. A development language called CSPL (pronounced "Cesspool") is used to model cell division, cell growth and interactions between cells. The behaviour of the different cell types is encoded as rules in the language. Starting with an initial cellular structure (1 or more cells), the rules are evaluated at each time step and the cells behave accordingly (e.g. divide, diffuse a chemical, etc.). A physically-based dynamics system relying on cell pressure and wall tension is used to simulate the growth of cells.