- Cruz Reyes Juan Manuel
- Portilla Brambila Sebastian
- Ramírez Palomino Alan Jesús
- Dr. Lev Guzmán Vargas
- M. en C. Alvaro Anzueto Rios
Utilizando registros de series de tiempo de la actividad eléctrica del corazón (electrocardiograma), y por medio de la aplicación de Gráficos de Poincaré, Entropía de Información, Análisis Fractal y Transformada de ondeleta, se obtendrán patrones característicos que serían identificados como precursores de fibrilación atrial, infarto agudo al miocardio e insuficiencia cardíaca congestiva.
Analizar eventos de Fibrilación Arterial, Infarto Agudo del Miocardio e insuficiencia cardíaca congestiva por medio de análisis complejo de series de tiempo utilizando gráficos de Poincaré, Entropía de Información, Análisis Fractal y Transformada de Ondeleta para la caracterización de precursores fisiológicos.
-
Obtener los registros electrocardiográficos correspondientes a Infarto agudo al miocardio, fibrliación atrial e insuficiencia cardíaca congestiva en las bases de datos para su clasificación.
-
Preprocesar las señales de cada registro para la obtención de la señal de variabilidad cardíaca (HRV).
-
Aplicar técnicas lineales (media,curtuosis, sesgo) para verificar la no diferenciabilidad y la separación respecto al régimen Gaussiano del conjunto de datos.
-
Aplicar técnicas no lineales de entropía de información, transformada de ondeletas, gráficos de Poincaré y fractalidad a los registros ECG Y HRV para obtener patrones morfológicos, magnitud y de control en las ondas de ECG.
-
Verificar la eficiencia del conjunto de precursores obtenidos con las técnicas no lineales mediante un algoritmo clasificador supervisado de patologías para comparar los registros del grupo de control saludable existente en la base de datos.
La propuesta de solución para el problema planteado consiste en una metodología compuesta por tres fases principales:
- Ingeniería de datos.
- Procesamiento y análisis de señales.
- Clasificación.
El diseño de dicha solución puede verse de manera esquemática en la siguiente imagen.
Bases de Datos
La extracción de las Bases de Datos se encuentra contenida en la carpeta de trabajo
subtask
En dónde es posible diferenciarentre la extracción de la base de Datos DUMMY y MIMIC-III
subtask/DUMMY Database Extraction subtask/MIMIC3 Database Exctraction
Procesos en Servidor
Una vez probadas y validadas las funciones por medio de la base DUMMY, se hace uso de un servidor para ejectutar dichas funciones a lo largo de la MIMIC-III. Las características del servidor se muestran a continuación.
Trabajo Escrito
El trabajo escrito generado a partir de esta investigación se encuentra contenido en:
TTB_2020_2_13/tesis
Módulos y Paqueterías de referencia
El presente proyecto hace uso de módulos de python ecternos, ya sea para optimizar el cálculo de métricas específicas ó para tomar como referencia en la implementación de código propio. Todas las rutas a dichas herramientas se encuentran referenciadas con un enlace directo a los respectivos repositorios a continuación:
- https://github.com/MIT-LCP/wfdb-python
- https://github.com/raphaelvallat/entropy
- https://github.com/PGomes92/pyhrv
- https://github.com/PIA-Group/BioSPPy/blob/212c3dcbdb1ec43b70ba7199deb5eb22bcb78fd0/docs/index.rst
- https://pypi.org/project/hurst/
- https://pypi.org/project/hrv-analysis/
- https://www.tensorflow.org/learn
- https://umap-learn.readthedocs.io/en/latest/