Chaste: incorporating a novel multi-scale spatial and temporal algorithm into a large-scale open source library

Recent work has described the software engineering and computational infrastructure that has been set up as part of the Cancer, Heart and Soft Tissue Environment (Chaste) project. Chaste is an open source software package that currently has heart and cancer modelling functionality. This software has...

Full description

Saved in:
Bibliographic Details
Published inPhilosophical transactions of the Royal Society of London. Series A: Mathematical, physical, and engineering sciences Vol. 367; no. 1895; pp. 1907 - 1930
Main Authors Bernabeu, Miguel O., Bordas, Rafel, Pathmanathan, Pras, Pitt-Francis, Joe, Cooper, Jonathan, Garny, Alan, Gavaghan, David J., Rodriguez, Blanca, Southern, James A., Whiteley, Jonathan P.
Format Journal Article
LanguageEnglish
Published London The Royal Society 28.05.2009
Subjects
Online AccessGet full text
ISSN1364-503X
1471-2962
DOI10.1098/rsta.2008.0309

Cover

Abstract Recent work has described the software engineering and computational infrastructure that has been set up as part of the Cancer, Heart and Soft Tissue Environment (Chaste) project. Chaste is an open source software package that currently has heart and cancer modelling functionality. This software has been written using a programming paradigm imported from the commercial sector and has resulted in a code that has been subject to a far more rigorous testing procedure than that is usual in this field. In this paper, we explain how new functionality may be incorporated into Chaste. Whiteley has developed a numerical algorithm for solving the bidomain equations that uses the multi-scale (MS) nature of the physiology modelled to enhance computational efficiency. Using a simple geometry in two dimensions and a purpose-built code, this algorithm was reported to give an increase in computational efficiency of more than two orders of magnitude. In this paper, we begin by reviewing numerical methods currently in use for solving the bidomain equations, explaining how these methods may be developed to use the MS algorithm discussed above. We then demonstrate the use of this algorithm within the Chaste framework for solving the monodomain and bidomain equations in a three-dimensional realistic heart geometry. Finally, we discuss how Chaste may be developed to include new physiological functionality-such as modelling a beating heart and fluid flow in the heart-and how new algorithms aimed at increasing the efficiency of the code may be incorporated.
AbstractList Recent work has described the software engineering and computational infrastructure that has been set up as part of the Cancer, Heart and Soft Tissue Environment (CHASTE) project. CHASTE is an open source software package that currently has heart and cancer modelling functionality. This software has been written using a programming paradigm imported from the commercial sector and has resulted in a code that has been subject to a far more rigorous testing procedure than that is usual in this field. In this paper, we explain how new functionality may be incorporated into CHASTE. Whiteley has developed a numerical algorithm for solving the bidomain equations that uses the multi-scale (MS) nature of the physiology modelled to enhance computational efficiency. Using a simple geometry in two dimensions and a purpose-built code, this algorithm was reported to give an increase in computational efficiency of more than two orders of magnitude. In this paper, we begin by reviewing numerical methods currently in use for solving the bidomain equations, explaining how these methods may be developed to use the MS algorithm discussed above. We then demonstrate the use of this algorithm within the CHASTE framework for solving the monodomain and bidomain equations in a three-dimensional realistic heart geometry. Finally, we discuss how CHASTE may be developed to include new physiological functionality--such as modelling a beating heart and fluid flow in the heart--and how new algorithms aimed at increasing the efficiency of the code may be incorporated.
Recent work has described the software engineering and computational infrastructure that has been set up as part of the Cancer, Heart and Soft Tissue Environment (C
Recent work has described the software engineering and computational infrastructure that has been set up as part of the Cancer, Heart and Soft Tissue Environment (CHASTE) project. CHASTE is an open source software package that currently has heart and cancer modelling functionality. This software has been written using a programming paradigm imported from the commercial sector and has resulted in a code that has been subject to a far more rigorous testing procedure than that is usual in this field. In this paper, we explain how new functionality may be incorporated into CHASTE. Whiteley has developed a numerical algorithm for solving the bidomain equations that uses the multi-scale (MS) nature of the physiology modelled to enhance computational efficiency. Using a simple geometry in two dimensions and a purpose-built code, this algorithm was reported to give an increase in computational efficiency of more than two orders of magnitude. In this paper, we begin by reviewing numerical methods currently in use for solving the bidomain equations, explaining how these methods may be developed to use the MS algorithm discussed above. We then demonstrate the use of this algorithm within the CHASTE framework for solving the monodomain and bidomain equations in a three-dimensional realistic heart geometry. Finally, we discuss how CHASTE may be developed to include new physiological functionality--such as modelling a beating heart and fluid flow in the heart--and how new algorithms aimed at increasing the efficiency of the code may be incorporated.Recent work has described the software engineering and computational infrastructure that has been set up as part of the Cancer, Heart and Soft Tissue Environment (CHASTE) project. CHASTE is an open source software package that currently has heart and cancer modelling functionality. This software has been written using a programming paradigm imported from the commercial sector and has resulted in a code that has been subject to a far more rigorous testing procedure than that is usual in this field. In this paper, we explain how new functionality may be incorporated into CHASTE. Whiteley has developed a numerical algorithm for solving the bidomain equations that uses the multi-scale (MS) nature of the physiology modelled to enhance computational efficiency. Using a simple geometry in two dimensions and a purpose-built code, this algorithm was reported to give an increase in computational efficiency of more than two orders of magnitude. In this paper, we begin by reviewing numerical methods currently in use for solving the bidomain equations, explaining how these methods may be developed to use the MS algorithm discussed above. We then demonstrate the use of this algorithm within the CHASTE framework for solving the monodomain and bidomain equations in a three-dimensional realistic heart geometry. Finally, we discuss how CHASTE may be developed to include new physiological functionality--such as modelling a beating heart and fluid flow in the heart--and how new algorithms aimed at increasing the efficiency of the code may be incorporated.
Recent work has described the software engineering and computational infrastructure that has been set up as part of the Cancer, Heart and Soft Tissue Environment (Chaste) project. Chaste is an open source software package that currently has heart and cancer modelling functionality. This software has been written using a programming paradigm imported from the commercial sector and has resulted in a code that has been subject to a far more rigorous testing procedure than that is usual in this field. In this paper, we explain how new functionality may be incorporated into Chaste. Whiteley has developed a numerical algorithm for solving the bidomain equations that uses the multi-scale (MS) nature of the physiology modelled to enhance computational efficiency. Using a simple geometry in two dimensions and a purpose-built code, this algorithm was reported to give an increase in computational efficiency of more than two orders of magnitude. In this paper, we begin by reviewing numerical methods currently in use for solving the bidomain equations, explaining how these methods may be developed to use the MS algorithm discussed above. We then demonstrate the use of this algorithm within the Chaste framework for solving the monodomain and bidomain equations in a threedimensional realistic heart geometry. Finally, we discuss how Chaste may be developed to include new physiological functionality—such as modelling a beating heart and fluid flow in the heart- and how new algorithms aimed at increasing the efficiency of the code may be incorporated.
Author Bordas, Rafel
Cooper, Jonathan
Pitt-Francis, Joe
Rodriguez, Blanca
Pathmanathan, Pras
Garny, Alan
Southern, James A.
Bernabeu, Miguel O.
Gavaghan, David J.
Whiteley, Jonathan P.
Author_xml – sequence: 1
  givenname: Miguel O.
  surname: Bernabeu
  fullname: Bernabeu, Miguel O.
  organization: Oxford University Computing Laboratory, University of OxfordWolfson Building, Parks Road, Oxford OX1 3QD, UK
– sequence: 2
  givenname: Rafel
  surname: Bordas
  fullname: Bordas, Rafel
  organization: Oxford University Computing Laboratory, University of OxfordWolfson Building, Parks Road, Oxford OX1 3QD, UK
– sequence: 3
  givenname: Pras
  surname: Pathmanathan
  fullname: Pathmanathan, Pras
  organization: Oxford University Computing Laboratory, University of OxfordWolfson Building, Parks Road, Oxford OX1 3QD, UK
– sequence: 4
  givenname: Joe
  surname: Pitt-Francis
  fullname: Pitt-Francis, Joe
  organization: Oxford University Computing Laboratory, University of OxfordWolfson Building, Parks Road, Oxford OX1 3QD, UK
– sequence: 5
  givenname: Jonathan
  surname: Cooper
  fullname: Cooper, Jonathan
  organization: Oxford University Computing Laboratory, University of OxfordWolfson Building, Parks Road, Oxford OX1 3QD, UK
– sequence: 6
  givenname: Alan
  surname: Garny
  fullname: Garny, Alan
  organization: Department of Physiology, Anatomy and Genetics, University of OxfordSherrington Building, Parks Road, Oxford OX1 3PT, UK
– sequence: 7
  givenname: David J.
  surname: Gavaghan
  fullname: Gavaghan, David J.
  organization: Oxford University Computing Laboratory, University of OxfordWolfson Building, Parks Road, Oxford OX1 3QD, UK
– sequence: 8
  givenname: Blanca
  surname: Rodriguez
  fullname: Rodriguez, Blanca
  organization: Oxford University Computing Laboratory, University of OxfordWolfson Building, Parks Road, Oxford OX1 3QD, UK
– sequence: 9
  givenname: James A.
  surname: Southern
  fullname: Southern, James A.
  organization: Oxford University Computing Laboratory, University of OxfordWolfson Building, Parks Road, Oxford OX1 3QD, UK
– sequence: 10
  givenname: Jonathan P.
  surname: Whiteley
  fullname: Whiteley, Jonathan P.
  email: jonathan.whiteley@comlab.ox.ac.uk
  organization: Oxford University Computing Laboratory, University of OxfordWolfson Building, Parks Road, Oxford OX1 3QD, UK
BackLink https://www.ncbi.nlm.nih.gov/pubmed/19380318$$D View this record in MEDLINE/PubMed
BookMark eNp9UU1v1DAUjFAR_YArN1BunLLYcfwRTtBV-SziUiHUi-XYzsaLYwfboey_x1GWSr1wsp9m5r15b86LE-edLornEGwgaNnrEJPY1ACwDUCgfVScwYbCqm5JfZL_iDQVBujHaXEe4x4ACAmunxSnsEUMIMjOCr8dREz6TWmc9GHyQSTjdqUonf-tbTnONpkqSmF1GaeMCVsKp8qkx4WbC7vzwaRhzA2Szzorwk4fFX7Srox-DlKX1nRBhMPT4nEvbNTPju9FcfP-6mb7sbr-9uHT9t11NTQQpUopRaWsGaVatYx2TLBaSMQEoQRLTQAgoqWizzDoMFag75WSrEVdr_PS6KJ4tbadgv8165j4aKLU1gqn_Rw5RQjVFDYL8-WROXejVnwKZsw--b8TZQJaCcEfsmMvjU4Hvs9buVxyCPgSBF-C4EsQfAkiq16sqn1MPtx3bUDDMCYw49WKm3z9P_e4CD85oYhi_p01fIs_X95-_XLJbzMfrvzB7IY7EzR_YCcXU56PCOWQtTi7BzRr3v5XsziW3iXt0kMl72dr-aR69BcYzb_n
ContentType Journal Article
Copyright Copyright 2009 The Royal Society
2009 The Royal Society
Copyright_xml – notice: Copyright 2009 The Royal Society
– notice: 2009 The Royal Society
DBID BSCLL
CGR
CUY
CVF
ECM
EIF
NPM
7X8
DOI 10.1098/rsta.2008.0309
DatabaseName Istex
Medline
MEDLINE
MEDLINE (Ovid)
MEDLINE
MEDLINE
PubMed
MEDLINE - Academic
DatabaseTitle MEDLINE
Medline Complete
MEDLINE with Full Text
PubMed
MEDLINE (Ovid)
MEDLINE - Academic
DatabaseTitleList MEDLINE



MEDLINE - Academic

Database_xml – sequence: 1
  dbid: NPM
  name: PubMed
  url: https://proxy.k.utb.cz/login?url=http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?db=PubMed
  sourceTypes: Index Database
– sequence: 2
  dbid: EIF
  name: MEDLINE
  url: https://proxy.k.utb.cz/login?url=https://www.webofscience.com/wos/medline/basic-search
  sourceTypes: Index Database
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Mathematics
Sciences (General)
Physics
EISSN 1471-2962
EndPage 1930
ExternalDocumentID 19380318
10_1098_rsta_2008_0309
40485561
ark_67375_V84_C5JBZMKB_Z
roypta_367_1895_1907
Genre Research Support, Non-U.S. Gov't
Journal Article
GrantInformation_xml – fundername: Biotechnology and Biological Sciences Research Council
  grantid: BB/E024955/1
– fundername: Medical Research Council
  grantid: G0700278
GroupedDBID -
02
0R
2WC
4.4
53G
5VS
8RP
ABBHK
ABEFU
ABFLS
ABPTK
ABXXB
ACIWK
ACNCT
ADACO
ADBBV
ADODI
ADULT
ADZLD
AELPN
AEUPB
AFFNX
AFXKK
ALMA_UNASSIGNED_HOLDINGS
AS
BGBPD
DCCCD
DIK
DNJUQ
DOOOF
DQDLB
DSRWC
DWIUU
EBS
ECEWR
EFSUC
EJD
F5P
FEDTE
H13
HH5
HQ3
HQ6
HTVGU
HZ
JLS
JMS
JPM
JSG
JSODD
JST
K-O
KQ8
MV1
NSAHA
O9-
OK1
OP1
P2P
RHF
RNS
RRY
SA0
TN5
V1E
X
XHC
YNT
---
-~X
0R~
18M
AACGO
AANCE
ABFAN
ABPLY
ABTLG
ABXSQ
ABYWD
ACGFO
ACMTB
ACQIA
ACTMH
ADACV
AEXZC
AFVYC
AJZGM
ALMYZ
AQVQM
AS~
BSCLL
BTFSW
HZ~
IPSME
JAAYA
JBMMH
JENOY
JHFFW
JKQEH
JLXEF
MRS
TR2
W8F
XSW
~02
AAWIL
ACHIC
ACRPL
ADNMO
ADQXQ
AGLNM
AGPVY
AGQPQ
AIHAF
ALRMG
CGR
CUY
CVF
ECM
EIF
NPM
7X8
ID FETCH-LOGICAL-h413t-ddd7cc2877ed987b8a82ac38a6765ce6006a97af7ed0b55d0ffddc893bfe3643
ISSN 1364-503X
IngestDate Wed Oct 01 13:51:50 EDT 2025
Wed Feb 19 01:44:50 EST 2025
Wed Jan 17 02:37:22 EST 2024
Thu Jul 03 21:32:59 EDT 2025
Wed Oct 30 10:00:25 EDT 2024
Mon May 06 11:43:25 EDT 2019
Tue Jan 05 21:30:59 EST 2021
IsPeerReviewed true
IsScholarly true
Issue 1895
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-h413t-ddd7cc2877ed987b8a82ac38a6765ce6006a97af7ed0b55d0ffddc893bfe3643
Notes ArticleID:rsta20080309
href:1907.pdf
ark:/67375/V84-C5JBZMKB-Z
istex:FA10CDC7275503D13E876C09C294790F46A1201F
Theme Issue 'The virtual physiological human: tools and applications I' compiled by David Gavaghan, Peter Coveney and Peter Kohl
ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
PMID 19380318
PQID 733327144
PQPubID 23479
PageCount 24
ParticipantIDs jstor_primary_40485561
pubmed_primary_19380318
istex_primary_ark_67375_V84_C5JBZMKB_Z
royalsociety_journals_10_1098_rsta_2008_0309
proquest_miscellaneous_733327144
highwire_royalsociety_roypta_367_1895_1907
ProviderPackageCode RHF
PublicationCentury 2000
PublicationDate 20090528
2009-05-28
2009-May-28
PublicationDateYYYYMMDD 2009-05-28
PublicationDate_xml – month: 05
  year: 2009
  text: 20090528
  day: 28
PublicationDecade 2000
PublicationPlace London
PublicationPlace_xml – name: London
– name: England
PublicationTitle Philosophical transactions of the Royal Society of London. Series A: Mathematical, physical, and engineering sciences
PublicationTitleAlternate PHIL TRANS R SOC A
PublicationYear 2009
Publisher The Royal Society
Publisher_xml – name: The Royal Society
SSID ssj0011652
Score 2.07736
Snippet Recent work has described the software engineering and computational infrastructure that has been set up as part of the Cancer, Heart and Soft Tissue...
Recent work has described the software engineering and computational infrastructure that has been set up as part of the Cancer, Heart and Soft Tissue...
SourceID proquest
pubmed
royalsociety
jstor
istex
highwire
SourceType Aggregation Database
Index Database
Publisher
Enrichment Source
StartPage 1907
SubjectTerms Algorithms
Cardiac Modelling
Computational Biology
Computer Graphics
Computer software
Electrophysiology
Linear systems
Modeling
Models, Biological
Numerical methods
Numerical schemes
Numerical Techniques
Odes
Scientific Computing
Simulations
Software Engineering
User-Computer Interface
Title Chaste: incorporating a novel multi-scale spatial and temporal algorithm into a large-scale open source library
URI http://rsta.royalsocietypublishing.org/content/367/1895/1907.abstract
https://api.istex.fr/ark:/67375/V84-C5JBZMKB-Z/fulltext.pdf
https://www.jstor.org/stable/40485561
https://royalsocietypublishing.org/doi/full/10.1098/rsta.2008.0309
https://www.ncbi.nlm.nih.gov/pubmed/19380318
https://www.proquest.com/docview/733327144
Volume 367
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAFT
  databaseName: Open Access Digital Library
  customDbUrl:
  eissn: 1471-2962
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0011652
  issn: 1364-503X
  databaseCode: KQ8
  dateStart: 18870101
  isFulltext: true
  titleUrlDefault: http://grweb.coalliance.org/oadl/oadl.html
  providerName: Colorado Alliance of Research Libraries
– providerCode: PRVAFT
  databaseName: Open Access Digital Library
  customDbUrl:
  eissn: 1471-2962
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0011652
  issn: 1364-503X
  databaseCode: KQ8
  dateStart: 19970101
  isFulltext: true
  titleUrlDefault: http://grweb.coalliance.org/oadl/oadl.html
  providerName: Colorado Alliance of Research Libraries
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1ZbxMxELZCERI8IFooLJf8gCogbNn74K2NUkVt0wZIUdQXy7vrbStKErIbhPiz_BVmbO8RKYjjJfIe3iPzrWfs-WaGkBc56EBbxI7JXc5NsIihJRwPI5atWLhZEOcYOzw8CQZn3uHEn3Q6P1uspWWZ7KY_1saV_I9UYR_IFaNk_0Gy9UVhB7RBvvALEobfv5Jxb7D3cdzHST3mWFApiWXQYXc6-yauFVvQLEAMolsgdVonBtD5qJCcfDFbXJWXXzBtxAz6XSMxXPfAwlpdtbjf1Ys9bVN2VBVBkGIum7rjRcU7UEsTFS8UnRGydsguDlAwQe_Ktf1hnTdWlh7QSy2qjc8qmoSJXa2um5V9XMxMxFLx_y-W8Mqn9TGYVatgtQ88FzWPZAS3Q8YuegykBb3g9eVGV2Vp6kojyrMgVhZFYvTnO-1x3A0807dkqeF6oHdV4Y8K0VHst0ZuMIzCtSrFijFMAsOMNPPWteJGeVaEgZNTdnB2fMzG_cl4Z_7VxLJm6P7XNV5ukJsOqB2sLXL0vnFz2YEsCVU_bZ1VNHq7esNW-mqYReEA8L0i0K6bGoEVtUARF0rCLYtpfI_c1VMduqdwu0k6YrpF7rQSYMJWI_1ii9ySdGRsbWqVU9CXOi_6q_tkpuD-jq6AnXIqwU5bYKca7BQARCuw0xrsFMEO_Vpgpwh2qsBONdgfkPFBf9wbmLpeiHkJplhpZlkWpqkThaHI4ihMIh45PHUjHoSBnwow7QMehzyHw1bi-5mV51mWwmCV5AIk4G6TjelsKh4RytM4d-Is9DLuYnYnbgvb5mka8FCAEksM8roSB2v_0bgxLzkDpDHEF0NUGST-zckgYoYRKVhPe6ULQ98bm2e5QXaksNlc5Z5hfPEZqZihzz5FHuv5h_vnw6N9dm6QbYmG-kTPwrRPgW0QWsGDgeZAdyCfitmyYKHruk5oe55BHirY1J1hVhehtjfIm5Un1mNfwRR1JVKvoCrZAkof__leT8jt5nt9SjbKxVI8A7O-TJ7LT-MXWHoCgw
linkProvider Colorado Alliance of Research Libraries
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=CHASTE%3A+incorporating+a+novel+multi-scale+spatial+and+temporal+algorithm+into+a+large-scale+open+source+library&rft.jtitle=Philosophical+transactions+of+the+Royal+Society+of+London.+Series+A%3A+Mathematical%2C+physical%2C+and+engineering+sciences&rft.au=Bernabeu%2C+Miguel+O&rft.au=Bordas%2C+Rafel&rft.au=Pathmanathan%2C+Pras&rft.au=Pitt-Francis%2C+Joe&rft.date=2009-05-28&rft.issn=1364-503X&rft.volume=367&rft.issue=1895&rft.spage=1907&rft_id=info:doi/10.1098%2Frsta.2008.0309&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1364-503X&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1364-503X&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1364-503X&client=summon