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.

Tip

Click on an image to go to example page