白鲸鱼🐳
发布于

MIMIC-IV数据库,患者随访时间如何获取?

我们在阅读MIMIC-IV数据库相关SCI论文时候,经常看到这样的以患者28天随访时间的截断点开展的研究

  • 脓毒症患者血红蛋白与 28 天死亡率的相关性:使用 MIMIC-IV 数据库进行二次数据挖掘
  • 《PaO2/FiO2 与脓毒症患者 28 天死亡率独立相关:来自 MIMIC-IV 数据库的回顾性分析》
  • 《基于MIMIC-IV数据库的六项危重症评分对综合专科重症监护病房患者28天死亡风险的预测价值》

在SCI论文中比较常用的随访时间截断点是28天、90天、12个月等。

 

那么患者在数据库中的随访时间如何获得呢?首选需要明确计算随访时间需要明确患者的入院时间及院外随访时间(在MIMIC数据库中列名为dod), 它在mimiciv_hosp模块patients表中

mimiciv_hosp的admissions表里面的admittime、dischtime、deathtime分别表示患者的入院时间、出院时间、院内死亡时间(Null表示患者在院内未发生死亡)

mimiciv_hosp的patients表里面的dod即为患者院外至少随访1年的时间(有部分患者甚至随访4年),若在随访时间段内发生死亡,则会记录患者的死亡时间,若为Null值则表示在随访时间内患者未发生死亡。

--hosp:肺栓塞住院病人提取人口统计学信息
--y1表示符合肺栓塞病人名单
with y1 as (SELECT d.subject_id,d.hadm_id
from mimiciv_hosp.diagnoses_icd d
WHERE d.icd_code in ('41519','I2699','41511','41512','I2692','I2690','41513','I2609','I2694','I2602','I2693','67382')
),
--将y1与admssion表内连接,并提取admssion表的所有人口统计学信息到y2表
 y2 as (SELECT a.*
FROM y1
inner join mimiciv_hosp.admissions a 
on y1.subject_id=a.subject_id AND y1.hadm_id=a.hadm_id 
),
--在y2的基础上将患者年龄合并进来
y3 as (SELECT y2.*,ag.age
FROM y2
LEFT JOIN mimiciv_derived.age ag
on y2.subject_id=ag.subject_id AND y2.hadm_id=ag.hadm_id 
)
--将y3与patients表左连接合并
SELECT y3.*,p.gender,p.dod
FROM y3
LEFT JOIN mimiciv_hosp.patients p on y3.subject_id=p.subject_id

代码解释:

  1. y1 子查询:
    1. 该部分使用了 mimiciv_hosp.diagnoses_icd 表,该表包含了患者的诊断信息,使用 ICD-10 编码
    2. 通过 WHERE 子句,选择了符合肺栓塞病人的记录,ICD-10 编码包括 '41519','I2699','41511','41512','I2692','I2690','41513','I2609','I2694','I2602','I2693','67382'。
    3. 结果存储在临时表 y1 中,包括 subject_id 和 hadm_id
  2. y2 子查询:
    1. 通过将 y1 与 mimiciv_hosp.admissions 表进行内连接,获取符合肺栓塞病人的入院信息。
    2. 选择了 admissions 表的所有列,并将结果存储在临时表 y2 中。
  3. y3 子查询:
    1. 在 y2 的基础上,通过左连接将患者的年龄信息合并进来。
    2. 使用了一个名为 mimiciv_derived.age 的派生表,通过 LEFT JOIN 连接,关联了 subject_id 和 hadm_id
    3. 结果包括 y2 中的所有列以及患者的年龄信息,存储在临时表 y3 中。
  4. 最终查询:
    1. 通过左连接将 y3 与 mimiciv_hosp.patients 表合并,获取患者的性别、死亡日期等信息。
    2. 结果包括 y3 中的所有列以及患者的性别和死亡日期。
    3. 最终结果包含了肺栓塞病人的人口统计学信息,包括年龄、性别、死亡日期等。

总体而言,这段代码是为了从不同的表中联合提取肺栓塞病人的详细信息,以便进行人口统计学分析。

更多文章:

mimic数据库使用介绍:

MIMIC-IV,重症医学数据库介绍和使用说明

MIMIC数据库下载权限申请保姆级教程(上)

MIMIC数据库下载权限申请保姆级教程(下)

CITI 课程考试补充答案

​CITI 课程考试补充答案(二)

 

MIMIC数据库安装保姆级教程(上)

MIMIC数据库安装保姆级教程(下)

安装常见问题(一)

安装常见问题(二)

MIMIC-IV数据库安装常见问题(三)

MIMIC-IV数据库安装常见问题(四)

 

MIMIC数据库,常用查询指令SQL基础(一)

MIMIC数据库,常用查询SQL基础(二)

MIMIC数据库提取教程-提取某种疾病下的实验室指标

MIMIC数据库提取教程-提取某种疾病下的患者人口统计学指标

MIMIC数据库官方函数的安装与使用

手把手教会你认识跟安装MIMIC-IV物化视图

【重要】 MIMIC数据集直接下载!

Python连接MIMIC-IV数据库并图表可视化

MIMIC-IV数据库衍生表格mimic_derived配置和使用

MIMIC-IV 数据查询加速教程

MIMIC数据提取教程 - 如何提取外科患者信息

MIMIC数据提取教程 - 提取患者首次入ICU数据

MIMIC数据提取教程 - 官方提供的时间函数(一)

MIMIC-IV数据分析 - 使用Python进行心脏病案例分析

MIMIC-IV数据分析 - 使用Python进行心脏病案例分析(二)

MIMIC-IV数据分析 - 使用R语言探索icustay_detail视图

MIMIC数据提取教程 - 如何提取患者入ICU后第一个WBC和SpO2值

MIMIC数据提取教程 - 如何提取患有肥胖症疾病的患者?

MIMIC数据提取教程 - 提取入住ICU第一天生命体征(血氧饱和度、血压、呼吸、体温)

MIMIC数据提取教程 - 提取血管紧张素受体阻滞剂(ARB)药物

MIMIC-IV数据库,如何提取器官衰竭AKI的尿量指标?

MIMIC-IV-ED适合科研小白的安装方法(提供数据集下载)

MIMIC-IV-ED数据集介绍

浏览 (305)
点赞 (1)
收藏
评论