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 条
  • [1] NiHu: An open source C plus plus BEM library
    Fiala, P.
    Rucz, P.
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2014, 75 : 101 - 112
  • [2] The Scythe Statistical Library: An Open Source C plus plus Library for Statistical Computation
    Pemstein, Daniel
    Quinn, Kevin M.
    Martin, Andrew D.
    [J]. JOURNAL OF STATISTICAL SOFTWARE, 2011, 42 (12): : 1 - 26
  • [3] Computational wave optics library for C plus plus: CWO plus plus library
    Shimobaba, Tomoyoshi
    Weng, Jiantong
    Sakurai, Takahiro
    Okada, Naohisa
    Nishitsuji, Takashi
    Takada, Naoki
    Shiraki, Atsushi
    Masuda, Nobuyuki
    Ito, Tomoyoshi
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2012, 183 (05) : 1124 - 1138
  • [4] EpiFire: An open source C plus plus library and application for contact network epidemiology
    Hladish, Thomas
    Melamud, Eugene
    Barrera, Luis Alberto
    Galvani, Alison
    Meyers, Lauren Ancel
    [J]. BMC BIOINFORMATICS, 2012, 13
  • [5] FADAlib: an open source C plus plus library for fuzzy Array dataflow analysis
    Belaoucha, Marouane
    Barthou, Denis
    Eliche, Adrien
    Touati, Sid-Ahmed-Ali
    [J]. ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01): : 2069 - 2078
  • [6] LIBRJMCMC: AN OPEN-SOURCE GENERIC C plus plus LIBRARY FOR STOCHASTIC OPTIMIZATION
    Bredif, Mathieu
    Tournaire, Olivier
    [J]. XXII ISPRS CONGRESS, TECHNICAL COMMISSION III, 2012, 39-B3 : 259 - 264
  • [7] CPPE: An Open-Source C plus plus and Python']Python Library for Polarizable Embedding
    Scheurer, Maximilian
    Reinholdt, Peter
    Kjellgren, Erik Rosendahl
    Olsen, Jogvan Magnus Haugaard
    Dreuw, Andreas
    Kongsted, Jacob
    [J]. JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2019, 15 (11) : 6154 - 6163
  • [8] CTL: Modular Open-source C plus plus -Library for CT-Simulations
    Pfeiffer, Tim
    Frysch, Robert
    Bismark, Richard N. K.
    Rose, Georg
    [J]. 15TH INTERNATIONAL MEETING ON FULLY THREE-DIMENSIONAL IMAGE RECONSTRUCTION IN RADIOLOGY AND NUCLEAR MEDICINE, 2019, 11072
  • [9] CPOP: An open source C plus plus cell POPulation modeler for radiation biology applications
    Maigne, L.
    Delsol, A.
    Fois, G.
    Debiton, E.
    Degoul, F.
    Payno, H.
    [J]. PHYSICA MEDICA-EUROPEAN JOURNAL OF MEDICAL PHYSICS, 2021, 89 : 41 - 50
  • [10] libDAI: A Free and Open Source C plus plus Library for Discrete Approximate Inference in Graphical Models
    Mooij, Joris M.
    [J]. JOURNAL OF MACHINE LEARNING RESEARCH, 2010, 11 : 2169 - 2173