Cardiovascular Diseases Diagnosis Using an ECG Multi-Band Non-Linear Machine Learning Framework Analysis
Background: cardiovascular diseases (CVDs), which encompass heart and blood vessel issues, stand as the leading cause of global mortality for many people. Methods: the present study intends to perform discrimination between seven well-known CVDs (bundle branch block, cardiomyopathy, myocarditis, myo...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2024-01-01
|
Series: | Bioengineering |
Subjects: | |
Online Access: | https://www.mdpi.com/2306-5354/11/1/58 |
_version_ | 1797344624034971648 |
---|---|
author | Pedro Ribeiro Joana Sá Daniela Paiva Pedro Miguel Rodrigues |
author_facet | Pedro Ribeiro Joana Sá Daniela Paiva Pedro Miguel Rodrigues |
author_sort | Pedro Ribeiro |
collection | DOAJ |
description | Background: cardiovascular diseases (CVDs), which encompass heart and blood vessel issues, stand as the leading cause of global mortality for many people. Methods: the present study intends to perform discrimination between seven well-known CVDs (bundle branch block, cardiomyopathy, myocarditis, myocardial hypertrophy, myocardial infarction, valvular heart disease, and dysrhythmia) and one healthy control group, respectively, by feeding a set of machine learning (ML) models with 10 non-linear features extracted every 1 s from electrocardiography (ECG) lead signals of a well-known ECG database (PTB diagnostic ECG database) using multi-band analysis performed by discrete wavelet transform (DWT). The ML models were trained and tested using a leave-one-out cross-validation approach, assessing the individual and combined capabilities of features, per each lead or combined, to distinguish between pairs of study groups and for conducting a comprehensive all vs. all analysis. Results: the <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>A</mi><mi>c</mi><mi>c</mi><mi>u</mi><mi>r</mi><mi>a</mi><mi>c</mi><mi>y</mi></mrow></semantics></math></inline-formula> discrimination results ranged between 73% and 100%, the <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>R</mi><mi>e</mi><mi>c</mi><mi>a</mi><mi>l</mi><mi>l</mi></mrow></semantics></math></inline-formula> between 68% and 100%, and the <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>A</mi><mi>U</mi><mi>C</mi></mrow></semantics></math></inline-formula> between 0.42 and 1. Conclusions: the results suggest that our method is a good tool for distinguishing CVDs, offering significant advantages over other studies that used the same dataset, including a multi-class comparison group (all vs. all), a wider range of binary comparisons, and the use of classical non-linear analysis under ECG multi-band analysis performed by DWT. |
first_indexed | 2024-03-08T11:05:25Z |
format | Article |
id | doaj.art-83ef54270467452ca324c2350a4b7fa4 |
institution | Directory Open Access Journal |
issn | 2306-5354 |
language | English |
last_indexed | 2024-03-08T11:05:25Z |
publishDate | 2024-01-01 |
publisher | MDPI AG |
record_format | Article |
series | Bioengineering |
spelling | doaj.art-83ef54270467452ca324c2350a4b7fa42024-01-26T15:06:18ZengMDPI AGBioengineering2306-53542024-01-011115810.3390/bioengineering11010058Cardiovascular Diseases Diagnosis Using an ECG Multi-Band Non-Linear Machine Learning Framework AnalysisPedro Ribeiro0Joana Sá1Daniela Paiva2Pedro Miguel Rodrigues3CBQF—Centro de Biotecnologia e Química Fina, Laboratório Associado, Escola Superior de Biotecnologia, Universidade Católica Portuguesa, Rua de Diogo Botelho 1327, 4169-005 Porto, PortugalCBQF—Centro de Biotecnologia e Química Fina, Laboratório Associado, Escola Superior de Biotecnologia, Universidade Católica Portuguesa, Rua de Diogo Botelho 1327, 4169-005 Porto, PortugalCBQF—Centro de Biotecnologia e Química Fina, Laboratório Associado, Escola Superior de Biotecnologia, Universidade Católica Portuguesa, Rua de Diogo Botelho 1327, 4169-005 Porto, PortugalCBQF—Centro de Biotecnologia e Química Fina, Laboratório Associado, Escola Superior de Biotecnologia, Universidade Católica Portuguesa, Rua de Diogo Botelho 1327, 4169-005 Porto, PortugalBackground: cardiovascular diseases (CVDs), which encompass heart and blood vessel issues, stand as the leading cause of global mortality for many people. Methods: the present study intends to perform discrimination between seven well-known CVDs (bundle branch block, cardiomyopathy, myocarditis, myocardial hypertrophy, myocardial infarction, valvular heart disease, and dysrhythmia) and one healthy control group, respectively, by feeding a set of machine learning (ML) models with 10 non-linear features extracted every 1 s from electrocardiography (ECG) lead signals of a well-known ECG database (PTB diagnostic ECG database) using multi-band analysis performed by discrete wavelet transform (DWT). The ML models were trained and tested using a leave-one-out cross-validation approach, assessing the individual and combined capabilities of features, per each lead or combined, to distinguish between pairs of study groups and for conducting a comprehensive all vs. all analysis. Results: the <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>A</mi><mi>c</mi><mi>c</mi><mi>u</mi><mi>r</mi><mi>a</mi><mi>c</mi><mi>y</mi></mrow></semantics></math></inline-formula> discrimination results ranged between 73% and 100%, the <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>R</mi><mi>e</mi><mi>c</mi><mi>a</mi><mi>l</mi><mi>l</mi></mrow></semantics></math></inline-formula> between 68% and 100%, and the <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>A</mi><mi>U</mi><mi>C</mi></mrow></semantics></math></inline-formula> between 0.42 and 1. Conclusions: the results suggest that our method is a good tool for distinguishing CVDs, offering significant advantages over other studies that used the same dataset, including a multi-class comparison group (all vs. all), a wider range of binary comparisons, and the use of classical non-linear analysis under ECG multi-band analysis performed by DWT.https://www.mdpi.com/2306-5354/11/1/58ECG signalscardiovascular diseasesmachine learning modelsdiscrete wavelet transformnon-linear analysisdiscrimination |
spellingShingle | Pedro Ribeiro Joana Sá Daniela Paiva Pedro Miguel Rodrigues Cardiovascular Diseases Diagnosis Using an ECG Multi-Band Non-Linear Machine Learning Framework Analysis Bioengineering ECG signals cardiovascular diseases machine learning models discrete wavelet transform non-linear analysis discrimination |
title | Cardiovascular Diseases Diagnosis Using an ECG Multi-Band Non-Linear Machine Learning Framework Analysis |
title_full | Cardiovascular Diseases Diagnosis Using an ECG Multi-Band Non-Linear Machine Learning Framework Analysis |
title_fullStr | Cardiovascular Diseases Diagnosis Using an ECG Multi-Band Non-Linear Machine Learning Framework Analysis |
title_full_unstemmed | Cardiovascular Diseases Diagnosis Using an ECG Multi-Band Non-Linear Machine Learning Framework Analysis |
title_short | Cardiovascular Diseases Diagnosis Using an ECG Multi-Band Non-Linear Machine Learning Framework Analysis |
title_sort | cardiovascular diseases diagnosis using an ecg multi band non linear machine learning framework analysis |
topic | ECG signals cardiovascular diseases machine learning models discrete wavelet transform non-linear analysis discrimination |
url | https://www.mdpi.com/2306-5354/11/1/58 |
work_keys_str_mv | AT pedroribeiro cardiovasculardiseasesdiagnosisusinganecgmultibandnonlinearmachinelearningframeworkanalysis AT joanasa cardiovasculardiseasesdiagnosisusinganecgmultibandnonlinearmachinelearningframeworkanalysis AT danielapaiva cardiovasculardiseasesdiagnosisusinganecgmultibandnonlinearmachinelearningframeworkanalysis AT pedromiguelrodrigues cardiovasculardiseasesdiagnosisusinganecgmultibandnonlinearmachinelearningframeworkanalysis |