<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Integrating Domain Knowledge</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>Olexander Barmak</string-name>
          <email>lexander.barmak@gmail.com</email>
          <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>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
        </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, Institutes 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>Electrocardiography (ECG) is a pivotal clinical technique for assessing heart function by recording its electrical activity. However, accurate processing and analysis of ECG signals, particularly the detection of R-peaks, remains challenging. Any inaccuracies in R-peak detection can significantly impact subsequent stages of analysis, potentially leading to incorrect diagnoses and treatment decisions. Therefore, in this study, we aim to refine the approach to identifying R-peaks in ECG signals by integrating knowledge of a reference ECG signal into the input signal, addressing the critical need for accurate R-peak detection in diagnosing various cardiac pathologies. The authors propose a novel method involving the integration of knowledge into the ECG signal, processing this information using a convolutional neural network, and post-processing the CNN model's results to identify Rpeaks. The method was evaluated using various four well-known ECG databases. Comparative results, with an error margin of +-25 ms, revealed that the proposed approach was the top performer across almost all metrics and databases, frequently achieving accuracy scores of 0.9999 and demonstrating high precision, recall, and F1-score. Based on the investigation findings, the proposed approach is robust and reliable, with the best performance achieved on the QT database test set, offering a balanced and dependable solution for R-peak detection in ECG signals. knowledge, deep learning Healthcare diagnosis, electrocardiogram, ECG monitoring, R-peak detection, domain IDDM'2023: 6th International Conference on Informatics &amp; Data-Driven Medicine, November 17-19, 2023, Bratislava, Slovakia ORCID: 0000-0001-9828-0941 (O. Kovalchuk); 0000-0003-3609-112X (P. Radiuk); 0000-0003-0739-9678 (O. Barmak); 0000-0002-8043Proceedings</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The exploration of Electrocardiogram (ECG) processing through artificial intelligence (AI) and deep
learning (DL) paradigms has opened up avenues for more precise and timely cardiac anomaly detection,
significantly impacting patient care and outcomes. A pivotal component of ECG analysis is the
detection of R-peaks, which are crucial for determining heart rate and other cardiac parameters [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
The accurate detection of these peaks is integral for diagnosing a myriad of cardiovascular diseases [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        A standard ECG comprises 12 leads, obtained using 10 electrodes [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. This allows for the
measurement of the heart’s overall electrical potential from 12 different angles. A typical ECG signal
diagram is presented in Fig. 1.
(P. Radiuk);
      </p>
      <p>2023 Copyright for this paper by its authors.
CEUR</p>
      <p>ceur-ws.org</p>
      <p>The application of DL in ECG processing presents some challenges that are reflective of the broader
issues in the fusion of healthcare and emerging technologies. Any issues in R-peak detection can
adversely affect all subsequent stages of processing, analysis, and classification of the ECG-signal.
Accordingly, high accuracy in recognizing R-peaks is crucial for advancing the field and unlocking the
full potential of AI and DL in cardiac care. Thus, the primary contribution of this research is the
refinement of the approach to identifying R-peaks in the ECG signal by integrating knowledge of a
reference ECG signal into the input signal.</p>
      <p>The structure of the paper is as follows. In Section 2, we review existing methods for R-peak
detection in ECG signals. Section 3 is comprehensive, detailing the novel approach for R-peak
detection, the CNN architecture used, post-processing methods, datasets employed, neural network
training, and evaluation criteria. In Section 4, the paper examines the results obtained, where we
compare our approach with existing analogs and discuss the implications of the results. Finally, Section
5 concludes the study findings and discusses the potential for future research.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related works</title>
      <p>
        The primary method of preparing ECG signals for use in DL models involves segmenting cardiac
cycles based on the R-peaks present in the signal. R-peak detection influences the quality of applying DL
methods to address core tasks such as classification and identification [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Thus, providing high accuracy
in recognizing R-peaks is mandatory for prompt and robust cardiac care.
      </p>
      <p>
        One of the primary hurdles is the diversity and complexity of ECG data. The morphology of ECG
signals can vary extensively among individuals due to factors such as age, gender, and underlying
cardiac or systemic conditions. This heterogeneity necessitates the development of robust algorithms
capable of accurately identifying R-peaks amidst a plethora of signal forms [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. DL models, especially
convolutional neural networks (CNNs), have shown promise in handling such complex data, yet their
performance can be significantly influenced by the quality and amount of data they are trained on.
      </p>
      <p>
        Moreover, the issue of data quality and accessibility is another significant challenge. High-quality,
labeled ECG data is essential for training reliable DL models [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. However, obtaining such data is often
encumbered by privacy concerns, as well as logistical and financial hurdles [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Additionally, the
labeling of ECG data requires expertise in cardiology, further constraining the availability of
highquality training data.
      </p>
      <p>
        Furthermore, the interpretability of DL models remains a major concern. The “black-box” nature of
these models can lead to resistance from healthcare professionals who might find it difficult to trust or
understand the decisions made by the AI [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. This lack of transparency also poses challenges in
identifying and correcting errors in R-peaks detection, which is critical for ensuring patient safety and
effective diagnosis.
      </p>
      <p>Currently, there are numerous methods and approaches to detecting the R-peak in ECG signals, with
their effectiveness often reported as approximately 99%. However, in such studies, a large margin of error
is typically used, or it is not mentioned at all. For instance, in study [10], a high reported result for peak
detection in the ECG signal was achieved, but the margin of error was as high as ± 75 milliseconds. This
value results in an overall error window of 150 milliseconds, which exceeds the length of the entire QRS
complex under normal conditions.</p>
      <p>Porr et al. [11]conducted a meta-analysis in their article regarding the results of approaches such as:
Pan and Tompkins by Fariha et al. [12], Hamilton and Tompkins by Ahmad et al. [13], Christov by Xiong
et al [14], and Kalidas by Ivora et al. [15]. As a result of this study, the authors found that each article
reported very high accuracy rates of 98% or more. This can likely be attributed to large time tolerances,
possibly 100 milliseconds or even more.</p>
      <p>Another prominent toolbox for ECG processing is NeuroKit2 [16]. It is an open-source Python tool
tailored for efficient neurophysiological signal processing, catering to both beginners and experts. Its
comprehensive suite for varied signals, from ECG to EMG, ensures broad applicability in research
scenarios. NeuroKit2 ‘s advantages are broad signal compatibility, user-centered design, and emphasis on
research transparency, as for disadvantages, – potential learning curve for novices and reliance on
community contributions for updates and improvements.</p>
      <p>Therefore, in this study, we aim to develop a novel approach based on CNN to R-peak detection in
ECG signals, focusing on reducing the permissible error during peak determination.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Methods and materials</title>
      <p>To enhance existing approaches for detecting R-peaks in ECG signals, a method illustrated in Fig. 2
has been proposed.</p>
      <p>EKG signal
Knowledge
integration</p>
      <p>CNN</p>
      <p>R-peaks
Post-processing
3.1.</p>
    </sec>
    <sec id="sec-4">
      <title>Integration of knowledge into the ECG signal</title>
      <p>It is known that in the I-II and V1-V6 leads of the ECG signal, a distinctive feature of the R-peak is
the most positive deviation of the signal at a certain part of the signal. To integrate this knowledge into
each segment of the ECG signal from the formed samples, the steps outlined in Fig. 3 are applied.</p>
      <p>The input receives an ECG signal, S, in the form of a one-dimensional array of values. Based on the
length of the signal, the K array is initialized with zero values, into which integrated knowledge is
recorded.</p>
      <p>In step 1 of the algorithm, a segment of 260 elements is taken from the ECG signal. This number of
elements was determined experimentally and is sufficient to cover a cardiac cycle.</p>
      <p>In step 2, a theoretical identification of the R-peak is conducted, specifically the maximum positive
deviation, p, in the obtained signal segment. The identified maximum deviation undergoes verification
to determine if it is the peak of a wave. If the deviation doesn’t increase from the left and decrease from
the right, then the found deviation is not at the wave’s peak, and the process returns to the first step to
process the next part of the signal. If the verification is successful, the process moves to the next step.
1
2
3</p>
      <p>Form the knowledge integration.
4 Skip the next 100 items of ECG from maximum deviation.</p>
      <p>Input data: ECG signal S
Take 260 items of ECG signal.</p>
      <p>Find maximum deviation p.</p>
      <p>Is the maximum deviation
the top of the wave?</p>
      <p>No
Yes</p>
      <p>Yes
Is the End of the
signal reached?</p>
      <p>No
Output data: generated knowledge integration K for ECG</p>
      <p>signal S</p>
      <p>Step 3 involves populating the K array with knowledge. Based on the identified peak, its global
index, i, in the ECG signal S is determined. Subsequently, the K array is filled with a value of 1 in the
range [i-20, i+20]. This range typically covers the QRS complex, which includes the R-peak.</p>
      <p>Step 4 is optimization oriented. It aims to avoid searching for a new maximum deviation (theoretical
R-peak) immediately after the deviation p found in step 2, as R-peaks appear at specific intervals.</p>
      <p>The outcome of the algorithm is the populated K array. The visualization of overlaying knowledge
on the ECG signal is shown in Fig. 4.</p>
    </sec>
    <sec id="sec-5">
      <title>CNN architecture for detecting R-peak</title>
      <p>At this stage, based on the results of existing approaches to the determination of R-peaks by neural
network means, it is proposed to use the following neural network architecture (Table 1).</p>
    </sec>
    <sec id="sec-6">
      <title>Post processing to determine R-peaks</title>
      <p>The final stage is designed to process the output of the CNN model, P, to convert it into indices
where the R-peaks are located in the input signal. The output from the CNN network is an array of the
same dimension as the input array with the ECG signal. An example of the CNN network’s output is
illustrated by the red line in Fig. 5.</p>
      <p>The indices of the R-peaks correspond to the indices of the P array elements where the values exceed
a specified threshold. In our study, this threshold is set at 0.1. Additionally, indices are merged if there
is a short interval between the identified segments of indices.
3.4.</p>
    </sec>
    <sec id="sec-7">
      <title>Datasets</title>
      <p>In this work, the following four datasets with ECG signals were used:
• MIT-BIH Arrhythmia Database (MIT-BIH) [17].
• QT Database (QT) [18].
• China Physiological Signal Challenge-2020 Database (CPSC-2020) [19].
• University of Glasgow Database (UoG) [20].</p>
      <p>MIT-BIH Arrhythmia Database. From the MIT-BIH dataset, signals numbered 108 and 207 were
excluded because parts of the annotation in these signals do not correspond to the peak apex, thereby
preventing accurate training and testing of the neural network. An example of such a signal is shown in
Fig. 6.</p>
      <p>QT Database. Signals belonging to QT have been filtered. From this dataset, signals containing an
incomplete (non-standard) ECG signal were removed. An example of such a signal is presented in
Fig. 7.</p>
      <p>Given that the signals in the mentioned databases have varying frequencies, additional
transformations were carried out to ensure that all signals from all databases had a frequency of 400
Hz. Signals from these datasets were segmented into fragments of length 4000 for their subsequent use
as input signals for the neural network. Fragments obtained from datasets 1-3 were divided into training
and testing sets in a 70/30 ratio, respectively.</p>
      <p>High Precision ECG Database – University of Glasgow. From this dataset, a separate independent
test set of signals was created. The test set included signal fragments recorded from lead II during the
following experiments (activities): sitting, maths, and walking. Table 2 presents the number of
fragments included in the training and testing sets.</p>
    </sec>
    <sec id="sec-8">
      <title>Training of a neural network</title>
      <p>For training the network, 70% of the dataset formed from the MIT-BIH, QT, and CPSC-2020
databases was used. The training was conducted in two stages. The loss curves for the training and
validation datasets are shown in Fig. 8.</p>
      <p>Loss learning curves</p>
      <p>Training</p>
      <p>Validation
0,02
0,015
s
o0,01
s
L
0,005
0
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59</p>
      <p>Epochs</p>
      <p>During the first stage of training, the Adam optimizer was used for 45 epochs with a learning rate of
0.001. In this stage, a loss value of 0.000821 was achieved. In the second stage, training was conducted
over 15 epochs with a learning rate of 0.0001, resulting in a loss value of 0.000580. The total training
time was 82 minutes.
3.6.</p>
    </sec>
    <sec id="sec-9">
      <title>Evaluation criteria and experiment setup</title>
      <p>Let us represent the count of positive and negative instances in the initial dataset by P and N,
respectively. Applying a classifier categorizes objects into true positives (TP), true negatives (TN), false
positives (FP), and false negatives (FN). This research evaluated the suggested method using various
statistical measures as outlined below.</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>,
 1 =</p>
      <p>TP + FN
2TP
2TP + FP + FN
,
.</p>
      <p>(1)
(2)
(3)
(4)</p>
      <p>In training our network, we employed the Adam optimizer across 10 epochs, meticulously setting
the training parameters based on insights and empirical evidence from our previous research [21], [22].
Specifically, we manually selected a learning rate within the range of 0.0001 to 0.001, set the weight
decay at 0.0005, fixed the momentum at 0.85, and chose a batch size of 64. This process took place on
a single NVIDIA GeForce GTX 1650 GPU, spanning approximately 155 minutes.</p>
      <p>It is noteworthy that we opted for manual hyperparameter tuning over automatic optimization. This
decision was grounded in our extensive experience in deep learning for R-peak detection, as detailed in
our prior works. We recognized that the unique characteristics and challenges of R-peak detection
render the task highly sensitive to hyperparameter choices. Given this sensitivity, and the fact that
automatic hyperparameter optimization can sometimes lead to suboptimal and overfit models in such
contexts, we concluded that a manual, knowledge-driven approach was more appropriate. This
approach ensured that our model was not only tailored to the specificities of R-peak detection but also
benefited from the proven effectiveness of parameter values validated in our previous successful
applications of deep learning in related domains.</p>
      <p>Experiments were conducted using the following software: Python 3.9 [23], Scikit-learn [24], and
PyTorch [25]. The system utilized for these experiments had the following specifications: Intel Core i7
9th Gen, 16GB RAM, and an NVIDIA GeForce GTX 1650 GPU with 4 GB of video memory.</p>
    </sec>
    <sec id="sec-10">
      <title>4. Results and discussion</title>
      <p>When calculating the presented metrics, an error margin of +-25 ms (equivalent to +- 10 points) is
used. Testing of the proposed approach was conducted using test datasets, which were formed from
data not included in the training sets. As a result of the calculations, confusion matrices were generated
for each dataset, as shown in Fig. 9.</p>
      <p>(a)</p>
      <p>(b)</p>
      <p>A thorough analysis was also conducted on cases where the statistical indicators were found to be
lower. Fig. 11(a) illustrates a case where the proposed approach identified an R-peak that was not
annotated in the database. The result shown in Fig. 11(b) depicts a case where the R-peaks annotated in
the database are marked as a negative deviation, which in this instance is incorrect.</p>
      <p>(a) (b)
Figure 11: Analysis of cases for which the statistical indicators were lower: (a) an R-peak that was not
annotated in the database, (b) a case where the R-peaks annotated in the database are marked as a
negative deviation.</p>
      <p>
        The results of R-peak detection using the proposed approach were compared with analogues:
Rodrigues et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], Koka et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], Zahid et al. [10], and NeuroKit2 [16]. When calculating the
statistical indicators, a proposed error margin of +-25 ms was used. The comparative data presented in
Table 3 for the five approaches across four test datasets – MIT, QT, CPSC-2020, and UoG – on metrics
of Accuracy, Precision, Recall, and F1-score, gives insight into their performance and efficacy in
different contexts.
      </p>
      <p>Analyzing accuracy from Table 3, it is apparent that the approaches by Zahid et al. and Ours are the
standout performers across all databases, frequently achieving a score of 0.9999. They marginally
outperform the others, demonstrating a higher level of detecting R-peaks. NeuroKit2 also demonstrates
high accuracy but slightly trails behind Zahid et al. and Ours.</p>
      <p>Precision is a metric that further emphasizes the robustness of Zahid et al. and Ours, especially in
the MIT and CPSC-2020 databases, where their scores hover around 0.99 (Table 3). Such an outcome
MIT
MIT
MIT
MIT
MIT
QT
QT
QT
QT
QT
UoG
UoG
UoG
UoG</p>
      <p>UoG
CPSC-2020
CPSC-2020
CPSC-2020
CPSC-2020
CPSC-2020</p>
      <p>Approach</p>
      <sec id="sec-10-1">
        <title>NeuroKit2</title>
      </sec>
      <sec id="sec-10-2">
        <title>Rodrigues et al.</title>
      </sec>
      <sec id="sec-10-3">
        <title>Koka et al.</title>
      </sec>
      <sec id="sec-10-4">
        <title>Zahid et al. Our</title>
      </sec>
      <sec id="sec-10-5">
        <title>NeuroKit2</title>
      </sec>
      <sec id="sec-10-6">
        <title>Rodrigues et al.</title>
      </sec>
      <sec id="sec-10-7">
        <title>Koka et al.</title>
      </sec>
      <sec id="sec-10-8">
        <title>Zahid et al. Our</title>
      </sec>
      <sec id="sec-10-9">
        <title>NeuroKit2</title>
      </sec>
      <sec id="sec-10-10">
        <title>Koka et al.</title>
      </sec>
      <sec id="sec-10-11">
        <title>Zahid et al. Our</title>
      </sec>
      <sec id="sec-10-12">
        <title>NeuroKit2</title>
      </sec>
      <sec id="sec-10-13">
        <title>Rodrigues et al.</title>
      </sec>
      <sec id="sec-10-14">
        <title>Rodrigues et al.</title>
      </sec>
      <sec id="sec-10-15">
        <title>Koka et al.</title>
      </sec>
      <sec id="sec-10-16">
        <title>Zahid et al.</title>
        <p>Our
suggests that these approaches have a high rate of true positive predictions. NeuroKit2 follows suit with
commendable precision, notably in the UoG database, where it scores 0.9932, surpassing even Zahid et
al. and Ours.</p>
        <p>For recall, different databases reflect varying levels of recall for the five approaches (Table 3).
Rodrigues et al. exceeds others in the UoG database with a near-perfect recall of 0.9990, although its
precision is lower. Zahid et al. maintains strong recall performance in the CPSC-2020 database with a
score of 0.9927, indicating a high sensitivity to detecting true positives.</p>
        <p>The F1-score, which is the harmonic mean of precision and recall, reveals a balanced performance
for Zahid et al. and Ours across all databases. They consistently achieve high F1-scores, indicating a
balanced ratio of precision to recall. NeuroKit2 also shows a balanced performance, particularly in the
UoG database with a value of 0.9761, hinting at its reliability.</p>
        <p>In summation, the approaches by Zahid et al. and Ours are markedly the top performers across
almost all metrics and databases, demonstrating a balanced and reliable performance. Their high scores
in accuracy, precision, and F1-score depict them as robust and dependable approaches. Rodrigues et al.
and NeuroKit2 exhibit specific strengths in recall and precision respectively in certain databases, but
they do not match the all-rounded performance of Zahid et al. and Ours.</p>
        <p>Visual analysis of the detection results showed that in certain segments of the ECG signal, our
approach identifies more R-peaks. For instance, Fig. 12 illustrates a comparison of each method’s
performance on a similar ECG signal, where our proposed approach yielded more accurate results.</p>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>5. Conclusions and Future work</title>
      <p>In this study, we focused on refining the approach to identifying R-peaks in the ECG signal by
integrating knowledge of a reference ECG signal into the input signal. The significance of accurate
Rpeak detection is emphasized, as it forms the foundation for subsequent analyses of the ECG signal and
the diagnosis of various cardiac pathologies.</p>
      <p>To enhance existing R-peak detection techniques, a novel approach was proposed, which integrates
knowledge about the reference cardiac cycle into the input ECG signal. The process involves three main
stages: (i) the integration of knowledge about the ECG signal, (ii) the processing of this information
using a CNN model, (iii) and post-processing of the results of the CNN model to identify R-peaks. The
CNN architecture utilized was detailed, encompassing both encoding and decoding layers, and was
trained using datasets like MIT-BIH, QT, and CPSC-2020.</p>
      <p>The evaluation of the proposed method was comprehensive using test samples of MIT-BIH, QT,
CPSC-2020, and UoG. An error margin of +-25 ms was used for calculating metrics. The results were
compared with other approaches that represent the state of the art in ECG processing. The proposed
method consistently demonstrated high performance across various metrics and databases. Specifically,
in the MIH-BIH and QT databases, the proposed approach outperformed its analogs achieving 99.99%.
A visual analysis further substantiated the efficacy of the proposed approach, showing that it often
identified more R-peaks accurately compared to other methods.</p>
      <p>However, the research acknowledged certain limitations. In some segments of the ECG signal, the
proposed approach identified more R-peaks, which could be a point of contention. Additionally, while
our approach performed exceptionally well in most cases, there were instances where it missed or
inaccurately positioned R-peaks.</p>
      <p>Future research could delve deeper into refining this integration, exploring other neural network
architectures, applying a wider set of clinical knowledge for further integration, and expanding the
application to other aspects of ECG analysis. The potential to further reduce the error margin and
achieve even more precise results remains an exciting prospect.</p>
    </sec>
    <sec id="sec-12">
      <title>6. References</title>
      <p>[10] M. U. Zahid et al., “Robust R-peak detection in low-quality holter ECGs using 1D convolutional
neural network,” IEEE Trans. Biomed. Eng., vol. 69, no. 1, pp. 119–128, 2022, doi:
10.1109/TBME.2021.3088218.
[11] B. Porr and P. W. Macfarlane, “A new QRS detector stress test combining temporal jitter and
accuracy (JA) reveals significant performance differences amongst popular detectors.” bioRxiv, p.
722397, Jul. 27, 2023. doi: 10.1101/722397.
[12] M. A. Z. Fariha, R. Ikeura, S. Hayakawa, and S. Tsutsumi, “Analysis of pan-tompkins algorithm
performance with noisy ECG signals,” J. Phys.: Conf. Ser., vol. 1532, no. 1, p. 012022, 2020, doi:
10.1088/1742-6596/1532/1/012022.
[13] I. Ahmad, “QRS detection for heart rate monitoring,” International Journal of Electrical</p>
      <p>Engineering and Technology, vol. 11, no. 4, pp. 360–367, 2020.
[14] H. Xiong, M. Liang, and J. Liu, “A real-time QRS detection algorithm based on energy
segmentation for exercise electrocardiogram,” Circuits Syst Signal Process, vol. 40, no. 10, pp.
4969–4985, 2021, doi: 10.1007/s00034-021-01702-z.
[15] A. Ivora et al., “QRS detection and classification in Holter ECG data in one inference step,” Sci</p>
      <p>Rep, vol. 12, no. 1, Art. no. 1, 2022, doi: 10.1038/s41598-022-16517-4.
[16] D. Makowski et al., “NeuroKit2: A Python toolbox for neurophysiological signal processing,”</p>
      <p>Behav Res, vol. 53, no. 4, pp. 1689–1696, 2021, doi: 10.3758/s13428-020-01516-y.
[17] G. B. Moody and R. G. Mark, “MIT-BIH Arrhythmia Database.” physionet.org, PhysioNet, 2005.</p>
      <p>doi: 10.13026/C2F305.
[18] P. Laguna, R. G. Mark, A. L. Goldberger, and G. B. Moody, “The QT Database.” physionet.org,</p>
      <p>PhysioNet, 1999. doi: 10.13026/C24K53.
[19] Z. Cai et al., “An open-access long-term wearable ECG database for premature ventricular
contractions and supraventricular premature beat detection,” Journal of Medical Imaging and
Health Informatics, vol. 10, no. 11, pp. 2663–2667, 2020, doi: 10.1166/jmihi.2020.3289.
[20] L. Howell and B. Porr, “High precision ECG Database with annotated R peaks, recorded and
filmed under realistic conditions.” University of Glasgow, University of Glasgow, Luis Howell,
2018. doi: 10.5525/gla.researchdata.716.
[21] 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), T. Hovorushchenko, O.
Savenko, P. Popov, and S. Lysenko, Eds., Khmelnytskyi, Ukraine, March 24–26, 2021:
CEURWS.org, 2021, pp. 214–227. Accessed: May 09, 2021. [Online]. Available:
http://ceur-ws.org/Vol2853/
[22] 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.
[23] “Python 3.9.0,” Python.org. Accessed: Sep. 26, 2023. [Online]. Available:
https://www.python.org/downloads/release/python-390/
[24] F. Pedregosa et al., “Scikit-learn: Machine learning in Python.” arXiv, Jun. 05, 2018. doi:
10.48550/arXiv.1201.0490.
[25] A. Paszke et al., “PyTorch: An imperative style, high-performance deep learning library,” in
Advances in Neural Information Processing Systems, H. Wallach, H. Larochelle, A. Beygelzimer,
F. d\textquotesingle Alché-Buc, E. Fox, and R. Garnett, Eds., Vancouver, BC, Canada, December
8–14, 2019: Curran Associates, Inc., 2019, pp. 8024–8035. [Online]. Available:
https://dl.acm.org/doi/abs/10.5555/3454287.3455008</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Rodrigues</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Couto</surname>
          </string-name>
          , “
          <article-title>Semi-supervised learning for ECG classification,” in 2021 Computing in Cardiology (CinC), Brno</article-title>
          , Czech Republic,
          <fpage>13</fpage>
          -
          <lpage>15</lpage>
          September 2021: IEEE, Sep.
          <year>2021</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          . doi:
          <volume>10</volume>
          .23919/CinC53138.
          <year>2021</year>
          .
          <volume>9662693</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <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="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T.</given-names>
            <surname>Anbalagan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. K.</given-names>
            <surname>Nath</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Vijayalakshmi</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Anbalagan</surname>
          </string-name>
          , “
          <article-title>Analysis of various techniques for ECG signal in healthcare, past, present</article-title>
          , and future,” Biomedical Engineering Advances, vol.
          <volume>6</volume>
          , p.
          <fpage>100089</fpage>
          ,
          <year>2023</year>
          , doi: 10.1016/j.bea.
          <year>2023</year>
          .
          <volume>100089</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <article-title>[4] “The ECG leads: Electrodes, limb leads, chest (precordial) leads</article-title>
          and the 12-
          <string-name>
            <surname>Lead</surname>
            <given-names>ECG</given-names>
          </string-name>
          ,
          <string-name>
            <surname>”</surname>
            <given-names>ECG</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>ECHO. Accessed</surname>
          </string-name>
          : Sep.
          <volume>26</volume>
          ,
          <year>2023</year>
          . [Online]. Available: https://ecgwaves.com/topic/ekg-ecg
          <article-title>-leadselectrodes-systems-limb-chest-precordial/</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>X.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Pan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ke</surname>
          </string-name>
          , “
          <article-title>ECG signals segmentation using deep spatiotemporal feature fusion U-Net for QRS complexes and</article-title>
          <string-name>
            <surname>R-peak</surname>
            <given-names>detection</given-names>
          </string-name>
          ,
          <source>” IEEE Transactions on Instrumentation and Measurement</source>
          , vol.
          <volume>72</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          ,
          <year>2023</year>
          , doi: 10.1109/TIM.
          <year>2023</year>
          .
          <volume>3241997</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Koka</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Muma</surname>
          </string-name>
          , “
          <article-title>Fast and sample accurate R-peak detection for noisy ECG using visibility graphs,” in 2022 44th Annual International Conference of the IEEE Engineering in Medicine &amp; Biology Society (EMBC-</article-title>
          <year>2022</year>
          ), Glasgow, Scotland, United Kingdom,
          <fpage>11</fpage>
          -
          <issue>15</issue>
          <year>July 2022</year>
          : IEEE Inc.,
          <year>2022</year>
          , pp.
          <fpage>121</fpage>
          -
          <lpage>126</lpage>
          . doi:
          <volume>10</volume>
          .1109/EMBC48229.
          <year>2022</year>
          .
          <volume>9871266</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>O.</given-names>
            <surname>Kovalchuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Radiuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Barmak</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Krak</surname>
          </string-name>
          , “
          <article-title>A novel feature vector for ECG classification using deep learning,”</article-title>
          <source>in Proceedings of the 4th International Workshop on Intelligent Information Technologies &amp; Systems of Information Security (IntelITSIS-2023)</source>
          , Khmelnytskyi, Ukraine, March
          <volume>22</volume>
          -24,
          <year>2023</year>
          : CEUR-WS,
          <year>2023</year>
          , pp.
          <fpage>227</fpage>
          -
          <lpage>238</lpage>
          . [Online]. Available: https://ceur-ws.org/Vol3373/paper12.pdf
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Raza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. P.</given-names>
            <surname>Tran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Koehl</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Li</surname>
          </string-name>
          , “
          <article-title>Designing ECG monitoring healthcare system with federated transfer learning and explainable AI,” Knowledge-Based Systems</article-title>
          , vol.
          <volume>236</volume>
          , p.
          <fpage>107763</fpage>
          ,
          <year>2022</year>
          , doi: 10.1016/j.knosys.
          <year>2021</year>
          .
          <volume>107763</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <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>
          -20 November: CEURWS.org,
          <year>2022</year>
          , 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>