1
|
Peng Z, Lin X, Simon M, Niu N. Unit and regression tests of scientific software: A study on SWMM. JOURNAL OF COMPUTATIONAL SCIENCE 2021; 53:10.1016/j.jocs.2021.101347. [PMID: 34017363 PMCID: PMC8128694 DOI: 10.1016/j.jocs.2021.101347] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 06/12/2023]
Abstract
Testing helps assure software quality by executing a program and uncovering bugs. Scientific software developers often find it challenging to carry out systematic and automated testing due to reasons like inherent model uncertainties and complex floating-point computations. Extending the recent work on analyzing the unit tests written by the developers of the Storm Water Management Model (SWMM) [32], we report in this paper the investigation of both unit and regression tests of SWMM. The results show that the 2953 unit tests of SWMM have a 39.7% statement-level code coverage and a 82.4% user manual coverage. Meanwhile, an examination of 58 regression tests of SWMM shows a 44.9% statement-level code coverage and a near 100% user manual coverage. We also observe a "getter-setter-getter" testing pattern from the SWMM unit tests, and suggest a diversified way of executing regression tests.
Collapse
Affiliation(s)
- Zedong Peng
- Department of Electrical Engineering and Computer Science, University of Cincinnati, Cincinnati, OH 45221, USA
| | - Xuanyi Lin
- Department of Electrical Engineering and Computer Science, University of Cincinnati, Cincinnati, OH 45221, USA
| | - Michelle Simon
- U.S. EPA Office of Research and Development, Center Water Infrastructure Division, Cincinnati, OH 45268, USA
| | - Nan Niu
- Department of Electrical Engineering and Computer Science, University of Cincinnati, Cincinnati, OH 45221, USA
| |
Collapse
|
2
|
Martinez-Navarro H, Zhou X, Bueno-Orovio A, Rodriguez B. Electrophysiological and anatomical factors determine arrhythmic risk in acute myocardial ischaemia and its modulation by sodium current availability. Interface Focus 2020; 11:20190124. [PMID: 33335705 PMCID: PMC7739909 DOI: 10.1098/rsfs.2019.0124] [Citation(s) in RCA: 7] [Impact Index Per Article: 1.8] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Accepted: 09/23/2020] [Indexed: 12/12/2022] Open
Abstract
Acute myocardial ischaemia caused by coronary artery disease is one of the main causes of sudden cardiac death. Even though sodium current blockers are used as anti-arrhythmic drugs, decreased sodium current availability, also caused by mutations, has been shown to increase arrhythmic risk in ischaemic patients. The mechanisms are still unclear. Our goal is to exploit perfect control and data transparency of over 300 high-performance computing simulations to investigate arrhythmia mechanisms in acute myocardial ischaemia with variable sodium current availability. The human anatomically based torso-biventricular electrophysiological model used includes representation of realistic ventricular anatomy and fibre architecture, as well as ionic to electrocardiographic properties. Simulations show that reduced sodium current availability increased arrhythmic risk in acute regional ischaemia due to both electrophysiological (increased dispersion of refractoriness across the ischaemic border zone) and anatomical factors (conduction block from the thin right ventricle to thick left ventricle). The asymmetric ventricular anatomy caused high arrhythmic risk specifically for ectopic stimuli originating from the right ventricle and ventricular base. Increased sodium current availability was ineffective in reducing arrhythmic risk for septo-basal ectopic excitation. Human-based multiscale modelling and simulations reveal key electrophysiological and anatomical factors determining arrhythmic risk in acute ischaemia with variable sodium current availability.
Collapse
Affiliation(s)
- Hector Martinez-Navarro
- Department of Computer Science, British Heart Foundation Centre of Research Excellence, University of Oxford, Parks Road, Oxford OX1 3QD, UK
| | - Xin Zhou
- Department of Computer Science, British Heart Foundation Centre of Research Excellence, University of Oxford, Parks Road, Oxford OX1 3QD, UK
| | - Alfonso Bueno-Orovio
- Department of Computer Science, British Heart Foundation Centre of Research Excellence, University of Oxford, Parks Road, Oxford OX1 3QD, UK
| | - Blanca Rodriguez
- Department of Computer Science, British Heart Foundation Centre of Research Excellence, University of Oxford, Parks Road, Oxford OX1 3QD, UK
| |
Collapse
|
3
|
Dalle Nogare D, Chitnis AB. NetLogo agent-based models as tools for understanding the self-organization of cell fate, morphogenesis and collective migration of the zebrafish posterior Lateral Line primordium. Semin Cell Dev Biol 2019; 100:186-198. [PMID: 31901312 DOI: 10.1016/j.semcdb.2019.12.015] [Citation(s) in RCA: 5] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 09/21/2019] [Revised: 12/20/2019] [Accepted: 12/21/2019] [Indexed: 01/25/2023]
Abstract
Interactions between primordium cells and their environment determines the self-organization of the zebrafish posterior Lateral Line primordium as it migrates under the skin from the ear to the tip of the tail forming and depositing neuromasts to spearhead formation of the posterior Lateral Line sensory system. In this review we describe how the NetLogo agent-based programming environment has been used in our lab to visualize and explore how self-generated chemokine gradients determine collective migration, how the dynamics of Wnt signaling can be used to predict patterns of neuromast deposition, and how previously defined interactions between Wnt and Fgf signaling systems have the potential to determine the periodic formation of center-biased Fgf signaling centers in the wake of a shrinking Wnt system. We also describe how NetLogo was used as a database for storing and visualizing the results of in toto lineage analysis of all cells in the migrating primordium. Together, the models illustrate how this programming environment can be used in diverse ways to integrate what has been learnt from biological experiments about the nature of interactions between cells and their environment, and explore how these interactions could potentially determine emergent patterns of cell fate specification, morphogenesis and collective migration of the zebrafish posterior Lateral Line primordium.
Collapse
Affiliation(s)
- Damian Dalle Nogare
- Section on Neural Developmental Dynamics, Division of Developmental Biology, Eunice Kennedy Shriver National Institute of Child Health and Human Development, Bethesda, MD USA
| | - Ajay B Chitnis
- Section on Neural Developmental Dynamics, Division of Developmental Biology, Eunice Kennedy Shriver National Institute of Child Health and Human Development, Bethesda, MD USA.
| |
Collapse
|
4
|
Yang PC, Purawat S, Ieong PU, Jeng MT, DeMarco KR, Vorobyov I, McCulloch AD, Altintas I, Amaro RE, Clancy CE. A demonstration of modularity, reuse, reproducibility, portability and scalability for modeling and simulation of cardiac electrophysiology using Kepler Workflows. PLoS Comput Biol 2019; 15:e1006856. [PMID: 30849072 PMCID: PMC6426265 DOI: 10.1371/journal.pcbi.1006856] [Citation(s) in RCA: 3] [Impact Index Per Article: 0.6] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 08/21/2018] [Revised: 03/20/2019] [Accepted: 02/08/2019] [Indexed: 01/18/2023] Open
Abstract
Multi-scale computational modeling is a major branch of computational biology as evidenced by the US federal interagency Multi-Scale Modeling Consortium and major international projects. It invariably involves specific and detailed sequences of data analysis and simulation, often with multiple tools and datasets, and the community recognizes improved modularity, reuse, reproducibility, portability and scalability as critical unmet needs in this area. Scientific workflows are a well-recognized strategy for addressing these needs in scientific computing. While there are good examples if the use of scientific workflows in bioinformatics, medical informatics, biomedical imaging and data analysis, there are fewer examples in multi-scale computational modeling in general and cardiac electrophysiology in particular. Cardiac electrophysiology simulation is a mature area of multi-scale computational biology that serves as an excellent use case for developing and testing new scientific workflows. In this article, we develop, describe and test a computational workflow that serves as a proof of concept of a platform for the robust integration and implementation of a reusable and reproducible multi-scale cardiac cell and tissue model that is expandable, modular and portable. The workflow described leverages Python and Kepler-Python actor for plotting and pre/post-processing. During all stages of the workflow design, we rely on freely available open-source tools, to make our workflow freely usable by scientists. We present a computational workflow as a proof of concept for integration and implementation of a reusable and reproducible cardiac multi-scale electrophysiology model that is expandable, modular and portable. This framework enables scientists to create intuitive, user-friendly and flexible end-to-end automated scientific workflows using a graphical user interface. Kepler is an advanced open-source platform that supports multiple models of computation. The underlying workflow engine handles scalability, provenance, reproducibility aspects of the code, performs orchestration of data flow, and automates execution on heterogeneous computing resources. One of the main advantages of workflow utilization is the integration of code written in multiple languages Standardization occurs at the interfaces of the workflow elements and allows for general applications and easy comparison and integration of code from different research groups or even multiple programmers coding in different languages for various purposes from the same group. A workflow driven problem-solving approach enables domain scientists to focus on resolving the core science questions, and delegates the computational and process management burden to the underlying Workflow. The workflow driven approach allows scaling the computational experiment with distributed data-parallel execution on multiple computing platforms, such as, HPC resources, GPU clusters, Cloud etc. The workflow framework tracks software version information along with hardware information to allow users an opportunity to trace any variation in workflow outcome to the system configurations.
Collapse
Affiliation(s)
- Pei-Chi Yang
- Department of Physiology and Membrane Biology, Department of Pharmacology, School of Medicine, University of California Davis, Davis, California, United States of America
| | - Shweta Purawat
- San Diego Supercomputer Center (SDSC), University of California, San Diego, La Jolla, California, United States of America
| | - Pek U. Ieong
- Department of Chemistry and Biochemistry, National Biomedical Computation Resource, Drug Design Data Resource (D3R), University of California San Diego, La Jolla, California, United States of America
| | - Mao-Tsuen Jeng
- Department of Physiology and Membrane Biology, Department of Pharmacology, School of Medicine, University of California Davis, Davis, California, United States of America
| | - Kevin R. DeMarco
- Department of Physiology and Membrane Biology, Department of Pharmacology, School of Medicine, University of California Davis, Davis, California, United States of America
| | - Igor Vorobyov
- Department of Physiology and Membrane Biology, Department of Pharmacology, School of Medicine, University of California Davis, Davis, California, United States of America
| | - Andrew D. McCulloch
- Departments of Bioengineering and Medicine, University of California, San Diego, La Jolla, California, United States of America
| | - Ilkay Altintas
- San Diego Supercomputer Center (SDSC), University of California, San Diego, La Jolla, California, United States of America
| | - Rommie E. Amaro
- Department of Chemistry and Biochemistry, National Biomedical Computation Resource, Drug Design Data Resource (D3R), University of California San Diego, La Jolla, California, United States of America
| | - Colleen E. Clancy
- Department of Physiology and Membrane Biology, Department of Pharmacology, School of Medicine, University of California Davis, Davis, California, United States of America
- * E-mail:
| |
Collapse
|
5
|
Yan H, Konstorum A, Lowengrub JS. Three-Dimensional Spatiotemporal Modeling of Colon Cancer Organoids Reveals that Multimodal Control of Stem Cell Self-Renewal is a Critical Determinant of Size and Shape in Early Stages of Tumor Growth. Bull Math Biol 2018; 80:1404-1433. [PMID: 28681151 PMCID: PMC5756149 DOI: 10.1007/s11538-017-0294-1] [Citation(s) in RCA: 10] [Impact Index Per Article: 1.7] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Grants] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 11/08/2016] [Accepted: 05/11/2017] [Indexed: 12/16/2022]
Abstract
We develop a three-dimensional multispecies mathematical model to simulate the growth of colon cancer organoids containing stem, progenitor and terminally differentiated cells, as a model of early (prevascular) tumor growth. Stem cells (SCs) secrete short-range self-renewal promoters (e.g., Wnt) and their long-range inhibitors (e.g., Dkk) and proliferate slowly. Committed progenitor (CP) cells proliferate more rapidly and differentiate to produce post-mitotic terminally differentiated cells that release differentiation promoters, forming negative feedback loops on SC and CP self-renewal. We demonstrate that SCs play a central role in normal and cancer colon organoids. Spatial patterning of the SC self-renewal promoter gives rise to SC clusters, which mimic stem cell niches, around the organoid surface, and drive the development of invasive fingers. We also study the effects of externally applied signaling factors. Applying bone morphogenic proteins, which inhibit SC and CP self-renewal, reduces invasiveness and organoid size. Applying hepatocyte growth factor, which enhances SC self-renewal, produces larger sizes and enhances finger development at low concentrations but suppresses fingers at high concentrations. These results are consistent with recent experiments on colon organoids. Because many cancers are hierarchically organized and are subject to feedback regulation similar to that in normal tissues, our results suggest that in cancer, control of cancer stem cell self-renewal should influence the size and shape in similar ways, thereby opening the door to novel therapies.
Collapse
Affiliation(s)
- Huaming Yan
- Department of Mathematics, University of California, Irvine, Irvine, CA, 92697, USA
| | - Anna Konstorum
- Center for Quantitative Medicine, University of Connecticut Health Center, Farmington, CT, 06030, USA
| | - John S Lowengrub
- Department of Mathematics, Department of Biomedical Engineering, Center for Complex Biological Systems, and Chao Comprehensive Cancer Center, University of California, Irvine, Irvine, CA, 92697, USA.
| |
Collapse
|
6
|
Du P, Calder S, Angeli TR, Sathar S, Paskaranandavadivel N, O'Grady G, Cheng LK. Progress in Mathematical Modeling of Gastrointestinal Slow Wave Abnormalities. Front Physiol 2018; 8:1136. [PMID: 29379448 PMCID: PMC5775268 DOI: 10.3389/fphys.2017.01136] [Citation(s) in RCA: 23] [Impact Index Per Article: 3.8] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 10/03/2017] [Accepted: 12/22/2017] [Indexed: 12/19/2022] Open
Abstract
Gastrointestinal (GI) motility is regulated in part by electrophysiological events called slow waves, which are generated by the interstitial cells of Cajal (ICC). Slow waves propagate by a process of "entrainment," which occurs over a decreasing gradient of intrinsic frequencies in the antegrade direction across much of the GI tract. Abnormal initiation and conduction of slow waves have been demonstrated in, and linked to, a number of GI motility disorders. A range of mathematical models have been developed to study abnormal slow waves and applied to propose novel methods for non-invasive detection and therapy. This review provides a general outline of GI slow wave abnormalities and their recent classification using multi-electrode (high-resolution) mapping methods, with a particular emphasis on the spatial patterns of these abnormal activities. The recently-developed mathematical models are introduced in order of their biophysical scale from cellular to whole-organ levels. The modeling techniques, main findings from the simulations, and potential future directions arising from notable studies are discussed.
Collapse
Affiliation(s)
- Peng Du
- Auckland Bioengineering Institute, University of Auckland, Auckland, New Zealand
| | - Stefan Calder
- Auckland Bioengineering Institute, University of Auckland, Auckland, New Zealand
| | - Timothy R. Angeli
- Auckland Bioengineering Institute, University of Auckland, Auckland, New Zealand
| | - Shameer Sathar
- Auckland Bioengineering Institute, University of Auckland, Auckland, New Zealand
| | | | - Gregory O'Grady
- Auckland Bioengineering Institute, University of Auckland, Auckland, New Zealand
- Department of Surgery, University of Auckland, Auckland, New Zealand
| | - Leo K. Cheng
- Auckland Bioengineering Institute, University of Auckland, Auckland, New Zealand
- Department of Surgery, Vanderbilt University, Nashville, TN, United States
| |
Collapse
|
7
|
Passini E, Britton OJ, Lu HR, Rohrbacher J, Hermans AN, Gallacher DJ, Greig RJH, Bueno-Orovio A, Rodriguez B. Human In Silico Drug Trials Demonstrate Higher Accuracy than Animal Models in Predicting Clinical Pro-Arrhythmic Cardiotoxicity. Front Physiol 2017; 8:668. [PMID: 28955244 PMCID: PMC5601077 DOI: 10.3389/fphys.2017.00668] [Citation(s) in RCA: 167] [Impact Index Per Article: 23.9] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 07/01/2017] [Accepted: 08/23/2017] [Indexed: 01/08/2023] Open
Abstract
Early prediction of cardiotoxicity is critical for drug development. Current animal models raise ethical and translational questions, and have limited accuracy in clinical risk prediction. Human-based computer models constitute a fast, cheap and potentially effective alternative to experimental assays, also facilitating translation to human. Key challenges include consideration of inter-cellular variability in drug responses and integration of computational and experimental methods in safety pharmacology. Our aim is to evaluate the ability of in silico drug trials in populations of human action potential (AP) models to predict clinical risk of drug-induced arrhythmias based on ion channel information, and to compare simulation results against experimental assays commonly used for drug testing. A control population of 1,213 human ventricular AP models in agreement with experimental recordings was constructed. In silico drug trials were performed for 62 reference compounds at multiple concentrations, using pore-block drug models (IC50/Hill coefficient). Drug-induced changes in AP biomarkers were quantified, together with occurrence of repolarization/depolarization abnormalities. Simulation results were used to predict clinical risk based on reports of Torsade de Pointes arrhythmias, and further evaluated in a subset of compounds through comparison with electrocardiograms from rabbit wedge preparations and Ca2+-transient recordings in human induced pluripotent stem cell-derived cardiomyocytes (hiPS-CMs). Drug-induced changes in silico vary in magnitude depending on the specific ionic profile of each model in the population, thus allowing to identify cell sub-populations at higher risk of developing abnormal AP phenotypes. Models with low repolarization reserve (increased Ca2+/late Na+ currents and Na+/Ca2+-exchanger, reduced Na+/K+-pump) are highly vulnerable to drug-induced repolarization abnormalities, while those with reduced inward current density (fast/late Na+ and Ca2+ currents) exhibit high susceptibility to depolarization abnormalities. Repolarization abnormalities in silico predict clinical risk for all compounds with 89% accuracy. Drug-induced changes in biomarkers are in overall agreement across different assays: in silico AP duration changes reflect the ones observed in rabbit QT interval and hiPS-CMs Ca2+-transient, and simulated upstroke velocity captures variations in rabbit QRS complex. Our results demonstrate that human in silico drug trials constitute a powerful methodology for prediction of clinical pro-arrhythmic cardiotoxicity, ready for integration in the existing drug safety assessment pipelines.
Collapse
Affiliation(s)
- Elisa Passini
- Computational Cardiovascular Science Group, Department of Computer Science, University of OxfordOxford, United Kingdom
| | - Oliver J Britton
- Computational Cardiovascular Science Group, Department of Computer Science, University of OxfordOxford, United Kingdom
| | - Hua Rong Lu
- Global Safety, Pharmacology, Discovery Sciences, Janssen Research and Development, Janssen Pharmaceutica NVBeerse, Belgium
| | - Jutta Rohrbacher
- Global Safety, Pharmacology, Discovery Sciences, Janssen Research and Development, Janssen Pharmaceutica NVBeerse, Belgium
| | - An N Hermans
- Global Safety, Pharmacology, Discovery Sciences, Janssen Research and Development, Janssen Pharmaceutica NVBeerse, Belgium
| | - David J Gallacher
- Global Safety, Pharmacology, Discovery Sciences, Janssen Research and Development, Janssen Pharmaceutica NVBeerse, Belgium
| | | | - Alfonso Bueno-Orovio
- Computational Cardiovascular Science Group, Department of Computer Science, University of OxfordOxford, United Kingdom
| | - Blanca Rodriguez
- Computational Cardiovascular Science Group, Department of Computer Science, University of OxfordOxford, United Kingdom
| |
Collapse
|
8
|
Britton OJ, Abi-Gerges N, Page G, Ghetti A, Miller PE, Rodriguez B. Quantitative Comparison of Effects of Dofetilide, Sotalol, Quinidine, and Verapamil between Human Ex vivo Trabeculae and In silico Ventricular Models Incorporating Inter-Individual Action Potential Variability. Front Physiol 2017; 8:597. [PMID: 28868038 PMCID: PMC5563361 DOI: 10.3389/fphys.2017.00597] [Citation(s) in RCA: 31] [Impact Index Per Article: 4.4] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/02/2017] [Accepted: 08/02/2017] [Indexed: 01/20/2023] Open
Abstract
Background:In silico modeling could soon become a mainstream method of pro-arrhythmic risk assessment in drug development. However, a lack of human-specific data and appropriate modeling techniques has previously prevented quantitative comparison of drug effects between in silico models and recordings from human cardiac preparations. Here, we directly compare changes in repolarization biomarkers caused by dofetilide, dl-sotalol, quinidine, and verapamil, between in silico populations of human ventricular cell models and ex vivo human ventricular trabeculae. Methods and Results:Ex vivo recordings from human ventricular trabeculae in control conditions were used to develop populations of in silico human ventricular cell models that integrated intra- and inter-individual variability in action potential (AP) biomarker values. Models were based on the O'Hara-Rudy ventricular cardiomyocyte model, but integrated experimental AP variability through variation in underlying ionic conductances. Changes to AP duration, triangulation and early after-depolarization occurrence from application of the four drugs at multiple concentrations and pacing frequencies were compared between simulations and experiments. To assess the impact of variability in IC50 measurements, and the effects of including state-dependent drug binding dynamics, each drug simulation was repeated with two different IC50 datasets, and with both the original O'Hara-Rudy hERG model and a recently published state-dependent model of hERG and hERG block. For the selective hERG blockers dofetilide and sotalol, simulation predictions of AP prolongation and repolarization abnormality occurrence showed overall good agreement with experiments. However, for multichannel blockers quinidine and verapamil, simulations were not in agreement with experiments across all IC50 datasets and IKr block models tested. Quinidine simulations resulted in overprolonged APs and high incidence of repolarization abnormalities, which were not observed in experiments. Verapamil simulations showed substantial AP prolongation while experiments showed mild AP shortening. Conclusions: Results for dofetilide and sotalol show good agreement between experiments and simulations for selective compounds, however lack of agreement from simulations of quinidine and verapamil suggest further work is needed to understand the more complex electrophysiological effects of these multichannel blocking drugs.
Collapse
Affiliation(s)
- Oliver J. Britton
- Department of Computer Science, University of OxfordOxford, United Kingdom
| | | | - Guy Page
- AnaBios CorporationSan Diego, CA, United States
| | | | | | - Blanca Rodriguez
- Department of Computer Science, University of OxfordOxford, United Kingdom
| |
Collapse
|
9
|
Zadpoor AA. Biomaterials and Tissue Biomechanics: A Match Made in Heaven? MATERIALS 2017; 10:ma10050528. [PMID: 28772890 PMCID: PMC5459088 DOI: 10.3390/ma10050528] [Citation(s) in RCA: 11] [Impact Index Per Article: 1.6] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Subscribe] [Scholar Register] [Received: 05/09/2017] [Revised: 05/09/2017] [Accepted: 05/09/2017] [Indexed: 01/20/2023]
Abstract
Biomaterials and tissue biomechanics have been traditionally separate areas of research with relatively little overlap in terms of methodological approaches. Recent advances in both fields on the one hand and developments in fabrication techniques and design approaches on the other have prepared the ground for joint research efforts by both communities. Additive manufacturing and rational design are examples of the revolutionary fabrication techniques and design methodologies that could facilitate more intimate collaboration between biomaterial scientists and biomechanists. This editorial article highlights the various ways in which the research on tissue biomechanics and biomaterials are related to each other and could benefit from each other’s results and methodologies.
Collapse
Affiliation(s)
- Amir A Zadpoor
- Department of Biomechanical Engineering, Faculty of Mechanical, Maritime and Materials Engineering, Delft University of Technology (TU Delft), Mekelweg 2, Delft 2628 CD, The Netherlands.
| |
Collapse
|
10
|
BeatBox-HPC simulation environment for biophysically and anatomically realistic cardiac electrophysiology. PLoS One 2017; 12:e0172292. [PMID: 28467407 PMCID: PMC5415003 DOI: 10.1371/journal.pone.0172292] [Citation(s) in RCA: 12] [Impact Index Per Article: 1.7] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 08/09/2016] [Accepted: 02/02/2017] [Indexed: 01/16/2023] Open
Abstract
The BeatBox simulation environment combines flexible script language user interface with the robust computational tools, in order to setup cardiac electrophysiology in-silico experiments without re-coding at low-level, so that cell excitation, tissue/anatomy models, stimulation protocols may be included into a BeatBox script, and simulation run either sequentially or in parallel (MPI) without re-compilation. BeatBox is a free software written in C language to be run on a Unix-based platform. It provides the whole spectrum of multi scale tissue modelling from 0-dimensional individual cell simulation, 1-dimensional fibre, 2-dimensional sheet and 3-dimensional slab of tissue, up to anatomically realistic whole heart simulations, with run time measurements including cardiac re-entry tip/filament tracing, ECG, local/global samples of any variables, etc. BeatBox solvers, cell, and tissue/anatomy models repositories are extended via robust and flexible interfaces, thus providing an open framework for new developments in the field. In this paper we give an overview of the BeatBox current state, together with a description of the main computational methods and MPI parallelisation approaches.
Collapse
|
11
|
Denaxas S, Direk K, Gonzalez-Izquierdo A, Pikoula M, Cakiroglu A, Moore J, Hemingway H, Smeeth L. Methods for enhancing the reproducibility of biomedical research findings using electronic health records. BioData Min 2017; 10:31. [PMID: 28912836 PMCID: PMC5594436 DOI: 10.1186/s13040-017-0151-7] [Citation(s) in RCA: 16] [Impact Index Per Article: 2.3] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 04/10/2017] [Accepted: 08/28/2017] [Indexed: 01/07/2023] Open
Abstract
BACKGROUND The ability of external investigators to reproduce published scientific findings is critical for the evaluation and validation of biomedical research by the wider community. However, a substantial proportion of health research using electronic health records (EHR), data collected and generated during clinical care, is potentially not reproducible mainly due to the fact that the implementation details of most data preprocessing, cleaning, phenotyping and analysis approaches are not systematically made available or shared. With the complexity, volume and variety of electronic health record data sources made available for research steadily increasing, it is critical to ensure that scientific findings from EHR data are reproducible and replicable by researchers. Reporting guidelines, such as RECORD and STROBE, have set a solid foundation by recommending a series of items for researchers to include in their research outputs. Researchers however often lack the technical tools and methodological approaches to actuate such recommendations in an efficient and sustainable manner. RESULTS In this paper, we review and propose a series of methods and tools utilized in adjunct scientific disciplines that can be used to enhance the reproducibility of research using electronic health records and enable researchers to report analytical approaches in a transparent manner. Specifically, we discuss the adoption of scientific software engineering principles and best-practices such as test-driven development, source code revision control systems, literate programming and the standardization and re-use of common data management and analytical approaches. CONCLUSION The adoption of such approaches will enable scientists to systematically document and share EHR analytical workflows and increase the reproducibility of biomedical research using such complex data sources.
Collapse
Affiliation(s)
- Spiros Denaxas
- Institute of Health Informatics, University College London, 222 Euston Road, London, NW1 2DA UK.,Farr Institute of Health Informatics Research, 222 Euston Road, London, UK
| | - Kenan Direk
- Institute of Health Informatics, University College London, 222 Euston Road, London, NW1 2DA UK.,Farr Institute of Health Informatics Research, 222 Euston Road, London, UK
| | - Arturo Gonzalez-Izquierdo
- Institute of Health Informatics, University College London, 222 Euston Road, London, NW1 2DA UK.,Farr Institute of Health Informatics Research, 222 Euston Road, London, UK
| | - Maria Pikoula
- Institute of Health Informatics, University College London, 222 Euston Road, London, NW1 2DA UK.,Farr Institute of Health Informatics Research, 222 Euston Road, London, UK
| | - Aylin Cakiroglu
- The Francis Crick Institute, 1 Midland Road, London, NW1 1AT UK
| | - Jason Moore
- Institute of Biomedical Informatics, University of Pennsylvania, Richards Medical Research Laboratories, 3700 Hamilton Walk, Philadelphia, 19104 USA
| | - Harry Hemingway
- Institute of Health Informatics, University College London, 222 Euston Road, London, NW1 2DA UK.,Farr Institute of Health Informatics Research, 222 Euston Road, London, UK
| | - Liam Smeeth
- EHR Research Group, Department of Non-communicable Disease Epidemiology, London School of Hygiene and Tropical Medicine, Keppel Streeet, London, WC1E 7HT UK
| |
Collapse
|
12
|
Sathar S, Cheng LK, Trew ML. A comparison of solver performance for complex gastric electrophysiology models. ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY. IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY. ANNUAL INTERNATIONAL CONFERENCE 2016; 2015:1452-5. [PMID: 26736543 DOI: 10.1109/embc.2015.7318643] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 11/06/2022]
Abstract
Computational techniques for solving systems of equations arising in gastric electrophysiology have not been studied for efficient solution process. We present a computationally challenging problem of simulating gastric electrophysiology in anatomically realistic stomach geometries with multiple intracellular and extracellular domains. The multiscale nature of the problem and mesh resolution required to capture geometric and functional features necessitates efficient solution methods if the problem is to be tractable. In this study, we investigated and compared several parallel preconditioners for the linear systems arising from tetrahedral discretisation of electrically isotropic and anisotropic problems, with and without stimuli. The results showed that the isotropic problem was computationally less challenging than the anisotropic problem and that the application of extracellular stimuli increased workload considerably. Preconditioning based on block Jacobi and algebraic multigrid solvers were found to have the best overall solution times and least iteration counts, respectively. The algebraic multigrid preconditioner would be expected to perform better on large problems.
Collapse
|
13
|
Punzalan FR, Kunieda Y, Amano A. Program Code Generator for Cardiac Electrophysiology Simulation with Automatic PDE Boundary Condition Handling. PLoS One 2015; 10:e0136821. [PMID: 26356082 PMCID: PMC4565589 DOI: 10.1371/journal.pone.0136821] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 07/31/2014] [Accepted: 08/10/2015] [Indexed: 11/21/2022] Open
Abstract
Clinical and experimental studies involving human hearts can have certain limitations. Methods such as computer simulations can be an important alternative or supplemental tool. Physiological simulation at the tissue or organ level typically involves the handling of partial differential equations (PDEs). Boundary conditions and distributed parameters, such as those used in pharmacokinetics simulation, add to the complexity of the PDE solution. These factors can tailor PDE solutions and their corresponding program code to specific problems. Boundary condition and parameter changes in the customized code are usually prone to errors and time-consuming. We propose a general approach for handling PDEs and boundary conditions in computational models using a replacement scheme for discretization. This study is an extension of a program generator that we introduced in a previous publication. The program generator can generate code for multi-cell simulations of cardiac electrophysiology. Improvements to the system allow it to handle simultaneous equations in the biological function model as well as implicit PDE numerical schemes. The replacement scheme involves substituting all partial differential terms with numerical solution equations. Once the model and boundary equations are discretized with the numerical solution scheme, instances of the equations are generated to undergo dependency analysis. The result of the dependency analysis is then used to generate the program code. The resulting program code are in Java or C programming language. To validate the automatic handling of boundary conditions in the program code generator, we generated simulation code using the FHN, Luo-Rudy 1, and Hund-Rudy cell models and run cell-to-cell coupling and action potential propagation simulations. One of the simulations is based on a published experiment and simulation results are compared with the experimental data. We conclude that the proposed program code generator can be used to generate code for physiological simulations and provides a tool for studying cardiac electrophysiology.
Collapse
Affiliation(s)
| | - Yoshitoshi Kunieda
- Department of Computer Science, College of Information Science and Engineering, Ritsumeikan University, Shiga, Japan
| | - Akira Amano
- Department of Bioinformatics, College of Life Sciences, Ritsumeikan University, Shiga, Japan
- * E-mail:
| |
Collapse
|
14
|
Kanewala U, Bieman JM. Testing Scientific Software: A Systematic Literature Review. INFORMATION AND SOFTWARE TECHNOLOGY 2014; 56:1219-1232. [PMID: 25125798 PMCID: PMC4128280 DOI: 10.1016/j.infsof.2014.05.006] [Citation(s) in RCA: 16] [Impact Index Per Article: 1.6] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 06/03/2023]
Abstract
CONTEXT Scientific software plays an important role in critical decision making, for example making weather predictions based on climate models, and computation of evidence for research publications. Recently, scientists have had to retract publications due to errors caused by software faults. Systematic testing can identify such faults in code. OBJECTIVE This study aims to identify specific challenges, proposed solutions, and unsolved problems faced when testing scientific software. METHOD We conducted a systematic literature survey to identify and analyze relevant literature. We identified 62 studies that provided relevant information about testing scientific software. RESULTS We found that challenges faced when testing scientific software fall into two main categories: (1) testing challenges that occur due to characteristics of scientific software such as oracle problems and (2) testing challenges that occur due to cultural differences between scientists and the software engineering community such as viewing the code and the model that it implements as inseparable entities. In addition, we identified methods to potentially overcome these challenges and their limitations. Finally we describe unsolved challenges and how software engineering researchers and practitioners can help to overcome them. CONCLUSIONS Scientific software presents special challenges for testing. Specifically, cultural differences between scientist developers and software engineers, along with the characteristics of the scientific software make testing more difficult. Existing techniques such as code clone detection can help to improve the testing process. Software engineers should consider special challenges posed by scientific software such as oracle problems when developing testing techniques.
Collapse
|
15
|
Nelson MR, Sutton KJ, Brook BS, Mallet DG, Simpson DP, Rank RG. STI-GMaS: an open-source environment for simulation of sexually-transmitted infections. BMC SYSTEMS BIOLOGY 2014; 8:66. [PMID: 24923486 PMCID: PMC4074422 DOI: 10.1186/1752-0509-8-66] [Citation(s) in RCA: 5] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 11/13/2013] [Accepted: 06/02/2014] [Indexed: 11/10/2022]
Abstract
Background Sexually-transmitted pathogens often have severe reproductive health implications if treatment is delayed or absent, especially in females. The complex processes of disease progression, namely replication and ascension of the infection through the genital tract, span both extracellular and intracellular physiological scales, and in females can vary over the distinct phases of the menstrual cycle. The complexity of these processes, coupled with the common impossibility of obtaining comprehensive and sequential clinical data from individual human patients, makes mathematical and computational modelling valuable tools in developing our understanding of the infection, with a view to identifying new interventions. While many within-host models of sexually-transmitted infections (STIs) are available in existing literature, these models are difficult to deploy in clinical/experimental settings since simulations often require complex computational approaches. Results We present STI-GMaS (Sexually-Transmitted Infections – Graphical Modelling and Simulation), an environment for simulation of STI models, with a view to stimulating the uptake of these models within the laboratory or clinic. The software currently focuses upon the representative case-study of Chlamydia trachomatis, the most common sexually-transmitted bacterial pathogen of humans. Here, we demonstrate the use of a hybrid PDE–cellular automata model for simulation of a hypothetical Chlamydia vaccination, demonstrating the effect of a vaccine-induced antibody in preventing the infection from ascending to above the cervix. This example illustrates the ease with which existing models can be adapted to describe new studies, and its careful parameterisation within STI-GMaS facilitates future tuning to experimental data as they arise. Conclusions STI-GMaS represents the first software designed explicitly for in-silico simulation of STI models by non-theoreticians, thus presenting a novel route to bridging the gap between computational and clinical/experimental disciplines. With the propensity for model reuse and extension, there is much scope within STI-GMaS to allow clinical and experimental studies to inform model inputs and drive future model development. Many of the modelling paradigms and software design principles deployed to date transfer readily to other STIs, both bacterial and viral; forthcoming releases of STI-GMaS will extend the software to incorporate a more diverse range of infections.
Collapse
Affiliation(s)
- Martin R Nelson
- School of Science and Technology, Nottingham Trent University, Clifton Campus, Nottingham NG11 8NS, UK.
| | | | | | | | | | | |
Collapse
|
16
|
Osborne JM, Bernabeu MO, Bruna M, Calderhead B, Cooper J, Dalchau N, Dunn SJ, Fletcher AG, Freeman R, Groen D, Knapp B, McInerny GJ, Mirams GR, Pitt-Francis J, Sengupta B, Wright DW, Yates CA, Gavaghan DJ, Emmott S, Deane C. Ten simple rules for effective computational research. PLoS Comput Biol 2014; 10:e1003506. [PMID: 24675742 PMCID: PMC3967918 DOI: 10.1371/journal.pcbi.1003506] [Citation(s) in RCA: 33] [Impact Index Per Article: 3.3] [Reference Citation Analysis] [MESH Headings] [Grants] [Download PDF] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/19/2022] Open
Affiliation(s)
- James M. Osborne
- Computational Biology Group, Department of Computer Science, University of Oxford, Wolfson Building, Oxford, United Kingdom
- Computational Science Laboratory, Microsoft Research, Cambridge, United Kingdom
- * E-mail:
| | - Miguel O. Bernabeu
- CoMPLEX, Mathematical and Physical Sciences, University College London, Physics Building, London, United Kingdom
- Centre for Computational Science, Department of Chemistry, University College London, London, United Kingdom
| | - Maria Bruna
- Computational Biology Group, Department of Computer Science, University of Oxford, Wolfson Building, Oxford, United Kingdom
- Computational Science Laboratory, Microsoft Research, Cambridge, United Kingdom
| | - Ben Calderhead
- CoMPLEX, Mathematical and Physical Sciences, University College London, Physics Building, London, United Kingdom
| | - Jonathan Cooper
- Computational Biology Group, Department of Computer Science, University of Oxford, Wolfson Building, Oxford, United Kingdom
| | - Neil Dalchau
- Computational Science Laboratory, Microsoft Research, Cambridge, United Kingdom
| | - Sara-Jane Dunn
- Computational Science Laboratory, Microsoft Research, Cambridge, United Kingdom
| | - Alexander G. Fletcher
- Wolfson Centre for Mathematical Biology, Mathematical Institute, University of Oxford, Andrew Wiles Building, Radcliffe Observatory Quarter, Oxford, United Kingdom
| | - Robin Freeman
- Computational Science Laboratory, Microsoft Research, Cambridge, United Kingdom
- CoMPLEX, Mathematical and Physical Sciences, University College London, Physics Building, London, United Kingdom
| | - Derek Groen
- Centre for Computational Science, Department of Chemistry, University College London, London, United Kingdom
| | - Bernhard Knapp
- Department of Statistics, University of Oxford, Oxford, United Kingdom
| | - Greg J. McInerny
- Computational Biology Group, Department of Computer Science, University of Oxford, Wolfson Building, Oxford, United Kingdom
- Computational Science Laboratory, Microsoft Research, Cambridge, United Kingdom
| | - Gary R. Mirams
- Computational Biology Group, Department of Computer Science, University of Oxford, Wolfson Building, Oxford, United Kingdom
| | - Joe Pitt-Francis
- Computational Biology Group, Department of Computer Science, University of Oxford, Wolfson Building, Oxford, United Kingdom
| | - Biswa Sengupta
- The Wellcome Trust Centre for Neuroimaging, Institute of Neurology, University College London, London, United Kingdom
| | - David W. Wright
- CoMPLEX, Mathematical and Physical Sciences, University College London, Physics Building, London, United Kingdom
- Centre for Computational Science, Department of Chemistry, University College London, London, United Kingdom
| | - Christian A. Yates
- Wolfson Centre for Mathematical Biology, Mathematical Institute, University of Oxford, Andrew Wiles Building, Radcliffe Observatory Quarter, Oxford, United Kingdom
| | - David J. Gavaghan
- Computational Biology Group, Department of Computer Science, University of Oxford, Wolfson Building, Oxford, United Kingdom
| | - Stephen Emmott
- Computational Science Laboratory, Microsoft Research, Cambridge, United Kingdom
| | - Charlotte Deane
- Department of Statistics, University of Oxford, Oxford, United Kingdom
| |
Collapse
|
17
|
Wilson G, Aruliah DA, Brown CT, Chue Hong NP, Davis M, Guy RT, Haddock SHD, Huff KD, Mitchell IM, Plumbley MD, Waugh B, White EP, Wilson P. Best practices for scientific computing. PLoS Biol 2014; 12:e1001745. [PMID: 24415924 PMCID: PMC3886731 DOI: 10.1371/journal.pbio.1001745] [Citation(s) in RCA: 200] [Impact Index Per Article: 20.0] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/19/2022] Open
Abstract
We describe a set of best practices for scientific software development, based on research and experience, that will improve scientists' productivity and the reliability of their software.
Collapse
Affiliation(s)
- Greg Wilson
- Mozilla Foundation, Toronto, Ontario, Canada
| | - D. A. Aruliah
- University of Ontario Institute of Technology, Oshawa, Ontario, Canada
| | - C. Titus Brown
- Michigan State University, East Lansing, Michigan, United States of America
| | | | - Matt Davis
- Space Telescope Science Institute, Baltimore, Maryland, United States of America
| | | | - Steven H. D. Haddock
- Monterey Bay Aquarium Research Institute, Moss Landing, California, United States of America
| | - Kathryn D. Huff
- University of California Berkeley, Berkeley, California, United States of America
| | - Ian M. Mitchell
- University of British Columbia, Vancouver, British Columbia, Canada
| | | | - Ben Waugh
- University College London, London, United Kingdom
| | - Ethan P. White
- Utah State University, Logan, Utah, United States of America
| | - Paul Wilson
- University of Wisconsin, Madison, Wisconsin, United States of America
| |
Collapse
|
18
|
On an infrastructure to support sharing and aggregating pre- and post-publication systems biology research data. SYSTEMS AND SYNTHETIC BIOLOGY 2013; 6:35-49. [PMID: 23730363 DOI: 10.1007/s11693-012-9095-x] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Subscribe] [Scholar Register] [Received: 03/12/2012] [Revised: 06/14/2012] [Accepted: 07/23/2012] [Indexed: 10/28/2022]
Abstract
The move towards in silico experimentation has resulted in the use of computational models, in addition to traditional experimental models, to generate the raw data that is analysed and published as research findings. This change requires new methods to be introduced to facilitate independent validation of the underlying models and the reported results. The promotion of co-operative research has the potential to help to both validate results and explore wider problem areas. In this paper we leverage and extend two existing software frameworks to develop an infrastructure that has the potential to both promote the sharing of data between researchers pre-publication and enable access to the data for interested parties post-publication. The pre-publication sharing of data would enable larger problem spaces to be explored by distributed research groups; enabling access to the data post-publication would allow reviewers and the wider community to independently verify the published results which would, in the longer term, help to increase confidence in published results. The framework is used to perform reproducible and numerically validated individual-based computational experiments into the onset of colorectal cancer. Existing results are verified and new insights into the top-down versus bottom-up hypothesis of colorectal crypt invasion are given.
Collapse
|
19
|
Mirams GR, Arthurs CJ, Bernabeu MO, Bordas R, Cooper J, Corrias A, Davit Y, Dunn SJ, Fletcher AG, Harvey DG, Marsh ME, Osborne JM, Pathmanathan P, Pitt-Francis J, Southern J, Zemzemi N, Gavaghan DJ. Chaste: an open source C++ library for computational physiology and biology. PLoS Comput Biol 2013; 9:e1002970. [PMID: 23516352 PMCID: PMC3597547 DOI: 10.1371/journal.pcbi.1002970] [Citation(s) in RCA: 204] [Impact Index Per Article: 18.5] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 08/22/2012] [Accepted: 01/20/2013] [Indexed: 01/23/2023] Open
Abstract
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.
Collapse
Affiliation(s)
- Gary R Mirams
- Computational Biology, Department of Computer Science, University of Oxford, Oxford, United Kingdom.
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Collapse
|
20
|
Du P, O'Grady G, Gao J, Sathar S, Cheng LK. Toward the virtual stomach: progress in multiscale modeling of gastric electrophysiology and motility. WILEY INTERDISCIPLINARY REVIEWS-SYSTEMS BIOLOGY AND MEDICINE 2013; 5:481-93. [PMID: 23463750 DOI: 10.1002/wsbm.1218] [Citation(s) in RCA: 43] [Impact Index Per Article: 3.9] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 12/18/2022]
Abstract
Experimental progress in investigating normal and disordered gastric motility is increasingly being complimented by sophisticated multiscale modeling studies. Mathematical modeling has become a valuable tool in this effort, as there is an ever-increasing need to gain an integrative and quantitative understanding of how physiological mechanisms achieve coordinated functions across multiple biophysical scales. These interdisciplinary efforts have been particularly notable in the area of gastric electrophysiology, where they are beginning to yield a comprehensive and integrated in silico organ modeling framework, or 'virtual stomach'. At the cellular level, a number of biophysically based mathematical cell models have been developed, and these are now being applied in areas including investigations of gastric electrical pacemaker mechanisms, smooth muscle electrophysiology, and electromechanical coupling. At the tissue level, micro-structural models are being creatively developed and employed to investigate clinically significant questions, such as the functional effects of ICC degradation on gastrointestinal (GI) electrical activation. At the organ level, high-resolution electrical mapping and modeling studies are combined to provide improved insights into normal and dysrhythmic gastric electrical activation. These efforts are also enabling detailed forward and inverse modeling studies at the 'whole body' level, with implications for diagnostic techniques for gastric dysrhythmias. These recent advances, together with several others highlighted in this review, collectively demonstrate a powerful trend toward applying mathematical models to effectively investigate structure-function relationships and overcome multiscale challenges in basic and clinical GI research.
Collapse
Affiliation(s)
- Peng Du
- The Auckland Bioengineering Institute, University of Auckland, Auckland, New Zealand.
| | | | | | | | | |
Collapse
|
21
|
Jirotka M, Lee CP, Olson GM. Supporting Scientific Collaboration: Methods, Tools and Concepts. Comput Support Coop Work 2013. [DOI: 10.1007/s10606-012-9184-0] [Citation(s) in RCA: 28] [Impact Index Per Article: 2.5] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/27/2022]
|
22
|
Sebastian R, Zimmerman V, Romero D, Sanchez-Quintana D, Frangi AF. Characterization and modeling of the peripheral cardiac conduction system. IEEE TRANSACTIONS ON MEDICAL IMAGING 2013; 32:45-55. [PMID: 23047864 DOI: 10.1109/tmi.2012.2221474] [Citation(s) in RCA: 25] [Impact Index Per Article: 2.3] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 06/01/2023]
Abstract
The development of biophysical models of the heart has the potential to get insights in the patho-physiology of the heart, which requires to accurately modeling anatomy and function. The electrical activation sequence of the ventricles depends strongly on the cardiac conduction system (CCS). Its morphology and function cannot be observed in vivo, and therefore data available come from histological studies. We present a review on data available of the peripheral CCS including new experiments. In order to build a realistic model of the CCS we designed a procedure to extract morphological characteristics of the CCS from stained calf tissue samples. A CCS model personalized with our measurements has been built using L-systems. The effect of key unknown parameters of the model in the electrical activation of the left ventricle has been analyzed. The CCS models generated share the main characteristics of observed stained Purkinje networks. The timing of the simulated electrical activation sequences were in the physiological range for CCS models that included enough density of PMJs. These results show that this approach is a potential methodology for collecting knowledge-domain data and build improved CCS models of the heart automatically.
Collapse
Affiliation(s)
- Rafael Sebastian
- Computational Multiscale Physiology Laboratory (CoMMLab), Department of Computer Science, Universitat de Valencia, 46100 Valencia, Spain.
| | | | | | | | | |
Collapse
|
23
|
Lane PC, Gobet F. A theory-driven testing methodology for developing scientific software. J EXP THEOR ARTIF IN 2012. [DOI: 10.1080/0952813x.2012.695443] [Citation(s) in RCA: 3] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/27/2022]
|
24
|
Sletholt MT, Hannay JE, Pfahl D, Langtangen HP. What Do We Know about Scientific Software Development's Agile Practices? Comput Sci Eng 2012. [DOI: 10.1109/mcse.2011.113] [Citation(s) in RCA: 33] [Impact Index Per Article: 2.8] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/10/2022]
|
25
|
Corrias A, Pathmanathan P, Gavaghan DJ, Buist ML. Modelling tissue electrophysiology with multiple cell types: applications of the extended bidomain framework. Integr Biol (Camb) 2012; 4:192-201. [PMID: 22222297 DOI: 10.1039/c2ib00100d] [Citation(s) in RCA: 20] [Impact Index Per Article: 1.7] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 01/14/2023]
Abstract
The bidomain framework has been extensively used to model tissue electrophysiology in a variety of applications. One limitation of the bidomain model is that it describes the activity of only one cell type interacting with the extracellular space. If more than one cell type contributes to the tissue electrophysiology, then the bidomain model is not sufficient. Recently, evidence has suggested that this is the case for at least two important applications: cardiac and gastrointestinal tissue electrophysiology. In the heart, fibroblasts ubiquitously interact with myocytes and are believed to play an important role in the organ electrophysiology. Along the GI tract, interstitial cells of Cajal (ICC) generate electrical waves that are passed on to surrounding smooth muscle cells (SMC), which are interconnected with the ICC and with each other. Because of the contribution of more than one cell type to the overall organ electrophysiology, investigators in different fields have independently proposed similar extensions of the bidomain model to incorporate multiple cell types and tested it on simplified geometries. In this paper, we provide a general derivation of such an extended bidomain framework applicable to any tissue and provide a generic and efficient implementation applicable to any geometry. Proof-of-concept results of tissue electrophysiology on realistic 3D organ geometries using the extended bidomain framework are presented for the heart and the stomach.
Collapse
Affiliation(s)
- Alberto Corrias
- National University of Singapore - Bioengineering, 9 Engineering Drive 1 Block EA #03-12, Singapore 117576, Singapore.
| | | | | | | |
Collapse
|
26
|
Abstract
The development of scientific software is usually carried out by a scientist who has little professional training as a software developer. Concerns exist that such development produces low-quality products, leading to low-quality science. These concerns have led to recommendations and the imposition of software engineering development processes and standards on the scientists. This paper utilizes different frameworks to investigate and map characteristics of the scientific software development environment to the assumptions made in plan-driven software development methods and agile software development methods. This mapping exposes a mismatch between the needs and goals of scientific software development and the assumptions and goals of well-known software engineering development processes.
Collapse
|
27
|
Reumann M, Fitch BG, Rayshubskiy A, Pitman MC, Rice JJ. Orthogonal recursive bisection as data decomposition strategy for massively parallel cardiac simulations. BIOMED ENG-BIOMED TE 2011; 56:129-45. [PMID: 21657987 DOI: 10.1515/bmt.2011.100] [Citation(s) in RCA: 5] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/15/2022]
Abstract
We present the orthogonal recursive bisection algorithm that hierarchically segments the anatomical model structure into subvolumes that are distributed to cores. The anatomy is derived from the Visible Human Project, with electrophysiology based on the FitzHugh-Nagumo (FHN) and ten Tusscher (TT04) models with monodomain diffusion. Benchmark simulations with up to 16,384 and 32,768 cores on IBM Blue Gene/P and L supercomputers for both FHN and TT04 results show good load balancing with almost perfect speedup factors that are close to linear with the number of cores. Hence, strong scaling is demonstrated. With 32,768 cores, a 1000 ms simulation of full heart beat requires about 6.5 min of wall clock time for a simulation of the FHN model. For the largest machine partitions, the simulations execute at a rate of 0.548 s (BG/P) and 0.394 s (BG/L) of wall clock time per 1 ms of simulation time. To our knowledge, these simulations show strong scaling to substantially higher numbers of cores than reported previously for organ-level simulation of the heart, thus significantly reducing run times. The ability to reduce runtimes could play a critical role in enabling wider use of cardiac models in research and clinical applications.
Collapse
Affiliation(s)
- Matthias Reumann
- IBM T. J. Watson Research Center, Yorktown Heights, NY 10598, USA.
| | | | | | | | | |
Collapse
|
28
|
Murray PJ, Walter A, Fletcher AG, Edwards CM, Tindall MJ, Maini PK. Comparing a discrete and continuum model of the intestinal crypt. Phys Biol 2011; 8:026011. [PMID: 21411869 DOI: 10.1088/1478-3975/8/2/026011] [Citation(s) in RCA: 36] [Impact Index Per Article: 2.8] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/11/2022]
Abstract
The integration of processes at different scales is a key problem in the modelling of cell populations. Owing to increased computational resources and the accumulation of data at the cellular and subcellular scales, the use of discrete, cell-level models, which are typically solved using numerical simulations, has become prominent. One of the merits of this approach is that important biological factors, such as cell heterogeneity and noise, can be easily incorporated. However, it can be difficult to efficiently draw generalizations from the simulation results, as, often, many simulation runs are required to investigate model behaviour in typically large parameter spaces. In some cases, discrete cell-level models can be coarse-grained, yielding continuum models whose analysis can lead to the development of insight into the underlying simulations. In this paper we apply such an approach to the case of a discrete model of cell dynamics in the intestinal crypt. An analysis of the resulting continuum model demonstrates that there is a limited region of parameter space within which steady-state (and hence biologically realistic) solutions exist. Continuum model predictions show good agreement with corresponding results from the underlying simulations and experimental data taken from murine intestinal crypts.
Collapse
Affiliation(s)
- Philip J Murray
- Centre for Mathematical Biology, Mathematical Institute, 24-29 St Giles', Oxford OX1 3LB, UK
| | | | | | | | | | | |
Collapse
|
29
|
Dada JO, Mendes P. Multi-scale modelling and simulation in systems biology. Integr Biol (Camb) 2011; 3:86-96. [DOI: 10.1039/c0ib00075b] [Citation(s) in RCA: 129] [Impact Index Per Article: 9.9] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/21/2022]
|
30
|
Corrias A, Jie X, Romero L, Bishop MJ, Bernabeu M, Pueyo E, Rodriguez B. Arrhythmic risk biomarkers for the assessment of drug cardiotoxicity: from experiments to computer simulations. PHILOSOPHICAL TRANSACTIONS. SERIES A, MATHEMATICAL, PHYSICAL, AND ENGINEERING SCIENCES 2010; 368:3001-25. [PMID: 20478918 PMCID: PMC2944395 DOI: 10.1098/rsta.2010.0083] [Citation(s) in RCA: 30] [Impact Index Per Article: 2.1] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Grants] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 05/11/2023]
Abstract
In this paper, we illustrate how advanced computational modelling and simulation can be used to investigate drug-induced effects on cardiac electrophysiology and on specific biomarkers of pro-arrhythmic risk. To do so, we first perform a thorough literature review of proposed arrhythmic risk biomarkers from the ionic to the electrocardiogram levels. The review highlights the variety of proposed biomarkers, the complexity of the mechanisms of drug-induced pro-arrhythmia and the existence of significant animal species differences in drug-induced effects on cardiac electrophysiology. Predicting drug-induced pro-arrhythmic risk solely using experiments is challenging both preclinically and clinically, as attested by the rise in the cost of releasing new compounds to the market. Computational modelling and simulation has significantly contributed to the understanding of cardiac electrophysiology and arrhythmias over the last 40 years. In the second part of this paper, we illustrate how state-of-the-art open source computational modelling and simulation tools can be used to simulate multi-scale effects of drug-induced ion channel block in ventricular electrophysiology at the cellular, tissue and whole ventricular levels for different animal species. We believe that the use of computational modelling and simulation in combination with experimental techniques could be a powerful tool for the assessment of drug safety pharmacology.
Collapse
Affiliation(s)
- A. Corrias
- Oxford University Computing Laboratory, Wolfson Building, Parks Road, Oxford OX1 3QD, UK
| | - X. Jie
- Oxford University Computing Laboratory, Wolfson Building, Parks Road, Oxford OX1 3QD, UK
| | - L. Romero
- Instituto de Investigación Interuniversitario en Bioingeniería y Tecnología Orientada al Ser Humano, 6 Universidad Politécnica de Valencia (I3BH ), Valencia, Spain
| | - M. J. Bishop
- Oxford University Computing Laboratory, Wolfson Building, Parks Road, Oxford OX1 3QD, UK
| | - M. Bernabeu
- Oxford University Computing Laboratory, Wolfson Building, Parks Road, Oxford OX1 3QD, UK
| | - E. Pueyo
- Oxford University Computing Laboratory, Wolfson Building, Parks Road, Oxford OX1 3QD, UK
- Instituto de Investigación en Ingeniería de Aragón (I3A), Universidad de Zaragoza, Saragossa, Spain
| | - B. Rodriguez
- Oxford University Computing Laboratory, Wolfson Building, Parks Road, Oxford OX1 3QD, UK
- Author for correspondence ()
| |
Collapse
|
31
|
A numerical guide to the solution of the bi-domain equations of cardiac electrophysiology. PROGRESS IN BIOPHYSICS AND MOLECULAR BIOLOGY 2010; 102:136-55. [PMID: 20553747 DOI: 10.1016/j.pbiomolbio.2010.05.006] [Citation(s) in RCA: 62] [Impact Index Per Article: 4.4] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Received: 02/10/2010] [Accepted: 05/19/2010] [Indexed: 11/22/2022]
Abstract
Simulation of cardiac electrical activity using the bi-domain equations can be a massively computationally demanding problem. This study provides a comprehensive guide to numerical bi-domain modelling. Each component of bi-domain simulations--discretization, ODE-solution, linear system solution, and parallelization--is discussed, and previously-used methods are reviewed, new methods are proposed, and issues which cause particular difficulty are highlighted. Particular attention is paid to the choice of stimulus currents, compatibility conditions for the equations, the solution of singular linear systems, and convergence of the numerical scheme.
Collapse
|
32
|
van Leeuwen IMM, Mirams GR, Walter A, Fletcher A, Murray P, Osborne J, Varma S, Young SJ, Cooper J, Doyle B, Pitt-Francis J, Momtahan L, Pathmanathan P, Whiteley JP, Chapman SJ, Gavaghan DJ, Jensen OE, King JR, Maini PK, Waters SL, Byrne HM. An integrative computational model for intestinal tissue renewal. Cell Prolif 2009; 42:617-36. [PMID: 19622103 PMCID: PMC6495810 DOI: 10.1111/j.1365-2184.2009.00627.x] [Citation(s) in RCA: 102] [Impact Index Per Article: 6.8] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 08/14/2008] [Accepted: 10/24/2008] [Indexed: 12/11/2022] Open
Abstract
OBJECTIVES The luminal surface of the gut is lined with a monolayer of epithelial cells that acts as a nutrient absorptive engine and protective barrier. To maintain its integrity and functionality, the epithelium is renewed every few days. Theoretical models are powerful tools that can be used to test hypotheses concerning the regulation of this renewal process, to investigate how its dysfunction can lead to loss of homeostasis and neoplasia, and to identify potential therapeutic interventions. Here we propose a new multiscale model for crypt dynamics that links phenomena occurring at the subcellular, cellular and tissue levels of organisation. METHODS At the subcellular level, deterministic models characterise molecular networks, such as cell-cycle control and Wnt signalling. The output of these models determines the behaviour of each epithelial cell in response to intra-, inter- and extracellular cues. The modular nature of the model enables us to easily modify individual assumptions and analyse their effects on the system as a whole. RESULTS We perform virtual microdissection and labelling-index experiments, evaluate the impact of various model extensions, obtain new insight into clonal expansion in the crypt, and compare our predictions with recent mitochondrial DNA mutation data. CONCLUSIONS We demonstrate that relaxing the assumption that stem-cell positions are fixed enables clonal expansion and niche succession to occur. We also predict that the presence of extracellular factors near the base of the crypt alone suffices to explain the observed spatial variation in nuclear beta-catenin levels along the crypt axis.
Collapse
Affiliation(s)
- I M M van Leeuwen
- School of Mathematical Sciences, University of Nottingham, Nottingham, UK.
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Collapse
|
33
|
Bordas R, Carpentieri B, Fotia G, Maggio F, Nobes R, Pitt-Francis J, Southern J. Simulation of cardiac electrophysiology on next-generation high-performance computers. PHILOSOPHICAL TRANSACTIONS. SERIES A, MATHEMATICAL, PHYSICAL, AND ENGINEERING SCIENCES 2009; 367:1951-1969. [PMID: 19380320 DOI: 10.1098/rsta.2008.0298] [Citation(s) in RCA: 16] [Impact Index Per Article: 1.1] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 05/27/2023]
Abstract
Models of cardiac electrophysiology consist of a system of partial differential equations (PDEs) coupled with a system of ordinary differential equations representing cell membrane dynamics. Current software to solve such models does not provide the required computational speed for practical applications. One reason for this is that little use is made of recent developments in adaptive numerical algorithms for solving systems of PDEs. Studies have suggested that a speedup of up to two orders of magnitude is possible by using adaptive methods. The challenge lies in the efficient implementation of adaptive algorithms on massively parallel computers. The finite-element (FE) method is often used in heart simulators as it can encapsulate the complex geometry and small-scale details of the human heart. An alternative is the spectral element (SE) method, a high-order technique that provides the flexibility and accuracy of FE, but with a reduced number of degrees of freedom. The feasibility of implementing a parallel SE algorithm based on fully unstructured all-hexahedra meshes is discussed. A major computational task is solution of the large algebraic system resulting from FE or SE discretization. Choice of linear solver and preconditioner has a substantial effect on efficiency. A fully parallel implementation based on dynamic partitioning that accounts for load balance, communication and data movement costs is required. Each of these methods must be implemented on next-generation supercomputers in order to realize the necessary speedup. The problems that this may cause, and some of the techniques that are beginning to be developed to overcome these issues, are described.
Collapse
Affiliation(s)
- Rafel Bordas
- Oxford University Computing Laboratory, University of Oxford, Wolfson Building, Parks Road, Oxford OX1 3QD, UK
| | | | | | | | | | | | | |
Collapse
|
34
|
Bernabeu MO, Bordas R, Pathmanathan P, Pitt-Francis J, Cooper J, Garny A, Gavaghan DJ, Rodriguez B, Southern JA, Whiteley JP. CHASTE: incorporating a novel multi-scale spatial and temporal algorithm into a large-scale open source library. PHILOSOPHICAL TRANSACTIONS. SERIES A, MATHEMATICAL, PHYSICAL, AND ENGINEERING SCIENCES 2009; 367:1907-1930. [PMID: 19380318 DOI: 10.1098/rsta.2008.0309] [Citation(s) in RCA: 18] [Impact Index Per Article: 1.2] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 05/27/2023]
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.
Collapse
Affiliation(s)
- Miguel O Bernabeu
- Oxford University Computing Laboratory, University of Oxford, Wolfson Building, Parks Road, Oxford OX1 3QD, UK
| | | | | | | | | | | | | | | | | | | |
Collapse
|
35
|
Linge S, Sundnes J, Hanslien M, Lines GT, Tveito A. Numerical solution of the bidomain equations. PHILOSOPHICAL TRANSACTIONS. SERIES A, MATHEMATICAL, PHYSICAL, AND ENGINEERING SCIENCES 2009; 367:1931-1950. [PMID: 19380319 DOI: 10.1098/rsta.2008.0306] [Citation(s) in RCA: 11] [Impact Index Per Article: 0.7] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 05/27/2023]
Abstract
Knowledge of cardiac electrophysiology is efficiently formulated in terms of mathematical models. However, most of these models are very complex and thus defeat direct mathematical reasoning founded on classical and analytical considerations. This is particularly so for the celebrated bidomain model that was developed almost 40 years ago for the concurrent analysis of extra- and intracellular electrical activity. Numerical simulations based on this model represent an indispensable tool for studying electrophysiology. However, complex mathematical models, steep gradients in the solutions and complicated geometries lead to extremely challenging computational problems. The greatest achievement in scientific computing over the past 50 years has been to enable the solving of linear systems of algebraic equations that arise from discretizations of partial differential equations in an optimal manner, i.e. such that the central processing unit (CPU) effort increases linearly with the number of computational nodes. Over the past decade, such optimal methods have been introduced in the simulation of electrophysiology. This development, together with the development of affordable parallel computers, has enabled the solution of the bidomain model combined with accurate cellular models, on geometries resembling a human heart. However, in spite of recent progress, the full potential of modern computational methods has yet to be exploited for the solution of the bidomain model. This paper reviews the development of numerical methods for solving the bidomain model. However, the field is huge and we thus restrict our focus to developments that have been made since the year 2000.
Collapse
Affiliation(s)
- S Linge
- Simula Research Laboratory, PO Box 134, 1325 Lysaker, Norway
| | | | | | | | | |
Collapse
|
36
|
Reumann M, Gurev V, Rice JJ. Computational modeling of cardiac disease: potential for personalized medicine. Per Med 2009; 6:45-66. [DOI: 10.2217/17410541.6.1.45] [Citation(s) in RCA: 14] [Impact Index Per Article: 0.9] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 01/01/2023]
Abstract
Cardiovascular diseases are leading causes of death, reduce life quality and consume almost half a trillion dollars in healthcare expenses in the USA alone. Cardiac modeling and simulation technologies hold promise as important tools to improve cardiac care and are already in use to elucidate the fundamental mechanisms of cardiac physiology and pathophysiology. However, the emphasis has been on simulating average or exemplar cases. This report describes two classes of cardiac modeling efforts. First, electrophysiological models of channelopathies simulate the altered electrical activity that is thought to promote arrhythmias. Second, electromechanical models attempt to capture both the electrophysiological and mechanical aspects of heart function. One goal of the community is to develop models with sufficient patient customization to assist in personalized treatment planning. Some model aspects can be customized with existing data collection techniques to more closely represent individual patients while other model aspects will likely remain based on generic data. Despite important challenges, cardiac models hold promise to be important enablers of personalized medicine.
Collapse
Affiliation(s)
- Matthias Reumann
- Functional Genomics and Systems Biology, IBM T.J. Watson Research Center, PO Box 218, Yorktown Heights, NY 10598, USA
| | - Viatcheslav Gurev
- Department of Biomedical Engineering and Institute for Computational Medicine, The Johns Hopkins University, MD, USA
| | - John Jeremy Rice
- Functional Genomics and Systems Biology, IBM T.J. Watson Research Center, PO Box 218, Yorktown Heights, NY 10598, USA
- Department of Biomedical Engineering and Institute for Computational Medicine, The Johns Hopkins University, MD, USA
| |
Collapse
|
37
|
Clapworthy G, Viceconti M, Coveney PV, Kohl P. The virtual physiological human: building a framework for computational biomedicine I. Editorial. PHILOSOPHICAL TRANSACTIONS. SERIES A, MATHEMATICAL, PHYSICAL, AND ENGINEERING SCIENCES 2008; 366:2975-2978. [PMID: 18559315 DOI: 10.1098/rsta.2008.0103] [Citation(s) in RCA: 14] [Impact Index Per Article: 0.9] [Reference Citation Analysis] [MESH Headings] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 05/26/2023]
|