Skip to content

Commit 27db43e

Browse files
Fix Charlson age_score off-by-one at decade boundaries
age<=50 scored 0; CCI awards 1 point starting at age 50. Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 5bdb9a0 commit 27db43e

3 files changed

Lines changed: 28 additions & 13 deletions

File tree

mimic-iv/concepts/comorbidity/charlson.sql

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -350,10 +350,10 @@ WITH diag AS (
350350
SELECT
351351
hadm_id
352352
, age
353-
, CASE WHEN age <= 50 THEN 0
354-
WHEN age <= 60 THEN 1
355-
WHEN age <= 70 THEN 2
356-
WHEN age <= 80 THEN 3
353+
, CASE WHEN age < 50 THEN 0
354+
WHEN age < 60 THEN 1
355+
WHEN age < 70 THEN 2
356+
WHEN age < 80 THEN 3
357357
ELSE 4 END AS age_score
358358
FROM `physionet-data.mimiciv_derived.age`
359359
)

mimic-iv/concepts_duckdb/comorbidity/charlson.sql

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -330,13 +330,13 @@ WITH diag AS (
330330
hadm_id,
331331
age,
332332
CASE
333-
WHEN age <= 50
333+
WHEN age < 50
334334
THEN 0
335-
WHEN age <= 60
335+
WHEN age < 60
336336
THEN 1
337-
WHEN age <= 70
337+
WHEN age < 70
338338
THEN 2
339-
WHEN age <= 80
339+
WHEN age < 80
340340
THEN 3
341341
ELSE 4
342342
END AS age_score

mimic-iv/concepts_postgres/comorbidity/charlson.sql

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,21 @@
11
-- THIS SCRIPT IS AUTOMATICALLY GENERATED. DO NOT EDIT IT DIRECTLY.
22
DROP TABLE IF EXISTS mimiciv_derived.charlson; CREATE TABLE mimiciv_derived.charlson AS
3-
/* ------------------------------------------------------------------ */ /* This query extracts Charlson Comorbidity Index (CCI) based on the */ /* recorded ICD-9 and ICD-10 codes. */ /* Reference for CCI: */ /* (1) Charlson ME, Pompei P, Ales KL, MacKenzie CR. (1987) A new method */ /* of classifying prognostic comorbidity in longitudinal studies: */ /* development and validation.J Chronic Dis; 40(5):373-83. */ /* (2) Charlson M, Szatrowski TP, Peterson J, Gold J. (1994) Validation */ /* of a combined comorbidity index. J Clin Epidemiol; 47(11):1245-51. */ /* */ /* Reference for ICD-9-CM and ICD-10 Coding Algorithms for Charlson */ /* Comorbidities: */ /* (3) Quan H, Sundararajan V, Halfon P, et al. Coding algorithms for */ /* defining Comorbidities in ICD-9-CM and ICD-10 administrative data. */ /* Med Care. 2005 Nov; 43(11): 1130-9. */ /* ------------------------------------------------------------------ */
3+
/* ------------------------------------------------------------------ */
4+
/* This query extracts Charlson Comorbidity Index (CCI) based on the */
5+
/* recorded ICD-9 and ICD-10 codes. */
6+
/* Reference for CCI: */
7+
/* (1) Charlson ME, Pompei P, Ales KL, MacKenzie CR. (1987) A new method */
8+
/* of classifying prognostic comorbidity in longitudinal studies: */
9+
/* development and validation.J Chronic Dis; 40(5):373-83. */
10+
/* (2) Charlson M, Szatrowski TP, Peterson J, Gold J. (1994) Validation */
11+
/* of a combined comorbidity index. J Clin Epidemiol; 47(11):1245-51. */
12+
/* */
13+
/* Reference for ICD-9-CM and ICD-10 Coding Algorithms for Charlson */
14+
/* Comorbidities: */
15+
/* (3) Quan H, Sundararajan V, Halfon P, et al. Coding algorithms for */
16+
/* defining Comorbidities in ICD-9-CM and ICD-10 administrative data. */
17+
/* Med Care. 2005 Nov; 43(11): 1130-9. */
18+
/* ------------------------------------------------------------------ */
419
WITH diag AS (
520
SELECT
621
hadm_id,
@@ -331,13 +346,13 @@ WITH diag AS (
331346
hadm_id,
332347
age,
333348
CASE
334-
WHEN age <= 50
349+
WHEN age < 50
335350
THEN 0
336-
WHEN age <= 60
351+
WHEN age < 60
337352
THEN 1
338-
WHEN age <= 70
353+
WHEN age < 70
339354
THEN 2
340-
WHEN age <= 80
355+
WHEN age < 80
341356
THEN 3
342357
ELSE 4
343358
END AS age_score

0 commit comments

Comments
 (0)