Bueno-Orovio–Cherry–Fenton model

From testwiki
Jump to navigation Jump to search

Template:Short description Template:Orphan

The Bueno-Orovio–Cherry–Fenton model, also simply called Bueno-Orovio model, is a minimal ionic model for human ventricular cells.[1] It belongs to the category of phenomenological models, because of its characteristic of describing the electrophysiological behaviour of cardiac muscle cells without taking into account in a detailed way the underlying physiology and the specific mechanisms occurring inside the cells.[2][3]

This mathematical model reproduces both single cell and important tissue-level properties, accounting for physiological action potential development and conduction velocity estimations.[1] It also provides specific parameters choices, derived from parameter-fitting algorithms of the MATLAB Optimization Toolbox, for the modeling of epicardial, endocardial and myd-myocardial tissues.[1] In this way it is possible to match the action potential morphologies, observed from experimental data, in the three different regions of the human ventricles.[1] The Bueno-Orovio–Cherry–Fenton model is also able to describe reentrant and spiral wave dynamics, which occurs for instance during tachycardia or other types of arrhythmias.[1]

From the mathematical perspective, it consists of a system of four differential equations.[1] One PDE, similar to the monodomain model, for an adimensional version of the transmembrane potential, and three ODEs that define the evolution of the so-called gating variables, i.e. probability density functions whose aim is to model the fraction of open ion channels across a cell membrane.[1][4][2]

Mathematical modeling

Evolution in time only (i.e. case of a single cardiac cell) of the Bueno-Orovio ionic model variables u,v,w,s

The system of four differential equations reads as follows:[1]

{ut=(Du)(Jfi+Jso+Jsi)in Ω×(0,T)vt=(1H(uθv))(vv)τvH(uθv)vτv+in Ω×(0,T)wt=(1H(uθw))(ww)τwH(uθw)wτw+in Ω×(0,T)st=1τs(1+tanh(ks(uus))2s)in Ω×(0,T)(Du)𝑵=0on Ω×(0,T)u=u0,v=v0,w=w0,s=s0in Ω×{0}

where Ω is the spatial domain and T is the final time. The initial conditions are u0=0, v0=1, w0=1, s0=0.[1]

H(xx0) refers to the Heaviside function centered in x0. The adimensional transmembrane potential u can be rescaled in mV by means of the affine transformation VmV=85.7u84.[1] v, w and s refer to gating variables, where in particular s can be also used as an indication of intracellular calcium Cai2+ concentration (given in the adimensional range [0, 1] instead of molar concentration).[5]

Jfi,Jso and Jsi are the fast inward, slow outward and slow inward currents respectively, given by the following expressions:[1]
Jfi=vH(uθv)(uθv)(uuu)τfi,
Jso=(uuo)(1H(uθw))τo+H(uθw)τso,
Jsi=H(uθw)wsτsi,

All the above-mentioned ionic density currents are partially adimensional and are expressed in 1seconds.[1]

Different parameters sets, as shown in Table 1, can be used to reproduce the action potential development of epicardial, endocardial and mid-myocardial human ventricular cells. There are some constants of the model, which are not located in Table 1, that can be deduced with the following formulas:[1]

τv=(1H(uθv))τv1+H(uθv)τv2,
τw=τw1+(τw2τw1)(1+tanh(kw(uuw)))/2,
τso=τso1+(τso2τso1)(1+tanh(kso(uuso)))/2,
τs=(1H(uθw))τs1+H(uθw)τs2,
τo=(1H(uθo))τo1+H(uθo)τo2,
v=1H(uθv),
w=(1H(uθo))(1u/τw)+H(uθo)w*.

where the temporal constants, i.e. τv,τw,τso,τs,τo are expressed in seconds, whereas v and w are adimensional.[1]

The diffusion coefficient D results in a value of 1.171±0.221cm2seconds, which comes from experimental tests on human ventricular tissues.[1]

In order to trigger the action potential development in a certain position of the domain Ω, a forcing term Japp(𝒙,t), which represents an externally applied density current, is usually added at the right hand side of the PDE and acts for a short time interval only.[5]

Table 1: values of the parameters for different positions of the human heart[1]
Parameter uo uu θv θw θv θo τv1 τv2 τv+ τw1 τw2 kw uw τw+ τfi τo1 τo2 τso1 τso2 kso uso τs1 τs2 ks us τsi τw w*
Unity of measure - - - - - - seconds seconds seconds seconds seconds - - seconds seconds seconds seconds seconds seconds - - seconds seconds - - seconds - -
Epicardium 0 1.55 0.3 0.13 0.006 0.006 60e-3 1150e-3 1.4506e-3 60e-3 15e-3 65 0.03 200e-3 0.11e-3 400e-3 6e-3 30.0181e-3 0.9957e-3 2.0458 0.65 2.7342e-3 16e-3 2.0994 0.9087 1.8875e-3 0.07 0.94
Endocardium 0 1.56 0.3 0.13 0.2 0.006 75e-3 10e-3 1.4506e-3 6e-3 140e-3 200 0.016 280e-3 0.1e-3 470e-3 6e-3 40e-3 1.2e-3 2 0.65 2.7342e-3 2e-3 2.0994 0.9087 2.9013e-3 0.0273 0.78
Myocardium 0 1.61 0.3 0.13 0.1 0.005 80e-3 1.4506e-3 1.4506e-3 70e-3 8e-3 200 0.016 280e-3 0.078e-3 410e-3 7e-3 91e-3 0.8e-3 2.1 0.6 2.7342e-3 4e-3 2.0994 0.9087 3.3849e-3 0.01 0.5

Weak formulation

Assume that 𝒛 refers to the vector containing all the gating variables, i.e. 𝒛=[v,w,s]T, and 𝑭:43 contains the corresponding three right hand sides of the ionic model. The Bueno-Orovio–Cherry–Fenton model can be rewritten in the compact form:[6]

{ut(Du)+(Jfi+Jso+Jsi)=0in Ω×(0,T)𝒛t=𝑭(u,𝒛)in Ω×(0,T)

Let pU=H1(Ω) and 𝒒𝑾=[L2(Ω)]3 be two generic test functions.[6]

To obtain the weak formulation:[6]

  • multiply by pU the first equation of the model and by 𝒒𝑾 the equations for the evolution of the gating variables. Integrating both members of all the equations in the domain Ω:[6]
{Ωdu(t)dtpdΩΩ(Du(t))pdΩ+Ω(Jfi+Jso+Jsi)pdΩ=0pUΩd𝒛(t)dt𝒒dΩ=Ω𝑭(u(t),𝒛(t))𝒒dΩ𝒒𝑾
Ω(Du(t))pdΩ=ΩDu(t)pdΩΩ(Du(t))𝑵pdΩNeumann B.C.

Finally the weak formulation reads:

Find uL2(0,T;H1(Ω)) and 𝒛L2(0,T;[L2(Ω)]3), t(0,T), such that[6]
{Ωdu(t)dtpdΩ+ΩDu(t)pdΩ+Ω(Jfi+Jso+Jsi)pdΩ=0pUΩd𝒛(t)dt𝒒dΩ=Ω𝑭(u(t),𝒛(t))𝒒dΩ𝒒𝑾u(0)=u0𝒛(0)=𝒛0

Numerical discretization

There are several methods to discretize in space this system of equations, such as the finite element method (FEM) or isogeometric analysis (IGA).[7][8][5][6]

Time discretization can be performed in several ways as well, such as using a backward differentiation formula (BDF) of order σ or a Runge–Kutta method (RK).[7][5]

Space discretization with FEM

Let 𝒯h be a tessellation of the computational domain Ω by means of a certain type of elements (such as tetrahedrons or hexahedra), with h representing a chosen measure of the size of a single element K𝒯h. Consider the set r(K) of polynomials with degree smaller or equal than r over an element K. Define 𝒳hr={fC0(Ω¯):f|Kr(K)K𝒯h} as the finite dimensional space, whose dimension is Nh=dim(𝒳hr). The set of basis functions of 𝒳hr is referred to as {ϕi}i=1Nh.[5]

The semidiscretized formulation of the first equation of the model reads: find uh=uh(t)=j=1Nhu¯j(t)ϕj projection of the solution u(t) on 𝒳hr, t(0,T), such that[5]

Ωu˙hϕidΩ+Ω(Duh)ϕidΩ+ΩJion(uh,𝒛h)ϕidΩ=0for i=1,,Nh

with uh(0)=j=1Nh(Ωu0ϕjdΩ)ϕj, 𝒛h=𝒛h(t)=[vh(t),wh(t),sh(t)]T semidiscretized version of the three gating variables, and Jion(uh,𝒛h)=Jfi(uh,𝒛h)+Jso(uh,𝒛h)+Jsi(uh,𝒛h) is the total ionic density current.[5]

The space discretized version of the first equation can be rewritten as a system of non-linear ODEs by setting 𝑼h(t)={u¯j(t)}j=1Nh and 𝒁h(t)={𝒛¯j(t)}j=1Nh:[5]

{𝕄𝑼˙h(t)+𝕂𝑼h(t)+𝑱ion(𝑼h(t),𝒁h(t))=0t(0,T)𝑼h(0)=𝑼0,h

where 𝕄ij=ΩϕjϕidΩ, 𝕂ij=ΩDϕjϕidΩ and (𝑱ion(𝑼h(t),𝒛h(t)))i=ΩJion(uh,𝒛h)ϕidΩ.[5]

The non-linear term 𝑱ion(𝑼h(t),𝒁h(t)) can be treated in different ways, such as using state variable interpolation (SVI) or ionic currents interpolation (ICI).[9][10] In the framework of SVI, by denoting with {𝒙sK}s=1Nq and {ωsK}s=1Nq the quadrature nodes and weights of a generic element of the mesh K𝒯h, both uh and 𝒛h are evaluated at the quadrature nodes:[5]

ΩJion(uh,𝒛h)ϕidΩK𝒯h(s=1NqJion(j=1Nhu¯j(t)ϕj(𝒙sK),j=1Nh𝒛¯j(t)ϕj(𝒙sK))ϕi(𝒙sK)ωsK)

The equations for the three gating variables, which are ODEs, are directly solved in all the degrees of freedom (DOF) of the tessellation 𝒯h separately, leading to the following semidiscrete form:[5]

{𝒁˙h(t)=𝑭(𝑼h(t),𝒁h(t))t(0,T)𝒁h(0)=𝒁0,h

Time discretization with BDF (implicit scheme)

With reference to the time interval (0,T], let Δt=TN be the chosen time step, with N number of subintervals. A uniform partition in time [t0=0,t1=Δt,,tk,,tN1,tN=T] is finally obtained.[7]

At this stage, the full discretization of the Bueno-Orovio ionic model can be performed both in a monolithic and segregated fashion.[11] With respect to the first methodology (the monolithic one), at time t=tk, the full problem is entirely solved in one step in order to get (𝑼hk+1,𝒁hk+1) by means of either Newton method or Fixed-point iterations:[11]

{𝕄α𝑼hk+1𝑼ext,hkΔt+𝕂𝑼hk+1+𝑱ion(𝑼hk+1,𝒁hk+1)=0α𝒁hk+1𝒁ext,hkΔt=𝑭(𝑼hk+1,𝒁hk+1)

where 𝑼ext,hk and 𝒁ext,hk are extrapolations of transmembrane potential and gating variables at previous timesteps with respect to tk+1, considering as many time instants as the order σ of the BDF scheme. α is a coefficient which depends on the BDF order σ.[11]

If a segregated method is employed, the equation for the evolution in time of the transmembrane potential and the ones of the gating variables are numerically solved separately:[11]

  • Firstly, 𝒁hk+1 is calculated, using an extrapolation at previous timesteps 𝑼ext,hk for the transmembrane potential at the right hand side:[11]
α𝒁hk+1𝒁ext,hkΔt=𝑭(𝑼ext,hk,𝒁hk+1)
  • Secondly, 𝑼hk+1 is computed, exploiting the value of 𝒁hk+1 that has just been calculated:[11]
𝕄α𝑼hk+1𝑼ext,hkΔt+𝕂𝑼hk+1+𝑱ion(𝑼hk+1,𝒁hk+1)=0

Another possible segregated scheme would be the one in which 𝑼hk+1 is calculated first, and then it is used in the equations for 𝒁hk+1.[11]

See also

References

Template:Reflist