Ruta de aprendizaje
Nodos procesados3
Aislados evaluados localmente1160
Filas brutas exportadas0

Conteo agregado por patogeno

CRAB
397
CRE
439
CRPA
324

Resistencia agregada por antibiotico

amikacin
69.6%
cefiderocol
67.5%
colistin
65.8%
meropenem
75.5%

Estado por nodo

El coordinador ve estado y agregados; no recibe pacientes, muestras, aislados ni resultados AST fila a fila.

NodoStatus
nodo_barcelona_marOK
nodo_madrid_norteOK
nodo_valencia_turiaOK

API del Node Agent (microservicio FastAPI)

Cada nodo expone una API REST local. La webapp intenta conectarse en tiempo real; si el microservicio no esta corriendo, muestra los agregados estaticos.

Microservicio node_agent no detectado. Mostrando datos estaticos. Inicia con: python -m node_agent (desde 09_node_agent_simulado/).

madrid-norte

Offline

barcelona-sur

Offline

valencia-este

Offline

README del modulo

09 Node agent hospitalario simulado

Este modulo simula un agente local de nodo hospitalario. El agente lee el modelo AMR relacional del modulo 08, valida calidad minima y exporta solo artefactos permitidos.

Idea central

En PROTEONEXT, el dato sensible no deberia moverse a un repositorio central. El patron correcto es:

Datos locales del nodo
        |
        v
Node agent
        - valida esquema
        - calcula calidad
        - ejecuta consulta agregada
        - prepara export permitido
        |
        v
Solo salen metricas, agregados y evidencias no identificables

Salidas

El script genera:

  • salida/node_exports/<node_id>_export.json
  • salida/coordinator_summary.json

Cada export incluye:

  • Conteo de filas por tabla.
  • Calidad minima.
  • Conteo por patogeno.
  • Resistencia por antibiotico.
  • Disponibilidad genomica.
  • Hash de job simulado.
  • raw_rows_exported: 0

Ejecutar

Desde Desarrollo:

& 'C:\ProgramData\miniconda3\python.exe' .\09_node_agent_simulado\node_agent.py

Disclaimer

Es una simulacion educativa. No implementa seguridad real, autenticacion real, attestation real ni conectores hospitalarios reales.