Skip to content

Commit d23aa7b

Browse files
docs(mimic-iv): note valueuom drift for selected lab itemids
Document the MCHC / CRP unit inconsistencies and how concept filters should treat them (#1922). Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent a425259 commit d23aa7b

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

mimic-iv/buildmimic/TABLE_NOTES.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,20 @@ Treat `NEG` / `NEGATIVE` as a **valid negative finding** for that assay (for exa
6767
Numeric analyses should filter on `valuenum IS NOT NULL` (and usually a sensible `valueuom`) so qualitative rows are excluded deliberately rather than dropped as errors.
6868

6969
See also: [GitHub issue #1938](https://github.com/MIT-LCP/mimic-code/issues/1938).
70+
71+
## `labevents.valueuom` inconsistency for some itemids
72+
73+
For a given `itemid`, `valueuom` is usually stable, but a minority of rows use a different unit string (or null) than the majority. Reported examples include:
74+
75+
| `itemid` | Common unit | Also seen |
76+
| --- | --- | --- |
77+
| `51249` (MCHC) | `g/dL` | `%` |
78+
| `50889` (C-Reactive Protein) | `mg/L` | null / blank |
79+
80+
This is a source-data / charting inconsistency, not a join bug. Practical approaches:
81+
82+
1. Prefer rows whose `valueuom` matches the modal unit for that `itemid` (concept scripts often do this).
83+
2. Convert carefully when units are known equivalents; do **not** mix `%` and `g/dL` for MCHC without a validated conversion.
84+
3. Treat blank `valueuom` as unknown rather than assuming the dictionary default.
85+
86+
See also: [GitHub issue #1922](https://github.com/MIT-LCP/mimic-code/issues/1922).

0 commit comments

Comments
 (0)