Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2013;9(3):e1002970.
doi: 10.1371/journal.pcbi.1002970. Epub 2013 Mar 14.

Chaste: an open source C++ library for computational physiology and biology

Affiliations

Chaste: an open source C++ library for computational physiology and biology

Gary R Mirams et al. PLoS Comput Biol. 2013.

Abstract

Chaste - Cancer, Heart And Soft Tissue Environment - is an open source C++ library for the computational simulation of mathematical models developed for physiology and biology. Code development has been driven by two initial applications: cardiac electrophysiology and cancer development. A large number of cardiac electrophysiology studies have been enabled and performed, including high-performance computational investigations of defibrillation on realistic human cardiac geometries. New models for the initiation and growth of tumours have been developed. In particular, cell-based simulations have provided novel insight into the role of stem cells in the colorectal crypt. Chaste is constantly evolving and is now being applied to a far wider range of problems. The code provides modules for handling common scientific computing components, such as meshes and solvers for ordinary and partial differential equations (ODEs/PDEs). Re-use of these components avoids the need for researchers to 're-invent the wheel' with each new project, accelerating the rate of progress in new applications. Chaste is developed using industrially-derived techniques, in particular test-driven development, to ensure code quality, re-use and reliability. In this article we provide examples that illustrate the types of problems Chaste can be used to solve, which can be run on a desktop computer. We highlight some scientific studies that have used or are using Chaste, and the insights they have provided. The source code, both for specific releases and the development version, is available to download under an open source Berkeley Software Distribution (BSD) licence at http://www.cs.ox.ac.uk/chaste, together with details of a mailing list and links to documentation and tutorials.

PubMed Disclaimer

Conflict of interest statement

I have read the journal's policy and have the following conflicts: GRM and DJG have received research support from GlaxoSmithKline Plc.

Figures

Figure 1
Figure 1. 3D off-lattice simulation coupled to PDE: 3D simulation of a tumour spheroid.
A cross-section of a tumour spheroid is presented. Cell centres, nodes of a mesh, are represented by spherical shells and coloured according to the local oxygen concentration. Proliferation is dependent on oxygen, which diffuses and is taken up by cells in the spheroid, such that only cells near the outer rim divide. Cell death occurs under low oxygen conditions near the centre of the spheroid. See also Video S1.
Figure 2
Figure 2. 3D off-lattice simulation confined to a 2D surface: small intestinal crypts and villus.
Left: cells are labelled according to their ancestor cell; each crypt gives rise to a monoclonal population, with a multiclonal villus comprised of cells from each crypt. Right: the same simulation, here with cells labelled according to Delta levels (non-dimensionalised); Delta-Notch patterning occurs due to a signalling model inside each cell, which depends on the activity of neighbouring cells, and is thought to lead to differentiation into secretory and absorbative cell types. See also Video S2.
Figure 3
Figure 3. Cardiac electrophysiology: a re-entrant spiral wave.
This figure displays the membrane voltage in a 2-D formula image monodomain simulation using the Luo-Rudy 1991 action-potential model with the modifications and protocol suggested in . See also Video S3.
Figure 4
Figure 4. Cardiac electromechanics in a ventricular wedge: left, fibre orientation relative to axis; middle and right, simulation of electrical propagation and deformation (middle: 1 ms after stimulus on left face (); right: 35 ms after stimulus). See also Video S4.

Similar articles

Cited by

References

    1. Wilson G (2006) Where's the real bottleneck in scientific computing? American Scientist 94: 5–6.
    1. Cooper J, Cervenansky F, De Fabritiis G, Fenner J, Friboulet D, et al. (2010) The virtual physiological human toolkit. Phil Trans R Soc A 368: 3925–3936. - PubMed
    1. Merali Z (2010) Computational science: Error, why scientific programming does not compute. Nature 467: 775–777. - PubMed
    1. Baxter SM, Day SW, Fetrow JS, Reisinger SJ (2006) Scientific software development is not an oxymoron. PLoS Comput Biol 2: e87. - PMC - PubMed
    1. Le Nov'ere N, Finney A, Hucka M, Bhalla US, Campagne F, et al. (2005) Minimum information requested in the annotation of biochemical models (MIRIAM). Nat Biotech 23: 1509–1515. - PubMed

Publication types

-