This paper tutorial is a static archive related to the user project: CellBasedComparison2017

Comparing individual-based approaches to modelling the self-organization of multicellular tissues

This section contains pages generated automatically from the source code accompanying the paper “Comparing individual-based approaches to modelling the self-organization of multicellular tissues”, PLOS Comput. Biol., 2017, doi: 10.1371/journal.pcbi.1005387.

Videos

Adhesion:

Proliferation

Short-range signalling

Long-range signalling

Getting the code and installing dependencies

Before running these examples you will need to install Chaste’s dependencies. The easiest way to do this is using an Ubuntu machine (or an Ubuntu virtual machine) as discussed on InstallGuides/UbuntuPackage. Note that Chaste is only fully supported on Linux/Unix systems, so users of Windows or Mac OS X are encouraged to follow the Docker instructions.

To checkout the source code for the specific code revision use the command

git clone https://github.com/Chaste/Chaste.git Chaste
cd Chaste

This project must be built with CMake. At this point you should configure Chaste with CMake.

You will also need the (updated-since-publication) source for the CellBasedComparison2017 project. This can be done by checking out the version from the repository by using the command

cd projects
git clone https://github.com/Chaste/CellBasedComparison2017.git

Now the project should be installed, and everything should compile and run correctly. You can now run the tests or simulations, or create your own test suites.

Documentation

There are two folders - src and test.

  1. The src folder contains classes which add functionality to the core Chaste code.
  2. The test folder contains:

Clicking on the images below will take you to the code to run the corresponding simulation.

AdhesionProliferationShort-range signallingLong-range signalling
CASorting_CA_1_t1000Crypt_CA_08_t100DN_CA_01_t1000Morph_Ca_t100
CPSorting_Potts_1_t1000Crypt_Potts_08_t100DN_Potts_01_t1000Morph_Potts_t100
OSSorting_Node_1_t1000Crypt_Node_08_t100DN_Node_01_t1000Morph_Node_t100
VTSorting_Mesh_1_t1000Crypt_Mesh_08_t100DN_Mesh_01_t1000Morph_Mesh_t100
VMSorting_Vertex_1_t1000Crypt_Vertex_08_t100DN_Vertex_01_t1000Morph_Vertex_t100

Running tests

To run the tests, starting from the main Chaste source directory:

mkdir chaste-build && cd chaste-build
cmake ..

## Make and run a test at a time:
make  TestCellSortingLiteratePaperRunner
ctest -R TestCellSortingLiteratePaper
## etc.

## Make and run all tests on 4 threads:
make -j 4 project_CellBasedComparison2017
ctest -j 4 -L project_CellBasedComparison2017

For further information on using Chaste, see the extensive guide material. You may also wish to look at some of the user tutorials.

Section contents

📁 Comparing individual-based approaches to modelling the self-organization of multicellular tissues