title: "Modeling tissues: numerical simulations and continuum mechanics" author: Guillaume Gay, CENTURI multi-engineering platform, Marseille subtitle: Part II - Numerical Simulations fontsize: 10pt width: 1080 height: 800 font-size: 10pt bibliography: tyssue.bib data-transition: none center: 1 abstract: "In this second part of the course, we will go over the various methods used to simulate tissues. We will start by showing a rough taxonomy of cell models in general and we'll briefly discuss the general framework of agent-based modelling. Then we will see in some details the three big classes of tissue modeling strategies: 1. Lattice based models rely on a descretized space to simulate cells. Each cell here occupies a set of pixels, and the physics of the system is solved locally. Those model are adapted to rapid assessment of tissue dynamics with mixed cell types, proliferation and differentiation models. 2. Cell-center based models. Here each cell is an individual sphere (maybe deformable) interacting in free space with it's immediate neighbours. This class of model is adapted to problems in cancer biology, involving high cell numbers. 4. Vertex-based models. Here cells are delinated by polygons or polyhedron, and the phyics is applied at the polygon vertices. This class of models is widely used for morphogenesis modeling. For each section, we'll look at published examples and point towards available implementations." ...
::::::{.columns}::: :::{.column width=70%} \vspace{2cm} This courses relies a lot on Carlos Tamulonis'
PhD Thesis (2013) ::: :::{.column width=30%} ::: ::::::
:::::::::{.columns}::: :::{.column width=60%}:::: ::: incremental
-
Not really cells, but Cellular Automata
-
Classical 'emergent behavior' system
-
See distill.pub/2020/growing-ca for a fun example of cellular automata
:::: :::: :::{.column width=40%}::::
::: :::::::
:::::::::{.columns}::: :::{.column width=60%}:::: ::: incremental \vspace{1cm}
- The world is a fixed grid
- Each cell
$\alpha$ occupies a set of pixels - Pixels at the interface can swap cells :::: :::: :::{.column width=40%}:::: { width=60% } ::: :::::::
The behavior is governed by the definition of a Hamiltonian
:::::::::{.columns}::: :::{.column width=60%}:::: Changes follow a local algorithm:
::: incremental
- Choose randomly a site
$(i, j)$ - Compute the change
$\Delta H$ if$(i, j)$ swaps cell - If
$\Delta H < 0$ : swap cell - If
$\Delta H \geq 0$ : swap cell with probability$\exp( - \Delta H / kT)$ (T is not a "real" temperature)
::: :::: :::{.column width=40%}::::
::: incremental
::: ::: :::::::
The game is now to define the Hamiltonian to better reflect our problem!
. . .
The simplest model: volume conservation and adhesion:
\begin{align*} H & = & H_V + H_i \ H_V & = & \frac{\lambda}{2} \sum_\alpha (V_\alpha - V_0)^2 \ H_i & = & \sum_{ij, i'j'} J \left( \tau(ij), \tau(i'j') \right) \end{align*}
:::{.columns}:::: :::{.column width=70% }
A classical problem:
2 cell types
\begin{eqnarray*} J(0, 0) & = & 0\ J(1, 1) & = & 1\ J(2, 2) & = & 8\ J(2, 1) & = & 16\ J(1, 0) & = & J(2, 0) = 32 \end{eqnarray*}
::: :::{.column width=30% } { width=80% } ::: :::::::
Add a term for chemotaxis:
-
chemoatractant distribution on the grid ($C(ij)$)
-
Favor switch for increasing
$C$ :
- The chemoatractant can be produced by the cells (cAMP)
. . .
:::{.columns}:::: :::{.column width=30%}::: ::: :::{.column width=70%}::: ::: ::::::
- Chaste
- CompuCell3D
- Morpheus
:::{.columns}:::: :::{.column width=40%} { width=60% } ::: :::{.column width=60%} ::: incremental
- Cells are defined by their position in free space
- Movement goverened by Newton's 2nd law: $$ \sum F = m a \approx 0 $$
- Forces:
- Cell-cell interactions
- Friction with the medium ::: ::: ::::::
:::{.columns}::: :::{.column}:::
::: :::{.column}:::
- Cell-cell interactions:
- Self-interaction (growth):
::: ::::::
Due to proliferation and death, cell aggreagate behaves as a fluid
- Spheres with adhesion and repulsion
- Same Metropolis alorithm as GGH:
- Deformable cells at high resolution meshes mixed with cell-based model
- Continuous / fluid dynamics finite elements for cells
- Very "realistic" results
- High computational cost
Physicell is a very powerfull simulation toolkit
:::{.columns}::::::::: :::{.column}::: { width=60% } ::: :::{.column}::: ::: incremental
- Friction and adhesion model
- Very multi-agent oriented
- Coupled with a powerfull reaction / diffusion solver, BioFMV
- open development, great community ::: ::: ::::::
The apical junctions meshwork plays a central role in many morphogenesis events [@lecuit_cell_2007] and are poorly rendered by cell center models.
Quasi-static solution of:
:::{.columns}::::::::: :::{.column width=60% }::: ::: :::{.column width=40% }:::
::: ::::::
:::{.columns}::::::::: :::{.column width=40% }
- total volume conservation
- weigthed sum for the perimeter
- Apico-basal traction during apoptosis
::: :::{.column width=60% }
$$ p'\alpha = \frac{1}{n}\frac {\sum{ij \in \alpha} w_{ij}\ell_{ij}}{\sum_{ij \in \alpha} w_{ij}} $$
::: ::::::
- [@bielmeier_interface_2016] Extrapolates to 3D the 2D formulation
:::{.columns}::::::::: :::{.column} ::: :::{.column} ::: ::::::
Sophisticated expression for the friction in [@okudaThreedimensionalVertexModel2015]
Consider surface tension and Laplace foce balance
Problem: we can have oscillating T1 transitions
Each time this happens, we have to write the equations again
::: incremental
-
Solution 1 : The active vertex model : Consider the Delaunay triangulation instead of it's dual [@bartonActiveVertexModel2016], and compute it at every step.
-
Solution 2 : Allow for more than 3 way vertices! [@fineganTricellularVertexspecificAdhesion2019], give a finite life time to those.
:::
:::{.columns}::::::::: :::{.column width=30%}:::
::: :::{.column width=40%}:::
[@okuda_reversible_2013] define rules for stable deformations
::: :::{.column width=30%}:::
Can we generalize Tara Finegan et al. solution?
:::{.columns}::::::::: :::{.column}::: ::: incremental
- Self collisions at high deformation
- True curvature (E. Moisdon thesis)
- Non-naive ECM
- Nuclei
- Many more (it's exciting!) ::: ::: :::{.column}:::
::: ::::::
- Chaste
- Tyssue
:::{.columns}::::::::: :::{.column width=80% }:::
- Sophie Theis
- Magali Suzanne
- Cyprien Gay
- Audrey Ferrand & Florian Bugarin
- The
tyssue
contributors - The Scipy and Python communities ::: :::{.column width=20% }:::
- ANRT
- ERC
- CIR ::: ::::::
::: {#refs}
:::