Simulation results are stored in an XML (see the schema and an example).

The following values are stored:

Notes:
- All cells divide into two daughter cells when they reach maturity (a target area dependent on cell type). One of the daughter cells retains the parent's/ancestor's cell_id
- generation+"_"+cell_id is a unique identifier for cell between generations
- When the cell type of a given cell changes dynamically, we may have to manually redefine its target area, contractility,etc.

TODO:
0. Simulation parameters (e.g. simulation_type, type_list, axis_division, cell_cycle_model, etc.) should be passed to XMLWriter from the test code that describes the simulation.
1. Conflate cell types and cell states. Most papers do not clearly distinguish between the two; for example transit (proliferative) and differentiated are considered cell types rather than states in CHASTE.
2. Implicit labelling. A label corresponds to the coloring of cell in visualization. Attach labels automatically to different cell types or to cells experiencing external force.
3. Adhesion matrix should be defined for different cell types. target area, ext_force, polarity, contractility should be specified per cell.
4. Increase in target area depends on contact inhibition (i.e. perimeter and contact_perimeter) at each time step.

Later:
1. ext_force can be proportional to cell polarity vector at each time step (PolarityBasedForce.cpp)
2. Cell polarity can change dynamically (e.g. random vector at each time step). Therefore it should be implemented as a modifier.
3. Cell type can change dynamically. For example, an epithelial cell can become mesenchymal.
4. Define adhesion energy terms per edge. A homogeneous population of cells can have line tensions (adhesion at edges) that depends on orientation/location of the edge.
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki