如何快速提取MIMIC-IV数据库中患者入ICU后首次测量的指标值?(下)


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后首次测量的指标,如下所示

图片


 

  • 4
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值