Heartbeat classification system based on neural networks and dimensionality reduction
Main Author: | |
---|---|
Publication Date: | 2016 |
Other Authors: | , |
Format: | Article |
Language: | eng |
Source: | Research on Biomedical Engineering (Online) |
Download full: | http://old.scielo.br/scielo.php?script=sci_arttext&pid=S2446-47402016000400318 |
Summary: | Abstract Introduction This paper presents a complete approach for the automatic classification of heartbeats to assist experts in the diagnosis of typical arrhythmias, such as right bundle branch block, left bundle branch block, premature ventricular beats, premature atrial beats and paced beats. Methods A pre-processing step was performed on the electrocardiograms (ECG) for baseline removal. Next, a QRS complex detection algorithm was implemented to detect the heartbeats, which contain the primary information that is employed in the classification approach. Next, ECG segmentation was performed, by which a set of features based on the RR interval and the beat waveform morphology were extracted from the ECG signal. The size of the feature vector was reduced by principal component analysis. Finally, the reduced feature vector was employed as the input to an artificial neural network. Results Our approach was tested on the Massachusetts Institute of Technology arrhythmia database. The classification performance on a test set of 18 ECG records of 30 min each achieved an accuracy of 96.97%, a sensitivity of 95.05%, a specificity of 90.88%, a positive predictive value of 95.11%, and a negative predictive value of 92.7%. Conclusion The proposed approach achieved high accuracy for classifying ECG heartbeats and could be used to assist cardiologists in telecardiology services. The main contribution of our classification strategy is in the feature selection step, which reduced classification complexity without major changes in the performance. |
id |
SBEB-1_cf04d37436061aab39c7846c53376c3f |
---|---|
oai_identifier_str |
oai:scielo:S2446-47402016000400318 |
network_acronym_str |
SBEB-1 |
network_name_str |
Research on Biomedical Engineering (Online) |
repository_id_str |
|
spelling |
Heartbeat classification system based on neural networks and dimensionality reductionElectrocardiogramArrhythmiaHeart blockAutomatic classificationPrincipal component analysisArtificial neural networkAbstract Introduction This paper presents a complete approach for the automatic classification of heartbeats to assist experts in the diagnosis of typical arrhythmias, such as right bundle branch block, left bundle branch block, premature ventricular beats, premature atrial beats and paced beats. Methods A pre-processing step was performed on the electrocardiograms (ECG) for baseline removal. Next, a QRS complex detection algorithm was implemented to detect the heartbeats, which contain the primary information that is employed in the classification approach. Next, ECG segmentation was performed, by which a set of features based on the RR interval and the beat waveform morphology were extracted from the ECG signal. The size of the feature vector was reduced by principal component analysis. Finally, the reduced feature vector was employed as the input to an artificial neural network. Results Our approach was tested on the Massachusetts Institute of Technology arrhythmia database. The classification performance on a test set of 18 ECG records of 30 min each achieved an accuracy of 96.97%, a sensitivity of 95.05%, a specificity of 90.88%, a positive predictive value of 95.11%, and a negative predictive value of 92.7%. Conclusion The proposed approach achieved high accuracy for classifying ECG heartbeats and could be used to assist cardiologists in telecardiology services. The main contribution of our classification strategy is in the feature selection step, which reduced classification complexity without major changes in the performance.Sociedade Brasileira de Engenharia Biomédica2016-12-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersiontext/htmlhttp://old.scielo.br/scielo.php?script=sci_arttext&pid=S2446-47402016000400318Research on Biomedical Engineering v.32 n.4 2016reponame:Research on Biomedical Engineering (Online)instname:Sociedade Brasileira de Engenharia Biomédica (SBEB)instacron:SBEB10.1590/2446-4740.05815info:eu-repo/semantics/openAccessDalvi,Rodolfo de FigueiredoZago,Gabriel TozattoAndreão,Rodrigo Varejãoeng2017-02-10T00:00:00Zoai:scielo:S2446-47402016000400318Revistahttp://www.rbejournal.org/https://old.scielo.br/oai/scielo-oai.php||rbe@rbejournal.org2446-47402446-4732opendoar:2017-02-10T00:00Research on Biomedical Engineering (Online) - Sociedade Brasileira de Engenharia Biomédica (SBEB)false |
dc.title.none.fl_str_mv |
Heartbeat classification system based on neural networks and dimensionality reduction |
title |
Heartbeat classification system based on neural networks and dimensionality reduction |
spellingShingle |
Heartbeat classification system based on neural networks and dimensionality reduction Dalvi,Rodolfo de Figueiredo Electrocardiogram Arrhythmia Heart block Automatic classification Principal component analysis Artificial neural network |
title_short |
Heartbeat classification system based on neural networks and dimensionality reduction |
title_full |
Heartbeat classification system based on neural networks and dimensionality reduction |
title_fullStr |
Heartbeat classification system based on neural networks and dimensionality reduction |
title_full_unstemmed |
Heartbeat classification system based on neural networks and dimensionality reduction |
title_sort |
Heartbeat classification system based on neural networks and dimensionality reduction |
author |
Dalvi,Rodolfo de Figueiredo |
author_facet |
Dalvi,Rodolfo de Figueiredo Zago,Gabriel Tozatto Andreão,Rodrigo Varejão |
author_role |
author |
author2 |
Zago,Gabriel Tozatto Andreão,Rodrigo Varejão |
author2_role |
author author |
dc.contributor.author.fl_str_mv |
Dalvi,Rodolfo de Figueiredo Zago,Gabriel Tozatto Andreão,Rodrigo Varejão |
dc.subject.por.fl_str_mv |
Electrocardiogram Arrhythmia Heart block Automatic classification Principal component analysis Artificial neural network |
topic |
Electrocardiogram Arrhythmia Heart block Automatic classification Principal component analysis Artificial neural network |
description |
Abstract Introduction This paper presents a complete approach for the automatic classification of heartbeats to assist experts in the diagnosis of typical arrhythmias, such as right bundle branch block, left bundle branch block, premature ventricular beats, premature atrial beats and paced beats. Methods A pre-processing step was performed on the electrocardiograms (ECG) for baseline removal. Next, a QRS complex detection algorithm was implemented to detect the heartbeats, which contain the primary information that is employed in the classification approach. Next, ECG segmentation was performed, by which a set of features based on the RR interval and the beat waveform morphology were extracted from the ECG signal. The size of the feature vector was reduced by principal component analysis. Finally, the reduced feature vector was employed as the input to an artificial neural network. Results Our approach was tested on the Massachusetts Institute of Technology arrhythmia database. The classification performance on a test set of 18 ECG records of 30 min each achieved an accuracy of 96.97%, a sensitivity of 95.05%, a specificity of 90.88%, a positive predictive value of 95.11%, and a negative predictive value of 92.7%. Conclusion The proposed approach achieved high accuracy for classifying ECG heartbeats and could be used to assist cardiologists in telecardiology services. The main contribution of our classification strategy is in the feature selection step, which reduced classification complexity without major changes in the performance. |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016-12-01 |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://old.scielo.br/scielo.php?script=sci_arttext&pid=S2446-47402016000400318 |
url |
http://old.scielo.br/scielo.php?script=sci_arttext&pid=S2446-47402016000400318 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
10.1590/2446-4740.05815 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
text/html |
dc.publisher.none.fl_str_mv |
Sociedade Brasileira de Engenharia Biomédica |
publisher.none.fl_str_mv |
Sociedade Brasileira de Engenharia Biomédica |
dc.source.none.fl_str_mv |
Research on Biomedical Engineering v.32 n.4 2016 reponame:Research on Biomedical Engineering (Online) instname:Sociedade Brasileira de Engenharia Biomédica (SBEB) instacron:SBEB |
instname_str |
Sociedade Brasileira de Engenharia Biomédica (SBEB) |
instacron_str |
SBEB |
institution |
SBEB |
reponame_str |
Research on Biomedical Engineering (Online) |
collection |
Research on Biomedical Engineering (Online) |
repository.name.fl_str_mv |
Research on Biomedical Engineering (Online) - Sociedade Brasileira de Engenharia Biomédica (SBEB) |
repository.mail.fl_str_mv |
||rbe@rbejournal.org |
_version_ |
1752126288718462976 |