Chaste: An Open Source C plus plus Library for Computational Physiology and Biology

被引:264
|
作者
Mirams, Gary R. [1 ]
Arthurs, Christopher J. [1 ]
Bernabeu, Miguel O. [2 ,3 ]
Bordas, Rafel [1 ]
Cooper, Jonathan [1 ]
Corrias, Alberto [4 ]
Davit, Yohan [5 ]
Dunn, Sara-Jane [6 ]
Fletcher, Alexander G. [7 ]
Harvey, Daniel G. [1 ]
Marsh, Megan E. [8 ]
Osborne, James M. [1 ]
Pathmanathan, Pras [1 ,9 ]
Pitt-Francis, Joe [1 ]
Southern, James [10 ]
Zemzemi, Nejib [11 ]
Gavaghan, David J. [1 ]
机构
[1] Univ Oxford, Dept Comp Sci, Oxford, England
[2] UCL, CoMPLEX, London, England
[3] UCL, Ctr Computat Sci, London, England
[4] Natl Univ Singapore, Dept Bioengn, Singapore 117548, Singapore
[5] Univ Oxford, Math Inst, Oxford Ctr Collaborat Appl Math, Oxford, England
[6] Microsoft Res, Sci Computat Lab, Cambridge, England
[7] Univ Oxford, Math Inst, Ctr Math Biol, Oxford, England
[8] Univ Saskatchewan, Dept Math & Stat, Saskatoon, SK, Canada
[9] US FDA, Silver Spring, MD USA
[10] Fujitsu Labs Europe, London, England
[11] INRIA Bordeaux Sud Ouest, CARMEN Project, Talence, France
基金
英国生物技术与生命科学研究理事会; 英国工程与自然科学研究理事会;
关键词
CARDIAC ELECTROPHYSIOLOGY; TISSUE ELECTROPHYSIOLOGY; MONOCLONAL CONVERSION; CELL; SIMULATION; MODEL; REPOLARIZATION; VARIABILITY; PATTERN;
D O I
10.1371/journal.pcbi.1002970
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
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.
引用
收藏
页数:8
相关论文
共 50 条
  • [31] A Parallel RatSlam C plus plus Library Implementation
    de Souza Munoz, Mauro Enrique
    Menezes, Matheus Chaves
    de Freitas, Edison Pignaton
    Cheng, Sen
    de Almeida Neto, Areolino
    Muniz de Oliveira, Alexandre Cesar
    de Almeida Ribeiro, Paulo Rogerio
    [J]. COMPUTATIONAL NEUROSCIENCE, 2019, 1068 : 173 - 183
  • [32] A C plus plus Header Library for Web Applications
    Okamoto, Shusuke
    Kohana, Masaki
    [J]. PROCEEDINGS OF 2016 19TH INTERNATIONAL CONFERENCE ON NETWORK-BASED INFORMATION SYSTEMS (NBIS), 2016, : 541 - 545
  • [33] C plus plus Metastring Library and Its Applications
    Szugyi, Zalan
    Sinkovics, Abel
    Pataki, Norbert
    Porkolab, Zoltan
    [J]. GENERATIVE AND TRANSFORMATIONAL TECHNIQUES IN SOFTWARE ENGINEERING III, 2011, 6491 : 461 - 480
  • [34] hms plus plus : Open-source shallow water flow model with focus on investigating computational performance
    Steffen, Lennart
    Hinkelmann, Reinhard
    [J]. SOFTWAREX, 2023, 22
  • [35] Building Integral Equation Methods With the Open-Source Library BEM plus
    van 't Wout, Elwin
    Betcke, Timo
    Scroggs, Matthew
    [J]. 2016 IEEE ANTENNAS AND PROPAGATION SOCIETY INTERNATIONAL SYMPOSIUM, 2016, : 753 - 754
  • [36] A Comparison of Open-Source Static Analysis Tools for Vulnerability Detection in C/C plus plus Code
    Arusoaie, Andrei
    Ciobaca, Stefan
    Craciun, Vlad
    Gavrilut, Dragos
    Lucanu, Dorel
    [J]. 2017 19TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2017), 2017, : 161 - 168
  • [37] A Minimalist Open Source Behavior Tree Framework in C plus
    Silva, Gustavo L.
    Maximo, Marcos R. O. A.
    Pereira, Lourenco A.
    [J]. 2021 LATIN AMERICAN ROBOTICS SYMPOSIUM / 2021 BRAZILIAN SYMPOSIUM ON ROBOTICS / 2021 WORKSHOP OF ROBOTICS IN EDUCATION (LARS-SBR-WRE 2021), 2021, : 306 - 311
  • [38] Examining the Systems⟨ToolKit⟩ library -: Extending the C plus plus standard library
    Vilot, MJ
    [J]. DR DOBBS JOURNAL, 1996, 21 (11): : 80 - +
  • [39] A C/C plus plus Source-to-Source Compiler for dependable applications
    Benso, A
    Chiusano, S
    Prinetto, P
    Tagliaferri, L
    [J]. DSN 2000: INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2000, : 71 - 78
  • [40] HepLib: A C plus plus library for high energy physics
    Feng, Feng
    Xie, Yi-Fan
    Zhou, Qiu-Chen
    Tang, Shan-Rong
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2021, 265