Desarrollo de un sistema de clasificación de patrones de anticuerpos antinucleares en pruebas de inmunofluorescencia indirecta (IFI) utilizando técnicas de inteligencia artificial
| dc.contributor.advisor | Franco Arias, Manuel Hernando | |
| dc.contributor.advisor | Arizmendi Pereira, Carlos Julio | |
| dc.contributor.advisor | Salazar Villamizar, Mary Elízabeth | |
| dc.contributor.apolounab | Franco Arias, Manuel Hernando [manuel-hernando-franco-arias] | spa |
| dc.contributor.apolounab | Arizmendi Pereira, Carlos Julio [carlos-julio-arizmendi-pereira] | spa |
| dc.contributor.author | Bernal Garnica, Adrian Felipe | |
| dc.contributor.author | Bernal Rangel, Jhojan David | |
| dc.contributor.cvlac | Franco Arias, Manuel Hernando [0001427755] | spa |
| dc.contributor.cvlac | Arizmendi Pereira, Carlos Julio [1381550] | spa |
| dc.contributor.cvlac | Salazar Villamizar, Mary Elízabeth [0001546256] | spa |
| dc.contributor.googlescholar | Arizmendi Pereira, Carlos Julio [JgT_je0AAAAJ] | spa |
| dc.contributor.orcid | Salazar Villamizar, Mary Elízabeth [0000-0002-4112-6617] | spa |
| dc.contributor.researchgate | Arizmendi Pereira, Carlos Julio [Carlos_Arizmendi2] | spa |
| dc.contributor.researchgroup | Centro de Investigación en Biotecnología, Bioética y Ambiente - CINBBYA | spa |
| dc.contributor.scopus | Arizmendi Pereira, Carlos Julio [16174088500] | spa |
| dc.coverage.campus | UNAB Campus Bucaramanga | spa |
| dc.coverage.spatial | Bucaramanga (Santander, Colombia) | spa |
| dc.coverage.temporal | 01/06/2023 - 15/12/2023 | spa |
| dc.date.accessioned | 2024-02-09T15:38:14Z | |
| dc.date.available | 2024-02-09T15:38:14Z | |
| dc.date.issued | 2023-11-22 | |
| dc.degree.name | Ingeniero Biomédico | spa |
| dc.description.abstract | Esta tesis de grado presenta un enfoque innovador para mejorar la detección de enfermedades autoinmunes mediante la aplicación de técnicas avanzadas de inteligencia artificial (IA), específicamente enfocadas en el aprendizaje profundo (deep learning) y el aprendizaje automático (machine learning), utilizando redes neuronales y Support Vector Machine (SVM). La identificación de patrones de anticuerpos antinucleares (ANA) en muestras de inmunofluorescencia indirecta (IFI) ha sido tradicionalmente un proceso que requiere habilidades especializadas y puede ser propenso a errores. En esta investigación, se propone la construcción de un banco de imágenes utilizando el equipo Helios Quimiolab y la implementación de técnicas avanzadas de procesamiento de imágenes, incluyendo algoritmos de deep learning y machine learning, para lograr una clasificación automatizada de los patrones de ANA. Además, se plantea el desarrollo de una interfaz gráfica que facilite la visualización y clasificación de estos patrones, siguiendo la nomenclatura internacional de ANA Patterns. Este enfoque tiene como objetivo principal mejorar la eficiencia y precisión en el diagnóstico de enfermedades autoinmunes, con el potencial de reducir los tiempos de respuesta en el laboratorio clínico. La integración de técnicas de deep learning y machine learning en el proceso de análisis de imágenes constituye un elemento clave para la optimización del sistema propuesto, permitiendo una mayor capacidad de reconocimiento de patrones y una mejora en la precisión del diagnóstico. Este trabajo representa un avance significativo en el campo de la medicina diagnóstica, al combinar la vanguardia en IA con las necesidades prácticas del diagnóstico clínico, con potenciales beneficios para la salud pública y la calidad de vida de los pacientes. | spa |
| dc.description.abstractenglish | This thesis presents an innovative approach to improve the detection of autoimmune diseases through the application of advanced artificial intelligence (AI) techniques, specifically focusing on deep learning and machine learning, using neural networks and Support Vector Machine (SVM). Traditionally, identifying patterns of antinuclear antibodies (ANA) in indirect immunofluorescence (IFI) samples has been a process that requires specialized skills and can be prone to errors. In this research, the construction of an image bank using the Helios Quimiolab equipment is proposed, along with the implementation of advanced image processing techniques, including deep learning and machine learning algorithms, to achieve automated classification of ANA patterns. Additionally, the development of a graphical interface to facilitate the visualization and classification of these patterns, following the international nomenclature of ANA Patterns, is suggested. This approach aims to improve efficiency and accuracy in the diagnosis of autoimmune diseases, with the potential to reduce response times in the clinical laboratory. The integration of deep learning and machine learning techniques in the image analysis process is a key element for optimizing the proposed system, allowing for greater pattern recognition capability and improved diagnostic accuracy. This work represents a significant advancement in the field of diagnostic medicine by combining cutting-edge AI with the practical needs of clinical diagnosis, with potential benefits for public health and the quality of life of patients. | spa |
| dc.description.degreelevel | Pregrado | spa |
| dc.description.learningmodality | Modalidad Presencial | spa |
| dc.description.tableofcontents | Capítulo I - Aspectos generales..................................................................................................... 14 Descripción del problema ................................................................................................. 14 Justificación del problema ................................................................................................ 15 Objetivo general................................................................................................................ 17 Objetivos específicos................................................................................................ 17 Capitulo II - Marco teórico y Estado de arte................................................................................. 18 Marco teórico.................................................................................................................... 18 Anticuerpos Antinucleares........................................................................................ 18 Técnicas utilizadas para la detección de ANA.............................. 18 Inmunofluorescencia Indirecta (IFI)............................................. 19 Patrones de ANA detectados por IFI............................................. 20 Procesamiento de Imágenes...................................................................................... 25 Tipos de imágenes......................................................................... 26 Imagen RGB ..................................................................... 26 Imagen binaria .................................................................. 27 Imagen en escala de grises................................................ 28 Segmentación de la imagen .............................................. 28 Ecualización...................................................................... 29 Filtros................................................................................ 30 Técnicas de extracción de características en Imágenes ............................................ 30 Patrones binarios locales (LBP).................................................... 31 Co-occurrence matrix (GLCM) .................................................... 32 Binarizacion y segmentación de contornos................................... 33 Scale-invariant feature transform (SIFT)...................................... 34 Balanceo de clases.................................................................................................... 34 Undersampling.............................................................................. 35 Oversampling................................................................................ 35 Normalización de datos............................................................................................. 36 Reducción dimensional............................................................................................. 36 Clasificadores Machine Learning ............................................................................. 37 Redes neuronales artificiales......................................................... 38 Support Vector Machines (SVM).................................................. 39 k-Nearest Neighbor (kNN) ........................................................... 41 Deep Learning........................................................................................................... 41 Redes Neuronales Convolucionales.............................................. 42 Aumento de Datos......................................................................... 43 Dropout ......................................................................................... 44 Transferencia de Aprendizaje........................................................ 45 Estado de arte.................................................................................................................... 46 Capitulo III – Metodología ........................................................................................................... 51 Capitulo IV - Desarrollo del proyecto .......................................................................................... 54 Construcción de banco de imágenes................................................................................. 54 Organización de las imágenes ANAs con su respectiva etiqueta o patrón correspondiente ....................................................................................................................................................... 56 Definición de las marcas de clase ..................................................................................... 59 Características de los patrones de anticuerpos antinucleares que favorezcan su identificación................................................................................................................................. 64 Selección de técnicas de extracción de características de la imagen................................ 65 Selección del lenguaje....................................................................................................... 67 MATLAB para Procesamiento de Imágenes y Machine Learning:.......................... 67 Python para Gestión y Organización de Imágenes y Archivos:................................ 68 Entrenamiento de modelos................................................................................................ 69 Local Binary Patterns (LBP) – Redes Neuronales.................................................... 71 Local Binary Patterns (LBP) – Support Vector Machine.......................................... 72 Matriz de concurrencia de nivel de gris – Redes neuronales - SVM........................ 74 Propiedades de las regiones de la imagen binaria – Redes Neuronales – SVM....... 76 Normalización........................................................................................................... 81 Reducción dimensional............................................................................................. 83 Forward Selection ......................................................................... 83 Análisis de componentes principales............................................ 84 Bibliotecas de Deep Learning para CNN.................................................................. 85 Matlab para el desarrollo de la interfaz gráfica ........................................................ 86 Desarrollo de algoritmo Deep Learning de clasificación de imágenes............................. 87 Clasificadores por Deep Learning ............................................................................ 87 CNN -Simple ................................................................................ 87 Transfer learning: MobileNetV2................................................... 88 Transfer learning: ResNet50 ......................................................... 88 Desarrollo de interfaz grafica............................................................................................ 89 Funcionalidades del software.................................................................................... 90 Carga de datos:.............................................................................. 90 Visualización de datos: ................................................................. 90 Análisis de datos:.......................................................................... 90 Generación de informes:............................................................... 90 Exportación de resultados:............................................................ 90 Requisitos del sistema............................................................................................... 91 Manual de Usuario.................................................................................................... 91 Capitulo V -Pruebas, resultados y análisis.................................................................................... 92 Validación del modelo....................................................................................................... 96 Pruebas de funcionamiento del algoritmo Deep Learning de clasificación...................... 98 Deep Learning........................................................................................................... 98 CNN – Simple............................................................................... 99 Transfer Learning: MobileNetV2 ................................................. 99 Transfer Learning: ResNet50...................................................... 100 Ejecución de pruebas de interfaz gráfica integrando el modelo predictor...................... 101 Capítulo VI - Conclusiones y trabajo futuro............................................................................... 106 Trabajo Futuro................................................................................................................. 108 Bibliografía ................................................................................................................................. 109 Anexos ........................................................................................................................................ 115 | spa |
| dc.format.mimetype | application/pdf | spa |
| dc.identifier.instname | instname:Universidad Autónoma de Bucaramanga - UNAB | spa |
| dc.identifier.reponame | reponame:Repositorio Institucional UNAB | spa |
| dc.identifier.repourl | repourl:https://repository.unab.edu.co | spa |
| dc.identifier.uri | http://hdl.handle.net/20.500.12749/23444 | |
| dc.language.iso | spa | spa |
| dc.publisher.faculty | Facultad Ingeniería | spa |
| dc.publisher.grantor | Universidad Autónoma de Bucaramanga UNAB | spa |
| dc.publisher.program | Pregrado Ingeniería Biomédica | spa |
| dc.relation.references | A. Marcano J. Quintanilla, M. C. (2010). Feature selection using Sequential Forward Selection and classification applying Artificial Metaplasticity Neural Network. IECON. | spa |
| dc.relation.references | Abandono (redes neuronales). (s.f.). Obtenido de Wikipedia: https://es.wikipedia.org/wiki/Abandono_%28redes_neuronales%29 | spa |
| dc.relation.references | B. Krawczyk, M. G. (2016). Evolutionary un-dersampling boosting for imbalanced classification of breast cancer malignancy . Applied Soft Computing. | spa |
| dc.relation.references | Baldung. (2022). Multiclass Classification Using Support Vector Machines. | spa |
| dc.relation.references | Chueca Rodríguez, M. I. (2023). Diagnóstico de laboratorio, enfermedades y profilaxis de la salud. Lab Tests Online, Sociedad Española de Medicina de Laboratorio (SEQCML). | spa |
| dc.relation.references | Ciberseguridad. (s.f.). ¿Qué es PyTorch? Todo lo que debes saber. Obtenido de Ciberseguridad: https://ciberseguridad.com/guias/nuevas-tecnologias/machine-learning/pytorch/ | spa |
| dc.relation.references | Cruz, P. (2010). Inteligencia artificial con aplicaciones a la ingeniería. Alfaomega. Primera edición. | spa |
| dc.relation.references | D. BS1, K. S. (2016). HEp-2 cell classification using artificial neural networkapproach. Karpagam University, Coimbatore, India. | spa |
| dc.relation.references | D. Gragnaniello, C. S. (2014). Biologically-inspired dense local descriptor for indirect immunofluorescence image classification. Universitá Federico II di Napoli. Naples, Italy. | spa |
| dc.relation.references | D. Huang, Y. W. (2011). Local Binary Patterns and Its Application to Facial Image Analyis: A Survey. Beihang University, China. | spa |
| dc.relation.references | E.K.L. Chan, J. D. (2015). Report of the First International Consensus on Standardized Nomenclature of Antinuclear Antibody HEp-2 Cell Patterns . | spa |
| dc.relation.references | Gandhi, R. (2018). Support Vector Machine - Introduction to Machine Learning Algorithms. Towards Data Science. | spa |
| dc.relation.references | González, R. C. (2008). Procesamiento digital de imágenes. Pearson Education. | spa |
| dc.relation.references | H. Tran Hong, A. K. (2016). Transfer learning of a convolutional neural network for Hep-2 cell image classification. The University of Sydney, Australia. | spa |
| dc.relation.references | I. Izonin, R. T. (2017). Towards Data Normalization task for the efficient mining of Medical Data. Liviv Polytechnic National University. | spa |
| dc.relation.references | IBM. (s.f.). IBM. Obtenido de ¿Qué es Deep Learning?: https://www.ibm.com/es-es/topics/deep learning | spa |
| dc.relation.references | IBM. (s.f.). IBM. Obtenido de ¿Qué son las redes neuronales convolucionales?: https://www.ibm.com/mx-es/topics/convolutional-neural-networks | spa |
| dc.relation.references | Ignite, M. (2023). Componente Normalizar Datos. Machine Learning. | spa |
| dc.relation.references | J. Cabiedes, C. A.-Á. (2010). Anticuerpos antinucleares. Reumatología y Colegio Mexicano de Reumatología. | spa |
| dc.relation.references | Jiang, J. (2023). CT Image Recognition of COVID-19 Based on Improved Resnet Model. IEEE. | spa |
| dc.relation.references | Jordan, M. I. (2015). Machine learning: Trends, perspectives, and prospects. Science. | spa |
| dc.relation.references | K. Devanathan, N. G. (2019). Binary Grey Wolf Optimizer based Feature Selection for Nucleolar and Centromere Staining Pattern Classification in Indirect Immunofluorescence Images. Institute of Technology Madras. Chennai, India. | spa |
| dc.relation.references | KeepCoding. (30 de 08 de 2022). KeepCoding Tech School. Obtenido de Visualización de activaciones y filtros en red convolucional: https://keepcoding.io/blog/visualizacion activaciones-filtros/ | spa |
| dc.relation.references | Kohli, M. P. (2017). Implementing machine learning in radiology practice and research. 111 American journal of roentgenology. | spa |
| dc.relation.references | Kumar, S. (2021). Techniques to work with Imbalanced Data in Machine Learning. Towards Data Science. | spa |
| dc.relation.references | Kundu, R. (2023). Image Processing: Techniques, Types, & Applications. Blog Image Processing Guide. | spa |
| dc.relation.references | L. Nanni, M. P. (2014). Indirect immunofluorescence image classification using texture descriptors. University of Padua. Padua, Italy. | spa |
| dc.relation.references | Lowe, D. (2023). Distinctive Image Features from Sacale-Invariant Keypoints. International Journal of Computer Vision, Vol 60. | spa |
| dc.relation.references | MathWorks. (s.f.). Entrenar una red neuronal convolucional para regresión. Obtenido de MathWorks: https://la.mathworks.com/help/deeplearning/ug/train-a-convolutional-neural network-for-regression.html | spa |
| dc.relation.references | Nacelle, A. (2009). Redes neuronales artificiales. Universidad de la república, Facultad de ingeniería. Uruguay. | spa |
| dc.relation.references | Ng, S. (2017). Principal component analysis to reduce dimension on digital image. SEGi University, Macau, China. | spa |
| dc.relation.references | Python Software, F. (2021). Módulo os de Python. Recuperado de la documentación oficial de Python. | spa |
| dc.relation.references | Python Software, F. (2021). Python Language Reference, versión 3.9.4. Recuperado de la página oficial de Python. | spa |
| dc.relation.references | R. Mohammed, J. R. (2020). Machine Learning with Oversampling and Undersampling Techniques. Jordan University of Science and Technology. Jordan. | spa |
| dc.relation.references | Ramírez, D. F. (2010). Técnicas inmunológicas que apoyan el diagnóstico de las enfermedades autoinmunes. Reumatología Clínica | spa |
| dc.relation.references | Rouhiainem, L. (2018). “Inteligencia artificial, 101 cosas que debes saber hoy sobre el futuro. Editorial Planeta. España. | spa |
| dc.relation.references | S. Cataldo, A. B. (2013). Applying Textural Features to the Classification of HEp-2 Cell Patterns in IIF images. International Conference on Pattern Recognition. Tsukuba, Japan | spa |
| dc.relation.references | S. Manivannan, W. L. (2014). HEp-2 Cell Classification using Multi-resolution Local Patterns and Ensemble SVM. University of Dundee, UK. | spa |
| dc.relation.references | S. Manivannan, W. L. (2016). An automated pattern recognition system for classifying indirect immunofluorescence images of HEp-2 cells and specimens. University of Dundee. UK. | spa |
| dc.relation.references | S. Yadav, S. S. (2016). Analysis of k-fold cross-validation over hold-out validation on colossal datasets for quality classification . Institute of Technology. Bhopal, Madhya. | spa |
| dc.relation.references | S.C, N. (2017). Principal component analysis to reduce dimension on digital image. SEGi University, Macau, China. | spa |
| dc.relation.references | Siddique, A. (2023). Exploring KNN with Different Distance Metrics. Dev Genius. | spa |
| dc.relation.references | Srivastava, N., Hinton, G., Krizhevsky, A., Sutskever, I., & Salakhutdinov, R. (2014). Dropout: A Simple Way to Prevent Neural Networks from Overfitting. Journal of Machine Learning Research. | spa |
| dc.relation.references | T, K. (2020). Principal Component Analysis (PCA) . Computer Vision. Springer, Cham. | spa |
| dc.relation.references | TensorFlow. (26 de 01 de 2022). Aumento de datos. Obtenido de TensorFlow: https://www.tensorflow.org/tutorials/images/data_augmentation?hl=es-419 | spa |
| dc.relation.references | TensorFlow. (24 de 01 de 2022). Keras. Obtenido de TensorFlow: https://www.tensorflow.org/guide/keras?hl=es-419 | spa |
| dc.relation.references | Tokio School. (05 de 07 de 2022). Analizamos qué es y para qué se usa el Transfer Learning en el Deep Learning. Obtenido de Tokio School: https://www.tokioschool.com/noticias/transfer-learning/ | spa |
| dc.relation.references | Villa, F., Velásquez, J., & Sánchez, P. (2015). Control del sobreajuste en redes neuronales tipo cascada correlación aplicado a la predicción de precios de contratos de electricidad. Revista Ingenierías Universidad de Medellín, 26. | spa |
| dc.relation.references | Y. Kurniawati, A. P. (2018). Adaptive Synthetic - Nominal (Adasyn-N) and Adaptative Synthetic - KNN (ADASYNKNN) for Multiclas Imbalance Learning on Laboratory Test Data. University Gadjah. | spa |
| dc.relation.references | Yi-Chu Huang, C.-W. C.-L. (2009). HEp-2 Cell Classification in Indirect mmunofluorescence Images. Tunghai University. Taichung, Taiwan. | spa |
| dc.relation.references | Ying, N. D. (2015). An Evaluation of LBP Texture Descriptors for the Classification of HEp-2 cells. IEEE International Conference on Systems, Man, and Cybernetics. | spa |
| dc.relation.references | Z. Gao, J. Z. (2014). HEp-2 Cell Image Classification with Convolutional Neural Networks. University of Wollongong Wollongong, Australia. | spa |
| dc.relation.uriapolo | https://apolo.unab.edu.co/en/persons/manuel-hernando-franco-arias | spa |
| dc.rights.accessrights | info:eu-repo/semantics/closedAccess | spa |
| dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 2.5 Colombia | * |
| dc.rights.local | Abierto (Texto Completo) | spa |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | * |
| dc.subject.keywords | Biomedical engineering | spa |
| dc.subject.keywords | Engineering | spa |
| dc.subject.keywords | Medical electronics | spa |
| dc.subject.keywords | Biological physics | spa |
| dc.subject.keywords | Bioengineering | spa |
| dc.subject.keywords | Medical instruments and apparatus | spa |
| dc.subject.keywords | Medicine | spa |
| dc.subject.keywords | Biomedical | spa |
| dc.subject.keywords | Clinical engineering | spa |
| dc.subject.keywords | Deep learning | spa |
| dc.subject.keywords | Machine learning | spa |
| dc.subject.keywords | Immunological techniques | spa |
| dc.subject.keywords | Fluorescence | spa |
| dc.subject.keywords | Machine theory | spa |
| dc.subject.keywords | Simulation methods | spa |
| dc.subject.lemb | Ingeniería biomédica | spa |
| dc.subject.lemb | Ingeniería | spa |
| dc.subject.lemb | Biofísica | spa |
| dc.subject.lemb | Bioingeniería | spa |
| dc.subject.lemb | Medicina | spa |
| dc.subject.lemb | Biomédica | spa |
| dc.subject.lemb | Técnicas inmunológicas | spa |
| dc.subject.lemb | Fluorescencia | spa |
| dc.subject.lemb | Teoría de las máquinas | spa |
| dc.subject.lemb | Métodos de simulación | spa |
| dc.subject.proposal | Sistema de clasificación | spa |
| dc.subject.proposal | Patrones de anticuerpos antinucleares | spa |
| dc.subject.proposal | Inmunofluorescencia Indirecta (IFI) | spa |
| dc.subject.proposal | Procesamiento de imagenes | spa |
| dc.subject.proposal | Inteligencia artificial | spa |
| dc.title | Desarrollo de un sistema de clasificación de patrones de anticuerpos antinucleares en pruebas de inmunofluorescencia indirecta (IFI) utilizando técnicas de inteligencia artificial | spa |
| dc.title.translated | Development of a classification system for antinuclear antibody patterns in indirect immunofluorescence (iif) tests using artificial intelligence techniques | spa |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.coarversion | http://purl.org/coar/version/c_ab4af688f83e57aa | spa |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
| dc.type.hasversion | info:eu-repo/semantics/acceptedVersion | |
| dc.type.local | Trabajo de Grado | spa |
| dc.type.redcol | http://purl.org/redcol/resource_type/TP |
Archivos
Bloque de licencias
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 829 B
- Formato:
- Item-specific license agreed upon to submission
- Descripción:
