eicu-code icon indicating copy to clipboard operation
eicu-code copied to clipboard

Ambiguous FiO2 values in respiratorycharting table

Open paradiseThree opened this issue 5 years ago • 1 comments

when I run the code as below

SELECT distinct respchartvalue
from respiratorycharting
where lower(respchartvaluelabel) similar to '%fio2%'
and respchartoffset <= 1440
and respchartvalue not like '0%'
and respchartvalue not like '%\%%'
and respchartvalue not like '-%'

I got FiO2 vlues like this picture: image

The normal range of FiO2 values is 0 ~100%, but I found the FiO2 values range from 0 to the value more than 1000.

I wonder whether the value 1 means 100% or 1% , and does the values like 1000 , 1001 greater than 100 mean 1000% 1001% or they have other meaning ?

paradiseThree avatar Jul 25 '18 15:07 paradiseThree

As you rightly point out, many of these values are unphysiological (obviously no one is breathing 1000% oxygen). These are often documentation errors. Common error patterns include:

  • typos, e.g. entering 1000 when you meant to enter 100
  • wrong unit of measurement, e.g. entering 1 (fraction) when you should have used 100 (percentage)
  • wrong data field, e.g. entering oxygen flow in litres instead of FiO2

It can be quite laborious to figure this out. On an individual level, if you look at all related data fields around the same time (oxygen flow, tidal volume, minute volume, etc) you can usually figure it out quite quickly. Scaling this up to all patients in the form of an algorithm is a lot harder - even if it's a simple rule based approach! However, we'd welcome any efforts and contributions you may have on this front.

alistairewj avatar Aug 17 '18 18:08 alistairewj