We protect your health through science

Inteligencia artificial en un teléfono móvil para diagnosticar enfermedades tropicales desatendidas

A paragraph is a self-contained unit of a discourse in writing dealing with a particular point or idea. Paragraphs are usually an expected part of formal writing, used to organize longer prose.

17/06/2024

por: null

tiempo.estimado.lectura null

​​​Investigadores de la Universidad Politécnica de Madrid (UPM), la compañía Spotlab, el Centro Nacional de Microbiología del Instituto de Salud Carlos III (ISCIII) y las áreas de las Áreas de Bioingeniería, Biomateriales y Nanomedicina (CIBERBBN) y Enfermedades Infecciosas (CIBERINFEC) del Centro de Investigación Biomédica en Red (CIBER​), también del ISCIII, han creado un algoritmo de inteligencia artificial para el diagnóstico de filariasis usando un teléfono móvil acoplado a un microscopio. La investigación de la que parte este hallazgo se ha publicado en la revista PLoS Neglected Tropical Diseases​.


La filariasis es una enfermedad infecciosa tropical común y afecta a más de 1 billón de personas a nivel mundial. Dependiendo del parásito, causa linfedema, elefantiasis, picazón y ceguera -conocida como la ceguera de los ríos-. Para eliminar la filariasis como un problema de salud pública, se realiza la administración masiva de medicamentos a todas las personas que viven en zonas endémicas. El diagnóstico de esta enfermedad se realiza mediante el examen microscópico de un frotis de sangre por un experto humano, lo cual es laborioso y los expertos no siempre están disponibles. En el marco de la investigación de esta enfermedad, los autores del trabajo han desarrollado algoritmos de Inteligencia Artificial (IA) para detectar microfilarias en sangre, las larvas infecciosas que pueden transmitir la filariasis.​


Estos algoritmos distinguen las especies de parásitos más comunes en África (Loa loa, Mansonella perstans y Wuchereria bancrofti) y el sudeste asiático (Brugia spp), utilizando la cámara de un teléfono móvil conectado a un microscopio óptico con un adaptador impreso en 3D. Para crear este sistema, los investigadores han usado 115 casos clínicos y han validado el sistema en un entorno clínico en el Centro Nacional de Microbiología del ISCIII. El sistema tiene una precisión de entorno al 95%.


Los autores principales del trabajo son Lin Lin ingeniera especialista en inteligencia artificial, y Elena Dacal que trabaja en el equipo clínico, ambas de la UOM, bajo la supervisión de los investigadores principales Miguel Ángel Luengo (Spotlab), José Miguel Rubio (CNM-ISCIII, CIBERINFEC) y María Jesús Ledesma (UPM, CIBERBBN).

Una app especializada

El equipo ha creado una aplicación móvil llamada HuggingSpot​​, que está disponible en Google App Store y permite a la comunidad científica descargar los modelos de IA y probarlos. Esta innovación tiene un potencial enorme para apoyar el diagnóstico y monitorización de las filariasis, especialmente en contextos con recursos limitados, donde el acceso a técnicos especializados y equipos de laboratorio es escaso. La tecnología, alineada con el perfil de producto objetivo para la filariasis linfática definido por la Organización Mundial de la Salud (OMS), marca un cambio de paradigma en la lucha contra una enfermedad que afecta a más de un billón de personas en todo el mundo.​


La investigación ha contado con el apoyo de la Unión Europea H2020, los fondos NextGenerationEU, la Fundación Bill y Mellinda Gates, el programa predoctoral industrial de la Comunidad de Madrid y el Ministerio de Ciencia, Innovación y Universidades, a través de las ayudas PID2022-141493OB-I00 y PDC2022-133865-I00 de la Agencia Estatal de Investigación (AEI).


- Referencia del artículo​: Lin L, Dacal E, Díez N, Carmona C, Martin Ramirez A, Barón Argos L, Bermejo-Peláez D, Caballero C, Cuadrado D, Darias-Plasencia O, García-Villena J, Bakardjiev A, Postigo M, Recalde-Jaramillo E, Flores-Chavez M, Santos A, Ledesma-Carbayo MJ, Rubio JM, Luengo-Oroz M. (2024). Edge Artificial Intelligence (AI) for real-time automatic quantification of filariasis in mobile microscopy. PLoS Neglected Tropical Diseases, 18(4):e0012117. doi: 10.1371/journal.pntd.0012117​.


Más información relacionada

- Descarga de la aplicación HuggingSpot en Google Play Store en este enlace​.

- Modelo de detección de microfilarias en este enlace​

- Modelo de diferenciación de especies de filarias en este enlace​.​

Otras noticias

An error occurred while processing the template.
Denied access to method or field getParameter of class org.apache.catalina.core.ApplicationHttpRequest

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #if request.getParameter("catId")?? &...  [in template "20096#20121#38196" at line 61, column 25]
----
1<#-- 
2Template name: ADT - NoticiasRelacionadas 
3Autor: Francisco Sánchez Collado 
4Fecha de creación: 31/10/2023 
5Versión: 0.0 
6****************************************** 
7Autor: Toni Frontera 
8Fecha de modificación: 14/12/2023 
9Versión: 1.2 
10****************************************** 
11Autor: Óscar Melero Camacho 
12Fecha de modificación: 18/12/2023 
13Versión: 1.3 
14--> 
15<style> 
16	.contRelacionados hr { 
17		margin-left: 0; 
18		margin-top: 15px; 
19		margin-bottom: 15px; 
20		border-color: var(--brand-color-2); 
21
22	 
23	.contRelacionados img { 
24		height: 100%; 
25		object-fit: cover; 
26
27	 
28	.contRelacionados .titulo { 
29		font-size: var(--fs-h5-desktop, 20px); 
30		font-style: normal; 
31		font-weight: 400;  
32		display: -webkit-box; 
33		-webkit-line-clamp: 4; 
34		-webkit-box-orient: vertical; 
35		overflow: hidden; 
36		text-overflow: ellipsis; 
37		color: var(--brand-color-1); 
38		text-decoration: none!important; 
39
40	 
41	.contRelacionados .titulo:hover { 
42		text-decoration: none; 
43		opacity: .5; 
44
45</style> 
46<#assign AssetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") /> 
47 
48<div class="contRelacionados"> 
49	<#if entries?has_content> 
50		<#assign indice = 0 /> 
51		<#list entries as curEntry> 
52			<#assign mostrado = false /> 
53			 
54			<#assign assetViewURL=assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry, 
55                        true) /> 
56			<#assign renderer=curEntry.getAssetRenderer() article=renderer.getArticle() 
57							 articleId=article.getId() journalArticle=renderer.getAssetObject() /> 
58			 
59			<#assign categories = AssetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) /> 
60			 
61			<#if request.getParameter('catId')?? && request.getParameter('catId') != ""> 
62			<#list categories as cat> 
63					<#list request.getParameter('catId')?split(',') as catUrl> 
64						<#if catUrl?string == cat.getCategoryId()?string && !mostrado && indice lt 6> 
65							<hr class="w-50" /> 
66							<div class="cardRelacionado <#if indice == 5>ultimoItem</#if>"> 
67								<input class="assetViewURL" type="hidden" value="${assetViewURL}" /> 
68								<@liferay_journal["journal-article"] 
69								articleId=journalArticle.getArticleId() ddmTemplateKey="TPL_RELACIONADO_ITEM" 
70								groupId=journalArticle.getGroupId() /> 
71							</div> 
72							<#assign mostrado = true /> 
73							<#assign indice = indice + 1/> 
74 
75							 
76						</#if> 
77					</#list> 
78			</#list> 
79			<#else> 
80					<#if indice lt 6> 
81						<hr class="w-50" /> 
82							<div class="cardRelacionado"> 
83								<input class="assetViewURL" type="hidden" value="${assetViewURL}" /> 
84								<@liferay_journal["journal-article"] 
85								articleId=journalArticle.getArticleId() ddmTemplateKey="TPL_RELACIONADO_ITEM" 
86								groupId=journalArticle.getGroupId() /> 
87							</div> 
88							<#assign indice = indice + 1/>	 
89					</#if> 
90				</#if> 
91		</#list> 
92	</#if> 
93</div> 
94 
95<script> 
96	$(function () { 
97		let idJournalDetalleNoticia = $('.detalleNoticia').parent().attr('data-analytics-web-content-resource-pk'); 
98        let idJournalDetalleEvento = $('.detalleEvento').parent().attr('data-analytics-web-content-resource-pk'); 
99 
100		//Saber si el articulo que se muestra en el detalle tambien se muestra en el publicador del lateral derecho 
101		if($('.contBordeIzquierdo').find('div[data-analytics-web-content-resource-pk="'+idJournalDetalleNoticia+'"]').length>0 || 
102		 $('.contBordeIzquierdo').find('div[data-analytics-web-content-resource-pk="'+idJournalDetalleEvento+'"]').length>0){ 
103 
104			//Borramos contenido repetido 
105			$('.contBordeIzquierdo').find('div[data-analytics-web-content-resource-pk="'+idJournalDetalleNoticia+'"]').parent().prev().remove(); 
106			$('.contBordeIzquierdo').find('div[data-analytics-web-content-resource-pk="'+idJournalDetalleNoticia+'"]').parent().remove(); 
107 
108			$('.contBordeIzquierdo').find('div[data-analytics-web-content-resource-pk="'+idJournalDetalleEvento+'"]').parent().prev().remove(); 
109			$('.contBordeIzquierdo').find('div[data-analytics-web-content-resource-pk="'+idJournalDetalleEvento+'"]').parent().remove(); 
110		}else{ 
111			//Borramos ultimo item, de esta forma siempre muestra 5 
112			$('.ultimoItem').prev().remove(); 
113			$('.ultimoItem').remove(); 
114
115	}); 
116</script>