<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Novel Feature Vector for ECG Classification using Deep Learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Oleksii Kovalchuk</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pavlo Radiuk</string-name>
          <email>radiukpavlo@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleksander Barmak</string-name>
          <email>lexander.barmak@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sergіi Petrovskyi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Iurii Krak</string-name>
          <email>yuri.krak@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Glushkov Cybernetics Institute</institution>
          ,
          <addr-line>40, Glushkov ave., Kyiv, 03187</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Khmelnytskyi National University</institution>
          ,
          <addr-line>11, Instytuts'ka str., Khmelnytskyi, 29016</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Taras Shevchenko National University of Kyiv</institution>
          ,
          <addr-line>64/13, Volodymyrska str., Kyiv, 01601</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In the past decade, deep learning techniques have been widely used in the healthcare industry to detect heartbeats and diagnose heart conditions. However, these tools have been criticized for being a “black box” and lacking transparency. Therefore, in this paper, we propose a new approach to making the classification results obtained by deep learning more comprehensible. We suggest forming a vector of features based on ECG signals that correspond to specific heart conditions. This vector includes measurable characteristics of the cardiac cycle, such as wave durations and amplitudes, which are typical and understandable to healthcare professionals. This feature vector serves as input data for a deep neural network that acts as a feature encoder and classifier. Our computational experiments with the handcrafted feature vector achieved an average accuracy of 98.69%, comparable to other deep learning tools based on the complete cardiac cycle. The results of this study suggest that future research should focus on developing interpretable deep learning tools that are transparent and comprehensible to healthcare professionals.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Electrocardiogram signals</kwd>
        <kwd>MIT-BIH arrhythmia database</kwd>
        <kwd>feature extraction</kwd>
        <kwd>deep learning</kwd>
        <kwd>explainable artificial intelligence</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Electrocardiography is a commonly used method in diagnosing heart disease because it is a
straightforward and dependable way to monitor heart muscle activity. This process produces a visual
record of changes in electrical potentials caused by heart muscle excitation, known as an
electrocardiogram (ECG) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In medical practice, ECG is an effective tool for identifying heart issues
like an irregular heartbeat or arrhythmia, which can lead to life-threatening heart diseases like
myocarditis or cardiosclerosis [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Prompt detection of arrhythmia is essential for successful treatment,
but manually analyzing ECG signals to identify arrhythmia under different conditions can be both
timeconsuming and prone to errors [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Recently, artificial intelligence (AI) methods and tools, particularly machine learning (ML) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and
deep learning (DL) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] have been actively used to automate the diagnosis of arrhythmia based on ECG
signals. However, DL-based arrhythmia detection methods typically require much training data to
achieve satisfactory results. There is a shortage of well-annotated ECG data available in the public
domain for training multi-layer DL models [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Therefore, it is essential to develop new approaches to
prepare input data and form sets of target features for an automated image classifier. To evaluate the
effectiveness of arrhythmia detection based on ECG signals, the Association for the Advancement of
Medical Instruments (AAMI) has designed a novel standard [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] (ANSI/AAMI EC57:2012). However,
not all DL-based approaches to arrhythmia detection meet the AAMI standard. Some approaches report
near-perfect classification accuracy (&gt;99%) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] but provide misleading and unreliable results when
evaluated with the MIT-BIH database [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Further experiments have shown that classification accuracy
significantly decreases when evaluated according to AAMI guidelines.
      </p>
      <p>
        Detecting heart pathologies is a critical task in the healthcare field, and it is essential not only to
obtain accurate results but also to explain how these results were obtained [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Thus, the scientific
community has emphasized the importance of developing AI-based systems for healthcare that are
based on principles of trust [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], which have been formalized into the concept of FATE (Fairness,
Accountability, Transparency, Ethics) in AI [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. In other words, healthcare professionals should be
able to understand how AI results for medical issues were generated and have the tools to trust these
results. This issue is a significant challenge that needs to be considered carefully when developing AI
methods for healthcare [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>In this work, the authors consider the interpretability of AI decision-making for ECG signal
classification that can be defined as follows: the system’s user must understand, based on which features
of the ECG signal the AI method reached one or another decision regarding the possible presence of heart
pathologies. The proposed approach involves inputting a vector of features into the neural network, which
represents the signal in a manner similar to how healthcare professionals interpret it. This approach differs
from previous ones, where the entire cardiac cycle signal was used as input data. The feature vector is
formalized so that the results of the deep neural network are no worse by the classification metrics than
using the full ECG signal.</p>
      <p>The study presented here offers several important scientific contributions:
• We proposed a novel approach for representing ECG signals as a feature vector that uses
characteristics commonly used by healthcare professionals.
• We created a new subset of data from the MIT-BIH database using the inter-patient paradigm.
• We showed that our approach, which uses ECG fragments, achieves classification accuracy
similar to other methods that use the complete cardiac cycle signal.</p>
      <p>The article’s structure is as follows: Section 2 provides an analytical overview of deep learning
methods and techniques for processing ECG signals. Section 3 explains the data preprocessing and the
proposed approach for identifying heart pathologies from ECG signals. Section 4 presents the
experimental results on a benchmark dataset, including implementation details, and compares the
proposed approach with state-of-the-art methods. Finally, Section 5 summarizes the research findings.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related works</title>
      <p>
        The process of using AI to analyze ECG signals generally involves several stages, as outlined in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]:
1) preprocessing and noise reduction of the ECG signal, 2) segmenting heart contractions, 3) extracting
features, 4) training a model, and 5) classifying ECG signals using the trained model. Recently,
researchers have focused on identifying features from isolated fragments of the ECG signal (such as
pre-selected cardiac cycles) and building a DL model based on these features. Such an approach can
result in higher accuracy due to the detection of hidden features by the DL model. However, the
resulting model may be perceived as a “black box,” which may not provide the end user with an
understanding of the criteria used to make decisions about the classification of ECG signals.
      </p>
      <p>In recent years, researchers have focused on developing methods for processing ECG signals. For
instance, one study proposed a modified and extended Kalman filter structure [14], which can be used
to reduce ECG signal noise and compress it. Another study [15] presented a method for segmenting
heart contractions using wavelet transforms (WTs), which can detect the QRS complex behind high P
or T waves even in the presence of solid noise or drift. In addition, a new fractional WT technique was
proposed in another study [16] to extract features from ECG signals, which were then used with
traditional ML algorithms to detect peaks and segments.</p>
      <p>In the past few years, researchers have proposed various methods to detect heart pathologies from
ECG signals. For example, in [17], a system is suggested to use a combination of RR intervals, signal
morphology, and higher-order statistics. In [18], a system is presented that classifies arrhythmias based
on normalized RR intervals and morphological features using VP and regression modeling.
Additionally, [19] utilized a support vector machine classifier with reduced features derived from linear
discriminant analysis. In [20], the authors used a hidden Markov model to simulate continuous signals
for arrhythmia detection, which combines temporal information and statistical knowledge of the ECG
signal. In [21], an end-to-end convolutional neural network (CNN) is proposed to directly accept raw
ECG signals as input data without prior feature selection. The construction of CNN architecture to
analyze medical images and signals is described in [22]. Furthermore, [23] suggests a CNN
autoencoder-decoder to classify heartbeats based on ECG signals using temporal and statistical
characteristics. In [24], a new approach based on DenseNet architecture achieved over 95% accuracy
in classifying ECG signals with heart pathology signs, with class activation gradient maps visualizing
specific ECG leads and parts of ECG waves significantly impacting predictive decisions.</p>
      <p>In this study, we have taken a different approach to process ECG signals than previous studies, such
as [16], [21], and [23]. We created a feature vector based on pre-selected fragments of the ECG signal
using the “human-in-a-loop” principle. An autoencoder CNN was then applied to this vector to detect
hidden dependencies in the original ECG signal. By doing so, the accuracy of the built model is
comparable to that of a model which accepts a full ECG signal as input. As a result, this approach is
able to provide both high accuracy in classification inherent in DL methods and an understandable
mechanism for healthcare professionals to identify heart disease pathologies.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology of research</title>
      <p>Our research consists of the following steps: data preprocessing, feature extraction, and signal
classification. The stages of the utilized methodology are shown in Fig. 1.</p>
    </sec>
    <sec id="sec-4">
      <title>Dataset and data preprocessing</title>
      <p>
        For experimental research, this work utilized the MIT-BIH arrhythmia database [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], which contains
48 half-hour segments of two-channel ambulatory ECG recordings taken from 47 patients at a
frequency of 360 Hz. Two or more cardiologists independently annotated each sample in the dataset at
the heart rate level. According to the AAMI guidelines, the fourteen original heartbeat types are
classified into seven categories, as depicted in Fig. 2.
      </p>
      <p>The derivative set from the MIT-BIH database (Fig. 2) comprises seven types of heartbeats: 1) N –
normal beat; 2) V – premature ventricular contraction; 3) R – right bundle branch block beat; 4) L – left
bundle branch block beat; 5) A– atrial premature beat; 6) ! – ventricular flutter wave; 7) E – ventricular
escape beat.</p>
      <p>The MIT-BIH database was initially divided into training and test subsets based on different
paradigms, such as intra-patient and inter-patient. Table 1 presents a comprehensive breakdown of the
data from the MIT-BIH database and the data used in this study.</p>
      <p>Using ECG signals from the same patient for both the training and test sets is known as the
intrapatient paradigm while using ECG signals from different patients is called the inter-patient paradigm.
The inter-patient paradigm has the advantage of avoiding the issue of overlapping information, where
the patient’s personal characteristics may affect the training and testing of the model, leading to
inaccurate classification results.</p>
      <p>In this study, only the derivative set of the MIT-BIH database was used according to the inter-patient
paradigm. The MIT-BIH subset was split into two groups, DS1 and DS2, based on patient identification
numbers. DS1 included patients 102, 107, 109, 110, 115, 116, 117, 120, 123, 125, 202, 204, 206, 208,
209, 216, 224, and 231, while DS2 included patients 101, 104, 106, 112, 114, 118, 124, 126, 201, 203,
207, 213, 214, 215, 219, 222, 225, 229, and 232 [17]. DS1 was used as the training dataset, while DS2
was used as the testing dataset to evaluate the model.</p>
      <p>Raw ECG signals obtained from the MIT-BIH database typically had noise, including myoelectric
artifacts and signal baseline drift. Therefore, we processed all ECG signals using Daubechies 6 wavelet
(db6) and decomposed them into six levels to eliminate noise. The wavelet coefficients from the 3rd to
the 6th level were saved and used for signal reconstruction, as recommended in [15]. After denoising,
the ECG signals were segmented into heart contractions based on the R-peak location coordinates
provided in the MIT-BIH arrhythmia database.
3.2.</p>
    </sec>
    <sec id="sec-5">
      <title>Feature vector</title>
      <p>The research provides a novel approach to feature extraction that employs the “human-in-the-loop”
principle. The proposed technique involves feeding a classifier with a feature vector consisting of
quantitative properties of the ECG signal that are relevant to healthcare professionals in diagnosing
heart diseases and are easily understood by them. Performing our contribution includes the following
stages:
• Identifying the primary characteristics of the ECG signal, such as peaks and wave boundaries,
using the neurokit2 library [25].
• Using the coordinates of the detected peaks and boundaries to create a list of cardiac cycles.
Excluding those cardiac cycles with incorrectly defined peaks and boundaries was essential for
constructing a valid feature vector.
• Formation of a vectorized representation of each cardiac cycle. The feature extraction approach
involves creating a vector representation for each derivative cardiac cycle of 10 ms. This vector
includes several amplitudes and durations of cardiac cycle waves that are schematically illustrated
in Fig. 3.
(i) (j)
Figure 3: Amplitudes and durations of cardiac cycle waves included in the proposed feature vector:
(a) P-wave amplitude; (b) P-wave duration, ms; (c) PQ-interval duration, ms; (d) Q-wave amplitude;
(e) R-wave amplitude; (f) S-wave amplitude; (g) QRS-complex duration, ms; (h) ST-segment duration;
(i) T-wave amplitude; (j) T-wave duration, ms</p>
      <p>Below is a short description of each vector’s element.
(b)
Figure 4: (a) duration between the current and previous R peaks, ms; (b) duration between the current
and the following R peaks, ms.</p>
      <p>13. P-wave fragment, which lasts 80 ms and corresponds to 30 elements of the input signal of
the cardiac cycle. These 30 elements are added to the feature vector.
14. QRS complex fragment, which lasts up to 100 milliseconds and corresponds to 37 elements
of the input signal of the cardiac cycle. These 37 elements are added to the feature vector.
15. ST segment – this fragment lasts up to 150 ms, corresponding to 56 elements of the input
signal of the cardiac cycle. These 56 elements are added to the feature vector.
16. T-wave fragment, which lasts 160 ms and corresponds to 60 elements of the input signal of
the cardiac cycle. These 60 elements are added to the feature vector.</p>
      <p>As a result of the above steps, the feature vector should contain 195 quantitative elements.
3.3.</p>
    </sec>
    <sec id="sec-6">
      <title>Feature extraction and classification</title>
      <p>The extraction of hidden features from the constructed feature vector and subsequent classification
of heartbeats is performed by the autoencoder-type CNN [22]. The scheme of it is shown in Fig. 5.</p>
      <p>The CNN used in this study comprises nine layers: four convolutional layers, two subsampling
layers, two fully connected layers, and one SoftMax classification layer. The convolutional layers,
namely C1, C2, C3, and C4, consist of convolutional cores of sizes 5, 5, 3, and 3, respectively. The
convolution operation is expressed mathematically as follows.</p>
      <p>= ReLU</p>
      <p>−1 ∗    +   ,
seven types of heartbeats.</p>
      <p>( =  | ) =</p>
      <p>,  = 1,7,</p>
      <p>∑7=1     
between the i-th neuron in the final fully connected layer.
where   is the output value vector of the final fully connected layer,   is the kernel weight value
the l-1-st layer and the k-th neuron in the l-th layer, ReLU is the activation function.
where   is the output value of the k-th neuron in the l-th layer,   is the effective range of the
convolution kernel,   −1 is the output value of the k-th neuron in the l-th convolutional layer,   is the
displacement of k-th neuron in the l-th layer,    is the kernel weight value between the i-th neuron in</p>
      <p>In this study, the CNN architecture’s sub-sampling layers S1 and S2 use the MaxPool function. The
role of these layers is to reduce the input size for the next layer and decrease the dimensionality of the
ECG signals to lessen the computational load. The MaxPool function in the subsampling layer is
formalized as follows.
  
 −1</p>
      <p>is the output value of the k-th cluster in the l-1-st layer.
where   is the output value of the k-th neuron in the l-th layer, subsample is a subsampling operation,</p>
      <p>The purpose of fully connected layers F1 and F2 in the CNN architecture is to increase the number
of nonlinear operations. The mathematical expression of the full connectivity operation is given below.
  = subsample</p>
      <p>,
  = 
 
 −1 ∗    +</p>
      <p>,
 
 =1

 =1
where   is the output value of the k-th neuron in the l-th layer,   −1 is the output value of the k-th
neuron in the l-th convolutional layer,   is the offset of the k-th neuron in the l-th layer,    is the
kernel weight value between the i-th neuron in the l-1-st layer and the k-th neuron in the l-th layer, N is
the total number of neurons in the l-1-st layer.</p>
      <p>The output layer of the CNN architecture implies the SoftMax activation function with an output of
(1)
(2)
(3)
(4)</p>
      <p>More details about the utilized CNN architecture are presented in our previous work [26].
3.4.</p>
    </sec>
    <sec id="sec-7">
      <title>Evaluation criteria and experiment setup</title>
      <p>We shall denote the number of positive and negative cases in the initial dataset as P and N,
respectively. When a classifier is applied to the dataset, the objects are sorted into true positive (TP),
true negative (TN), false positive (FP), and false negative (FN) categories. This study assessed the
proposed approach using several statistical metrics, which are defined as follows.</p>
      <p>Accuracy =</p>
      <p>,</p>
      <p>TP + TN
TP + TN + FP + FN</p>
      <p>TP
Precision =</p>
      <p>Recall =</p>
      <p>TP + FP
TP</p>
      <p>,</p>
      <p>To train the network, we employed Adam optimization with a total of 10 epochs. We set the training
parameters based on our previous research [22], [26]: the learning rate was set between 0.0001 and
0.001, weight decay was 0.0005, momentum was 0.85, and batch size was 64. On a single GPU, the
training process lasted about 155 minutes.</p>
      <p>The computational experiments were performed based on the software setup of Python v3.9,
neurolink2 [25], Scikit-learn [27], and TensorFlow [28]. The experiments were run on a system with
an eight-core Ryzen 2700, 32GB RAM, and a single NVIDIA GeForce GTX1080 CPU with 8 GB
video memory.</p>
    </sec>
    <sec id="sec-8">
      <title>4. Results and discussion</title>
      <p>The proposed approach was tested using a stratified approach to create training and testing datasets
that are mutually exclusive. The training dataset was divided into 90% for direct training data and 10%
for validation data, which are also mutually exclusive. The results of the training and validation are
shown in Fig. 6.</p>
      <p>In Fig. 6, the blue curve indicates the classification accuracy for the training set, while the green
curve represents the validation set.</p>
      <p>(a)
(b)</p>
      <p>As we can observe, both curves nearly overlap, indicating that the CNN model developed was
trained effectively without overfitting.</p>
      <p>The proposed approach’s classification results were compared to those of Gupta et al. [16],
Pokaprakarn et al. [21], and Sun et al. [23]. All three analogs were initially introduced and examined
based on an entire cardiac cycle as input data. The confusion matrices of the four testing approaches
are shown in Fig. 7.
(c) (d)
Figure 7: Confusion matrices of heart rate by ECG signals on the test dataset obtained by approaches:
(a) Gupta et al., (b) Pokaprakarn et al., (c) Sun et al., and (d) the proposed approach.</p>
      <p>Ten experiments were conducted to confirm the built CNN model’s stability and practical significance.
Table 2 shows the statistical indicators obtained by the testing approaches on the test dataset.</p>
      <p>The proposed approach achieved an overall classification accuracy of 98.69%, while Gupta et al.
achieved 97.96%, Pokaprakarn et al. – 98.12%, and Sun et al. – 98.57%. The relative classification
accuracy values indicate that the proposed model is stable and competitive. Notably, high accuracy was
achieved when using both the entire cardiac cycle and its individual fragments, demonstrating the
practical significance of the selected amplitudes and durations of cardiac cycle waves in the constructed
feature vector.</p>
      <p>Meanwhile, examining related works revealed opportunities to enhance the classification accuracy
of ECG signals and improve the transparency of the results obtained by using additional techniques.
One of the techniques is normalizing the ECG signal, which could assist the model in determining the
significance of individual signal fragments, ultimately increasing the model’s capability to detect
hidden patterns.</p>
      <p>Table 2
Statistical indicators obtained by the testing approaches on the test dataset.</p>
      <p>Class</p>
      <p>Approach</p>
      <p>Precision</p>
      <p>Recall</p>
      <p>Furthermore, the model’s transparency could be enhanced by incorporating into the constructed
feature vector individual characteristics of a person, such as age, gender, weight, and height, which are
typically known to healthcare professionals during diagnosis but are usually omitted in DL tools. By
doing so, these modifications could improve both classification accuracy and the mechanisms that
healthcare professionals use to detect heart disease pathologies.</p>
    </sec>
    <sec id="sec-9">
      <title>5. Conclusion</title>
      <p>This study focuses on developing a novel approach to create a feature vector that can detect heart
diseases through ECG signals. This new approach aims to enhance the interpretability of the results
obtained. Unlike previous approaches that utilized the entire signal of the cardiac cycle as the input data
for neural networks, this approach inputs information about the signal in terms that doctors use. The
feature vector comprises discrete fragments of the cardiac cycle, along with the amplitude and duration
of the waves, which are crucial in diagnosing heart diseases. To test this approach, a derivative subset
of the MIT-BIH database was utilized under the inter-patient paradigm. The proposed approach
achieved an average accuracy of 98.69%, comparable to other methods based on a complete cardiac
cycle. High accuracy was achieved when using both the entire cardiac cycle and its individual
fragments, demonstrating the practical significance of the selected amplitudes and durations of cardiac
cycle waves in the constructed feature vector.</p>
      <p>Furthermore, the information system based on this approach can be directly implemented on
wearable devices for long-term ECG monitoring. Future research will aim to develop transparent and
understandable solutions for healthcare professionals using AI tools.
6. References
[14] Z. Zhang, Q. Yu, Q. Zhang, N. Ning, and J. Li, A Kalman filtering based adaptive threshold
algorithm for QRS complex detection, Biomedical Signal Processing and Control, vol. 58, p.
101827, Apr. 2020, doi:10.1016/j.bspc.2019.101827.
[15] C. K. Jha and M. H. Kolekar, Cardiac arrhythmia classification using tunable Q-wavelet transform
based features and support vector machine classifier, Biomedical Signal Processing and Control,
vol. 59, p. 101875, May 2020, doi:10.1016/j.bspc.2020.101875.
[16] V. Gupta, M. Mittal, V. Mittal, A. K. Sharma, and N. K. Saxena, “A novel feature extraction-based
ECG signal analysis,” J. Inst. Eng. India Ser. B, vol. 102, no. 5, pp. 903–913, Oct. 2021,
doi:10.1007/s40031-021-00591-9.
[17] F. M. Dias, H. L. M. Monteiro, T. W. Cabral, R. Naji, M. Kuehni, and E. J. da S. Luz, Arrhythmia
classification from single-lead ECG signals using the inter-patient paradigm, Computer Methods
and Programs in Biomedicine, vol. 202, p. 105948, Apr. 2021, doi:10.1016/j.cmpb.2021.105948.
[18] N. Widatalla et al., Similarities between maternal and fetal RR interval tachograms and their
association with fetal development, Frontiers in Physiology, vol. 13, 2022, Accessed: Feb. 04,
2023. [Online]. Available: https://www.frontiersin.org/articles/10.3389/fphys.2022.964755
[19] X. Tang, Z. Ma, Q. Hu, and W. Tang, A real-time arrhythmia heartbeats classification algorithm
using parallel delta modulations and rotated linear-kernel support vector machines, IEEE
Transactions on Biomedical Engineering, vol. 67, no. 4, pp. 978–986, Apr. 2020,
doi:10.1109/TBME.2019.2926104.
[20] A. K. Sangaiah, M. Arumugam, and G.-B. Bian, An intelligent learning approach for improving
ECG signal classification and arrhythmia analysis, Artificial Intelligence in Medicine, vol. 103, p.
101788, Mar. 2020, doi:10.1016/j.artmed.2019.101788.
[21] T. Pokaprakarn, R. R. Kitzmiller, R. Moorman, D. E. Lake, A. K. Krishnamurthy, and M. R.</p>
      <p>Kosorok, Sequence to sequence ECG cardiac rhythm classification using convolutional recurrent
neural networks, IEEE Journal of Biomedical and Health Informatics, vol. 26, no. 2, pp. 572–580,
Feb. 2022, doi:10.1109/JBHI.2021.3098662.
[22] I. Krak, O. Barmak, and P. Radiuk, Detection of early pneumonia on individual CT scans with
dilated convolutions, in Proceedings of the 2nd International Workshop on Intelligent Information
Technologies &amp; Systems of Information Security (IntelITSIS-2021), Khmelnytskyi, Ukraine,
March 24–26, 2021, 2021, vol. 2853, pp. 214–227. Accessed: May 09, 2021. [Online]. Available:
http://ceur-ws.org/Vol-2853/
[23] L. Sun, Z. Zhong, Z. Qu, and N. Xiong, PerAE: An effective personalized autoencoder for
ECGbased biometric in augmented reality system, IEEE Journal of Biomedical and Health Informatics,
vol. 26, no. 6, pp. 2435–2446, Jun. 2022, doi:10.1109/JBHI.2022.3145999.
[24] V. Jahmunah, E. Y. K. Ng, R.-S. Tan, S. L. Oh, and U. R. Acharya, Explainable detection of
myocardial infarction using deep learning models with Grad-CAM technique on ECG signals,
Comput. Biol. Med., vol. 146, p. 105550, Jul. 2022, doi:10.1016/j.compbiomed.2022.105550.
[25] D. Makowski et al., NeuroKit2: A Python toolbox for neurophysiological signal processing, Behav</p>
      <p>Res, vol. 53, no. 4, pp. 1689–1696, Aug. 2021, doi:10.3758/s13428-020-01516-y.
[26] P. Radiuk, O. Barmak, and I. Krak, “An approach to early diagnosis of pneumonia on individual
radiographs based on the CNN information technology,” The Open Bioinformatics Journal, vol.
14, no. 1, pp. 92–105, Jun. 2021, doi:10.2174/1875036202114010093.
[27] F. Pedregosa et al., “Scikit-learn: Machine learning in Python.” arXiv, Jun. 05, 2018.</p>
      <p>doi:10.48550/arXiv.1201.0490.
[28] M. Abadi et al., TensorFlow: A system for large-scale machine learning, in Proceedings of 12th
USENIX Symposium on Operating Systems Design and Implementation, Savannah, GA, USA, 2–
4 November 2016, 2019, pp. 265–283. [Online]. Available:
https://www.usenix.org/system/files/conference/osdi16/osdi16-abadi.pdf</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kaplan Berkaya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Uysal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. Sora</given-names>
            <surname>Gunal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ergin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gunal</surname>
          </string-name>
          , and
          <string-name>
            <surname>M. B. Gulmezoglu</surname>
          </string-name>
          ,
          <article-title>A survey on ECG analysis</article-title>
          ,
          <source>Biomed. Signal Process. Control</source>
          , vol.
          <volume>43</volume>
          , pp.
          <fpage>216</fpage>
          -
          <lpage>235</lpage>
          , May
          <year>2018</year>
          , doi:10.1016/j.bspc.
          <year>2018</year>
          .
          <volume>03</volume>
          .003.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>K. M. Bonney</surname>
            ,
            <given-names>D. J.</given-names>
          </string-name>
          <string-name>
            <surname>Luthringer</surname>
            ,
            <given-names>S. A.</given-names>
          </string-name>
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>N. J.</given-names>
          </string-name>
          <string-name>
            <surname>Garg</surname>
            , and
            <given-names>D. M.</given-names>
          </string-name>
          <string-name>
            <surname>Engman</surname>
          </string-name>
          ,
          <article-title>Pathology and pathogenesis of chagas heart disease</article-title>
          ,
          <source>Annual Review of Pathology: Mechanisms of Disease</source>
          , vol.
          <volume>14</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>421</fpage>
          -
          <lpage>447</lpage>
          ,
          <year>2019</year>
          , doi:10.1146/annurev-pathol-
          <volume>020117</volume>
          -043711.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Tripathi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Komaragiri</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <article-title>A review on computational methods for denoising and detecting ECG signals to detect cardiovascular diseases</article-title>
          ,
          <source>Arch Computat Methods Eng</source>
          , vol.
          <volume>29</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>1875</fpage>
          -
          <lpage>1914</lpage>
          , May
          <year>2022</year>
          , doi:10.1007/s11831-021-09642-2.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>I.</given-names>
            <surname>Krak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pashko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Khorozov</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Stelia</surname>
          </string-name>
          ,
          <article-title>Physiological signals analysis, recognition and classification using machine learning algorithms</article-title>
          ,
          <source>in Computer Modeling and Intelligent Systems</source>
          , Zaporizhzhia, Ukraine, April 27-May 1,
          <year>2020</year>
          ,
          <year>2020</year>
          , vol.
          <volume>2608</volume>
          , pp.
          <fpage>955</fpage>
          -
          <lpage>965</lpage>
          . doi:
          <volume>10</volume>
          .32782/cmis/2608-
          <fpage>71</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S. W.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. L.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X. Z.</given-names>
            <surname>Qi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Samuri</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <article-title>Review of ECG detection and classification based on deep learning: Coherent taxonomy, motivation, open challenges and recommendations</article-title>
          ,
          <source>Biomedical Signal Processing and Control</source>
          , vol.
          <volume>74</volume>
          , p.
          <fpage>103493</fpage>
          ,
          <string-name>
            <surname>Apr</surname>
          </string-name>
          .
          <year>2022</year>
          , doi:10.1016/j.bspc.
          <year>2022</year>
          .
          <volume>103493</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Reyna</surname>
          </string-name>
          et al.,
          <article-title>Issues in the automated classification of multilead ECGs using heterogeneous labels and populations</article-title>
          ,
          <source>Physiol. Meas.</source>
          , vol.
          <volume>43</volume>
          , no.
          <issue>8</issue>
          , p.
          <fpage>084001</fpage>
          ,
          <string-name>
            <surname>Aug</surname>
          </string-name>
          .
          <year>2022</year>
          , doi:10.1088/
          <fpage>1361</fpage>
          - 6579/ac79fd.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7] ANSI/AAMI EC57:
          <year>2012</year>
          (ANSI/AAMI EC 57:
          <year>2012</year>
          )
          <article-title>- Testing and reporting performance results of cardiac rhythm and ST segment measurement algorithms</article-title>
          ,
          <year>2012</year>
          . [Online]. Available: https://webstore.ansi.org/standards/aami/ansiaamiec572012ec57.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S. K.</given-names>
            <surname>Saini</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <article-title>Artificial intelligence methods for analysis of electrocardiogram signals for cardiac abnormalities: State-of-the-art and future challenges</article-title>
          ,
          <source>Artif Intell Rev</source>
          , vol.
          <volume>55</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>1519</fpage>
          -
          <lpage>1565</lpage>
          , Feb.
          <year>2022</year>
          , doi:10.1007/s10462-021-09999-7.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kuila</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Dhanda</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Joardar</surname>
          </string-name>
          ,
          <article-title>Feature extraction and classification of MIT-BIH arrhythmia database</article-title>
          ,
          <source>in Proceedings of the 2nd International Conference on Communication, Devices and Computing</source>
          , Singapore,
          <year>2020</year>
          , pp.
          <fpage>417</fpage>
          -
          <lpage>427</lpage>
          . doi:
          <volume>10</volume>
          .1007/
          <fpage>978</fpage>
          -981-15-0829-5_
          <fpage>41</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Petch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Di</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Nelson</surname>
          </string-name>
          ,
          <article-title>Opening the black box: The promise and limitations of explainable machine learning in cardiology, Can</article-title>
          . J. Cardiol., vol.
          <volume>38</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>204</fpage>
          -
          <lpage>213</lpage>
          , Sep.
          <year>2021</year>
          , doi:10.1016/j.cjca.
          <year>2021</year>
          .
          <volume>09</volume>
          .004.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>E.</given-names>
            <surname>Manziuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Barmak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Krak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Mazurets</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Skrypnyk</surname>
          </string-name>
          ,
          <article-title>Formal model of trustworthy artificial intelligence based on standardisation</article-title>
          ,
          <source>in Proceedings of the 2nd International Workshop on Intelligent Information Technologies &amp; Systems of Information Security (IntelITSIS-2021)</source>
          , Khmelnytskyi, Ukraine, March
          <volume>24</volume>
          -26,
          <year>2021</year>
          ,
          <year>2021</year>
          , vol.
          <volume>2853</volume>
          , pp.
          <fpage>190</fpage>
          -
          <lpage>197</lpage>
          . [Online]. Available: http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2853</volume>
          /short18.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Shaban-Nejad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Michalowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Brownstein</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. L.</given-names>
            <surname>Buckeridge</surname>
          </string-name>
          ,
          <article-title>Guest editorial explainable AI: Towards fairness, accountability, transparency and trust in healthcare</article-title>
          ,
          <source>IEEE Journal of Biomedical and Health Informatics</source>
          , vol.
          <volume>25</volume>
          , no.
          <issue>7</issue>
          , pp.
          <fpage>2374</fpage>
          -
          <lpage>2375</lpage>
          , Jul.
          <year>2021</year>
          , doi:10.1109/JBHI.
          <year>2021</year>
          .
          <volume>3088832</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>P.</given-names>
            <surname>Radiuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kovalchuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Slobodzian</surname>
          </string-name>
          , E. Manziuk,
          <string-name>
            <surname>and I. Krak</surname>
          </string-name>
          ,
          <article-title>Human-in-the-loop approach based on MRI and ECG for healthcare diagnosis</article-title>
          ,
          <source>in Proceedings of the 5th International Conference on Informatics &amp;</source>
          <string-name>
            <surname>Data-Driven</surname>
            <given-names>Medicine</given-names>
          </string-name>
          , Lyon, France,
          <fpage>18</fpage>
          -
          <lpage>20</lpage>
          November,
          <year>2022</year>
          , vol.
          <volume>3302</volume>
          , pp.
          <fpage>9</fpage>
          -
          <lpage>20</lpage>
          . [Online]. Available: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3302</volume>
          /paper1.pdf
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>