Model Mathematics

Component: environment

Component: model_parameters

Component: cell_geometry

vcell=1000⁢π⁢a⁢a⁢l ageo=2⁢π⁢a⁢a+2⁢π⁢a⁢l Acap=ageo⁢2 AF=1⁢1⁢AcapF⁢1 Vmyo=vcell⁢0.678 Vsr=vcell⁢0.06 Vnsr=vcell⁢0.0552 Vjsr=vcell⁢0.0048 Vss_sr=vcell⁢0.02 Vss_CaL=vcell⁢0.002

Component: membrane

past=⌊timestim_period⌋⁢stim_period i_Stim=stim_amplitudeiftime-past≥stim_offset∧time-past≦stim_offset+stim_duration0otherwise caiont=ICaL+ICab+IpCa-2⁢INaCa+INaCa_ss_sr naiont=INa+3⁢INaCa+INaCa_ss_sr+3⁢INaK+INaL+INab kiont=IKr+IKs+IK1+IKp+-2⁢INaK+Ito1+i_Stim clont=IClb+Ito2 ddtimeVm=-naiont+kiont+caiont+clont

Component: IKs

IKs=gKs⁢OKs⁢Vm-EKs gKs=gKs_max⁢1+0.61+3.8 e -5Ca_i1.4 O2=1-C1+C2+C3+C4+C5+C6+C7+C8+C9+C10+C11+C12+C13+C14+C15+O1 OKs=O1+O2 ddtimeC1=-4⁢alpha⁢C1+beta⁢C2 ddtimeC2=-3⁢alpha+beta+gamma⁢C2+4⁢alpha⁢C1+2⁢beta⁢C3+delta⁢C6 ddtimeC3=-2⁢alpha+2⁢beta+2⁢gamma⁢C3+3⁢alpha⁢C2+3⁢beta⁢C4+delta⁢C7 ddtimeC4=-alpha+3⁢beta+3⁢gamma⁢C4+2⁢alpha⁢C3+4⁢beta⁢C5+delta⁢C8 ddtimeC5=-4⁢beta+4⁢gamma⁢C5+alpha⁢C4+delta⁢C9 ddtimeC6=-3⁢alpha+delta⁢C6+beta⁢C7+gamma⁢C2 ddtimeC7=-2⁢alpha+beta+gamma+delta⁢C7+3⁢alpha⁢C6+2⁢beta⁢C8+2⁢gamma⁢C3+2⁢delta⁢C10 ddtimeC8=-alpha+2⁢beta+2⁢gamma+delta⁢C8+2⁢alpha⁢C7+3⁢beta⁢C9+3⁢gamma⁢C4+2⁢delta⁢C11 ddtimeC9=-3⁢beta+3⁢gamma+delta⁢C9+alpha⁢C8+4⁢gamma⁢C5+2⁢delta⁢C12 ddtimeC10=-2⁢alpha+2⁢delta⁢C10+beta⁢C11+gamma⁢C7 ddtimeC11=-alpha+beta+gamma+2⁢delta⁢C11+2⁢alpha⁢C10+2⁢beta⁢C12+2⁢gamma⁢C8+3⁢delta⁢C13 ddtimeC12=-2⁢beta+2⁢gamma+2⁢delta⁢C12+alpha⁢C11+3⁢gamma⁢C9+3⁢delta⁢C14 ddtimeC13=-alpha+3⁢delta⁢C13+beta⁢C14+gamma⁢C11 ddtimeC14=-beta+gamma+3⁢delta⁢C14+alpha⁢C13+2⁢gamma⁢C12+4⁢delta⁢C15 ddtimeC15=-4⁢delta+theta⁢C15+gamma⁢C14+eta⁢O1 ddtimeO1=-eta+psi⁢O1+omega⁢O2+theta⁢C15 alpha=0.01486459798086⁢ⅇ0.02987730123588⁢Vm⁢FR⁢T beta=0.08398631219983⁢ⅇ-0.05546105712664⁢Vm⁢FR⁢T gamma=0.01460066118316⁢ⅇ0.24464953099645⁢Vm⁢FR⁢T delta=0.0031173268874⁢ⅇ-0.42625451944376⁢Vm⁢FR⁢T eta=0.07731990097331⁢ⅇ-0.06472612248871⁢Vm⁢FR⁢T theta=0.08953830641102 omega=0.7940545995864⁢ⅇ-0.08017378192977⁢Vm⁢FR⁢T psi=0.58638228663014⁢ⅇ0.28205554331496⁢Vm⁢FR⁢T

Component: ICaL

OI_star=1-C+O+C_star+O_star+CI+OI+CI_star ICaL=ICaL_max⁢O+O_star ICaL_max=PCa⁢4⁢Vm⁢F2R⁢T⁢gamma_Cai⁢Ca_ss_CaL⁢ⅇ2⁢Vm⁢FR⁢T-gamma_Cao⁢Ca_oⅇ2⁢Vm⁢FR⁢T-1 ddtimeC=-alpha+delta+y⁢C+beta⁢O+theta⁢C_star+x⁢CI ddtimeO=-beta+delta+y⁢O+alpha⁢C+theta⁢O_star+x⁢OI ddtimeC_star=-alpha+theta+y_star⁢C_star+delta⁢C+beta⁢O_star+x_star⁢CI_star ddtimeO_star=-beta+theta+y_star⁢O_star+delta⁢O+alpha⁢C_star+x_star⁢OI_star ddtimeCI=-alpha+delta_I+x⁢CI+y⁢C+theta_I⁢CI_star+beta⁢OI ddtimeOI=-beta+delta_I+x⁢OI+y⁢O+theta_I⁢OI_star+alpha⁢CI ddtimeCI_star=-alpha+theta_I+x_star⁢CI_star+delta_I⁢CI+y_star⁢C_star+beta⁢OI_star ACT_tau=0.59+0.8⁢ⅇ0.052⁢Vm+131+ⅇ0.132⁢Vm+13 ACT_infinity=11+ⅇ-Vm-13.569.45 alpha=ACT_infinityACT_tau beta=1-ACT_infinityACT_tau IV_infinity=11+ⅇVm+17.53+0.251.25 IV_tau=1124.828⁢1+ⅇVm+49.110.349+130.553⁢1+ⅇ-Vm+0.21310.807 x=IV_infinityIV_tau y=1-IV_infinityIV_tau IV_infinity_star=11+ⅇVm+17.53+0.00011.0001 IV_tau_star=1124.828⁢1+ⅇVm+49.110.349+IV_beta_star IV_beta_star=1IV_beta_infinity_star⁢1+ⅇ-Vm+0.21310.807 IV_beta_infinity_star=25-17.51+0.003Ca_ss_CaL4 x_star=IV_infinity_starIV_tau_star y_star=1-IV_infinity_starIV_tau_star delta=31+0.003Ca_ss_CaL4 delta_I=theta_I⁢x⁢y_star⁢deltay⁢x_star⁢theta

Component: INa

INa=g_Na⁢m3⁢h⁢j⁢Vm-ENa

Component: INa_m_gate

am=0.32⁢Vm+47.131-ⅇ-0.1⁢Vm+47.13 bm=0.08⁢ⅇ-Vm11 ddtimem=am⁢1-m-bm⁢m

Component: INa_h_gate

ah=0ifVm≥-400.135⁢ⅇ80+Vm-6.8otherwise bh=10.13⁢1+ⅇVm+10.66-11.1ifVm≥-403.56⁢ⅇ0.079⁢Vm+3.1 e 5⁢ⅇ0.35⁢Vmotherwise ddtimeh=ah⁢1-h-bh⁢h

Component: INa_j_gate

aj=0ifVm≥-40-1.2714 e 5⁢ⅇ0.2444⁢Vm-6.948 e -5⁢ⅇ-0.04391⁢Vm⁢Vm+37.781+ⅇ0.311⁢Vm+79.23otherwise bj=0.3⁢ⅇ-2.535 e -7⁢Vm1+ⅇ-0.1⁢Vm+32ifVm≥-400.1212⁢ⅇ-0.01052⁢Vm1+ⅇ-0.1378⁢Vm+40.14otherwise ddtimej=aj⁢1-j-bj⁢j

Component: INaK

INaK=ibarnak⁢fv⁢PK⁢PNa phi=sigma⁢Vm-V_half⁢FR⁢T fv=11+ⅇ-phi PK=K_oK_o+kmko PNa=Na_iNa_i+kmnai3

Component: INaCa

numerator=0.8⁢Vmax⁢Na_i3⁢Ca_o⁢ⅇeta⁢Vm⁢FR⁢T-Na_o3⁢Ca_i⁢ⅇeta-1⁢Vm⁢FR⁢T denom_1=1+KmCa_actCa_i2 denom_2=1+ksat⁢ⅇeta-1⁢Vm⁢FR⁢T denom_3=KmCao⁢Na_i3+KmNao3⁢Ca_i+KmNai3⁢Ca_o⁢1+Ca_iKmCai denom_4=KmCai⁢Na_o3⁢1+Na_iKmNai3+Na_i3⁢Ca_o+Na_o3⁢Ca_i num_ss=0.2⁢Vmax⁢Na_ss_sr3⁢Ca_o⁢ⅇeta⁢Vm⁢FR⁢T-Na_o3⁢Ca_ss_sr⁢ⅇeta-1⁢Vm⁢FR⁢T denom_ss_1=1+KmCa_actCa_ss_sr2 denom_ss_2=1+ksat⁢ⅇeta-1⁢Vm⁢FR⁢T denom_ss_3=KmCao⁢Na_ss_sr3+KmNao3⁢Ca_ss_sr+KmNai3⁢Ca_o⁢1+Ca_ss_srKmCai denom_ss_4=KmCai⁢Na_o3⁢1+Na_ss_srKmNai3+Na_ss_sr3⁢Ca_o+Na_o3⁢Ca_ss_sr INaCa_ss_sr=num_ssdenom_ss_1⁢denom_ss_2⁢denom_ss_3+denom_ss_4 INaCa_cai=numeratordenom_1⁢denom_2⁢denom_3+denom_4 INaCa=INaCa_cai+INaCa_ss_sr

Component: IKp

IKp=gKp⁢Kp⁢Vm-EK Kp=11+ⅇ7.488-Vm5.98

Component: IpCa

IpCa=gpCa⁢Ca_iKmpCa+Ca_i

Component: ICab

ICab=PCab⁢4⁢Vm⁢F2R⁢T⁢gamma_Ca_i⁢Ca_i⁢ⅇ2⁢Vm⁢FR⁢T-gamma_Ca_o⁢Ca_oⅇ2⁢Vm⁢FR⁢T-1

Component: INab

phi=F⁢VmR⁢T INab=F⁢PNab⁢phi⁢Na_i⁢ⅇphi-Na_oⅇphi-1

Component: IClb

IClb=gClb⁢Vm-ECl

Component: INaL

INaL=gNaL⁢mL3⁢hL⁢Vm-ENa

Component: INaL_mL_gate

amL=0.32⁢Vm+47.131-ⅇ-0.1⁢Vm+47.13 bmL=0.08⁢ⅇ-Vm11 ddtimemL=amL⁢1-mL-bmL⁢mL

Component: INaL_hL_gate

hL_infinity=11+ⅇVm+916.1 ddtimehL=hL_infinity-hLtau_hL

Component: reversal_potentials

ENa=R⁢TF⁢ln⁡Na_oNa_i EK=R⁢TF⁢ln⁡K_oK_i EKs=R⁢TF⁢ln⁡K_o+prnak⁢Na_oK_i+prnak⁢Na_i ECl=-R⁢TF⁢ln⁡Cl_oCl_i

Component: IK1

IK1=gK1⁢K1⁢Vm-EK gK1=g_K1_max⁢K_o5.4

Component: IK1_K1_gate

alpha_k1=1.021+ⅇ0.2385⁢Vm-EK-59.215 beta_k1=0.49124⁢ⅇ0.08032⁢Vm-EK+5.476+ⅇ0.06175⁢Vm-EK-594.311+ⅇ-0.5143⁢Vm-EK+4.753 K1=alpha_k1alpha_k1+beta_k1

Component: CT_Na_Cl

CT_Na_Cl=CT_Na_Cl_max⁢ENa-ECl4ENa-ECl4+87.82514

Component: CT_K_Cl

CT_K_Cl=CT_K_Cl_max⁢EK-EClEK+87.8251-ECl

Component: IKr

gKr=gKr_max⁢K_o5.4 IKr=gKr⁢xr⁢r⁢Vm-EK

Component: IKr_xr_gate

xr_infinity=11+ⅇ-Vm+10.0854.25 tau_xr=10.0006⁢Vm-1.73841-ⅇ-0.136⁢Vm-1.7384+0.0003⁢Vm+38.3608ⅇ0.1522⁢Vm+38.3608-1 ddtimexr=xr_infinity-xrtau_xr

Component: IKr_r_gate

r=11+ⅇVm+1015.4

Component: Ito1

Ito1=gto1⁢a3⁢i1f⁢i1s⁢rto1⁢Vm-EK rto1=ⅇVm550

Component: Ito1_a_gate

alpha_a=11.2089⁢1+ⅇVm-18.4099-29.3814 beta_a=3.51+ⅇVm+10029.3814 tau_a=1alpha_a+beta_a a_infinity=11+ⅇVm+9.437-7.133 ddtimea=a_infinity-atau_a

Component: Ito1_i1f_gate

beta_i1f=19.7953⁢1+ⅇVm+19-9 alpha_i1f=0.0251+ⅇVm+585 ddtimei1f=alpha_i1f⁢1-i1f-beta_i1f⁢i1f

Component: Ito1_i1s_gate

beta_i1s=19.7953⁢1+ⅇVm+19-9 alpha_i1s=1250⁢1+ⅇVm+605 ddtimei1s=alpha_i1s⁢1-i1s-beta_i1s⁢i1s

Component: Ito2

Ito2=Ito2_max⁢Ito2_max_scaling_factor⁢i2f⁢KCa_ito2 Ito2_max=PCl⁢zCl2⁢Vm⁢F2R⁢T⁢Cl_i-Cl_o⁢ⅇVm⁢FR⁢T1-ⅇVm⁢FR⁢T KCa_ito2=1-11+IrelkCa_ito22

Component: Ito2_i2f_gate

ddtimei2f=i2f_infinity-i2ftau_i2f i2f_infinity=alpha_i2falpha_i2f+beta_i2f beta_i2f=15⁢1+ⅇVm+19-9 alpha_i2f=0.0251+ⅇVm+585

Component: Irel

alpha_rel=beta_tau⁢kappa beta_tau=beta_0⁢1+delta_beta_CaMK delta_beta_CaMK=delta_beta_01+K_beta1⁢CaMK_activeh_beta tau_rel=beta_tau1+Krel_tauCa_JSR rel_infinity=ICaL⁢alpha_rel1+Krel_infinityCa_JSRh_rel ddtimeIrel=-rel_infinity+Ireltau_rel

Component: Iup

Iup=delta_iupCaMK+1⁢iupbar⁢Ca_iCa_i+kmup-delta_kmPLB delta_iupCaMK=delta_iupCaMK_bar⁢CaMK_active⁢1kmCaMK+CaMK_active⁢1 delta_kmPLB=delta_kmPLB_bar⁢CaMK_active⁢1kmCaMK+CaMK_active⁢1

Component: Ileak

Ileak=0.004375nsrbar⁢Ca_NSR

Component: Itr

Itr=Ca_NSR-Ca_JSRtautr

Component: Ca

Idiff=Ca_ss_sr-Ca_itau_diff Idiff_ss=Ca_ss_sr-Ca_ss_CaLtau_diff_ss bmyo=11+cmdn_bar⁢km_cmdnCa_i+km_cmdn2+km_trpn⁢trpn_barCa_i+km_trpn2 ddtimeCa_i=bmyo⁢-ICab+IpCa-2⁢INaCa⁢AFVmyo⁢2+Ileak-Iup⁢VnsrVmyo+Idiff⁢Vss_srVmyo ddtimeCa_ss_sr=-bss_sr⁢Idiff+Idiff_ss-2⁢INaCa_ss_sr⁢AF2⁢Vss_sr+Irel⁢VjsrVss_sr bss_sr=11+BSRmax⁢KmBSRKmBSR+Ca_ss_sr2+BSLmax⁢KmBSLKmBSL+Ca_ss_sr2 ddtimeCa_ss_CaL=-bss_cal⁢ICaL⁢AF2⁢Vss_CaL-Idiff_ss⁢Vss_srVss_CaL bss_cal=11+BSRmax⁢KmBSRKmBSR+Ca_ss_CaL2+BSLmax⁢KmBSLKmBSL+Ca_ss_CaL2 ddtimeCa_NSR=Iup-Ileak+Itr⁢VjsrVnsr bcsqn=11+kmcsqn⁢csqnbarCa_JSR+kmcsqn2 ddtimeCa_JSR=bcsqn⁢Itr-Irel

Component: Na

Idiff_Na=Na_ss_sr-Na_itau_diff ddtimeNa_i=-3⁢INaCa+3⁢INaK+INa+INaL+INab⁢AFVmyo-CT_Na_Cl+Idiff_Na⁢Vss_srVmyo ddtimeNa_ss_sr=-3⁢INaCa_ss_sr⁢AFVss_sr+Idiff_Na

Component: Cl

Idiff_Cl=Cl_ss-Cl_itau_diff ddtimeCl_i=-IClb⁢AF-1⁢Vmyo-CT_Na_Cl+CT_K_Cl+Idiff_Cl⁢Vss_srVmyo ddtimeCl_ss=-Ito2⁢AF-1⁢Vss_sr+Idiff_Cl

Component: K

ddtimeK_i=-IKs+IKr+IK1+Ito1+IKp+I_stim-2⁢INaK⁢AFVmyo-CT_K_Cl

Component: CaMK_active

ddtimeCaMK_trap=alpha_CaMK⁢CaMK_active⁢CaMK_active-CaMK_trap-beta_CaMK⁢CaMK_trap CaMK_active=CaMK_0⁢1-CaMK_trap1+KmCa_ss_sr+CaMK_trap