Consolidación del Núcleo Computacional Completado
Unificación de código en mal-core, motor C++ ABM optimizado, suite de 14 evaluadores de calibración (PR gate), pipelines de ingesta satelital (ERA5, CHIRPS, Sentinel-10m) y CLI malariasim.
SISTEMA DE SOPORTE ESPACIAL A DECISIONES (SDSS) · CÓDIGO ABIERTO
Plataforma colaborativa abierta en etapa inicial que integra simulaciones basadas en agentes (ABM), tensores climáticos satelitales y sustitutos neuronales de inferencia ultrarrápida para optimizar intervenciones de salud pública en territorio.
METODOLOGÍA CIENTÍFICA
Siguiendo los avances de Morlighem et al. (2025) y Gbaguidi et al. (2026), MalariaSentinel desacopla la idoneidad del vector de la vulnerabilidad humana para producir mapas conjuntos de riesgo aplicables a toma de decisiones.
Modelado biofísico de idoneidad y dinámica poblacional del mosquito:
Factores humanos que modulan el impacto real y la eficacia de las medidas preventivas:
ARQUITECTURA DEL MONOREPO
| Paquete | Nivel | Rol y Responsabilidad | Dependencias |
|---|---|---|---|
mal-core/ |
Producción | Núcleo consolidado: ABM en C++, red neuronal U-Net, predictores, scoring y servidor FastAPI. | mal-commonlib |
mal-commonlib/ |
Producción | Cargadores espaciales (CHIRPS, ERA5, Sentinel, DEM, WorldPop, GLW4), paths y schemas comunes. | — |
mal-execution/ |
Producción | Puntos de entrada CLI (malariasim) y scripts para orquestación de simulaciones batch. |
mal-core + mal-commonlib |
mal-data-explorer/ |
Herramienta | Visualización de coberturas geoespaciales, mapas de idoneidad y análisis de sesgo territorial. | — |
ESTADO ACTUAL Y NÚCLEO CONSOLIDADO
Todo el sistema principal de simulación, ingesta y evaluación se encuentra ya centralizado en mal-core, preparado para ejecuciones reproducibles y calibración científica continua.
Consolidado en mal-core, simula dinámicas de ciclos gonotróficos y búsqueda de hospedadores con más de 261 tests en C++ y 14 evaluadores de calibración automatizados.
Pipeline robusto en mal-commonlib que procesa series climáticas CHIRPS (34 años), reanálisis ERA5, capas de agua superficial Sentinel-10m y elevación MERIT DEM.
CLI malariasim unificado con 9 comandos para descarga, ingesta, entrenamiento y predicción, complementado con un servidor FastAPI para integración de servicios.
HERRAMIENTA VISUAL PARA INVESTIGADORES Y NOVELES
Ajusta los parámetros de simulación o selecciona un escenario predefinido. El diagrama vectorial dinámico, las advertencias de datos requeridos y el manifiesto de salidas se actualizarán en tiempo real.
EMULACIÓN NEURONAL EFICIENTE
Simular millones de mosquitos en el ABM es preciso pero computacionalmente pesado. MalariaSentinel utiliza el ABM como generador de datos para entrenar una red U-Net que predice el estado epidemiológico de forma instantánea.
El motor ABM en C++ ejecuta múltiples rollouts estocásticos con semillas variadas. El constructor de datasets extrae parches de 128×128 y pares temporales t → t+1.
En producción, la U-Net entrenada reemplaza la simulación pesada del ABM. Puede generar mapas de riesgo mensuales en milisegundos y evaluar miles de combinaciones de intervención en tiempo real.
HOJA DE RUTA TÉCNICA
La secuencia de desarrollo responde a dependencias biológicas y computacionales. Las fechas y plazos se definirán progresivamente en función de la acogida y las contribuciones de la comunidad.
Unificación de código en mal-core, motor C++ ABM optimizado, suite de 14 evaluadores de calibración (PR gate), pipelines de ingesta satelital (ERA5, CHIRPS, Sentinel-10m) y CLI malariasim.
• Soporte Multi-Especie de Vectores: Integración de 4 especies de Anopheles (*coluzzii*, *gambiae*, *arabiensis*, *funestus*) con óptimos térmicos y hábitats específicos.
• Resistencia a Insecticidas: Modelado genético y metabólico de resistencia a piretroides que reduce la efectividad de mosquiteros e IRS.
• Movilidad Espacial por Fases: Matrices de movilidad humana y ganadera diurna/nocturna agregadas a la grilla territorial.
Orquestación de ejecuciones concurrentes del ABM para generar datasets de entrenamiento a gran escala, entrenamiento de la red U-Net y sustitución del ABM en producción para generar predicciones en milisegundos.
Conexión continua con datos epidemiológicos rutinarios (DHIS2) y motor de asignación óptima de mosquiteros IG2 y rociado IRS en micro-cuadrículas de 100m.
Aplicación web interactiva completa para ministerios de salud y organizaciones en terreno: simulador visual de políticas sanitarias, evaluación de impacto por distrito y sistema de alertas tempranas estacionales.
CONTRIBUCIÓN ABIERTA
Buscamos investigadoras, modeladores e ingenieros que deseen sumar esfuerzos en las distintas ramas técnicas del proyecto.
Ajuste de parámetros biológicos de vectores, frecuencias de resistencia a insecticidas y curvas de picadura.
Pipelines satelitales automatizados, mallas espaciales Zarr/NetCDF y modelado de cuencas hidrológicas de alta resolución.
Entrenamiento de emuladores U-Net, paralelización en C++ y algoritmos de optimización bayesiana para políticas de salud.
Diseño de experiencia para la plataforma interactiva Centinela, visualización cartográfica de riesgo y accesibilidad.
Clonar el repositorio y sincronizar dependencias de forma reproducible con uv sync --all-packages.
Ejecutar la suite de pruebas y calibración con uv run pytest para verificar la integridad del sistema.
Seleccionar un plan abierto en el repositorio y abrir un Pull Request tras pasar los checks automáticos.
Proyecto 100% abierto bajo licencia Apache 2.0. Código, planes de desarrollo y documentación técnica accesibles para toda la comunidad.