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

被引:265
|
作者
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 条
  • [11] Jive: An open source, research-oriented C plus plus library for solving partial differential equations
    Chi Nguyen-Thanh
    Vinh Phu Nguyen
    de Vaucorbeil, Alban
    Mandal, Tushar Kanti
    Wu, Jian-Ying
    ADVANCES IN ENGINEERING SOFTWARE, 2020, 150
  • [12] RealTimeTransport: An open-source C plus plus library for quantum transport simulations in the strong coupling regime
    Nestmann, Konstantin
    Leijnse, Martin
    Wegewijs, Maarten R.
    JOURNAL OF CHEMICAL PHYSICS, 2024, 161 (06):
  • [13] The Control Toolbox - An Open-Source C plus plus Library for Robotics, Optimal and Model Predictive Control
    Giftthaler, Markus
    Neunert, Michael
    Stauble, Markus
    Buchli, Jonas
    2018 IEEE INTERNATIONAL CONFERENCE ON SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS (SIMPAR), 2018, : 123 - 129
  • [14] BES plus plus : HPC Profile Open Source C Implementation
    Ruiz-Alvarez, Arkaitz
    Smith, Christopher
    Humphrey, Marty
    2008 9TH IEEE/ACM INTERNATIONAL CONFERENCE ON GRID COMPUTING, 2008, : 41 - +
  • [15] CppyABM: An open-source agent-based modeling library to integrate C plus plus and Python']Python
    Nourisa, Jalil
    Zeller-Plumhoff, Berit
    Willumeit-Roemer, Regine
    SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (06): : 1337 - 1351
  • [16] Muxstep: an open-source C plus plus multiplex HMM library for making inferences on multiple data types
    Velickovic, Petar
    Lio, Pietro
    BIOINFORMATICS, 2016, 32 (16) : 2562 - 2564
  • [17] The Pinocchio C plus plus library
    Carpentier, Justin
    Saurel, Guilhem
    Buondonno, Gabriele
    Mirabel, Joseph
    Lamiraux, Florent
    Stasse, Olivier
    Mansard, Nicolas
    2019 IEEE/SICE INTERNATIONAL SYMPOSIUM ON SYSTEM INTEGRATION (SII), 2019, : 614 - 619
  • [18] A Software Vulnerability Dataset of Large Open Source C/C plus plus Projects
    Pereira, Jose D'Abruzzo
    Antunes, Joao Henggeler
    Vieira, Marco
    2022 IEEE 27TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC), 2022, : 152 - 163
  • [19] On the Use of Package Managers by the C plus plus Open-Source Community
    Miranda, Andre
    Pimentel, Joao
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1483 - 1491
  • [20] A C plus plus Library for Tensor Decomposition
    Huang, Jiapeng
    Kong, Linghe
    Liu, Xiao-Yang
    Qu, Wenhao
    Chen, Guihai
    2019 IEEE 38TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2019,