MIMIC-IV数据库视图扩展2:入ICU后首次测量的实验室指标,以及如何应用其提取数据
一、首次测量的实验室指标
MIMIC-IV的first_day_lab视图中提供了第一天测量的实验室指标的最小、最大值,但是并没有提供视图供查询患者入ICU后首次测量的指标。
很多文章在提取变量的时候用到的都是患者入ICU后首次测量的值,为了方便大家提取这类数据,上期小编扩展了MIMIC-IV视图的代码,增加了首次测量的部分生命体征物化视图如何快速提取MIMIC-IV数据库中患者入ICU后首次测量的指标值?(上)。
这期小编为大家带来了入ICU首次测量的实验室指标,包括了五个视图,共53个指标:
① 血细胞分化:first_time_blood_differential
② 血液化学指标:first_time_chemistry
③ 凝血功能:first_time_coagulation
④ 全血细胞计数:first_time_complete_blood_count
⑤ 酶:first_time_enzyme
每个视图中包含的指标如下所示
二、配置视图
1. 配置MIMIC-IV数据库官方视图
没有配置好MIMIC-IV官方视图的小伙伴,可以参考MIMIC-IV数据库视图一键配置
2. 一键获取首次测量的实验室指标视图代码
联系小编
3. 运行代码
4.生成视图
等待一会儿,首次测量的实验室指标五个视图便生成了
三、使用视图
如何使用视图快速提取需要的实验室指标呢?小编以心梗为例,为大家做个示范
1. 查询心梗ICD编码
-- 首先需要确定自己所研究疾病的ICD编码
CREATE VIEW mi_icd AS
SELECT * FROM mimic_hosp.d_icd_diagnoses where
-- 这行代码的意思是匹配icd_code中第1个字符开始截取3位
-- 是'410','412','I21'或'I22',或者第1开始截取4位是'I252'
SUBSTR(icd_code, 1, 3) IN ('410','412','I21','I22') or
SUBSTR(icd_code, 1, 4) = 'I252';
2. 查询心梗患者
create view mi_patients as
select t2.* from mi_icd t1
left join mimic_hosp.diagnoses_icd t2
on t1.icd_code = t2.icd_code
and t1.icd_version = t2.icd_version
3. 使用视图提取心梗患者入ICU首次测量的血细胞分化指标
其他实验室指标以及上篇分享的生命体征指标,也可以参考下面SQL进行提取
# first_time_blood_differential替换为自己需要的指标所在的视图名
select * from mi_patients t1 left join
first_time_blood_differential t2
using (hadm_id)
通过以上三步,便可查询出心梗患者入ICU后首次测量的指标,如下所示