Sistema de processamento de dados com mais de 200 operadores combináveis para limpar, filtrar, deduplicar e sintetizar dados de texto, imagem, áudio e vídeo para o treinamento de modelos fundacionais.
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
Clone o repositório
git clone https://github.com/synthetichealth/synthea.git - 2
Acesse o diretório do projeto e compile e teste com o Gradle
cd synthea && ./gradlew build check test - 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
App Java gratuito e multiplataforma para projetar foguetes de modelismo e simular seu voo, aerodinâmica e trajetória antes da construção.
App complementar offline que se conecta às pulseiras WHOOP 4.0 e 5.0 por Bluetooth e mantém todos os dados biométricos no seu próprio dispositivo.
Um mecanismo de dados de saúde com IA e hospedagem própria que padroniza exames laboratoriais, dados de wearables e arquivos genéticos em um único registro rastreável, com servidor MCP.
Um framework Python multiagente para criar, simular e estudar agentes baseados em LLMs, com suporte a ferramentas, memória e geração de dados.
Framework open source baseado em PyTorch para deep learning com imagens médicas, com ferramentas de pré-processamento, redes, funções de perda e métricas de avaliação.