| Literature DB >> 35958672 |
Daniella Meeker1, Crystal Kallem2, Yan Heras3, Stephanie Garcia4, Casey Thompson2.
Abstract
Simulation is a mainstay of comparative- and cost-effectiveness research when empirical data are not available. The Synthea platform, originally designed for generating realistically coded longitudinal health records for software testing, implements data generation models specified in publicly contributed modules representing patients' life cycle and disease and treatment progression. We test the hypothesis that Synthea can be used for simulation studies that draw parameters from observational studies and randomized trials. We benchmarked the results and assessed the effort required to create a Synthea module that replicates a recently published cost-effectiveness simulation comparing levofloxacin prophylaxis to usual care for leukemia. A module was iteratively developed using published parameters from the original study; we replicated the initial conditions and simulation endpoints of demographics, health events, costs, and mortality. We compare Synthea's Generic Module Framework to platforms designed for simulation and show that Synthea can be used, with modifications, for some types of simulation studies.Entities:
Keywords: Electronic Health Records; computer simulation; leukemia; privacy; software validation
Year: 2022 PMID: 35958672 PMCID: PMC9360775 DOI: 10.1093/jamiaopen/ooac067
Source DB: PubMed Journal: JAMIA Open ISSN: 2574-2531
Synthea AML module iterations
| AML Module Iteration | Challenges | Lessons Learned |
|---|---|---|
| Iteration 1 |
Initial version of module |
Developed expertise in states and transitions based on parameters in a simulation study |
| Iteration 2 |
Editing and enhancing cost table to match published costs for encounters, procedures, and medications |
Cost data are in specified in different places within Synthea, some cost data are contained within lookup tables, and the remainder are default costs in the Synthea demographics file |
| Iteration 3 |
Learning how to edit/enhance distribution table for table transition |
Table transitions are new to Synthea and not used by many modules. There is limited information related to this type of transition on the Synthea wiki |
| Iteration 4 |
Removed distribution table and used complex transitions |
Complex transitions for race/ethnicity caused a large proportion of patients to be eliminated from the module Costs were updated in Synthea cost lookup tables. When corresponding codes were not present in lookup tables, additional lines were added to accommodate new codes and affiliated costs |
| Iteration 5 |
Moved complex transitions to below the age guard/year guard in the module Run Synthea for a default city in a diverse area Create new city in Synthea with race and ethnicity which match McCormick |
Procedures and observations older than 10 years ago were not displaying in the output. A setting must be updated in the synthea.properties file to allow older observations and procedures to display in the output Updating the Synthea demographics file to create a new city requires updating the appropriate zip code and provider files and adding a latitude/longitude |
| Iteration 6 (V0.6a–0.6e) |
Modified existing city in the Synthea default demographics file with parameters to match McCormick for base population along with table transition within the module to differentiate levofloxacin/nonlevofloxacin populations Added 22 additional age delays to the top of the module to accommodate for age |
Modifying an existing city with specific parameters, adding a distribution table within the module, and adding age delays in the module generated findings which matched McCormick |
Figure 1.Comparison of McCormick model to Synthea AML module. Displays a comparison of a portion of the McCormick model to the Synthea AML module. AML: acute myeloid leukemia.
Figure 2.Final Synthea AML module (Iteration 0.6e). Displays the final version of the Synthea AML module as displayed in the module builder tool. AML: acute myeloid leukemia.
Summary of results for AML module V0.6
| AML module iteration | V0.6a | V0.6b | V0.6c | V0.6d | V0.6e (w/age restriction) | V0.6e (w/delays) | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tx versus SoC | Tx | SoC | Tx | SoC | Tx | SoC | Tx | SoC | Tx | SoC | Tx | SoC |
| Tx versus SoC | Tx | SoC | Tx | SoC | Tx | SoC | Tx | SoC | Tx | SoC | Tx | SoC |
| Population size | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass |
| Age (SD) | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Pass | Pass |
| Race: white | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass |
| Race: black | Fail | Fail | Pass | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass |
| Race: other/missing | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass |
| Hispanic ethnicity | Fail | Fail | Fail | Fail | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass |
| Bacteremia | Fail | Pass | Fail | Pass | Fail | Pass | Fail | Pass | Fail | Pass | Pass | Pass |
| ICU | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass |
| Mortality | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass |
AML: acute myeloid leukemia; ICU: intensive care unit; SoC: standard of care; Tx: treatment.