-
Notifications
You must be signed in to change notification settings - Fork 812
DLBCL Disease Module #1356
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
DLBCL Disease Module #1356
Conversation
…rders, adding medication ends, fixing condition status display codes
1. Dual Treatment Outcome Logic (Design Question)In The module sets Treatment_1_Outcome twice: After immediate treatment response (90% remission, 10% worsened)
After long-term follow-up (months later)
This overwrites the first outcome. The main module expects Treatment_1_Outcome to determine the flow, but it will only see the final value. Questions: Is this intentional (modeling late relapse)? 2. Potential Logic Issue in Blood TestsThe complex_transition in Blood tests depends on DLBCL_Survival:
This seems backwards medically: patients with better survival prognosis should have lower relapse rates, not 40% relapse. |
The Stage III/IV treatment module now properly models:✅ Initial encounter and treatment selection Major Issues Resolved✅ Clinical trial connection fixed - "Clinical Trial" now properly transitions to "Length of clinical trial" Medical Accuracy
Technical Review
Clinical Pathway Modeling
|
The Stage I/II treatment module now properly models:✅ Blood test logic corrected - Good prognosis patients now have 80% remission / 20% relapse (even better than Stage III/IV's 70/30, which is medically appropriate for early-stage disease) |
Round Two Treatments🔴 Distribution Validation Failures "Patients_with_intention_to_proceed_to_transplant":
🔴 Invalid Clinical Codes "Check-Up After Second Line Treatment":
🔴 Duplicate State Definition "PET-CT_Scan" appears twice in the module:
Moderate Issues
🟡 Clinical Logic Concerns
|
dlbcl_treatment_round_two✅ Probability Distribution: Fixed - all distributions sum to exactly 1.0 |
|
New bug found: All of the dlbcl files rely on SNOMED code 271299001: "Patient's condition worsened (finding)" Apostrophe was blowing up the .github/workflows/ci-build-test.yml / Java 11 (pull_request) CI runner, so added a new method to handles apostrophes properly. private String escapeFieldNameForJsonPath(String fieldName) {
// If field name contains single quotes, use double quotes
if (fieldName.contains("'")) {
return "\"" + fieldName.replace("\"", "\\\"") + "\"";
} else {
return "'" + fieldName + "'";
}
} |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #1356 +/- ##
==========================================
- Coverage 81% 77% -4%
- Complexity 2687 4017 +1330
==========================================
Files 101 178 +77
Lines 16847 25210 +8363
Branches 2323 3601 +1278
==========================================
+ Hits 13684 19543 +5859
- Misses 2453 4526 +2073
- Partials 710 1141 +431 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|




Module Describing Clinical Treatment of Diffuse Large B-Cell Lymphoma.
Starts from initial, and covers DLBCL symptoms, diagnosis, staging, and treatment. Chance of survival is assigned based upon diagnosed cancer stage, and alligns with 5-year DLBCL survival rates, as reported by NCI SEER. Module aligns with mCODE data elements where possible.
Primary sources for information gathering:
The primary author of this module is Jenn Holmes ([email protected]).