Repolode
synthetichealth

synthetichealth/synthea

Simulador open source que gera populações sintéticas de pacientes realistas, com prontuários em formatos como FHIR, C-CDA e CSV.

Estrelas
3,406
Forks
955
Issues abertas
279
Último commit
há 12 horas

O que é?

Synthea é um simulador de populações sintéticas de pacientes. Ele acompanha pacientes do nascimento à morte e gera prontuários sintéticos que parecem realistas, mas não descrevem pessoas reais. Isso torna o projeto útil em situações em que dados clínicos reais têm acesso restrito ou não estão disponíveis.

Cada paciente simulado passa por condições, alergias, medicamentos, vacinas, sinais vitais, exames laboratoriais, procedimentos e planos de cuidado, seguindo um sistema modular de regras. As estatísticas e características demográficas padrão se baseiam em dados do censo de Massachusetts, mas podem ser ajustadas por configuração ou com a adição de Generic Modules personalizados ou módulos de regras em Java.

Os formatos de saída incluem HL7 FHIR (R4, STU3 e DSTU2), bulk FHIR em ndjson, C-CDA, CSV e CPCDS, que podem ser habilitados por meio de propriedades em synthea.properties. O projeto é escrito em Java e compilado com Gradle, e requer JDK 17 ou mais recente.

Recursos principais

  • 01Simula pacientes do nascimento à morte, incluindo atendimentos, condições, medicamentos e sinais vitais
  • 02Permite configurar características demográficas e estatísticas, com valores padrão baseados nos dados do censo de Massachusetts
  • 03Oferece um sistema modular de regras com Generic Modules e módulos personalizados de regras em Java
  • 04Exporta para HL7 FHIR (R4, STU3, DSTU2), bulk FHIR em ndjson, C-CDA, CSV e CPCDS
  • 05Disponibiliza opções de linha de comando para estado, cidade, tamanho da população, seed e filtros

Casos de uso

  • Testar softwares de saúde ou integrações FHIR sem usar prontuários de pacientes reais
  • Gerar conjuntos de dados de exemplo para análises, dashboards ou protótipos de machine learning com dados de saúde
  • Criar populações de teste realistas para validar a interoperabilidade e pipelines de dados

Início rápido

  1. 1

    Clone o repositório

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

    Acesse o diretório do projeto e compile e teste com o Gradle

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

    Gere pacientes sintéticos com o script de execução

    ./run_synthea

Antes de usar

  • É necessário ter o Java JDK 17 ou mais recente; recomenda-se usar versões LTS, como a 17 ou a 25.
  • As exportações C-CDA, CSV, CPCDS e Bulk FHIR vêm desativadas por padrão e precisam ser habilitadas no arquivo de propriedades.

Tópicos

Perguntas frequentes

O que é synthea?
Simulador open source que gera populações sintéticas de pacientes realistas, com prontuários em formatos como FHIR, C-CDA e CSV. Synthea é um simulador de populações sintéticas de pacientes. Ele acompanha pacientes do nascimento à morte e gera prontuários sintéticos que parecem realistas, mas não descrevem pessoas reais. Isso torna o projeto útil em situações em que dados clínicos reais têm acesso restrito ou não estão disponíveis.
synthea é gratuito? Qual é a licença?
synthea é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
synthea ainda é mantido?
Manutenção ativa. O último commit de synthea foi em 21 de out. de 2026.
Para que posso usar synthea?
Testar softwares de saúde ou integrações FHIR sem usar prontuários de pacientes reais Gerar conjuntos de dados de exemplo para análises, dashboards ou protótipos de machine learning com dados de saúde Criar populações de teste realistas para validar a interoperabilidade e pipelines de dados
Como instalar synthea?
Clone o repositório: git clone https://github.com/synthetichealth/synthea.git Acesse o diretório do projeto e compile e teste com o Gradle: cd synthea && ./gradlew build check test Gere pacientes sintéticos com o script de execução: ./run_synthea
Onde consigo synthea?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/synthetichealth/synthea

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados