Repolode
synthetichealth

synthetichealth/synthea

Simulador de código abierto que genera poblaciones de pacientes sintéticas y realistas, con historias clínicas en formatos como FHIR, C-CDA y CSV.

Estrellas
3,406
Forks
955
Issues abiertos
279
Último commit
hace 12 horas

¿Qué es?

Synthea es un simulador de poblaciones de pacientes sintéticas. Modela a los pacientes desde el nacimiento hasta la muerte y genera historias clínicas sintéticas que parecen reales, pero no describen a personas reales. Por eso resulta útil cuando los datos clínicos reales están restringidos o no están disponibles.

Cada paciente simulado atraviesa distintas enfermedades, alergias, medicaciones, vacunas, signos vitales, análisis de laboratorio, procedimientos y planes de atención mediante un sistema modular de reglas. Las estadísticas y los datos demográficos predeterminados se basan en datos del censo de Massachusetts. Los usuarios pueden ajustarlos mediante la configuración o añadir Generic Modules personalizados o módulos de reglas en Java.

Los formatos de salida incluyen HL7 FHIR (R4, STU3 y DSTU2), FHIR masivo en ndjson, C-CDA, CSV y CPCDS. Cada formato se habilita mediante propiedades en synthea.properties. El proyecto está escrito en Java y se compila con Gradle; requiere JDK 17 o posterior.

Funciones clave

  • 01Simula pacientes desde el nacimiento hasta la muerte, con encuentros, enfermedades, medicaciones y signos vitales
  • 02Permite configurar los datos demográficos y las estadísticas; los valores predeterminados se basan en datos del censo de Massachusetts
  • 03Sistema modular de reglas con Generic Modules y módulos de reglas personalizados en Java
  • 04Exporta a HL7 FHIR (R4, STU3, DSTU2), FHIR masivo en ndjson, C-CDA, CSV y CPCDS
  • 05Opciones de línea de comandos para especificar estado, ciudad, tamaño de la población, semilla y filtros

Casos de uso

  • Probar software sanitario o integraciones con FHIR sin usar historias clínicas reales
  • Generar conjuntos de datos de ejemplo para análisis, dashboards o prototipos de machine learning con datos de salud
  • Crear poblaciones de prueba realistas para validar la interoperabilidad y los pipelines de datos

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/synthetichealth/synthea.git
  2. 2

    Entra en el directorio del proyecto y compila y prueba con Gradle

    cd synthea && ./gradlew build check test
  3. 3

    Genera pacientes sintéticos con el script de ejecución

    ./run_synthea

Antes de usarlo

  • Se requiere Java JDK 17 o posterior; se recomiendan versiones LTS como la 17 o la 25.
  • Las exportaciones C-CDA, CSV, CPCDS y Bulk FHIR están desactivadas de forma predeterminada y deben habilitarse en el archivo de propiedades.

Temas

Preguntas frecuentes

¿Qué es synthea?
Simulador de código abierto que genera poblaciones de pacientes sintéticas y realistas, con historias clínicas en formatos como FHIR, C-CDA y CSV. Synthea es un simulador de poblaciones de pacientes sintéticas. Modela a los pacientes desde el nacimiento hasta la muerte y genera historias clínicas sintéticas que parecen reales, pero no describen a personas reales. Por eso resulta útil cuando los datos clínicos reales están restringidos o no están disponibles.
¿synthea es gratuito? ¿Qué licencia tiene?
synthea es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿synthea sigue mantenido?
Mantenimiento activo. El último commit de synthea fue el 21 oct 2026.
¿Para qué puedo usar synthea?
Probar software sanitario o integraciones con FHIR sin usar historias clínicas reales Generar conjuntos de datos de ejemplo para análisis, dashboards o prototipos de machine learning con datos de salud Crear poblaciones de prueba realistas para validar la interoperabilidad y los pipelines de datos
¿Cómo se instala synthea?
Clona el repositorio: git clone https://github.com/synthetichealth/synthea.git Entra en el directorio del proyecto y compila y prueba con Gradle: cd synthea && ./gradlew build check test Genera pacientes sintéticos con el script de ejecución: ./run_synthea
¿Dónde consigo synthea?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/synthetichealth/synthea

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados