Diseño de aplicación prototipo para la detección y clasificación de arritmia usando métodos de machine learning a partir de ECGs

En este artículo, desarrollamos un enfoque de aprendizaje automático de modelos apilados para la clasificación de arritmias utilizando la base de datos de arritmias MIT-BIH y aplicando diferentes filtros y métodos de reducción de ruido. Realizamos la extracción de características mediante el uso de...

Full description

Autores:
Cárcamo Morales, Luis Manuel
Osorio Iriarte, Fabián Hernando
Villegas García, Johnny De Jesus
Tipo de recurso:
Fecha de publicación:
2020
Institución:
Universidad del Norte
Repositorio:
Repositorio Uninorte
Idioma:
spa
OAI Identifier:
oai:manglar.uninorte.edu.co:10584/9273
Acceso en línea:
http://hdl.handle.net/10584/9273
Palabra clave:
ecgs
data mining
wavelet transform
arrythmia
linear discriminant analysis
signals processing
electrocardiograma
minería de datos
arritmia
Rights
License
Universidad del Norte
id REPOUNORT2_74f92da78e3c29b14461abc544f5a554
oai_identifier_str oai:manglar.uninorte.edu.co:10584/9273
network_acronym_str REPOUNORT2
network_name_str Repositorio Uninorte
repository_id_str
dc.title.es_ES.fl_str_mv Diseño de aplicación prototipo para la detección y clasificación de arritmia usando métodos de machine learning a partir de ECGs
title Diseño de aplicación prototipo para la detección y clasificación de arritmia usando métodos de machine learning a partir de ECGs
spellingShingle Diseño de aplicación prototipo para la detección y clasificación de arritmia usando métodos de machine learning a partir de ECGs
ecgs
data mining
wavelet transform
arrythmia
linear discriminant analysis
signals processing
electrocardiograma
minería de datos
arritmia
title_short Diseño de aplicación prototipo para la detección y clasificación de arritmia usando métodos de machine learning a partir de ECGs
title_full Diseño de aplicación prototipo para la detección y clasificación de arritmia usando métodos de machine learning a partir de ECGs
title_fullStr Diseño de aplicación prototipo para la detección y clasificación de arritmia usando métodos de machine learning a partir de ECGs
title_full_unstemmed Diseño de aplicación prototipo para la detección y clasificación de arritmia usando métodos de machine learning a partir de ECGs
title_sort Diseño de aplicación prototipo para la detección y clasificación de arritmia usando métodos de machine learning a partir de ECGs
dc.creator.fl_str_mv Cárcamo Morales, Luis Manuel
Osorio Iriarte, Fabián Hernando
Villegas García, Johnny De Jesus
dc.contributor.advisor.none.fl_str_mv Mancilla Herrera, Alfonso Manuel
dc.contributor.author.none.fl_str_mv Cárcamo Morales, Luis Manuel
Osorio Iriarte, Fabián Hernando
Villegas García, Johnny De Jesus
dc.subject.en_US.fl_str_mv ecgs
data mining
wavelet transform
arrythmia
linear discriminant analysis
signals processing
topic ecgs
data mining
wavelet transform
arrythmia
linear discriminant analysis
signals processing
electrocardiograma
minería de datos
arritmia
dc.subject.es_ES.fl_str_mv electrocardiograma
minería de datos
arritmia
description En este artículo, desarrollamos un enfoque de aprendizaje automático de modelos apilados para la clasificación de arritmias utilizando la base de datos de arritmias MIT-BIH y aplicando diferentes filtros y métodos de reducción de ruido. Realizamos la extracción de características mediante el uso de características relacionadas con los intervalos RR y la transformada wavelet. Nuestro modelo utilizando tanto análisis de discriminantes lineales como redes neuronales. Este enfoque muestra una precisión del 89% en promedio. Encontrados valores de sensitividad de 93%, 94%, 97% y 98% para cada una de las clases y unos valores de especifidad de 81%, 89%, 85% y 85% para cada una de las clases. La arquitectura lógica del proyecto está cimentada en los diferentes servicios de Amazon Web Services (AWS), que nos ofrece escalabilidad dependiendo de la demanda que requiera el modelo. Usando EC2 de AWS para desplegar las APIs encargadas de suplir la información obtenida del modelo. Además, usamos una single page application hecha con Vue Js conectada a estas APIs y desplegada en un S3 bucket de AWS para mostrar la información.
publishDate 2020
dc.date.accessioned.none.fl_str_mv 2020-11-30T18:22:22Z
dc.date.available.none.fl_str_mv 2020-11-30T18:22:22Z
dc.date.issued.none.fl_str_mv 2020-11-29
dc.type.es_ES.fl_str_mv article
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10584/9273
url http://hdl.handle.net/10584/9273
dc.language.iso.es_ES.fl_str_mv spa
language spa
dc.rights.es_ES.fl_str_mv Universidad del Norte
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Universidad del Norte
http://purl.org/coar/access_right/c_abf2
dc.publisher.es_ES.fl_str_mv Barranquilla, Universidad del Norte, 2020
institution Universidad del Norte
bitstream.url.fl_str_mv http://manglar.uninorte.edu.co/bitstream/10584/9273/5/license.txt
http://manglar.uninorte.edu.co/bitstream/10584/9273/1/PAPER_PF_ESPA_OL%20%283%29.pdf
http://manglar.uninorte.edu.co/bitstream/10584/9273/2/arquitectura%20logica%20%281%29.png
http://manglar.uninorte.edu.co/bitstream/10584/9273/4/POSTER.pdf
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
8dcc8a70c190df13f77678120a70d041
b8518020cc0b3d9cb7e9cb9486d0f32c
7620b19d27e0e6fc5fbc78f46a5be828
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Digital de la Universidad del Norte
repository.mail.fl_str_mv mauribe@uninorte.edu.co
_version_ 1812183089755979776
spelling Mancilla Herrera, Alfonso ManuelCárcamo Morales, Luis ManuelOsorio Iriarte, Fabián HernandoVillegas García, Johnny De Jesus2020-11-30T18:22:22Z2020-11-30T18:22:22Z2020-11-29http://hdl.handle.net/10584/9273En este artículo, desarrollamos un enfoque de aprendizaje automático de modelos apilados para la clasificación de arritmias utilizando la base de datos de arritmias MIT-BIH y aplicando diferentes filtros y métodos de reducción de ruido. Realizamos la extracción de características mediante el uso de características relacionadas con los intervalos RR y la transformada wavelet. Nuestro modelo utilizando tanto análisis de discriminantes lineales como redes neuronales. Este enfoque muestra una precisión del 89% en promedio. Encontrados valores de sensitividad de 93%, 94%, 97% y 98% para cada una de las clases y unos valores de especifidad de 81%, 89%, 85% y 85% para cada una de las clases. La arquitectura lógica del proyecto está cimentada en los diferentes servicios de Amazon Web Services (AWS), que nos ofrece escalabilidad dependiendo de la demanda que requiera el modelo. Usando EC2 de AWS para desplegar las APIs encargadas de suplir la información obtenida del modelo. Además, usamos una single page application hecha con Vue Js conectada a estas APIs y desplegada en un S3 bucket de AWS para mostrar la información.In this paper, we develop a stacked models machine learning approach for arrhythmia classification using the MIT-BIH arrhythmia database and applying different filters and noise-reduction methods. We perform the feature extraction by using RR intervals-related features and the wavelet transform. Our model uses both linear discriminant analysis and multilayer perceptrons. This approach shows an average accuracy of 89%. Sensitivity values of 93%, 94%, 97% and 98% were found for each of the classes and specificity values of 81%, 89%, 85% and 85% for each of the classes. The logical architecture of the project is based on the different services of Amazon Web Services (AWS), which offers us scalability according to the demand that the model requires. Using AWS EC2 to deploy the APIs in charge of supplying the information obtained from the model. In addition, we use a single page application made with Vue Js connected to these APIs and deployed in an AWS S3 bucket to display the information.spaBarranquilla, Universidad del Norte, 2020Universidad del Nortehttp://purl.org/coar/access_right/c_abf2ecgsdata miningwavelet transformarrythmialinear discriminant analysissignals processingelectrocardiogramaminería de datosarritmiaDiseño de aplicación prototipo para la detección y clasificación de arritmia usando métodos de machine learning a partir de ECGsarticlehttp://purl.org/coar/resource_type/c_6501LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://manglar.uninorte.edu.co/bitstream/10584/9273/5/license.txt8a4605be74aa9ea9d79846c1fba20a33MD55ORIGINALPAPER_PF_ESPA_OL (3).pdfPAPER_PF_ESPA_OL (3).pdfArtículo principalapplication/pdf1015114http://manglar.uninorte.edu.co/bitstream/10584/9273/1/PAPER_PF_ESPA_OL%20%283%29.pdf8dcc8a70c190df13f77678120a70d041MD51arquitectura logica (1).pngarquitectura logica (1).pngArquitectura lógica de la aplicaciónimage/png159428http://manglar.uninorte.edu.co/bitstream/10584/9273/2/arquitectura%20logica%20%281%29.pngb8518020cc0b3d9cb7e9cb9486d0f32cMD52POSTER.pdfPOSTER.pdfPosterapplication/pdf431383http://manglar.uninorte.edu.co/bitstream/10584/9273/4/POSTER.pdf7620b19d27e0e6fc5fbc78f46a5be828MD5410584/9273oai:manglar.uninorte.edu.co:10584/92732020-11-30 13:22:22.253Repositorio Digital de la Universidad del Nortemauribe@uninorte.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=