|
|
| Research article summary (published 11 Sep 2008): |
Chaste: using agile programming techniques to develop computational biology software.
Full Abstract
Cardiac modelling is the area of physiome modelling where the available simulation software is perhaps most mature, and it therefore provides an excellent starting point for considering the software requirements for the wider physiome community. In this paper, we will begin by introducing some of the most advanced existing software packages for simulating cardiac electrical activity. We consider the software development methods used in producing codes of this type, and discuss their use of numerical algorithms, relative computational efficiency, usability, robustness and extensibility. We then go on to describe a class of software development methodologies known as test-driven agile methods and argue that such methods are more suitable for scientific software development than the traditional academic approaches. A case study is a project of our own, Cancer, Heart and Soft Tissue Environment, which is a library of computational biology software that began as an experiment in the use of agile programming methods. We present our experiences with a review of our progress thus far, focusing on the advantages and disadvantages of this new approach compared with the development methods used in some existing packages. We conclude by considering whether the likely wider needs of the cardiac modelling community are currently being met and suggest that, in order to respond effectively to changing requirements, it is essential that these codes should be more malleable. Such codes will allow for reliable extensions to include both detailed mathematical models--of the heart and other organs--and more efficient numerical techniques that are currently being developed by many research groups worldwide.
Learn Faster Today Improve your study skills
Author information
Author/s: Pitt-Francis, Joe (J); Bernabeu, Miguel O (MO); Cooper, Jonathan (J); Garny, Alan (A); Momtahan, Lee (L); Osborne, James (J); Pathmanathan, Pras (P); Rodriguez, Blanca (B); Whiteley, Jonathan P (JP); Gavaghan, David J (DJ);
Affiliation: Oxford University Computing Laboratory, Wolfson Building, University of Oxford, Parks Road, Oxford OX1 3QD, UK. joe.pitt-francis(-atsign-)comlab.ox.ac.uk
Grants: BB/E024955/1 (Agency:United Kingdom Biotechnology and Biological Sciences Research Council) ; G0700278 (Agency:United Kingdom Medical Research Council)
Journal and publication information
Publication Type: Journal Article; Research Support, Non-U.S. Gov't
Journal: Philosophical transactions. Series A, Mathematical, physical, and engineering sciences (Philos Transact A Math Phys Eng Sci), published in England. (Language: eng)
Reference: 2008-Sep; vol 366 (issue 1878) : pp 3111-36
Dates: Created 2008/07/28; Completed 2008/09/30;
PMID: 18565813, status: MEDLINE (last retrieval date: 11/6/2008)
Sourced from the National Library of Medicine. Abstract text and other information may be subject to copyright.
External Links for this article (including full text providers, if available):
Click Electronic Full-text Provider Links to see options for finding the electronic full text links to this article. Note there may be a subscription or fee required for access to the full text. See our FAQ for information on finding FREE full text articles.
This article may also be located in paper journal collections available in many libraries. Use the Journal and Publication Information above to find the full article.
MeSH headings (categories)
This article was linked to the MESH Headings shown below.
|
|
Related articles
These are the highest related articles currently in the database:
- Agile methods in biomedical software development: a multi-site experience report.
28 May 2006 - Computational approaches to gene prediction.
30 Mar 2006 - Open source tools and toolkits for bioinformatics: significance, and where are we?
7 Aug 2006 - Biotool2Web: creating simple Web interfaces for bioinformatics applications.
30 Dec 2005 - An application of peer-to-peer technology to the discovery, use and assessment of bioinformatics programs.
30 Jul 2005 - StrBioLib: a Java library for development of custom computational structural biology applications.
28 May 2007 - The Systems Biology Research Tool: evolvable open-source software.
27 Jun 2008 - A guide through present computational approaches for the identification of mammalian microRNA targets.
30 Oct 2006 - Software for rapid prototyping in the pharmaceutical and biotechnology industries.
29 Apr 2008 - Bio-informatic trends for the determination of miRNA-target interactions in mammals.
29 Apr 2007
Related Article Map
Legend:
- FREE Full text Article.
- Abstract only.
- Title only. More help.
See a large map of 100+ related articles.