Changes between Version 6 and Version 7 of WikiStart
- Timestamp:
- Oct 12, 2016, 4:56:17 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v6 v7 1 = Welcome to the Organism /Tissue Simulator software page =1 = Welcome to the Organism-Tissue Simulator software page = 2 2 3 The Organism /Tissue Simulator is a C++ software for simulating biological systems. It3 The Organism-Tissue Simulator is a C++ software for simulating biological systems. It 4 4 mainly focuses on systems with multiple cells/compartments, and includes 5 5 biochemical as well as mechanical and cell proliferation rules for numerically simulating the system dynamics. … … 7 7 The software is currently divided into two separate codes: 8 8 9 Organism: used for simulating cells with geometries that can be described by a fixed number of variables and parameters.10 Examples are cells described by Spheres, capped cylinders for rod-shaped cells, and budding yeast shapes.9 '''Organism''' : used for simulating cells with geometries that can be described by a fixed number of variables and parameters. 10 Examples are cells described by Spheres, Capped cylinders for rod-shaped cells, and Budding (yeast) shapes. It also can be used for simulations on geometries extracted from confocal data, where it uses information on cell volumes cell-cell connections (walls) and their areas. Example papers using these different approaches are: 11 11 12 It is assuming a deterministic system and uses an ''Ordinary Differential Equation'' approach. 12 Jönsson et al (2006) ''PNAS'' 13 Cho, Jönsson et al (2006) ''PLoS Biology'' 14 Jönsson and Levchenko (2005) ''Multiscale Modeling and Simulation'' 15 Gruel et al (2016) ''Science Advances'' 16 17 '''Tissue''' : used for simulating vertex-based cell geometries including finite element mechanical models. A cell wall (cell in 2.5D) is defined by a list of vertices defining a polygon. Example papers using this software are: 18 19 Hamant, Heisler, Jönsson et al (2008) ''Science'' 20 Bozorg et al (2014) ''PLoS Comp Biol'' 13 21 14 22 Some of the features of the software are: 15 23 16 * It includes several numerical solvers for the ODEs.24 * It includes several numerical solvers for the ordinary differential equations, also with noise, and for stochastic simulations (Organism). 17 25 18 * It has an optimization and analyze environment.26 * It includes a library of common biochemical, growth, division and mechanical rules. 19 27 20 * It includes a library of common biochemical and mechanical rules.28 * Models are defined within a specific model file - no need for recompilation when models are changed. 21 29 22 * It is developed such that it should be easy for a programmer to define23 newreaction- division- etc. rules.30 * The code is compartmentalised such that it should be easy for a programmer to define 31 additional user-specific reaction- division- etc. rules. 24 32 25 33 * It is and has been used to simulate growing plant tissue, and yeast and 26 34 bacterial cell colonies. 27 35 36 * It includes visualisation and analysis tools. 37 38 * it includes an optimisation environment where data from multiple mutants can be used to define a cost function. 39 28 40 The software is mainly developed at the Computational Biology & Biological 29 Physics group at Lund University . Contact: henrik@thep.lu.se.41 Physics group at Lund University and the Computational Morphodynamics group at the Sainsbury Laboratory, University of Cambridge. Contact: henrik.jonsson@slcu.cam.ac.uk. 30 42 31 43 = Binaries = 32 44 33 There are two main binaries. ''simulator'' which is simulating an organism 34 model, and ''optimizer'' which is used to optimize model parameters. 45 There are three main binaries. ''simulator'' which is simulating a single organism-tissue 46 model. For the Organism code there is an ''optimizer'' binary which is used to optimise model parameters towards a data template, and ''newman'' which is used to visualise model output. 47 For the Tissue code, the preferred viualisation tool is Paraview. 35 48 36 49 '''Simulator''' … … 77 90 = Compilation = 78 91 79 The code can be compiled by using make or scons. Both a ''Makefile'' and 80 a ''SConstruct'' file can be found found in the $ORGANISM/src directory. The 81 code is ANSI-compatible and has been tested to compile on Linux, Mac OSX and 82 Windows (using Cygwin) platforms. 83 84 85 92 The code can be compiled by using make. A Makefile can be found in the $ORGANISM/src directory. The 93 code is ANSI-compatible and has been tested to compile on Linux (default for the provided Makefile), Mac OS X and 94 Windows (using Cygwin) platforms. It is dependent on boost and for plotting OpenGL.
