gpu-enabled stochastic spatiotemporal model of rat ... · gpu-enabled stochastic spatiotemporal...

1
GPU-enabled stochastic spatiotemporal model of rat ventricular myocyte calcium dynamics Hoang-Trong Minh Tuan 1 , George S.B. Williams 1,2 , W. Jonathan Lederer 2 , and M. Saleet Jafri 1,2 1 George Mason University, Virginia, USA ; 2 University of Maryland - Baltimore, Maryland, USA Introduction Dysfunction of normal calcium dynamics is a major factor in certain types of cardiac arrhythmias. These cardiac arrhythmias are thought to result from Ca 2+ waves which occur when Ca 2+ release propagates from one calcium release unit (CRU) to another outside of the normal time during systole resulting in depolarization of the cell’s outer membrane. Experimental evidences suggest that the local elevations of [Ca 2+ ] at those CRUs - Ca 2+ sparks - and their recruitment results in a global [ Ca 2+ ] i transient. However, the studying of such calcium dynamics at a detail whole-cell level is computational prohibitive. Such challenges of whole-cell modeling is tackled by a novel computational method with Markov-chain Monte-carlo (MCMC) simulation. This exact stochastic algorithm greatly reduces computation time by using an adaptive time step approach and a compact-form representation of the Markov-chain state space. The Ultra-Fast MCMC method has proven its efficiency in memory usage and computational performance, par- ticularly when utilizing next generation graphics processing units (GPU) computing architecture - codename Fermi from nVidia. The authors presented an ongoing effort to study the calcium dynamics at the whole-cell level, for the first time, that incorporates detail structure of rat ventricle myocytes, i.e. spatial organization of 20,000 release sites and microsecond level resolution of clusters of ryanodine receptor type 2 (RyR2). 3D Whole-Cell Model I Rat ventricular myocyte: I Cell dimension: 100 × 20 × 18(μm 3 ) (V cell = 36pL) I grid size: 0.2μm N mesh =4, 500, 000 mesh points I V T nsr =3.5%V cell , V T myo = 50%V cell I 20,000 CRUs/cell I inter-CRU distances: I 2μm along longitudinal direction (X) I 0.8μm along transversal direction (Y,Z) CRU Model CRU structure I A subspace: V ds = 300 × 300 × 15(nm 3 )=1.35 × 10 -6 pL I A junctional SR: V jsr = 300 × 300 × 50(nm 3 )=4.5 × 10 -6 pL I A part of network SR: V nsr = V T nsr /N mesh I A part of cytoplasm: V myo = V T myo /N mesh RyR2 I 45 RyR2s I 2-state minimal model I gating in a stochastic manner I assumption of allosteric coupling a * =7.14286 × 10 -2 . Fluxes & rates I J efflux : from subspace I J refill : from local NSR I J ryr : from JSR Diffusion I D myo = 300μm 2 .s -1 (all directions) I D nsr = 100μm 2 .s -1 (all directions) 3D Spatial Monte Carlo Formulation 1 i 500, 1 j 100, 1 k 90, 1 n 20, 000 [ Ca 2+ ] myo ∂t = β myo (J efflux V T myo V myo - J serca )+ D myo 2 [ Ca 2+ ] myo (1) [ Ca 2+ ] nsr ∂t = β nsr λ nsr (-J refill V nsrT V nsr + J serca )+ D nsr 2 [ Ca 2+ ] nsr (2) [ Ca 2+ ] (n) ds ∂t = β ds λ ds (J ryr - J efflux ) (3) [ Ca 2+ ] (n) jsr ∂t = β jsr λ jsr (J refill - J ryr ) (4) with λ jsr ds nsr are volume fractions, and buffering β myo = 1+ B T myo K myo m (K myo m +Ca 2+ i ) 2 -1 β ds =0.1 β jsr = 1+ B T jsr K jsr m (K jsr m +Ca 2+ i ) 2 -1 β nsr =1 The systems are solved using explicit Euler method (1st order in time, 2nd order in space). Modeling Channels Markov-chain modeling I Markov-chain model of a single channel is represented in the form of a state transition matrix I Based on the dependent variables, the matrix is decomposed into a number of components matrices whose elements are rate constants Modeling Channels Markov-chain modeling Figure: Markov-chain of a 2-state channel and its transition rate matrices Transition rate matrix I Build the transition rate matrix (in compact form) for homogeneous/heterogeneous cluster Figure: Matrices of transition rates are formulated in compact form Benchmark Results Benchmark system I Intel Quad-core Nehalem dual-CPU (8MB cache, 2.53GHz) I nVidia Fermi C2050 GPU card I 6x4GB DDR3 RAM I SATA2 (32MB buffer) I 1sec simulation, V m -clamp 100ms I adaptive timestep: 1 μs - 10 ns I I/O: every 10 time-steps I Data format: HDF5, Silo Runtime Table: Non-spatial simulation (V-clamp) Type No I/O I/O CPU 69min 70min52sec CPU-GPU 3min40sec 4m26sec Table: Spatial simulation (Resting) Type No I/O I/O CPU-GPU 3h9min 3h50min Simulation results Dynamics of dyastolic calcium sparks: 1 A closed-view of [ Ca 2+ ] ds fluctuations in the spatial models 2 Dynamics of local cytosolic calcium in the mesh points containing calcium release sites. 1 Dynamics of diastolic calcium spark triggering and termination 2 Dynamics of calcium at junctional SRs Acknowledgement I NSF DMS-0443843, NIH P01 HL67849, R01 HL36974, and S10 RR023028 Simulation results (cont.) Spontaneous calcium: 3D view of dyastolic calcium dynamics in a single whole-cell slice: Sparks propagation under calcium overload condition Discussion I a novel, fast computational method that can serve as a framework for any Markov-chain Monte-carlo whole-cell simulation of excitable cells was proposed I simulation results show a similar dyastolic behavior to our whole-cell non-spatial model, with given components; yet microscopic level is somehow different with many fluctuations. This can be explained by the variation in cytosolic concentration between very small regions of microdomain levels. I Ca 2+ waves are observed under calcium overloaded condition. I the full excitation-coupling whole-cell model will be incorporated for Ca 2+ -entrained arrhythmias study under different pathological conditions. http://binf.gmu.edu email:[email protected]

Upload: others

Post on 22-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GPU-enabled stochastic spatiotemporal model of rat ... · GPU-enabled stochastic spatiotemporal model of rat ventricular myocyte calcium dynamics Hoang-Trong Minh Tuan1, George S.B

GPU-enabled stochastic spatiotemporal model of rat ventricular myocyte calcium dynamicsHoang-Trong Minh Tuan1, George S.B. Williams1,2, W. Jonathan Lederer2, and M. Saleet Jafri1,2

1George Mason University, Virginia, USA ; 2University of Maryland - Baltimore, Maryland, USA

Introduction

Dysfunction of normal calcium dynamics is a major factor in certain types of cardiac arrhythmias. Thesecardiac arrhythmias are thought to result from Ca2+waves which occur when Ca2+release propagates fromone calcium release unit (CRU) to another outside of the normal time during systole resulting in depolarizationof the cell’s outer membrane. Experimental evidences suggest that the local elevations of [Ca2+] at thoseCRUs - Ca2+sparks - and their recruitment results in a global [Ca2+]i transient. However, the studying ofsuch calcium dynamics at a detail whole-cell level is computational prohibitive.Such challenges of whole-cell modeling is tackled by a novel computational method with Markov-chainMonte-carlo (MCMC) simulation. This exact stochastic algorithm greatly reduces computation time by usingan adaptive time step approach and a compact-form representation of the Markov-chain state space. TheUltra-Fast MCMC method has proven its efficiency in memory usage and computational performance, par-ticularly when utilizing next generation graphics processing units (GPU) computing architecture - codenameFermi from nVidia. The authors presented an ongoing effort to study the calcium dynamics at the whole-celllevel, for the first time, that incorporates detail structure of rat ventricle myocytes, i.e. spatial organization of20,000 release sites and microsecond level resolution of clusters of ryanodine receptor type 2 (RyR2).

3D Whole-Cell Model

I Rat ventricular myocyte:I Cell dimension: 100× 20× 18(µm3) (Vcell = 36pL)I grid size: 0.2µm→ Nmesh = 4, 500, 000 mesh pointsI V T

nsr = 3.5%Vcell, V Tmyo = 50%Vcell

I 20,000 CRUs/cellI inter-CRU distances:

I 2µm along longitudinal direction (X)I 0.8µm along transversal direction (Y,Z)

CRU Model

CRU structureI A subspace: Vds = 300× 300× 15(nm3) = 1.35× 10−6pLI A junctional SR: Vjsr = 300× 300× 50(nm3) = 4.5× 10−6pLI A part of network SR: Vnsr = V T

nsr/Nmesh

I A part of cytoplasm: Vmyo = V Tmyo/Nmesh

RyR2I 45 RyR2s

I 2-state minimal modelI gating in a stochastic mannerI assumption of allosteric coupling a∗ = 7.14286× 10−2.

Fluxes & ratesI Jefflux: from subspaceI Jrefill: from local NSRI Jryr: from JSR

DiffusionI Dmyo = 300µm2.s−1 (all directions)I Dnsr = 100µm2.s−1 (all directions)

3D Spatial Monte Carlo Formulation

1 ≤ i ≤ 500, 1 ≤ j ≤ 100, 1 ≤ k ≤ 90, 1 ≤ n ≤ 20, 000

∂[Ca2+]myo

∂t= βmyo(Jefflux

V Tmyo

Vmyo− Jserca) +Dmyo∇2[Ca2+]myo (1)

∂[Ca2+]nsr

∂t= βnsr

λnsr(−Jrefill

VnsrTVnsr

+ Jserca) +Dnsr∇2[Ca2+]nsr (2)

∂[Ca2+](n)ds

∂t= βds

λds(Jryr − Jefflux) (3)

∂[Ca2+](n)jsr

∂t=βjsr

λjsr(Jrefill − Jryr) (4)

with λjsr, λds, λnsr are volume fractions, and buffering

βmyo =(

1 + BTmyoKmyom

(Kmyom +Ca2+

i )2

)−1

βds = 0.1βjsr =

(1 + BTjsrK

jsrm

(K jsrm +Ca2+

i )2

)−1

βnsr = 1The systems are solved using explicit Euler method (1st order in time, 2nd order in space).

Modeling Channels

Markov-chain modelingI Markov-chain model of a single channel is represented in the form of a state transition matrixI Based on the dependent variables, the matrix is decomposed into a number of components matrices whose

elements are rate constants

Modeling Channels

Markov-chain modeling

Figure: Markov-chain of a 2-state channel and its transition rate matrices

Transition rate matrixI Build the transition rate matrix (in compact form) for homogeneous/heterogeneous cluster

Figure: Matrices of transition rates are formulated in compact form

Benchmark Results

Benchmark system

I Intel Quad-core Nehalem dual-CPU (8MB cache,2.53GHz)

I nVidia Fermi C2050 GPU cardI 6x4GB DDR3 RAMI SATA2 (32MB buffer)

I 1sec simulation, Vm-clamp 100msI adaptive timestep: 1 µs - 10 nsI I/O: every 10 time-stepsI Data format: HDF5, Silo

Runtime

Table: Non-spatial simulation (V-clamp)

Type No I/O I/OCPU 69min 70min52secCPU-GPU 3min40sec 4m26sec

Table: Spatial simulation (Resting)

Type No I/O I/OCPU-GPU 3h9min 3h50min

Simulation results

Dynamics of dyastolic calcium sparks:

1 A closed-view of [Ca2+]ds fluctuations in thespatial models

2 Dynamics of local cytosolic calcium in themesh points containing calcium release sites.

1 Dynamics of diastolic calcium spark triggeringand termination

2 Dynamics of calcium at junctional SRs

Acknowledgement

I NSF DMS-0443843, NIH P01 HL67849, R01 HL36974, and S10 RR023028

Simulation results (cont.)

Spontaneous calcium:

3D view of dyastolic calcium dynamics in a single whole-cell slice:

Sparks propagation under calcium overload condition

Discussion

I a novel, fast computational method that can serve as a framework for any Markov-chain Monte-carlowhole-cell simulation of excitable cells was proposed

I simulation results show a similar dyastolic behavior to our whole-cell non-spatial model, with givencomponents; yet microscopic level is somehow different with many fluctuations. This can be explained by thevariation in cytosolic concentration between very small regions of microdomain levels.

I Ca2+waves are observed under calcium overloaded condition.I the full excitation-coupling whole-cell model will be incorporated for Ca2+-entrained arrhythmias study under

different pathological conditions.

http://binf.gmu.edu email:[email protected]