# Modèle cellulaire de Potts

Le modèle cellulaire de Potts (ou CPM, de l'anglais Cellular Potts model) est un modèle informatique de cellules et de tissus. Il est aussi connu sous le nom de modèle Glazier-Graner-Hogeweg.
Le CPM est utilisé pour simuler des comportements cellulaires individuels et collectifs, la morphogenèse de tissus ou encore le développement d'un cancer. Dans ce modèle, une cellule est un objet déformable d'un certain volume, qui peut adhérer à d'autres cellules et au milieu dans lequel elle se trouve. Le modèle peut être étendu pour intégrer d'autres comportements cellulaires tels que la migration cellulaire, la croissance, la division et la signalisation.
Le premier CPM est une modification du modèle de Potts et a été proposé pour simuler un tri cellulaire par François Graner et James Glazier. Le CPM a ensuite été popularisé par Paulien Hogeweg pour l'étude de la morphogenèse. Bien que le modèle ait été développé pour décrire des cellules biologiques, il peut être utilisé pour modéliser des sous-parties d'une cellule, ou même des zones ou des fluides.

## Description du modèle

Le CPM est composé d'une grille rectangulaire où chaque pixel peut appartenir soit à une cellule, soit au milieu. Une cellule se compose donc d'un ensemble de pixels qui partagent le même identifiant (id).
La dynamique du modèle est régie par une fonction d'énergie hamiltonnienne qui décrit l'énergie d'une configuration particulière des cellules sur la grille. Dans le CPM classique, cette énergie dépend de l'adhésion entre les cellules et de la résistance des cellules au changement de volume. L'algorithme qui met à jour les identités cellulaires de chaque pixel minimise cette énergie en suivant un algorithme de type Monte-Carlo par chaîne de Markov (MCMC) :
* Choix d'un pixel aléatoire i par loi uniforme sur tous les pixels
* Choix aléatoire d'un pixel voisin de j , dont l'identité serait copié sur le pixel i
* Calcul de la différence d'énergie (ΔH{\textstyle \Delta H}) entre l'ancienne et la potentielle nouvelle configuration sur la grille
* Acceptation ou rejet de la modification en fonction de ΔH{\textstyle \Delta H} :
** Si la nouvelle énergie est plus faible (ΔH<0{\textstyle \Delta H<0} ), toujours accepter le changement
** Si la nouvelle énergie est plus élevée (ΔH>0{\textstyle \Delta H>0}), accepter le changement avec une probabilité e$^{−ΔH/T}${\textstyle e^{-\Delta H/T}}où $T$ est la température de Boltzmann et détermine la probabilité de fluctuations énergétiquement défavorables.

### L'hamiltonien

Le modèle original proposé par Graner et Glazier contient deux types de cellules, qui ont des paramètres différents pour l'adhésion cellulaire, avec une cellule du même type, de l'autre type ou avec le milieu. Le volume cellulaire est supposé proche d'une valeur cible et variant peu. L'hamiltonien est alors :
    $H=\sum _{i,j\ {\text{voisins}}}J(\tau (\sigma _{i}),\tau (\sigma _{j}))(1-\delta (\sigma _{i},\sigma _{j}))+\lambda \sum _{\sigma _{i}}(v(\sigma _{i})-V(\sigma _{i}))^{2}$
où $i$ et $j$ sont des pixels, $\sigma _{i}$ la cellule au pixel $i$, $\tau _{i}$ le type cellulaire de la cellule $\sigma _{i}$, $J$ le coefficient déterminant l'adhésion entre deux types cellulaires, $\delta$ le delta de Kronecker, $v(\sigma )$ le volume de la cellule $\sigma$, $V(\sigma )$ son volume cible et $\lambda$ le multiplicateur de Lagrange déterminant la force de la contrainte de volume.
Les cellules avec un $J$ d'adhésion de leurs membranes plus faible vont avoir tendance à rester ensemble, ce qui permet de simuler différents motifs de tri cellulaires (mélange de types cellulaires, regroupement de cellules de même type, etc.).

## Extensions

Au cours du temps, le CPM est passé d'un modèle spécifique du tri cellulaire à un modèle généraliste permettant l'intégration de nombreuses extensions : chimiotaxie, élongation, ou motilité directionnelle. Ces extensions peuvent se faire en changeant soit l'hamiltonien $H$ soit l'énergie $\Delta H$. D'autres sous-grilles peuvent être ajoutées pour inclure davantage d'information spatiale, comme la concentration en molécules.

### Chimiotaxie

Dans le CPM, les cellules peuvent se déplacer dans la direction d'un gradient de concentration de chimiokine en augmentant la probabilité de copie d'id du pixel $j$ au pixel $i$ lorsque la concentration en chimiokine est plus grande au site $j$. Pour cela, le calcul du changement d'énergie$\Delta H$ est modifié par un terme proportionnel à la différence de concentration entre $i$ et $j$ :
    $\Delta H'=\Delta H-\mu (C_{i}-C_{j})$
où $\mu$ est la force du mouvement chimiotactique et $C_{i}$et $C_{j}$ sont les concentrations en chimiokines aux sites $i$ et $j$ respectivement. Le gradient en chimiokine est généralement implémenté dans une grille secondaire de même dimension que la grille des cellules.

### Modélisation multi-échelle et hybride

Des dynamiques de signalement internes aux cellules ainsi que des dynamiques à d'autres échelles temporelles (plus rapide ou plus lent que le mouvement des cellules) peuvent également être intégrés au CPM.

## Code

Depuis 2020, une bibliothèque, intitulée Artistoo, est disponible en ligne permettant de facilement télécharger une implémentation du CPM et d'y intégrer les extensions souhaitées. Le logiciel est sous licence libre et permet de simuler des cellules et des tissus directement dans un navigateur web.
Le logiciel open-source Bionetseolver peut également être utilisé pour intégrer une dynamique intracellulaire à l'algorithme CPM.