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...
        Saved in:
      
    
          | Published in | Philosophical transactions of the Royal Society of London. Series A: Mathematical, physical, and engineering sciences Vol. 367; no. 1895; pp. 1907 - 1930 | 
|---|---|
| Main Authors | , , , , , , , , , | 
| Format | Journal Article | 
| Language | English | 
| Published | 
        London
          The Royal Society
    
        28.05.2009
     | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 1364-503X 1471-2962  | 
| DOI | 10.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 |