Repolode
synthetichealth

synthetichealth/synthea

FHIR, C-CDA, CSV 등의 형식으로 현실감 있는 가상 환자 집단과 건강 기록을 생성하는 오픈소스 시뮬레이터입니다.

스타
3,406
포크
955
열린 이슈
279
마지막 커밋
12시간 전

어떤 프로젝트인가요?

Synthea는 가상 환자 집단 시뮬레이터입니다. 환자의 출생부터 사망까지를 모델링해 실제 사람에 대한 기록이 아닌, 현실감 있는 가상 건강 기록을 생성합니다. 따라서 실제 임상 데이터의 사용이 제한되거나 데이터를 구할 수 없는 환경에서 유용합니다.

각 가상 환자는 모듈형 규칙 시스템에 따라 질환, 알레르기, 약물, 예방접종, 활력 징후, 검사실 검사, 시술 및 치료 계획을 거칩니다. 기본 통계와 인구통계 정보는 매사추세츠주 인구조사 데이터를 기반으로 하며, 설정을 통해 조정하거나 사용자 지정 Generic Module 또는 Java 규칙 모듈을 추가할 수 있습니다.

출력 형식으로는 HL7 FHIR(R4, STU3, DSTU2), ndjson 형식의 bulk FHIR, C-CDA, CSV, CPCDS가 있으며, 각 형식은 synthea.properties의 속성으로 활성화할 수 있습니다. 프로젝트는 Java로 작성되었으며 Gradle로 빌드하고, JDK 17 이상이 필요합니다.

핵심 기능

  • 01환자의 출생부터 사망까지 진료, 질환, 약물 및 활력 징후를 시뮬레이션합니다
  • 02매사추세츠주 인구조사 데이터를 기반으로 한 기본값을 제공하며, 인구통계와 통계를 설정할 수 있습니다
  • 03Generic Module과 사용자 지정 Java 규칙 모듈을 지원하는 모듈형 규칙 시스템을 제공합니다
  • 04HL7 FHIR(R4, STU3, DSTU2), ndjson 형식의 bulk FHIR, C-CDA, CSV, CPCDS로 내보냅니다
  • 05주, 도시, 인구 규모, 시드 및 필터를 지정하는 명령줄 옵션을 제공합니다

활용 사례

  • 실제 환자 기록을 사용하지 않고 의료 소프트웨어나 FHIR 연동을 테스트
  • 의료 데이터 분석, 대시보드 또는 머신러닝 프로토타입을 위한 샘플 데이터셋 생성
  • 상호운용성 및 데이터 파이프라인 검증을 위한 현실감 있는 테스트 환자 집단 생성

빠른 시작

  1. 1

    저장소를 클론합니다

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

    프로젝트 디렉터리로 이동해 Gradle로 빌드하고 테스트합니다

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

    실행 스크립트로 합성 환자 데이터를 생성합니다

    ./run_synthea

사용 전 알아둘 점

  • Java JDK 17 이상이 필요하며, 17이나 25와 같은 LTS 릴리스를 권장합니다.
  • C-CDA, CSV, CPCDS 및 Bulk FHIR 내보내기는 기본적으로 비활성화되어 있으므로 properties 파일에서 활성화해야 합니다.

토픽

자주 묻는 질문

synthea은(는) 무엇인가요?
FHIR, C-CDA, CSV 등의 형식으로 현실감 있는 가상 환자 집단과 건강 기록을 생성하는 오픈소스 시뮬레이터입니다. Synthea는 가상 환자 집단 시뮬레이터입니다. 환자의 출생부터 사망까지를 모델링해 실제 사람에 대한 기록이 아닌, 현실감 있는 가상 건강 기록을 생성합니다. 따라서 실제 임상 데이터의 사용이 제한되거나 데이터를 구할 수 없는 환경에서 유용합니다.
synthea은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
synthea은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
synthea은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. synthea의 마지막 커밋은 2026년 10월 21일입니다.
synthea은(는) 어디에 사용할 수 있나요?
실제 환자 기록을 사용하지 않고 의료 소프트웨어나 FHIR 연동을 테스트 의료 데이터 분석, 대시보드 또는 머신러닝 프로토타입을 위한 샘플 데이터셋 생성 상호운용성 및 데이터 파이프라인 검증을 위한 현실감 있는 테스트 환자 집단 생성
synthea는 어떻게 설치하나요?
저장소를 클론합니다: git clone https://github.com/synthetichealth/synthea.git 프로젝트 디렉터리로 이동해 Gradle로 빌드하고 테스트합니다: cd synthea && ./gradlew build check test 실행 스크립트로 합성 환자 데이터를 생성합니다: ./run_synthea
synthea은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/synthetichealth/synthea

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트