synthea icon indicating copy to clipboard operation
synthea copied to clipboard

WIP: Expanded Cardiovascular Disease and Surgical Modules

Open dehall opened this issue 3 years ago • 1 comments

Work in progress to break out the currently Java-based CardiovascularDiseaseModule into a number of GMF modules for specific conditions/cardiac events, plus adding additional detailed modules of various cardiovascular surgeries.

The basic idea is to create a centralized "cardiovascular risk" module, which will calculate various risk scores, and then a set of modules that will use those risk scores to drive when events like MI, stroke, etc, occur. Step 1 of this will keep the risk score calculation in a Java module, and potentially we can try to convert that to GMF as well later. This also introduces the ACC pooled cohort equation for cardiovascular risk as a supplement to the Framingham risk scores. We're likely to support multiple risk score systems/frameworks to allow for different use cases and comparisons between them.

This is the combination of prior PRs: #801 and #817

dehall avatar Mar 04 '21 23:03 dehall

Codecov Report

Merging #864 (54d177b) into master (30383d0) will increase coverage by 0%. The diff coverage is 73%.

:exclamation: Current head 54d177b differs from pull request most recent head bd750ce. Consider uploading reports for the commit bd750ce to get more accurate results

@@            Coverage Diff             @@
##             master    #864     +/-   ##
==========================================
  Coverage        79%     80%             
+ Complexity     3436    2790    -646     
==========================================
  Files           135     108     -27     
  Lines         23075   17226   -5849     
  Branches       3125    2457    -668     
==========================================
- Hits          18354   13870   -4484     
+ Misses         3745    2595   -1150     
+ Partials        976     761    -215     
Impacted Files Coverage Δ
src/main/java/App.java 51% <0%> (+51%) :arrow_up:
...in/java/org/mitre/synthea/export/ExportHelper.java 74% <0%> (+1%) :arrow_up:
.../main/java/org/mitre/synthea/export/FhirDstu2.java 86% <0%> (+<1%) :arrow_up:
...tre/synthea/export/FhirPractitionerExporterR4.java 2% <0%> (-93%) :arrow_down:
src/main/java/org/mitre/synthea/export/FhirR4.java 84% <0%> (+<1%) :arrow_up:
...c/main/java/org/mitre/synthea/export/FhirStu3.java 82% <0%> (-2%) :arrow_down:
...in/java/org/mitre/synthea/engine/Distribution.java 42% <20%> (-23%) :arrow_down:
...c/main/java/org/mitre/synthea/export/Exporter.java 61% <40%> (-4%) :arrow_down:
.../java/org/mitre/synthea/world/agents/Provider.java 88% <50%> (+15%) :arrow_up:
...va/org/mitre/synthea/modules/PerformAVReplace.java 50% <50%> (ø)
... and 126 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

codecov[bot] avatar Mar 05 '21 14:03 codecov[bot]