Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Cell modeling using frequency modulation

  • Jerry Jacob ,

    Contributed equally to this work with: Jerry Jacob, Nitish Patel

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Software, Writing – original draft

    Affiliation Department of Electrical, Computer and Software Engineering, The University of Auckland, Auckland, New Zealand

  • Nitish Patel ,

    Contributed equally to this work with: Jerry Jacob, Nitish Patel

    Roles Conceptualization, Supervision, Visualization, Writing – original draft, Writing – review & editing

    nd.patel@auckland.ac.nz

    Affiliation Department of Electrical, Computer and Software Engineering, The University of Auckland, Auckland, New Zealand

  • Sucheta Sehgal

    Roles Resources, Validation, Writing – original draft, Writing – review & editing

    Affiliation Department of Electrical, Computer and Software Engineering, The University of Auckland, Auckland, New Zealand

Abstract

Computational models of the cell can be used to study the impact of drugs and assess pathological risks. Typically, these models are computationally demanding or challenging to implement in dedicated hardware for real-time emulation. A new Frequency Modulation (FM) model is proposed to address these limitations. This model utilizes a single sine generator with constant amplitude, while phase and frequency are modulated to emulate an action potential (AP). The crucial element of this model is the identification of the modulating signal. Focusing on FPGA implementation, we have employed a piecewise linear polynomial with a fixed number of breakpoints to serve as the modulating signal. The adaptability of this signal permits the emulation of dynamic properties and the coupling of cells. Additionally, we have introduced a state controller that handles both of these requirements. The building blocks of the FM model have direct integer equivalents, making them suitable for implementation on digital platforms like Field Programmable Gate Arrays (FPGA). We have demonstrated wavefront propagation in 1-D and 2-D models of tissue. We have used various parameters to quantify the wavefront propagation in 2-D tissues and emulated specific cellular dysfunctions. The FM model can replicate any detailed cell model and emulate its corresponding tissue model. This model is at its preliminary stage. The FPGA implementation of this model is a work in progress. Overall, the results demonstrate that the FM model has the potential for real-time cell and tissue emulation on an FPGA.

Introduction

Mathematical models of biological cells

Mathematical models incorporating electrical functions have been pivotal in comprehending cellular mechanisms. The Hodgkin-Huxley (HH) model [1] was a pioneering example, accurately describing action potentials (APs) of a squid axon. Afterward, various other models like FitzHugh Nagumo (FHN) [2], Fenton Karma (FK) [3], Luo-Rudy-I (LR-I) [4], Beeler Reuter (BR) [5], Fabbri et al. [6] and O’Hara [7] models, have expanded on the HH model in many spheres. There exist other cardiac cell models based on purkinje fibres [811], ventricular nodes [35, 7, 1229], sinoatrial node [6, 30, 31] and atrioventricular nodes [32]. These models have approximately 2–100 variables and many ordinary differential equations (ODEs).

There exists a possibility of creating solvers for ODEs using the Runge-Kutta 4nd order (RK4), Runge Kutta 2nd order (RK2), Forward Euler 1st order (FE1) and others. However, the work done by Bartel and Koch [33] utilizes the FPGA Intel Arria 10 GX 1150 which has a variety of resources like 65 MB internal RAM, 1.15 million logical blocks and 3036 digital signal processing (DSP) blocks. They utilized three solver techniques, i.e., Huen, Euler and strong stability preserving Runge Kutta 2nd order (SSPRK2) methods. They created these solvers using single point, 54-bit fixed point and double point. They found that the solvers take a lot of DSP blocks and Look-up-Tables (LUTs) which are resource heavy. Among the three SSPRK2 takes the highest resources in terms of these. In terms of the implementing the biophysical models on an FPGA, the works by Othman et. al. [34, 35] and Adon et. al. [36] showed us some crucial insights on the computational space. These authors replicated LR-I and FHN cell models on an FPGA by utilizing the MATLAB VHDL coder. To reproduce these models, they had to avoid the overflow conditions due to various functions like log and exponential. To counter these issues, they had to utilize a variety of LUTs for APD replication. The Yanagihara-Noma-Irisawa (YNI) [37] sinoatrial cell model was emulated on Zynq XC7Z010 board by Ghanbarpour et. al. [38]. They compared the results of the detailed model to their converted model where the CORDIC algorithm [39] was used. The authors observed that the detailed model on the FPGA utilizes 61.25% of DSPs (49 out 80) and 12.12% of slice LUTs comprising of LUTs, multiplexers and flip flops (2134 out of 17600) for cell emulation. On the other hand, the converted model does not use DSPs but uses 8.18% of slice LUTs. Yang et. al. [40] found a series of methods for FPGA implementation of an ODE based neuron model using Cyclone IV EP4CE115. They found that these models require 62% (328 out of 532) of embedded multipliers for its implementation. Overall, the components like LUTs, DSPs and multipliers tend to take more computational space on an FPGA while implementing the detailed cell models.

Reduced generic cell models

To overcome the aforementioned issue, Sehgal et.al. [41, 42] formulated the Resonant Model (RM), which utilizes the Fourier Series (FS) to reconstruct various detailed models like Kurata et al. [43], Fabbri [6], Fenton Karma [3], O’Hara [7], Courtemanche et al. [44] and Dobrzynski et al. [45] models. The optimization of the Fourier Series coefficients was done by using the Levenberg-Marquardt algorithm [46]. The researchers exhibited the model’s ability to precisely emulate AP morphologies by altering the funny current (If) block in the Fabbri et al. [6] model using linear and mixed fit-type equations. Jacob et al. [47] expanded upon this model by successfully applying the FS-based approach using non-linear regression [48, 49] to reconstruct APDs for the FHN, FK, BR, and LR-I models. They also quantified the resource usage of RM cells, demonstrating their lower resource requirements compared to Direct Digital Synthesis (DDS) methods. They [50] utilized the diffusion equation to simulate a ventricular tissue model using the RM.

Another emerging model that can be used to reconstruct the APDs is the Frequency Modulation Mobius (FMM) model [5153]. Researchers have developed an R-software-based package for implementing the FMM [54], showcasing its effectiveness in reconstructing various data, including Iqgap gene expression, electrocardiography (ECG) records, and APs of the HH model.

Advantage of the novel FM model over the simplified versions

The RM and FMM require multiple sinusoids to reconstruct major AP characteristics. The FM model attempts to reduce this aspect of the reconstruction. It simplifies the reconstruction of action potential durations (APDs) using a single sine wave. Hence, it is a mono-component model. It aims to utilize a sine wave with varying frequency but with a constant amplitude and phase. This study explores the efficacy of this model in terms of RMSE and R2 values for the reconstructions of the APDs of FitzHugh Nagumo (FHN) [2], Fenton Karma (FK), Beeler-Reuter and Fabbri [6] models. This paper also delves into the feasibility of parameterization, as in Sehgal et al. [41] for varying If block. We have designed a state controller for the FM model to emulate more dynamic properties to the replicated AP profiles. Utilizing this state controller, we created various propagation wavefronts for 1-D and 2-D tissues using O’Hara [7] and FHN models. The waveform propagation observation from a 2-D FM tissue model is aligned with that of the detailed models. Lastly, we introduced some cellular dysfunctions to the 2-D tissues and observed the alterations in the parameters.

Theoretical background

Concept

A Voltage Controlled Oscillator (VCO) is a device that outputs a repetitive signal with a frequency that depends on an input signal. It is typically used in broadcast communication, modems, PLLs and clock generation. Fig 1(A) shows, conceptually, how we intend to use our model. Fig 1(B) shows three signals: a pure sine wave as a reference, an example input signal and the resulting output of the VCO. The input has 4 segments: a positive step, a negative step, a slow negative ramp and a small negative constant. The frequency of Vm is larger for the positive step and smaller for the negative step. The frequency decreases slowly during the slow negative ramp; hence, the amplitude profile looks non-sinusoidal. As the input reduces and reaches a constant value, the frequency of the modulated sine wave remains constant. By astutely varying the profile like in Fig 1(B), the APDs can be reconstructed.

thumbnail
Fig 1. (A) Block diagram eliciting the working of a VCO (B) A sinusoidal wave of two periods altered by firstly a square wave and a combination of ramp and step functions.

https://doi.org/10.1371/journal.pone.0315003.g001

Mathematical formulation of the FM model

A sinusoidal waveshape with a variation of phase, ϕt(t) w.r.t a phase, ϕ (in radians) can be generated as in Eq 1. (1) where C is the amplitude, Vm(t) is the sinusoidal signal generated, ω is the constant frequency in rad/s, t is the time in seconds (s) where t > 0 and ϕt(t) is the varying phase of the sinusoidal waveshape.

ϕt(t) can be obtained from Eq 2. (2)

If Eq 1 is represented as the sinusoidal waveshape, which varies in terms of phase, ϕt(t), then the frequency modulating factor, Δw(t) can vary the frequency as shown below in Eq 3. We can represent ϕt(t) (in radians) in terms of varying frequency (in rad/s) as in Eq 4. (3) (4) where t > 0 in s and Δw(t) is the frequency modulating factor.

The Δw can be replicated using n linear equations as shown in Eq 5. This equation is useful to create the Δw profile on an FPGA. (5) where T1,T2,….,Tn are the time instants corresponding to the breakpoints and B2 = A1T1, B3 = A2T2 + B2, ………, Bn = An−1Tn−1 + Bn−1.

Also we can represent Eq 3 as in Eq 6. (6) where Vd(t) = (ω + Δw(t)), t is time in s, ϕ is the constant phase (in radians), and Vm(t) is the generated sinusoidal function in terms of varying frequency (in rad/s).

Test case 1

This model relies on an accurate determination of Δw. However, it is typically non-linear. Since Δw(t) is updated at every time sample, this would imply that Δw will be a large 1-D matrix (12000 x 1) with a dimension proportional to the samples in one period. It is not feasible for a digital platform. A tractable solution is a set of linear piecewise equations fitted from the non-linear profile of Δw.

This section demonstrates our identification methodology for our objective modulating signal. We intentionally choose three linear test signals (objective modulating signals) of Δw(t) as shown in Fig 2(A)–2(C) with 12000 samples per period. Six linear equations with 7 breakpoints must be obtained for these test cases. The equation Eq 7 is as follows. (7) where B2 = A1T1, B3 = A2T2 + B2, B4 = A3T3 + B3, B5 = A4T4 + B4 and B6 = A5T5 + B5.

thumbnail
Fig 2. Utilization of three initial test signals (A) Signal 1, (B) Signal 2, and (C) Signal 3 to evaluate the efficacy of the optimization technique of the novel FM model.

https://doi.org/10.1371/journal.pone.0315003.g002

The Look-Up-Table (LUT) for this is designed as in Table 1. Piecewise linear equations offer the simplest implementation of FPGAs. The optimization of the coefficients of these equations is based on the sum of square error (SSE), the root mean square error (RMSE) and the coefficient of determination (R2). These are formulated in Eqs 810. (8) (9) (10) where n represents the total number of samples, yi denotes the observed values, represents the predicted values, and represents the mean of the observed values. The SSE values for all three signals (in Table 2) are below 0.9. Signals 1 and 3 portray a significantly reduced SSE of approximately 0.02. Regarding RMSE, Signal 2 is relatively high compared to its trapezoidal counterparts. The R2 values for all three signals exceed 0.99. These results demonstrate that the reconstructed piecewise linear polynomial generated using this technique can reconstruct the signal with greater precision.

thumbnail
Table 1. Coefficients corresponding to Signal 1, 2 and 3.

https://doi.org/10.1371/journal.pone.0315003.t001

thumbnail
Table 2. Verifying the utility of the linear fitting method for Signal 1, 2 and 3.

https://doi.org/10.1371/journal.pone.0315003.t002

For realistic APDs, as discussed in later sections, Δw is non-linear and will require additional considerations. In addition, this method also facilitates the incorporation of the dynamic properties of APDs.

Test case 2

Here, we consider non-linear modulating signals. We have specifically chosen sinusoids as they offer an additional metric total harmonic distortion (THD) along with RMSE to comprehend the efficiency of fitted waveshape to the sine waves. THD is formulated in Eq 11. (11) where Vk represents the harmonic components from k = 2,…..,N and V1 represents the fundamental component of the signal.

Table 3 considers nine Δw(t) profiles (refer Fig 3), sinusoids with varied frequencies and amplitudes. Twenty-three linear piecewise segments (24 breakpoints) were considered for all sine waves. The formulation of the linear piecewise segment are as mentioned in Eq 5. For realistic APDs, we require 15–30 linear segments, so we chose 23 segments for this test case.

thumbnail
Fig 3. The illustration of sine signals 1, 3, 5, 7 and 9 along with their corresponding point to point absolute difference.

https://doi.org/10.1371/journal.pone.0315003.g003

thumbnail
Table 3. The parameters of the tested sine waves in test case 2.

https://doi.org/10.1371/journal.pone.0315003.t003

The THD remains consistently within the range of approximately 0.01 to 0.05 despite variations in amplitudes and frequencies in the sine waves. The RMSE varies from 0.1 to 0.6 in all nine cases. These metrics affirm that the proposed technique can effectively reconstruct a sine wave signal.

Fig 3 shows the illustrations of the sine signals 1, 3, 5, 7 and 9 along with their corresponding point to point absolute difference. We can observe that the point to point difference in these vary from 0 mV to 1.5 mV. These results show that the piecewise linear fitting technique works for non-linear modulating signals like the sine wave.

Comparison of the FM model to the state of the art cell models

Various physiological cell models [24, 6] comprises of different Ordinary Differential Equations (ODEs). The models include variables which facilitate in varying the APDs. For example, in Fabbri et al. [6] the APD of this model can be varied using the funny current block, If. Some cell models target single cell type but others can emulate multiple cell types. For each model, the number of ODEs and parameters varies significantly from few to many. This may cause some issues when these are implemented on an FPGA. Fundamentally models [24, 6] of these type include non-linear operators which are not easy to parallelize for large tissue models. In some models, this correspondence is difficult to obtain.

On the other hand, the FM model can effectively replicate the APDs of these cell models by using a sinusoidal generator. The results of this paper shows that the FM model tends to replicate the major AP characteristics of any cell effectively. This model also promises to be more friendly while it is implemented on a digital platform. However, further experimentation on whether this model can replicate the APD when the variables in the state of the art cell models are altered is still at its genesis (refer Table 4).

thumbnail
Table 4. Comparison of the state of the art models with the FM model.

https://doi.org/10.1371/journal.pone.0315003.t004

Methods

This section initially deals with the methodology for waveshape generation using the FM model. These include acquiring and normalizing various waveshapes to generating the Δw waveshapes to replicate the appropriate APD. These steps will form the foundation for including various dynamic properties like parameterization of the SAN cell model [6], cell-coupling for creating 1-D and 2-D tissues and also to create a state controller which facilitates the replicated cells to be converted into a 1-D or a 2-D tissue. Lastly, we will look at the general overview of the methods involved along with some future works.

Waveshape generation

The methodology for the novel FM model is portrayed through a set of steps, as showcased in Fig 4:

  1. Step 1. Acquiring the AP waveshape of the detailed model like in Sehgal et. al. [41, 42]. Normalizing the APD (time series of length K) to a custom numeric range.
  2. Step 2. Generating a Δw waveshape from the acquired dataset as shown in Eq 4.
  3. Step 3. Initializing the number of breakpoints (n+1) for n segments with a chosen polynomial degree.
  4. Step 4. Utilizing an optimization method [5558] for linear piecewise fitting, deploying the MATLAB function fmincon [5962], to identify the optimum position of the n+1 breakpoints and the coefficients of each line segment. fmincon uses an algorithm that minimizes the Sum of Square Errors (SSE). (12) where B2 = A1T1, B3 = A2T2 + B2, ………, Bn = An−1Tn−1 + Bn−1.
  5. Step 5. Use the coefficients A1, A2, ….., An−1, An generated using the optimization method.
  6. Step 6. Use the coefficients in Eq 12 to reconstruct the Δw profile.
  7. Step 7. Using Eq 6 reconstruct the APD profile using the Δw profile.
  8. Step 8. The APD reconstruction is successful.
thumbnail
Fig 4. Methodology for waveshape generation using the FM model.

https://doi.org/10.1371/journal.pone.0315003.g004

Modeling dynamic properties

Parameterization of the Fabbri model.

A similar methodology as the RM model [42] incorporating the electrophysiology of ionic current perturbation is needed to be performed. This study focuses on the simulation of the Fabbri model [6] of the human SAN cell by varying the maximum funny current block, If, from 0 to 1. Eleven different APD values corresponding to equally spaced If values ranging from 0 to 1 are tabulated to investigate the relationship between the APD and the If blockade ().

Table 5 defines the complexity levels of the fit-type equations. PL3, PL4 and PL5 represent the number of linear piecewise equations required for linear piecewise fitting. PL3 uses 3 linear segments for piecewise fitting. PL4 and PL5 utilize 4 and 5 linear segments for linear piecewise fitting. We use optimization method [5558] in Fig 4 to get the location of the breakpoints for a linear piecewise polynomial. Ai in these equations are considered as the coefficients of the linear piecewise equations where i = 1, 2, 3,……, n as in Eq 12.

thumbnail
Table 5. General expression of various fitting functions.

https://doi.org/10.1371/journal.pone.0315003.t005

State controller.

To facilitate the functioning of the 1-D and 2-D tissues using diffusion equation, we initially need to create a state controller for a single FM cell. For the current work, we designed a state controller comprising two states, i.e., State 1:resting state and State 2: APD generation state. Fig 5 shows the state controller of the FM model. Various constants and variables are required for this state controller. These include the variable, S, threshold voltage, Vth, resting voltage, Vrest, frequency modulating factor at rest, Δrest, frequency modulating factor of the APD, Δw, stimulus voltage, Vsti and Vout, the voltage of the generated APD.

thumbnail
Fig 5. State controller of the FM model to create dynamic behavior for the FM model.

https://doi.org/10.1371/journal.pone.0315003.g005

At State 1 (when S==1), the cell remains at rest; hence, the membrane voltage, Vm, is at the resting voltage, Vrest. The Δw is equivalent to the initial value of the Δw profile generated for the cell model denoted as Δrest. The arrival of a stimulus with Vsti >= Vth causes the cell to switch to State 2, where S transitions from 1 to 2. In this state, the APD is generated for a defined number of samples, k, after which the value of S becomes 1. When S==1, the cell goes back to the resting state.

This process in turn facilitates the cell coupling in 1-D and 2-D.

Cell coupling using 1-D diffusion equation.

The simplest computational approach to create a 1-D cell coupling is known as centered second difference [63]. The equation can be represented as (13)

This formulation in Eq 13 can be justified by combining the Taylor Series expansion for v(x + Δx) and v(x − Δx) (Strauss [64]). Consider the mesh size of the spacial variable as Δx, then the jth element of the array, v, vj is of the value v for x = jΔx represented by the equation below: (14)

Using the expansion in Eq 14, each cell can be coupled together along with a diffusion constant D to form D(d2v/dx2), which can be approximated as in Eq 15. (15)

For simplicity of computation, Δx is considered as 1. So Eq 15 can be represented in Eq 16. (16)

Fig 6 illustrates the design for connecting 1-D cells using the FM model. Each cell comprises the state controller, connected using the diffusion equations discussed in Eq 15. Similarly the state controller can be adapted to suit to the demands of the 2-D tissue in Eq 20.

thumbnail
Fig 6. The potential design for connecting FM cells in a 1-D tissue.

The detailed FM state controller is shown for the ith cell. D is the diffusion coefficient. dx is the distance between the neighboring cells.

https://doi.org/10.1371/journal.pone.0315003.g006

Cell coupling using 2-D diffusion equation.

The following approach can be adapted to form a 2-D cell with a mesh size of Δx and Δy where Δx is the mesh size in the x-axis and Δy is the mesh size in the y-axis. For ease of computation, both the mesh sizes are considered the same, i.e., Δx = Δy.

The two-dimensional diffusion equation can be represented as (17) Consider the mesh sizes of the spacial variables to be Δx and Δy, then the ith and jth element of the array, vi is of the value v for x = iΔx and vj is of the value v for y = jΔy. Hence, we get Eq 18, (18)

Using Eq 18 along with the diffusion constant, D, we get Eq 19. (19)

As mentioned earlier, for simplicity of calculation, Δx = Δy = 1. By making this adjustment, we get Eq 20, (20)

Introduction of cellular dysfunctions to the 2-D tissues.

In a 2-D tissue, cellular dysfunctions can be introduced when the input voltage, Vin (refer Fig 5) introduced to a cell or a set of cells is lesser than the resting voltage, Vrest. This helps us to comprehend the alterations in the wavefront propagations which will be illustrated and tabulated in the results section.

Overview of the methods

Overall, this section deals with how the FM model attempts to replicate the APs of the detailed model along with introducing some dynamic properties like parameterization, state controller and cell coupling. Further dynamics properties like the S1-S2 protocol, APD restitution and others will be discussed only as a future scope in this paper. The upcoming section will give a gimplse of how the AP replication will be done on an FPGA.

Proposed FPGA friendly implementation

Fig 7 shows the schematic of how the FM model can be replicated on an FPGA. It comprises of a address generator where the clock signal, clk is introduced. The address from the address generator matches with the corresponding coefficient present in the Look-Up-Table (LUT). The corresponding coefficients from each index is integrated to reconstruct the Δw profile. These are added with the dataset frequency, ω. These are introduced to a VCO which has a bit-rate generators and a double integrators to reconstruct the required waveshape, Vm using a varied clock rate, clk1.

Cell models used for the novel FM model

The initial biophysical models reconstructed using the FM waveshape generation methodology are the Beeler-Reuter (BR) [5], Fenton Karma (FK) [3], FitzHugh Nagumo (FHN) [2], O’Hara [7] and Fabbri et al. [6] models. The aim is to reconstruct the APDs of these models with high precision and fidelity using the proposed FM model.

The Beeler Reuter (BR) [5] model describes the ventricular cells in generic form. This model comprises 8 non-linear ordinary differential equations (ODEs). Six equations capture the gated channel’s state. The other two equations show the intracellular Ca2+ concentration and membrane voltage (Vm). The slow inward current (is) in the Beeler Reuter (BR) model emphasizes the plateau region formed by calcium ions in non-pacemaker cells. This model includes four distinct currents within its equations: 1) the initial fast current, INa; 2) a slow inward current due to calcium ions; 3) a time-activated outward current, Ix1; and 4) a time-dependent potassium current, Ik1.

The Fenton Karma (FK) [3] model is a simplified version of the Beeler Reuter (BR) [5] model. It comprises three non-linear ODEs. The three variables in the model are the trans-membrane potential (u) and two gating variables (v and w).

The Fitzhugh Nagumo (FHN) [2] model is a simplified version of the Hodgkin-Huxley (HH) model. It comprises two variables, i.e., the excitation variable, v and the recovery variable, u. Additionally, the FHN model introduces a stimulus current (I).

The Fabbri model [6] represents the human sinoatrial node (SAN) cell, commonly known as the pacemaker cell. This model comprises 33 ordinary differential equations (ODEs), with the first ODE describing the AP of the SAN cell. It visualizes and tabulates the relationship between If block and the APD variation, which the proposed FM model aims to replicate.

The O’Hara [7] model represents a human ventricular cell. This model comprises 49 ODEs. Jacob et al. [50] used this cell model to create a state controller for the RM. It was utilized to create a 1-D tissue using MATLAB. Using the FM model, 1-D and 2-D tissue models are created by reconstructing the O’Hara [7] model’s action potential duration (APD).

The APDs of these models require simultaneous ODEs. Solvers that take more computational space are required to implement these models on an FPGA. It can lead to practical limitations in generating many cells in real-time. The proposed FM model also aims to overcome these issues.

Numerical implementations and simulations

The concept of the proposed model was simulated in SIMULINK R2022b. The test signals in the reference waveshape section were done using MATLAB R2022b. Later simulations of the reconstructions of the detailed models like Beeler-Reuter (BR), Fenton Karma (FK), FitzHugh Nagumo (FHN), Fabbri et al. [6] models. The O’Hara [7] cell models were also done on MATLAB R2022b software in the later section. The simulations were conducted on a Windows 10 PC with an Intel Core i7 3 GHz processor. It specifically focuses on determining the duration of the APDs. After this stage, the novel FM model was implemented.

Results

In this section, we present our findings on 5 different biophysical models. We apply the FM methodology to 4 biophysical models to validate the applicability. Afterward, we show some dynamic properties of the FM cell model, which facilitates us re-emulating the tissue models in 1-D and 2-D. The tissue models capture some dynamic properties using the state controller. A more detailed analysis of other dynamic properties like restitution and refractory period must be addressed.

Waveshape generation

Reconstruction of frequency modulation factor (Δw) plots for biophysical models.

Beeler Reuter (BR) model. Fig 8(A) depicts the Δw waveshape extracted from BR model. The reconstruction of this plot utilizes 18 breakpoints for a dataset of 30000 values using linear equations. Post the optimization method, 17 linear polynomial segments were obtained (see Table 6). Fig 8(A) illustrates the Δw waveshape and its reconstruction for the BR model.

thumbnail
Fig 8. Plots of Δw and its corresponding reconstruction using the optimization method for (A) Beeler-Reuter(BR) [5] model (B) Fenton Karma (FK) [3] model (C) FitzHugh Nagumo (FHN) model and (D) Fabbri [6] model.

https://doi.org/10.1371/journal.pone.0315003.g008

thumbnail
Table 6. RMSE and R2 values of the Δw and APD reconstructions using the optimization method for the cell models.

https://doi.org/10.1371/journal.pone.0315003.t006

Fenton Karma (FK) model. Fig 8(B) shows the Δw waveshape and its corresponding reconstructions. The reconstruction involves 16 breakpoints for a dataset of 30000 values, resulting in 15 linear piecewise equations after optimization (refer to Table 6).

FitzHugh Nagumo (FHN) model. The FHN model shows the APD of a neuronal cell. Hence, the Δw wave shape for the FHN model (Fig 8(C)) differs in a big way when compared to BR and FK models. Thrity-two breakpoints were assumed for a dataset of 3861 values. Post-optimization, 31 linear segments were obtained (Table 6). Fig 8(C) also includes the reconstruction of the Δw plot incorporating the mentioned parameters.

Fabbri model. The Fabbri [6] model emulates a pacemaker called the SAN cell. Hence, this model’s Δw waveform varies from the other three cell models. For data of 10400 values, 29 segments were required to attain an optimized reconstruction of the Δw waveshape (Table 6). Fig 8(D) portrays the reconstruction utilizing the optimized linear equations.

Table 6 tabulates the Root Mean Square Error (RMSE) and R2 error values. The R2 values are consistently above 0.99 across all the models. However, the BR model quantifies a relatively higher RMSE than other reconstructions. For the FK and FHN models, the RMSE falls below 0.0003.

Reconstruction of the Action Potential Duration (APD) using frequency modulation factor (Δw) plots.

Upon successfully reconstructing the Δw plots for the mentioned biophysical models, assessing their ability to accurately reconstruct these cell models’ Action Potential Duration (APD) becomes crucial. It is pivotal to observe that the APDs and Δw waveform contain an equal number of data points, as Δw is derived from the APDs of the cell models. Theoretical Background explains Eq 6, which incorporates the frequency modulating factor, Δw, with the Action Potential Duration’s (APD’s) frequency, ω.

Beeler Reuter (BR) model. Fig 9(A) presents the reconstructed APD of the BR model from the corresponding Δw reconstruction. Despite the slight quantitative offset observed after reaching the peak value, the APD closely resembles the solution.

thumbnail
Fig 9. APD waveshape and its corresponding reconstruction for (A) Beeler-Reuter(BR) model (B) Fenton Karma (FK) model (C) FitzHugh Nagumo (FHN) model and (D) Fabbri [6] model.

https://doi.org/10.1371/journal.pone.0315003.g009

Fenton Karma (FK) model. Fig 9(B) showcases the reconstruction of the APD from its Δw plot illustrated in Fig 8(B). A remarkable similarity is observed when the reconstructed APD is compared to the APD of the detailed model. Notably, the number of data points for BR and FK models is 30000.

FitzHugh Nagumo (FHN) model. The reconstructed APD of the FHN model is shown in Fig 9(C) which is generated using a 31-segment linear polynomial. The R2 is found to be more than 0.999, and the RMSE is found to be approximately 0.0172.

Fabbri model. The reconstructed APD of the Fabbri [6] model, representing a SAN or the pacemaker cell, is shown in Fig 9(D). It has R2 of more than 0.999 and portrays a very low RMSE of approximately 0.5.

Interestingly, despite having similar data points, the BR model replication exhibits higher RMSE than the FK model. The FK model portrays the lowest RMSE (see Table 6) among all the APD reconstructions done. All the cell model APD profiles exhibit a R2 of above 0.99.

This investigation sheds light on how bankable the FM model is for reconstructing APDs of various cell models. Moreover, the tabulations and illustrations emphasize how effectively the FM model captures the essential characteristics of the original APD profiles.

Modeling dynamic properties

Parameterization of the novel FM model.

For recreating the Δw waveshapes of the Fabbri [6] model using this novel methodology, we take 30 breakpoints, which allow us to formulate 29 linear segments with coefficients A1, A2,…., A29. Fig 10 illustrates the profiles of each polynomial value when subjected to varying in increments of 0.1. Astonishingly, the trajectories of these polynomial values are linear. Hence, an attempt is made to derive closed-form linear equations that describe the alterations of the polynomial values and the frequency of the dataset, ω, for varying . These equations enable the reconstruction of the APDs for an arbitrary .

thumbnail
Fig 10. Minimum piecewise linear fits for the polynomial values of Δw of the sinoatrial node cell at different levels of If blockade.

ω is the frequency of the APDs replicated. Δw is divided into 29 different coefficients comprising A1, A2,…., A29.

https://doi.org/10.1371/journal.pone.0315003.g010

Table 7 tabulates RMSE and R2 of the reconstructed APDs utilizing the Δw waveshape generated from the fit-type equations to the original APD solution. The RMSE values for the reconstructed Δw vary from approximately 0.016 to 0.05. The highest R2 for the reconstructed Δw is found for where R2 = 1. The RMSE at is also the lowest. RMSE of reconstructed APDs vary approximately 0.2 to 0.7. The highest R2 for the reconstructed APD is found for and where R2 = 0.9999. However, the RMSE for is relatively higher than that of . The RMSE is highest, and the R2 is the lowest for where RMSE = 0.7258 and R2 = 0.9989. The R2 for the reconstructed APD varies between 0.9989 to 0.9999. This tabulation showcases that these fit-type equations can effectively replicate the Δw and the AP characteristics when the is altered in increments of 0.1 from 0 to 1.

thumbnail
Table 7. RMSE and R2 values of the Δw and APD reconstructions using the fit-type equations for different values of If blockade.

https://doi.org/10.1371/journal.pone.0315003.t007

For evaluating how consistent reconstructed Δw and APD plots are when assigning random values to the If blockade (), a similar assessment was tabulated to Table 7. It also demonstrates the performance of linear fit-type equations when random values of from 0 to 1 are applied. The various values of are 0.001, 0.175, 0.25, 0.38 and others. The R2 reveal that the linear fit-type equations consistently reconstruct the Δw waveshape for all the attempted random values of , as all of them are above 0.998 (refer Table 7). RMSE of the Δw replication ranges from 0.0123 to 0.0642. Notably, a surge in R2 corresponds to a decrease in RMSE, reinforcing the effectiveness of the linear fit-type equations in capturing the Δw characteristics for various If blockade, . Table 7 also quantitatively analyzes how the random values from 0 to 1 can reconstruct the APD waveshapes. Despite a higher RMSE for the APD waveshape replication, the R2 is consistently above 0.998. The highest RMSE is at , corresponding to the lowest the lowest R2,i.e., 0.9982. The RMSE for the APD reconstruction is also the lowest at , corresponding to the highest R2, i.e., 0.9999. To sum up, the linear fit-type equations successfully replicate the Δw and AP characteristics of the SAN call not only for values in increments of 0.1 but also for arbitrary values between 0 to 1.

Fig 11(A) and 11(B) visually illustrate the alterations in the Δw waveshape for and 0.75. In addition to this, Fig 11(C) and 11(D) depict how the AP characteristics vary when the If blockade, varied at 0.25, 0.5, and 0.75. These figures portray how the reconstructed waveshapes closely resemble the waveshapes of the detailed model when subjected to a particular If blockade, . Hence, we have conclusive evidence that the FM model can alter the AP characteristics of a SAN cell when there is an alteration in the values of If blockade, .

thumbnail
Fig 11. Variation of Δw waveshape and APD when = 0.25, 0.50 and 0.75 (A) Precise Δw (B) Δw using fit-type equations (C) Precise APD (D) APD using fit-type equations.

https://doi.org/10.1371/journal.pone.0315003.g011

The investigation in this subsection affirms that the FM model can accurately reconstruct the APD of the human SAN cell for any ranging from 0 to 1.

State controller.

This part of the work discusses creating more complexity and capability for the reconstructed AP characteristics using the FM methodology. Sehgal et al. [41] discuss the state controller for reconstructing the O’Hara [7] model. Jacob et al. [47] utilized it to create a 1-D tissue. Hence, we need to reconstruct the APD of the O’Hara [7] cell model using the FM model. Fig 12(A) and 12(B) showcase the replication of the O’Hara [7] cell model. To reconstruct this model’s Δw profile, we used 17 segments, i.e., 18 breakpoints for 30001 data points. The replication of the Δw profile is illustrated in Fig 12(A). Like any other cell model’s reconstruction, we calculated the RMSE and R2 of the reconstructed Δw waveshape. The RMSE of the reconstructed Δw profile was as low as 0.0002, and the R2 was approximately 0.9993. The APD replication is found to have low RMSE, corresponding to the high R2 value.

thumbnail
Fig 12. Reconstruction of the (A) the Δw profile and (B) the APD replication of the O’Hara [7] cell model.

https://doi.org/10.1371/journal.pone.0315003.g012

Sehgal et al. [41] had three states in their state controller comprising S1: resting state, S2: Upstroke, and S3: Repolarization states. These states present in the state controller of the RM are bounded by a certain set of conditions. Fig 13 shows the point-to-point variations of the APD reconstruction of RM with and without state controller along with the replication using the FM model. Table 8 depicts the RMSE and R2 of the O’Hara [7] APD replication using the three techniques. It can be observed that the RMSE of the RM cell without a state controller is significantly high, i.e., 5.3603. This metric affects the R2 and is the lowest among the three. On utilizing RM with state controller, the RMSE dwindles significantly from 5.3603 to 2.1849, which also shoots up the R2. The FM model replication’s RMSE and R2 values are almost similar to that of the RM with the state controller.

thumbnail
Fig 13. The point-to-point difference in APD reconstruction w.r.t solution for RM without state controller, RM with state controller and FM model.

https://doi.org/10.1371/journal.pone.0315003.g013

thumbnail
Table 8. The RMSE and R2 values of O’Hara [7] model reconstructions using RM with/without the state controller and the FM model.

https://doi.org/10.1371/journal.pone.0315003.t008

Hence, it is imperative to know whether the state controller allows the cell stimulation at 0 ms. When the stimulus was applied at 0 ms, as depicted in Fig 14(A), S begins at 2 rather than 1. Hence, we can infer that the cell reacts to the stimulus at 0 ms. We can observe that S remains at 2 till 300 ms. After 300 ms, no stimulus is applied and cell remains at resting state. In Fig 14(B), the stimulus is applied at 200 ms for the cell. From 0 to 200 ms, S was at 1,i.e., the cell was at rest during this period. The state shifts from 1 to 2 after 200 ms, i.e., the cell has entered the APD state. The APD state is found to be ending at 500 ms when the state, S, is altered from 2 to 1. Fig 14(C) illustrates a similar waveform and state evolution as that of Fig 14(A) and 14(B) when the stimulus is applied at 350 ms. Similar observations and analysis should be done for the APD reconstructions of the FHN model.

thumbnail
Fig 14. The Δw and APD reconstructions of the O’Hara [7] model along with the alterations in the state value in the FM state controller when the Stimulation is at (A) 0 ms (B) 200 ms and (C) 350 ms.

(A) Stimulation at 0 ms. (B) Stimulation at 200 ms. (C) Stimulation at 350 ms.

https://doi.org/10.1371/journal.pone.0315003.g014

Since the reconstruction of the FHN model using the FM model began at 0 ms, we do not need to test whether the FM state controller stimulates the AP characteristics at that instant. Hence, we look to execute the state controller for the replicated APD of the FHN model at other time instants like 20 ms, 30 ms and 35 ms. Fig 15(A) showcases how the AP characteristics of the reconstructed FHN model propagates at 20 ms. From the time instants between 0 ms to 20 ms, the state value of the state controller remains at 1. After 20 ms, we can observe that S alters from 1 to 2. When the S is at 2, the APD of the FHN model is generated exactly as the reconstructed FHN model using the FM model. When the S is 2, the APD of the FHN model is generated exactly as the reconstructed FHN model as per the FM methodology. The APD propagation ends at 60 ms. Afterward, S alters itself from 2 to 1. On altering the time instant of the stimulus from 20 ms to 30 ms, we get Fig 15(B). In this case, S is 1 from 0 ms to 30 ms. After 30 ms, the APD propagates with the reconstructed characteristics of the FHN model. The propagation starts from 30 ms and ends at approximately 70 ms. The S value of the state controller alters from state 1 to 2 in this period. When the time instant is after 70 ms, S alters from 2 to 1, showing that the FM cell is at rest. To further test the state controller with this cell model, we altered the time instant of stimulation from 30 ms to 35 ms (refer Fig 15(C)). The FM cell remains at the APD state from 35 ms to approximately 75 ms. Afterward, S alters from 2 to 1, showing that after 75 ms, the FM cell remains resting.

thumbnail
Fig 15. The Δw and APD reconstructions of the FHN model along with the alterations in the state value in the FM state controller when the stimulation is at (A) 20 ms, (B) 30 ms and (C) 35 ms.

(A) Stimulation at 20 ms. (B) Stimulation at 30 ms. (C) Stimulation at 35 ms.

https://doi.org/10.1371/journal.pone.0315003.g015

Cell coupling using 1-D diffusion equation.

Previously, we have implemented a state controller of the FM cell model, which creates complexity and capability for the reconstructed APDs of the cell models such as O’Hara [7] and FHN models. Fig 6 illustrates the design for connecting 1-D cells using the FM model. Each cell comprises the state controller, connected using the diffusion equations discussed in Eq 15.

Fig 16(A) and 16(B) illustrate the 1-D propagations wavefront for O’Hara [7] and FHN model where the stimulus is applied at cell 1, cell 8, and cell 15. The diffusion constant, D and step time for Fig 16(A) is 0.0625 and 0.4 ms. While for Fig 16(B), these are 0.00375 and 0.1 ms. In Fig 16(A) and 16(B), when the stimulus is applied at cell 1, the wavefront propagates from cell 1 to cell 15. When the stimulus is altered from cell 1 to 8, the wavefront propagates outwardly, i.e., from cell 8 to cell 1 and cell 8 to cell 15. When cell 15 is stimulated, the propagation wavefront evolves from cell 15 to cell 1.

thumbnail
Fig 16. The propagation wavefront of 1-D FM model tissue comprising 15 cells for three different junctures of stimulation for (A) ventricular cell where D = 0.0625 for step time of 0.4 ms (B) a nerve cell where D = 0.00375 for step time of 0.1 ms.

(A) For 15 cells where cell 1, 8 and 15 is stimulated. (B) For 15 cells where cell 1, 8 and 15 is stimulated.

https://doi.org/10.1371/journal.pone.0315003.g016

Cell coupling using 2-D diffusion equation.

Earlier, we showed the wavefront propagation of the 1-D tissue using the FM model. We will observe how a 2-D FM tissue is governed by the diffusion equation in Eq 20 for O’Hara [7] and FHN models. The cell assignment in a 2-D tissue is done in a systematic pattern. In a 15x15 2-D tissue, the cell at the top-left corner is cell 1, while the cell at the bottom-right corner is cell N2, i.e., 225, and the middle cell can be found using (N2 + 1)/2, i.e., 113. Initially, we attempted to find the propagation wavefront of a 2-D FM tissue where the stimulus is applied at 4 different junctures at (1) cell 1, (2) cell (N2+ 1)/2, (3) cell N2 and (4) cell 1 to N in the vertical direction for a 7x7,15x15 and 31x31 2-D FM tissue.

Fig 17(A)–17(D) showcase the propagation wavefront when the stimulus is exerted on a 2-D tissue comprising 15x15 cells. The diffusion constant and step time are 0.0625 and 0.4 ms. When cell 1 is stimulated, the propagation wavefront evolves, as shown in Fig 17(A). The wavefront propagates outwardly, affecting all the adjacent cells from cell 1 to cell N2 = 225. When cell 1 is found to go to the resting state, we can observe that all the cells within the 2-D tissue gradually go to the resting state. When the stimulus exerted is shifted from cell 1 to cell (N2 + 1)/2, i.e., 113, we get the wavefront to propagate as in Fig 17(B). The wavefront propagates outwardly in all directions, affecting the surrounding cells within the 2-D tissue. As cell 113 is found to be at resting condition, all the cells are within the 2-D tissue. Later, we look to shift the stimulus from cell (N2 + 1)/2 to cell N2, i.e., 225 in this case. The illustrations are displayed in Fig 17(C). The wavefront propagates opposite to the illustration showcased in Fig 17(A). The propagation begins from cell 225 to cell 1, diagonally affecting the adjacent cells. As cell 225 goes to rest, all the cells within the 2-D FM tissue gradually do so. Afterward, as shown in Fig 17(D), we stimulated cells 1 to 15 together in the vertical direction. In this case, the wavefront propagates linearly in the vertical direction. When cells 1 to 15 go to the resting state, we can observe that all the adjacent cells tend to go to the resting state. Similar observations were found for the 7x7 and 31x31 2-D FM tissues.

thumbnail
Fig 17. The propagation wavefront of a 15x15 2-D tissue of the O’Hara [7] model when the (A) Cell 1 is stimulated (B) Cell (N2 + 1)/2 is stimulated, i.e., Cell 113 for a 15x15 cell matrix is stimulated (C) Cell NxN, i.e., 225 is stimulated and (D) Multiple cell from Cell 1 to N is stimulated where N = 15 is stimulated.

The propagation wavefront starts differently for each stimulation, but in the end, all the cells in the 2-D tissue rest when the cell or cells are stimulated to return to rest. The diffusion constant, D, used in all cases is 0.0625, and the step time is 0.4 ms.

https://doi.org/10.1371/journal.pone.0315003.g017

Various parameters are required to justify working a 7x7, 15x15 and 31x31 2-D FM tissue. These are

  1. Peak time at cell 1, : The time at which cell 1 reaches the value of the maximum membrane potential. It is measured in milliseconds (ms).
  2. Mid-cell peak time, (ms): The time at which the cell (N2+1)/2 reaches the maximum membrane potential.
  3. Peak time at cell N2, (ms): The time at which the cell N2 reaches the maximum membrane potential.
  4. Mid to cell 1 peak time, Tmc1 (ms): The absolute difference in peak time at cell 1 to the mid-cell peak time. The equation is depicted in Eq 21. (21)
  5. Mid to cell NxN peak time, TmNN (ms): The absolute difference in peak time at cell N2 to the mid cell’s peak time. The formulation of this parameter is shown in Eq 22. (22)
  6. Relative adjacent peak time, Tadj (ms): The absolute difference between the peak time of the first stimulated cell and the peak time of the adjacent cells. (23) where is the peak time of the initially stimulated cell and is the peak time of the nearby cell, which is influenced by the stimulation of the initial cell. For example, for a 15x15 2-D tissue, when cell, N = (N2 + 1)/2 = 113 is excited, the Tadj can be (24) or (25) or (26) or (27) where is the peak time at cell (N2 + 1)/2 = 113, is the peak time at cell ((N2 + 1)/2)-1 = 112, is the peak time at cell ((N2 + 1)/2)-15 = 98 and is the peak time at cell ((N2 + 1)/2) + 15 = 128 for a 15x15 2-D tissue.

For all the Eqs 2427, Tadj should be the same in all the cases.

For creating the wavefront propagation of 2-D FM ventricular myocyte, we have found that the minimum value for the diffusion constant, D, equals 0.0625. We calculated the metrics for all conditions discussed using this value and the step time of 0.4 ms as a constant. Table 9 displays these values when stimulated by the cell (N2 + 1)/2. We can observe that the values of and Tadj are the same, i.e., 7.6 ms and 4.8 ms, respectively, despite the alteration in the size of the 2-D FM tissue. This observation shows that when the cell in the middle is stimulated, the wavefront propagates despite the alteration in size. In all cases, the values of and increase as the size of the 2-D FM tissue expands. Despite the observation of the surge, the individual values of and are similar for a 7x7,15x15 and 31x31 2-D FM tissue depicting that the wavefront propagates outwardly. These properties are also observed when we tabulate the values for Tmc1 and TmNN. As the size of the tissue expands from 7x7 to 15x15, the values of , , Tmc1 and TmNN is found to be doubled. The parameter further doubles as the size expands from 15x15 to 31x31. This analysis shows that the 2-D diffusion equation works for the FM ventricular tissue. It also displays the variations of the parameters when cell 1 is stimulated for a diffusion constant of 0.0625 and a step time of 0.4 ms. In this case, the parameter is observed to be the same in all cases. Hence, we can infer that we have stimulated cell 1 in all the cases. The values of Tadj are similar despite the alterations in the size of the 2-D FM tissue. In all cases, the values of are lesser than that of , showing proof of how the wavefront propagates when cell 1 is stimulated. The values of Tmc1 and TmNN doubles when the size of the 2-D FM tissue evolves from 7x7 to 15x15. These values tend almost to quintuple as the 2-D FM tissues expand from 7x7 to 31x31. Similar observation can be inferred for and . Through this analysis, we can quantitatively comprehend the evolution of the wavefront propagation when cell 1 is stimulated. It also shows the variation of the same metrics when the cell N2 is stimulated using the same diffusion constant and step time. In this case, the value of is the same, showing that the cell N2 is stimulated. The value of in this case is found to be equal to that of the when cell 1 is stimulated. Tpmid is the same as the values found when cell 1 is stimulated. Tmc1 is similar to that of TmNN when cell 1 is excited. Moreover, TmNN is equal to Tmc1 when cell 1 is excited. This tabulation infers that the wavefront propagation when cell N2 is stimulated is opposite to the wavefront propagation when cell 1 is stimulated. When cells 1 to N are stimulated in the vertical direction, we get the parameters shown in Table 9. In this case, the values of and Tadj are the same across all the 2-D model sizes. Tmc1 and TmNN are the same despite the alteration in the size of the 2-D tissue. The and doubles as the tissue size alters from 7x7 to 15x15. The values almost double when the 2-D FM tissue size alters from 15x15 to 31x31. This analysis explains how the values of the respective parameters alter when a set of cells from 1 to N is stimulated.

thumbnail
Table 9. The parameters of time for 7x7,15x15 and 31x31 2-D O’Hara tissue when the diffusion constant, D = 0.0625 for different junctures of stimulation.

The step time is 0.4 ms.

https://doi.org/10.1371/journal.pone.0315003.t009

Through these tabulations, we found that Tadj is the same despite the alterations in size and the dimension of the tissue when we subject it to D = 0.0625 and step time = 0.4 ms. Table 10 shows that no Tadj exists when we make the diffusion constant D lesser than 0.0625. Hence, we assign 0.0625 as the minimum diffusion constant, Dmin. At Dmin, we already found that Tadj was equal to 4.8 ms. When Dmin is doubled, we can infer that Tadj reduces by 2.8 ms. The Tadj at Dmin is triple the values of Tadj found when diffusion constant is 3xDmin and 4xDmin. After 5xDmin, the value of Tadj is constant at 1.2 ms because the slope of the upstroke dominates the dynamics.

thumbnail
Table 10. The variation of the relative adjacent peak time, Tadj when the diffusion constant, D is varied according to Dmin = 0.0625.

The step time is 0.4 ms.

https://doi.org/10.1371/journal.pone.0315003.t010

Fig 18 showcases the propagation wavefront across 4 major junctures, i.e., at cell 1, cell (N2 + 1)/2, i.e., 113, cell N2 = 225 and from cells 1 to N in the vertical direction where N = 15. Fig 18(A) illustrates the wavefront propagation of a 15x15 2-D FM tissue when cell 1 is stimulated. We can observe that the wavefront propagates diagonally and gradually stimulates the adjacent cells. This propagation occurs till cell N2 = 225. As the APD state of each cell is completed, we can see that the cells within the 2-D FM tissue gradually come to rest. Afterward, we stimulated the cell (N2 + 1)/2, and the wavefront propagation is displayed in Fig 18(B). The wavefront is observed to propagate outwardly, stimulating all the cells adjacent to the cell stimulated initially. As the APD phase of all the cells is completed in sequence, the cells in the 2-D tissue gradually come to rest. When the cell N2, i.e., 225, is stimulated, we acquire the wavefront propagation shown in Fig 18(C). We can see that the wavefront propagation is the antithesis of the wavefront propagation found in Fig 18(A). The wavefront propagates diagonally, stimulating the surrounding cells from cell 225 to cell 1. After completing the APD state, all the tissue cells gradually go to the resting state. As cells 1 to 15 are stimulated in the vertical direction, the wavefront propagation is found to be as illustrated in Fig 18(D). The wavefront linearly propagates, stimulating all the cells within the 2-D FM tissue. Afterward, we can observe that all the cells gradually move to the resting state. Similar inferences were found for a 7x7 and 31x31 2-D FM tissue.

thumbnail
Fig 18. The propagation wavefront of a 15x15 2-D FM tissue of the FHN model when the (A) Cell 1 is stimulated (B) Cell (N2 + 1)/2 is stimulated, i.e., Cell 113 for a 15x15 cell matrix is stimulated (C) Cell NxN, i.e., 225 is stimulated and (D) Multiple cells from Cells 1 to N are stimulated, and N = 15 is stimulated.

The propagation wavefront starts differently for each stimulation, but in the end, all the cells in the 2-D when the cell or cells are stimulated to go back to rest, tissue goes to rest. The diffusion constant, D used in all cases is 0.00375, and the step time is 0.1 ms.

https://doi.org/10.1371/journal.pone.0315003.g018

To create the wavefront propagation of 2-D FM tissue for the FHN model, we utilized the diffusion constant D as 0.00375. We calculated the metrics for all conditions using this value for a step time of 0.1 ms. Table 11 showcases all the parameters above when the cell (N2 + 1)/2 is stimulated. The Tadj values remain the same through the tabulation. is the same despite the alterations in the size of the 2-D tissue, conveying that the cell (N2 + 1)/2 is stimulated in all the tissue models. In all 2-D model sizes, we can observe that and are found to be the same. Moreover, Tmc1 and TmNN are also found to be similar, showcasing the outward propagation of the wavefront when the cell (N2 + 1)/2 is stimulated. Table 11 also showcases all the metrics when cell 1 is stimulated for all the 2-D model sizes. In this case, we can see that is the same despite the alteration in the 2-D model size. The Tadj is similar in all attempted conditions. , , Tmc1 and TmNN is found to double when the size of the 2-D tissue alters from 7x7 to 15x15. These almost double when the size alters from 15x15 to 31x31. When cell N2 is stimulated, we acquire the metric as tabulated in Table 11. In this case, is the same across all the model sizes discussed. This observation shows that the wavefront propagates when cell N2 is stimulated. Interestingly, the values of Tp1 are equal to the and vice-versa when cell 1 is excited. All the values of are similar to the ones found when cell 1 is stimulated. Tmc1 is found to the same as that of TmNN as cell 1 is excited. Similar observations can be found when we compare the TmNN values to Tmc1 to the cell 1 stimulation. Overall, this tabulation proves that the wavefront propagation when cell N2 is the antithesis of the wavefront propagation when cell 1 is stimulated. Moreover, it also showcases the metrics when a set of cells from 1 to N is stimulated vertically across different 2-D model sizes. We can see that the values of Tadj and are the same across all the 2-D tissues discussed. We also observed that Tmc1 and TmNN are the same in 7x7,15x15 and 31x31 2-D tissue. and tend to double when the 2-D tissue size alters from 7x7 to 15x15. These tend to double further when the tissue size is enlarged to 31x31.

thumbnail
Table 11. The parameters of time for 7x7,15x15 and 31x31 2-D FHN tissue when the diffusion constant, D = 0.00375 for stimulations at various junctures.

The step time is 0.1 ms.

https://doi.org/10.1371/journal.pone.0315003.t011

Throughout all these analyses, we utilized the diffusion constant, D = 0.00375, and we found Tadj to be the same for the various conditions explained in the tabulations. On reducing this value further, we found that the cell-to-cell propagation does not occur when D < 0.003673. Hence for Table 12, we took the minimum diffusion constant, Dmin as 0.003673. We found that Tadj was 0.5 ms higher than that of the Tadj found when D = 0.00375. As the value of D is twice that of Dmin, we can see that Tadj gets reduced by 1.5 ms. Tadj reduces further by 0.2 ms when D is thrice that of Dmin. At 4xDmin and 5xDmin, the Tadj remains the same, i.e., 0.6 ms. Tadj reduces by 0.1 ms when D = 6xDmin, D = 7xDmin and D = 8xDmin. At D = 9xDmin and D = 10xDmin, Tadj further reduces by another 0.1 ms. This tabulation infers that Tadj is inversely proportional to D.

thumbnail
Table 12. The variation of the relative adjacent peak time, Tadj when the diffusion constant, D is varied according to Dmin = 0.003673.

The step time is 0.1 ms.

https://doi.org/10.1371/journal.pone.0315003.t012

Effects of cellular dysfunctions.

Previously, we discussed various parameters in terms of time that can be used to justify a 2-D FM tissue. This part will explore how these parameters vary when certain cellular dysfunctions are introduced to the 2-D tissue. A 17x17 2-D FM tissue is created using O’Hara [7] and FHN cell models. The 17x17 2-D FM tissues are arranged in a systematic pattern. The top-left corner of the 2-D tissue is cell 1. At the same time, the bottom-right corner of the tissue is a cell N2. The middle cell uses (N2 + 1)/2, i.e., N = 145.

Fig 19 (refer movies in S1, S3 and S4 Movies) illustrates the wavefront propagation for a 17x17 2-D with and without cellular dysfunctions. The stimulus is exerted on the cell 145 to understand the variations in the wavefront propagation with and without cellular dysfunction. Fig 19(A) shows the wavefront propagation of a 17x17 2-D FM tissue when there is no cellular dysfunction. The wavefront evolves outwardly, as observed in the previous sections. In Fig 19(B), we induce specific cellular dysfunctions in cells beneath the cell 145. In this case, the wavefront does not propagate through these cells. The wavefront propagates to the other functional cells but bypasses the cells with dysfunctions. As cell 145 goes to rest, all the tissue within the 2-D FM tissue goes to the resting state. We introduce two sets of cellular dysfunctions, and the wavefront propagation is illustrated in Fig 19(C). In this case, the wavefront bypasses the dysfunctional set of cells above and below the cell 145. The wavefront evolves as usual in the other cells within the 2-D FM tissue. As each cell within the 2-D FM tissue goes to the resting state, the entire set of cells, barring those with dysfunctions, are found to go towards the resting state gradually.

thumbnail
Fig 19. The propagation wavefront of a 17x17 2-D FM tissue when the cell, (N2 + 1)/2 = 145, is stimulated when there are (A) no dysfunctions, (B) One dysfunction, (C) Two dysfunction.

The diffusion constant, D, used in all cases is 0.0625, and the step time is 0.4 ms.

https://doi.org/10.1371/journal.pone.0315003.g019

The tabulations of these illustrations are depicted in Table 13. The wavefront without the cellular dysfunction is observed to have the same value for and which in turn leads to the values of Tmc1 and TmNN to be equal. However, when the dysfunctions in these cells are introduced, as per Fig 19(B), we can observe that there is a surge in the values of and TmNN by 6.4 ms. When two sets of cellular dysfunctions exist, as in Fig 19(B), we can see the overall increase in the values of and , which in turn leads to the surge in the values of Tmc1 and TmNN. However, the values of and Tadj remain the same in all the cases. Overall, there is some drastic alteration in the mentioned parameters when certain cellular dysfunctions are introduced. We then look to comprehend the wavefront propagation using the FHN model in a 2-D FM tissue where similar cellular dysfunction can be done.

thumbnail
Table 13. The time parameters for 17x17 2-D FM tissue using different cell models with diffusion constant, D and step time when the middle cell (N2 + 1)/2 = 145 is stimulated with and without cellular dysfunctions.

https://doi.org/10.1371/journal.pone.0315003.t013

Fig 20 (refer movies in S2, S5 and S6 Movies) depicts the wavefront propagation of the FHN model using a 17x17 2-D FM tissue. As mentioned earlier, the minimum diffusion constant, Dmin, was found to be 0.003673. Hence, we will utilize this value for a time step of 0.1 ms. The wavefront evolves outwardly in all directions when no cellular dysfunction exists, as depicted in Fig 20(A). When cellular dysfunction exists, as in Fig 20(B), we can observe that the wavefront propagation tends to elude these cells. The other functional cells tend to propagate outwardly, and all of them are found to move gradually toward the resting state when there are two cellular dysfunctions, as shown in Fig 20(C), the wavefront propagates by eluding these areas. As another cell, 145, goes to rest, all the functional cells surrounding it go to the resting state. From this illustration, we can comprehend that the wavefront propagation evolves differently whenever a set of cells is dysfunctional.

thumbnail
Fig 20. The propagation wavefront of a 17x17 2-D FM tissue using FHN model when the cell (N2 + 1)/2 = 145 is stimulated when there are (A) no dysfunctions (B) One dysfunction (C) Two dysfunction.

The diffusion constant, D, used in all cases is 0.003673, and the step time is 0.1 ms.

https://doi.org/10.1371/journal.pone.0315003.g020

Without introducing certain dysfunctions to the 2-D FM model using the FHN AP characteristics, we can observe that the parameters Tadj and Tpmid remain the same (refer Table 13). The values of and are the same, which in turn leads to the parameters Tmc1 and TmNN being similar. We can observe that the parameter tends to surge by 3.8 ms, leading to the alteration in the value of TmNN by the same margin as dysfunctions are introduced as in Fig 20(B). In this case, the value of and is the same as the wavefront propagation in Fig 20(A). As cellular dysfunctions are introduced in Fig 20(C), we can observe that the values of and tend to rise, which leads to the rise in the values of Tmc1 and TmNN. We can see that certain parameters tend to increase when cellular dysfunctions occur in the 2-D FM tissues using the FHN cell model.

Further investigation into the S1-S2 protocol and APD restitution [65] is required to calculate all the time parameters like the other 2-D tissue models. Overall, cellular dysfunctions affect the wavefront propagation in a 2-D for different cells.

Discussion

This study presents a novel FM model designed to alter the characteristics of a single sine wave based on the APDs of a cell model: Beeler Reuter (BR), Fenton Karma (FK), FitzHugh Nagumo and Fabbri et al. [6] model. Before evaluating how precisely this novel methodology can replicate the APD, various test signals were used to comprehend the efficacy of this method. Tables 2 and 3 tabulates various values, which showcases how this model effectively replicates the test signals.

Afterward, we reconstruct the Δw and APD waveshapes for the four cell models to further confirm the model’s effectiveness. The RMSE metrics in Table 6 are absolute measurements. The percentage error for the Δw and the APD for the BR model are 1.28% and 3.6%, respectively. The closeness of the traces in Figs 8 and 9 reflect these percentage errors. The high R2 metrics for Δw and the APD reconstructions confirm the fidelity of the reconstructed signals using the FM methodology. Notably, the FM model can capture any dynamic changes in the morphologies by adapting the frequency modulating factor, Δw. Hence, this model can potentially simulate the effects of new drugs with the If blockade, (refer Table 5).

Utilizing a piecewise linear segment reduces the Look-Up-Table (LUT) size from K samples to n segments. For example, the Δw profile has 30000 samples for the BR model and would require an LUT with 30000 elements. Using piecewise linear fitting, the LUT size equals the number of segments (refer Table 6).

We introduced a state controller to the FM model to facilitate the interconnection of cells and, hence, implement various tissue models. Figures showing wavefront propagation for 1-D and 2-D tissues have been presented.

Conclusion

The proposed FM model needs to be reported in the literature. It accurately captures the electrical activities of various types of biological cells. It replicates the action potential durations (APDs) and precisely accounts for the effects in the blockage current. The performance of this model closely aligns with biophysical simulations and clinical data.

The model is inherently simple and holds significant potential for emulating multiple cells, thereby performing tissue-level simulations. Implementing this model is straightforward and enables a seamless application to various fields where processes exhibit (non-linear) periodic or quasi-periodic characteristics. This adaptability can facilitate advancement in various research domains and enhance real-time emulations, especially on an FPGA.

Future scope

This study shows the successful simulation of the proposed modeling approach to replicate a cell model’s AP precisely. Although dynamic properties, like APD restitution and action potential rate dependence, have not been included in this study, the state controller can be enhanced (as has been done for ) to incorporate these properties. Given the generic nature of this model, it can be expanded to various biological cells like skeletal muscle cells, atrial myocytes, plant cells, and even the cells of diverse species.

The proposed novel FM model has the potency for a low-cost computational approach that may allow researchers to explore new avenues like emulation of these on an FPGA. This area requires an in-depth investigation to guarantee maximum effectiveness and efficiency. Moreover, the fitting piecewise polynomial can be altered from linear to quadratic or cubic to reduce the number of breakpoints, which may provide a more accurate APD waveshape.

Supporting information

S1 Movie. Propagation wavefront of a 17x17 2-D tissue of the O’Hara [7] model when the stimulation is done on cell, N = (N2 + 1)/2 where diffusion constant, D = 0.0625 and step time is 0.4 ms.

Movie illustrates the propagation wavefront of a 17x17 2-D tissue of the O’Hara [7] model when cell N = (N2 + 1)/2 is stimulated.

https://doi.org/10.1371/journal.pone.0315003.s001

(AVI)

S2 Movie. Propagation wavefront of a 17x17 2-D tissue of the FHN model when the stimulation is done on cell, N = (N2 + 1)/2.

Diffusion constant, D is 0.003673 and step time is 0.1 ms. Movie illustrates the propagation wavefront of a 15x15 2-D tissue of the FHN model when cell N = (N2 + 1)/2 is stimulated.

https://doi.org/10.1371/journal.pone.0315003.s002

(AVI)

S3 Movie. The propagation wavefront of a 17x17 2-D FM tissue using O’Hara [7] model when the cell, N = (N2 + 1)/2 = 145 is stimulated when there is one set of cellular dysfunction.

Diffusion constant, D is 0.0625 and step time is 0.4 ms. Movie shows how the propagation wavefront for a 17x17 2-D tissue alters when there is a set of cellular dysfunctions.

https://doi.org/10.1371/journal.pone.0315003.s003

(AVI)

S4 Movie. The propagation wavefront of a 17x17 2-D FM tissue using O’Hara [7] when the cell, N = (N2 + 1)/2 = 145 is stimulated when there are two sets of cellular dysfunction.

Diffusion constant, D is 0.0625 and step time is 0.4 ms. Movie shows how the propagation wavefront for a 17x17 2-D tissue alters when there are two sets of cellular dysfunctions.

https://doi.org/10.1371/journal.pone.0315003.s004

(AVI)

S5 Movie. The propagation wavefront of a 17x17 2-D FM tissue using FHN model when the cell, N = (N2 + 1)/2 = 145 is stimulated when there is one set of cellular dysfunction.

Diffusion constant, D is 0.003673 and step time is 0.1 ms. Movie shows how the propagation wavefront for a 17x17 2-D tissue alters when there is a set of cellular dysfunctions.

https://doi.org/10.1371/journal.pone.0315003.s005

(AVI)

S6 Movie. The propagation wavefront of a 17x17 2-D FM tissue using FHN model when the cell, N = (N2 + 1)/2 = 145 is stimulated when there are two sets of cellular dysfunction.

Diffusion constant, D is 0.003673 and step time is 0.1 ms. Diffusion constant, D is 0.003673 and step time is 0.1 ms. Movie shows how the propagation wavefront for a 17x17 2-D tissue alters when there are two sets of cellular dysfunctions.

https://doi.org/10.1371/journal.pone.0315003.s006

(AVI)

References

  1. 1. Hodgkin AL, Huxley AF. A quantitative description of membrane current and its application to conduction and excitation in nerve. The Journal of physiology. 1952; 117(4):500. pmid:12991237
  2. 2. FitzHugh R. Impulses and Physiological States in Theoretical Models of Nerve Membrane. Biophys J. 1961;1: 445–466. pmid:19431309
  3. 3. Fenton F, Karma A. Erratum:Vortex dynamics in three-dimensional continuous myocardium with fiber rotation: Filament instability and fibrillation. [Chaos 8, 20–47 (1998)]. Chaos An Interdiscip J Nonlinear Sci. 1998;8: 879–879.
  4. 4. Luo CH R Y. A model of the ventricular cardiac action potential. Circ Res. 1991;68: 1501–1526. pmid:1709839
  5. 5. Beeler GW, Reuter H. Reconstruction of the action potential of ventricular myocardial fibres. J Physiol 268 1977; 177–210. pmid:874889
  6. 6. Fabbri A, Fantini M, Wilders R, Severi S. Computational analysis of the human sinus node action potential: model development and effects of mutations. J Physiol. 2017;595: 2365–2396. pmid:28185290
  7. 7. O’Hara T, Virág L, Varró A, Rudy Y. Simulation of the undiseased human cardiac ventricular action potential: Model formulation and experimental validation. PLoS Comput Biol. 2011;7. pmid:21637795
  8. 8. Noble D.. A modification of the Hodgkin—Huxley equations applicable to Purkinje fibre action and pacemaker potentials. The Journal of Physiology, 160(2):317–352, 1962. pmid:14480151
  9. 9. DiFrancesco D., and Noble D.. A Model of Cardiac Electrical Activity Incorporating Ionic Pumps and Concentration Changes. Philosophical Transactions of the Royal Society of London. Series B, Biological Sciences, Vol 307, No. 1133, 1985. http://www.jstor.org/stable/2990169. pmid:2578676
  10. 10. McAllister R. E., Noble D., and Tsien R. W.. Reconstruction of the electrical activity of cardiac Purkinje Fibres. J Physiol, Sep;251(1):1–59, 1975. pmid:1185607
  11. 11. Alain Karma. Spiral breakup in model equations of action potential propagation in cardiac tissue. Physical Review Letters. 1993; 71(6):1103–1106.
  12. 12. Luo C.H. and Rudy Y.. A dynamic model of the cardiac ventricular action potential: II. Afterdepolarizations, triggered activity, and potentiation. Circulation Research. 1994; 74(7):1097–1113. pmid:7514510
  13. 13. Luo C.H. and Rudy Y. A dynamic model of the cardiac ventricular action potential: I. Simulations of ionic currents and concentration changes. Circulation Research. 1994; 74(7):1071–1096. pmid:7514509
  14. 14. Sarai N., Matsuoka S., Kuratomi S., Ono K., and Noma Akinori. Role of individual ionic current systems in the SA node hypothesized by a model study. The Japanese Journal of Physiology. 2003; 53(5):125–134. pmid:12877768
  15. 15. Priebe L., Beuckelmann D.J.. Simulation study of cellular electric properties in heart failure. Circulation Research. 1998; 82(11):1206–1223. pmid:9633920
  16. 16. Bernus O, Wilders R, Zemlin CW, Verschelde H, Panfilov AV. A computationally efficient electrophysiological model of human ventricular cells. Am J Physiol Heart Circ Physiol. 2002; 281:2296–2308. pmid:12003840
  17. 17. Ten Tusscher K.H.W.J., Noble D., Noble P.J., and Panfilov A.V.. A model for human ventricular tissue. American Journal of Physiology—Heart and Circulatory Physiology. 2004; 286:1573–1589.
  18. 18. Iyer V., Mazhari R., and Winslow R.L.. A computational model of the human left-ventricular epicardial myocyte. Biophysical Journal. 2004; 87(3):1507–1525. pmid:15345532
  19. 19. Bueno-Orovio A., Cherry E.M., and Fenton F.H.. Minimal model for human ventricular action potentials in tissue. Journal of Theoretical Biology. 2008; 253(3):544–560. pmid:18495166
  20. 20. Winslow R.L., Rice J., Jafri S., Marbán E., and O’Rourke B.. Mechanisms of altered excitation-contraction coupling in canine tachycardia-induced heart failure, II: Model studies. Circulation Research. 1999; 84(5):571–586. pmid:10082479
  21. 21. Defontaine A., Hernández A., and Carrault G.. Multi-formalism modeling and simulation: Application to cardiac modeling. Acta Biotheoretica. 2004; 52(4):273–290. pmid:15520534
  22. 22. Cabo C. and Boyden P.A.. Electrical remodeling of the epicardial border zone in the canine infarcted heart: A computational analysis. American Journal of Physiology—Heart and Circulatory Physiology. 2003; 284(1):372–384.
  23. 23. Hund T.J. and Rudy Y.. Rate dependence and regulation of action potential and calcium transient in a canine cardiac ventricular cell model. Circulation. 2004; 110(20):3168–3174. pmid:15505083
  24. 24. Greenstein J.L. and Winslow R.L.. An integrative model of the cardiac ventricular myocyte incorporating local control of Ca2+ release. Biophysical Journal. 2002; 83(6):2918–2945. pmid:12496068
  25. 25. Greenstein J.L., Hinch R., and Winslow R.L.. Mechanisms of excitation-contraction coupling in an integrative model of the cardiac ventricular myocyte. Biophysical Journal. 2006; 90(1):77–91. pmid:16214852
  26. 26. Puglis J.L., Bers D.M.. LabHEART: An interactive computer model of rabbit ventricular myocyte ion channels and Ca transport. JAMA: The Journal of the American Medical Association. 2001; 184(1).
  27. 27. Shannon T.R., Wang F., Puglisi J., Weber C., and Bers D.M.. A mathematical treatment of integrated Ca dynamics within the ventricular myocyte. Biophysical Journal. 2004; 87(5):3351–3371. pmid:15347581
  28. 28. Mahajan A., Shiferaw Y., Sato D., Baher A., Olcese R., Xie L., et al. A rabbit ventricular action potential model replicating cardiac dynamics at rapid heart rates. Biophysical Journal. 2008; 94(2):392–410. pmid:18160660
  29. 29. Pandit S.V., Clark R.B., Giles W.R., and Demir S.S.. A mathematical model of action potential heterogeneity in adult rat left ventricular myocytes. Biophysical Journal. 2001; 81(6):3029–3051. pmid:11720973
  30. 30. Yanagihara K., Noma A., and Irisawa H.. Reconstruction of sino-atrial node pacemaker potential based on the voltage clamp experiments. The Japanese Journal of Physiology. 1980; 30(6):841–857. pmid:7265560
  31. 31. Kurata Y., Hisatome I., Imanishi S., and Shibamoto T.. Dynamical description of sinoatrial node pacemaking: Improved mathematical model for primary pacemaker cell. American Journal of Physiology - Heart and Circulatory Physiology. 2002; 283(5):2074–2101. pmid:12384487
  32. 32. Ryzhii M., Ryzhii E.. A compact multi-functional model of the rabbit atrioventricular node with dual pathways. Frontiers in Physiology. 2023; 14:1–16.
  33. 33. Bartel S, Korch M. Generation of logic designs for efficiently solving ordinary differential equations on field programmable gate arrays. 2023;(May 2021):27–52.
  34. 34. Othman N, Jabbar MH, Mahamad AK, Mahmud F. Luo Rudy Phase i excitation modeling towards HDL coder implementation for real-time simulation. 2014 5th Int Conf Intell Adv Syst Technol Converg Sustain Futur ICIAS 2014—Proc. 2014;(August).
  35. 35. Othman N, Mahmud F, Mahamad AK, Jabbar MH, Adon NA. Cardiac excitation modeling: HDL coder optimization towards FPGA stand-alone implementation. Proc—4th IEEE Int Conf Control Syst Comput Eng ICCSCE 2014. 2014;(November):507–11.
  36. 36. Adon NA, Mahmud F, Jabbar MH, Othman N. Optimization in MATLAB for Cardiac Excitation Modeling towards FPGA Standalone Simulation Tools. Appl Mech Mater. 2015;773–774:761–5.
  37. 37. Yanagihara K, Noma A, Irisawa H. Reconstruction of sino-atrial node pacemaker potential based on the voltage clamp experiments. Jpn J Physiol. 1980;30(6):841–57. pmid:7265560
  38. 38. Volder J. The CORDIC Trigonometric Computing Technique. IRE Trans. Electron. Comput. EC-8:330–334 (1959).
  39. 39. Ghanbarpour G, Ghanbarpour M, Spari P. Creative and accurate method for optimal hardware implementation of neurons and biological cells: Application in FPGA-based implementation of cardiac pacemaker cell. AEU—Int J Electron Commun. 2024 Dec 1;187.
  40. 40. Yang S., Wang J., Lin Q., Deng B. Wei X., Liu C., Li H. Cost-efficient FPGA implementation of a biologically plausible dopamine neural network and its application. 2018;314:394–408.
  41. 41. Sehgal S, Patel ND, Malik A, Roop PS, Trew ML. Resonant model—A new paradigm for modeling an action potential of biological cells. PLoS One. 2019;14: 1–25. pmid:31116780
  42. 42. Sehgal S, Patel N, Trew M. A Resonant Model of the Action Potential in Cardiac Cells. 2019 Computing in Cardiology Conference (CinC). 2019. pp. 1–4.
  43. 43. Kurata Y, Hisatome I, Imanishi S, Shibamoto T. Dynamical description of sinoatrial node pacemaking: Improved mathematical model for primary pacemaker cell. Am J Physiol—Hear Circ Physiol. 2002;283: 2074–2101. pmid:12384487
  44. 44. Courtemanche M, Ramirez RJ, Nattel S. Ionic mechanisms underlying human atrial action potential properties: Insights from a mathematical model. Am J Physiol—Hear Circ Physiol. 1998;275. pmid:9688927
  45. 45. Dobrzynski H. and Mofredi O and Greener ID and Atkinson Andrew and Inada S and Taube M-A, et al. Molecular basis of the electrical activity of the atrioventricular junction and Purkinje fibres. Heart Rate and Rhythm: Molecular Basis, Pharmacological Modulation and Clinical Implications
  46. 46. More´ JJ. The Levenberg-Marquardt algorithm: Implementation and theory. In: Watson GA, editor. Numerical Analysis. Berlin, Heidelberg: Springer Berlin Heidelberg; 1978. p. 105–116
  47. 47. Jacob Jerry, Patel N, Sehgal S. Emulation of Biological Cells. 2022 Comput Cardiol Conf. 2022;49: 1–4. https://www.cinc.org/archives/2022/pdf/CinC2022-245.pdf
  48. 48. Welsch RE. Robust regression using iteratively reweighted least-squares. Communications in Statistics Theory and Methods 1977;6(9):813–827. ISSN 1532415X.
  49. 49. Huang HH, Hsiao CK, Huang SY. Nonlinear regression analysis. International Encyclopedia of Education 2010; (January 2010):339–346.
  50. 50. J. Jacob, S. Sehgal and N. Patel Work in Progress: Emulation of biological tissues on an FPGA. 2022 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), Shanghai, China, 2022, pp. 39-40.
  51. 51. Fernandez AI, Rodriguez- A, Larriba Y, Lamela A, Canedo C, Rueda C. Package ‘FMM’. 2021. https://www.nature.com/articles/s41598-019-54569-1
  52. 52. Rueda C, Larriba Y, Peddada SD. Frequency Modulated Möbius Model Accurately Predicts Rhythmic Signals in Biological and Physical Sciences. Sci Rep. 2019;9: 1–10. pmid:31822685
  53. 53. Rueda C, Larriba Y, Peddada SD. Frequency Modulated Möbius Model Accurately Predicts Rhythmic Signals in Biological and Physical Sciences. Sci Rep. 2019;9: 1–20. pmid:31822685
  54. 54. Fernández I, Rodríguez-Collado A, Larriba Y, Lamela A, Canedo C, Rueda C. 2021. FMM: An R Package for Modeling Rhythmic Patterns in Oscillatory Systems. 2021. Available: http://arxiv.org/abs/2105.10168
  55. 55. Byrd R. H., Gilbert J. C., and Nocedal J.. A Trust Region Method Based on Interior Point Techniques for Nonlinear Programming. Mathematical Programming, Vol 89, No. 1, 2000, pp. 149–185.
  56. 56. Byrd R. H., Hribar Mary E., and Nocedal Jorge. An Interior Point Algorithm for Large-Scale Nonlinear Programming. SIAM Journal on Optimization, Vol 9, No. 4, 1999, pp. 877–900.
  57. 57. Coleman T. F. and Li Y.. An Interior, Trust Region Approach for Nonlinear Minimization Subject to Bounds. SIAM Journal on Optimization, Vol. 6, 1996, pp. 418–445.
  58. 58. Coleman T. F. and Li Y.. On the Convergence of Reflective Newton Methods for Large-Scale Nonlinear Minimization Subject to Bounds. Mathematical Programming, Vol. 67, Number 2, 1994, pp. 189–224.
  59. 59. Gill P. E., Murray W., and Wright M. H.. Practical Optimization. London, Academic Press, 1981.
  60. 60. Wahba, G. Spline Models for Observational Data. SIAM, 1990. ISBN: 978-0898712489.
  61. 61. Han S. P. A Globally Convergent Method for Nonlinear Programming. Journal of Optimization Theory and Applications, Vol. 22, 1977, pp. 297.
  62. 62. Waltz R. A., Morales J. L., Nocedal J., and Orban D.. An interior algorithm for nonlinear optimization that combines line search and trust region steps. Mathematical Programming, Vol 107, No. 3, 2006, pp. 391–408.
  63. 63. Wallisch P. Exploring the Fitzhugh-Nagumo Model. MATLAB Neurosci. 2014; 263–271.
  64. 64. Strauss W.A.. Partial Differential Equations: An Introduction. Wiley, 2007.
  65. 65. Qu Z, Xie Y, Garfinkel A, Weiss JN. T-wave alternans and arrhythmogenesis in cardiac diseases. Front Physiol. 2010;1 NOV: 1–15. pmid:21286254