Introduction
CellularPotts.jl is a package designed to model complex behaviors observed in biological cells. This is accomplished using (you guessed it) Cellular Potts Modeling (CPM). See What are Cellular Potts Models? for more information on how CPMs work. The goal of CellularPotts.jl is to provide a simple interface that is expressive enough to handle diverse behaviors like:
- Adhesion
- Division
- Movement though chemotaxis and contraction of actin filaments
- Cytokine diffusion inside and outside of cells
These behaviors can be combined to develop complex simulations of tumor micro-environments, immune cell activation, stem-cell differentiation, and much more.
Installation
using Pkg
Pkg.add("CellularPotts")
Example Gallery
For a basic introduction, check out the Hello World example or other examples shown below.
Click on an image to go to example page