fastrivertech / tiger

Crouching Tiger
https://github.com/fastrivertech/tiger
0 stars 1 forks source link

Synthetic Patient Generation #42

Closed orchardhillsdragon closed 5 years ago

orchardhillsdragon commented 5 years ago

1) Get familiar with the tool https://synthetichealth.github.io/synthea/ https://github.com/synthetichealth/synthea

2) Create 10K patients in the flat files with reasonable distribution by gender, birthdate, address, maritalStatus, generalPractitioner, managingOrganization

3) Write a tool to load patients to the FRT FHIR server This is a simple 1.0 version, will enhance it in need 3.1) A single threaded application 3.2) Read each patient in Json format from a flat file generated by synthea, then HAPI parser -> HAPI Bundle Object -> get Patient Object -> Json message -> load using FHIR Rest API 3.3) Check in the load implementation into fhir-load folder 3.4) Check in synthea binaries in fhir-load folder, then we do not need to build synthea each time we generate the data.

JIMFUQIAN commented 5 years ago

added patient loader with batch file script. tried loading 10k synthetic patients into SP single node installation, took hours. first cut loader code checked in.

JIMFUQIAN commented 5 years ago

on EC2, with SP single node configuration, synthea generated 10k patient, db load synthetic patients to persist store.