Real-Time Interactive Simulations of Complex Ionic Cardiac Cell Models in 2D and 3D Heart Structures with GPUs on Personal Computers.

Computing in cardiology Pub Date : 2021-09-01 Epub Date: 2022-01-10 DOI:10.23919/cinc53138.2021.9662759
Abouzar Kaboudian, Elizabeth M Cherry, Flavio H Fenton
{"title":"Real-Time Interactive Simulations of Complex Ionic Cardiac Cell Models in 2D and 3D Heart Structures with GPUs on Personal Computers.","authors":"Abouzar Kaboudian,&nbsp;Elizabeth M Cherry,&nbsp;Flavio H Fenton","doi":"10.23919/cinc53138.2021.9662759","DOIUrl":null,"url":null,"abstract":"<p><strong>Aims: </strong>Cardiac modeling in heart structures for the study of arrhythmia mechanisms requires the use of software that runs on supercomputers. Therefore, computational studies are limited to groups with access to computer clusters and personnel with high-performance computing experience. We present how to use and implement WebGL programs via a custom-written library to run and visualize simulations of the most complex ionic models in 2D and 3D, in real time, interactively using the multi-core GPU of a single computer.</p><p><strong>Methods: </strong>We use Abubu.js, a library we developed for solving partial differential equations such as those describing crystal growth and fluid flow, along with a newly implemented visualization algorithm, to simulate complex ionic cell models. By combining this library with JavaScript, we allow direct real-time interactions with simulations. We implemented: 1) modification of any model parameters and equations at any time, with direct access to the code while it runs, 2) electrode stimulation anywhere in the 2D/3D tissue with a mouse click, 3) saving the solution of the system at any time to re-initiate the dynamics from saved initial conditions, and 4) rotation/visualization of 3D structures at any angle.</p><p><strong>Results: </strong>As examples of this modeling platform, we implemented a phenomenological cell model and the human ventricular OVVR model (41 variables). In 2D we illustrate the dynamics in an annulus, disk, and square tissue; in 2D and 3D porcine ventricles, we show the initiation of functional/anatomical reentry, spiral wave dynamics in different regimes, initiation of early afterdepolarizations (EADs), and the effects of model parameter variations in real time.</p><p><strong>Conclusions: </strong>We present the first simulations of complex models in anatomical structures with enhanced visualization and extended interactivity that run on a single PC, without software downloads, and as fast as in real-time even for 3D full ventricles.</p>","PeriodicalId":72683,"journal":{"name":"Computing in cardiology","volume":" ","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9228612/pdf/nihms-1815727.pdf","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computing in cardiology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/cinc53138.2021.9662759","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2022/1/10 0:00:00","PubModel":"Epub","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Aims: Cardiac modeling in heart structures for the study of arrhythmia mechanisms requires the use of software that runs on supercomputers. Therefore, computational studies are limited to groups with access to computer clusters and personnel with high-performance computing experience. We present how to use and implement WebGL programs via a custom-written library to run and visualize simulations of the most complex ionic models in 2D and 3D, in real time, interactively using the multi-core GPU of a single computer.

Methods: We use Abubu.js, a library we developed for solving partial differential equations such as those describing crystal growth and fluid flow, along with a newly implemented visualization algorithm, to simulate complex ionic cell models. By combining this library with JavaScript, we allow direct real-time interactions with simulations. We implemented: 1) modification of any model parameters and equations at any time, with direct access to the code while it runs, 2) electrode stimulation anywhere in the 2D/3D tissue with a mouse click, 3) saving the solution of the system at any time to re-initiate the dynamics from saved initial conditions, and 4) rotation/visualization of 3D structures at any angle.

Results: As examples of this modeling platform, we implemented a phenomenological cell model and the human ventricular OVVR model (41 variables). In 2D we illustrate the dynamics in an annulus, disk, and square tissue; in 2D and 3D porcine ventricles, we show the initiation of functional/anatomical reentry, spiral wave dynamics in different regimes, initiation of early afterdepolarizations (EADs), and the effects of model parameter variations in real time.

Conclusions: We present the first simulations of complex models in anatomical structures with enhanced visualization and extended interactivity that run on a single PC, without software downloads, and as fast as in real-time even for 3D full ventricles.

Abstract Image

Abstract Image

Abstract Image

基于gpu的二维和三维心脏结构复杂离子心肌细胞模型实时交互仿真。
目的:心脏结构的心脏建模用于心律失常机制的研究需要使用在超级计算机上运行的软件。因此,计算研究仅限于能够访问计算机集群的群体和具有高性能计算经验的人员。我们介绍了如何使用和实现WebGL程序,通过自定义编写的库来运行和可视化2D和3D中最复杂的离子模型的模拟,实时地,交互式地使用单台计算机的多核GPU。方法:我们使用Abubu.js,一个我们开发的用于求解偏微分方程(如描述晶体生长和流体流动的偏微分方程)的库,以及一个新实现的可视化算法,来模拟复杂的离子细胞模型。通过将这个库与JavaScript相结合,我们允许与模拟进行直接的实时交互。我们实现了:1)随时修改任何模型参数和方程,在运行时直接访问代码,2)在2D/3D组织的任何地方用鼠标点击电极刺激,3)随时保存系统的解决方案,从保存的初始条件重新启动动力学,4)在任何角度旋转/可视化3D结构。结果:作为该建模平台的示例,我们实现了一个现象学细胞模型和人类心室OVVR模型(41个变量)。在二维中,我们说明了环空、圆盘和正方形组织中的动力学;在二维和三维猪心室中,我们展示了功能性/解剖性再入的开始,不同状态下的螺旋波动力学,早期后去极化(EADs)的开始,以及模型参数变化的实时影响。结论:我们首次展示了复杂解剖结构模型的模拟,具有增强的可视化和扩展的交互性,可以在单个PC上运行,无需软件下载,即使是3D全心室也可以像实时一样快。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
1.10
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信