Skip to content

Commit 944e4d3

Browse files
fix: cap MIMIC-III MELD initial at raw sum > 4
OPTN policy caps MELD at 40 after round(x,1)*10; comparing the pre-scale sum to 40 never triggered. Match MIMIC-IV (> 4). Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 3a914fc commit 944e4d3

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

mimic-iii/concepts/organfailure/meld.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ left join `physionet-data.mimiciii_derived.rrt_first_day` r
124124
, inr_score
125125

126126
, case
127-
when (creatinine_score + bilirubin_score + inr_score) > 40
127+
when (creatinine_score + bilirubin_score + inr_score) > 4
128128
then 40.0
129129
else
130130
round(cast(creatinine_score + bilirubin_score + inr_score as numeric),1)*10

mimic-iii/concepts_duckdb/organfailure/meld.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ WITH cohort AS (
8383
CASE
8484
WHEN (
8585
creatinine_score + bilirubin_score + inr_score
86-
) > 40
86+
) > 4
8787
THEN 40.0
8888
ELSE ROUND(CAST(creatinine_score + bilirubin_score + inr_score AS DECIMAL(38, 9)), 1) * 10
8989
END AS meld_initial

mimic-iii/concepts_postgres/organfailure/meld.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ WITH cohort AS (
8585
CASE
8686
WHEN (
8787
creatinine_score + bilirubin_score + inr_score
88-
) > 40
88+
) > 4
8989
THEN 40.0
9090
ELSE ROUND(CAST(creatinine_score + bilirubin_score + inr_score AS DECIMAL(38, 9)), 1) * 10
9191
END AS meld_initial

0 commit comments

Comments
 (0)