Skip to content

Latest commit

 

History

History
54 lines (44 loc) · 3.82 KB

Summary.wiki

File metadata and controls

54 lines (44 loc) · 3.82 KB

Investigation of Crypt Fission in an Epithelial Layer

This section contains pages generated automatically from the source code accompanying Almet et al. (2016) "A multicellular model of intestinal crypt fission".

This model is an extension on a model originally presented in Langlands et al. (2016) http://dx.doi.org/10.1371/journal.pbio.1002491. The code to run single simulations can be found at the Paper Tutorial for that paper, [wiki:PaperTutorials/CryptFissionPlos2016/CryptFission]

Before looking at this, you may wish to look at some of the [wiki:UserTutorials] for Chaste.

Getting the code and installing dependencies

Before running these examples you will need to [wiki:InstallGuides/InstallGuide] and the source code for version 3.4. The easiest way to do this is using an Ubuntu machine (or an Ubuntu virtual machine) as discussed on [wiki:InstallGuides/UbuntuPackage]. Note that Chaste is only fully supported on !Linux/Unix systems, so users of Windows or Mac OS X may need to follow the virtual machine route. For manual installation of each dependency, on any version of Linux, see DeveloperInstallGuide.

You will also need the source for the EpithelialFissionJtb2016 project. This can be done by checking out the version from the repository by using the command

in the projects folder of the Chaste directory. You will need to use the supplied username and password.

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 the classes necesary to run the simulation. These define the additional forces and boundary conditions not in the core chaste code.
  * `EpithelialLayerAnoikisCellKiller.xpp` - removes epithelial cells if they detach from the surrounding nonepithelial cells and enter the lumen.
  * `EpithelialLayerBasementMembraneForce.xpp` - force that simulates the adhesion effect of the basement membrane.
  * `EpithelialLayerDataTrackingModifier.xpp`- modifier class that records statistics on the layer's cell population and shape.
  * `EpithelialLayerLinearSpringForc.xpp` - linear spring force that has a variable spring stiffness depending on the cell types that the spring connects.
  * `FixedRegionPlaneBoundaryCondition.xpp` - boundary conditin that fixes cells past a certain region.
  * `StochasticTargetProportionBasedCellCycleModel.xpp` - asymmetric-division-based cell cycle model to control the proportino of soft cells in the layer.
 2. The `test` folder contains:
  * [wiki:PaperTutorials/EpithelialFissionJtb2016/CryptFissionSweeps TestCryptFissionSweepsLiteratePaper.hpp] - this file can be run to generate the results in Figures 7-12.
 == Running tests ==

You can then run tests and simulations with,

Note that this will only compile the test. The following commands will run the simulation over the random number generator seed range -:


NB: the paper was developed with release version 3.3, but will work on release version 3.4. It will not work with with release version 3.2 or under.

For further information on using Chaste, see the [wiki:ChasteGuides]. You may also wish to look at some of the [wiki:UserTutorials].