Log on / register
BioMed Central home | Journals A-Z | Feedback | Support | My details
Open AccessResearch

Facilitating arrhythmia simulation: the method of quantitative cellular automata modeling and parallel running

Hao Zhu1 email, Yan Sun1 email, Gunaretnam Rajagopal1 email, Adrian Mondry2 email and Pawan Dhar1 email

Systems Biology Group, Bioinformatics Institute, Biopolis Street, 138671, Singapore

Medical Informatics Group, Bioinformatics Institute, Biopolis Street, 138671, Singapore

author email corresponding author email

BioMedical Engineering OnLine 2004, 3:29doi:10.1186/1475-925X-3-29

Published: 30 August 2004

Abstract

Background

Many arrhythmias are triggered by abnormal electrical activity at the ionic channel and cell level, and then evolve spatio-temporally within the heart. To understand arrhythmias better and to diagnose them more precisely by their ECG waveforms, a whole-heart model is required to explore the association between the massively parallel activities at the channel/cell level and the integrative electrophysiological phenomena at organ level.

Methods

We have developed a method to build large-scale electrophysiological models by using extended cellular automata, and to run such models on a cluster of shared memory machines. We describe here the method, including the extension of a language-based cellular automaton to implement quantitative computing, the building of a whole-heart model with Visible Human Project data, the parallelization of the model on a cluster of shared memory computers with OpenMP and MPI hybrid programming, and a simulation algorithm that links cellular activity with the ECG.

Results

We demonstrate that electrical activities at channel, cell, and organ levels can be traced and captured conveniently in our extended cellular automaton system. Examples of some ECG waveforms simulated with a 2-D slice are given to support the ECG simulation algorithm. A performance evaluation of the 3-D model on a four-node cluster is also given.

Conclusions

Quantitative multicellular modeling with extended cellular automata is a highly efficient and widely applicable method to weave experimental data at different levels into computational models. This process can be used to investigate complex and collective biological activities that can be described neither by their governing differentiation equations nor by discrete parallel computation. Transparent cluster computing is a convenient and effective method to make time-consuming simulation feasible. Arrhythmias, as a typical case, can be effectively simulated with the methods described.


© 1999-2010 BioMed Central Ltd unless otherwise stated. Part of Springer Science+Business Media.