MIMIC-IV官方视图解析-格拉斯哥昏迷评分(GCS)

图片

一,定义

    昏迷指数,是医学上评估病人昏迷程度的指标,现今用的最广的是格拉斯哥昏迷指数(GCS, Glasgow Coma Scale)。此指数是由格拉斯哥大学的两位神经外科教授Graham Teasdale与Bryan J. Jennett在1974年所发表。

GCS 评分法应用领域及评估频次 GCS 昏迷评分主要运用于脑卒中患者、颅脑术后以及各种原因导致不同程度昏迷的患者。主要是对昏迷患者进行评估,清醒患者不适用此评分法。可以用来:作为住院死亡和远期预后的预测指标;对脑出血患者预后的早期预测 对老年患者术后继发大面积脑梗死的评估 局限性:GCS 评分法不包含脑干反射;不适用喝酒的人;不适用服用安眠药的患者 GCS 评分的评估频次  每 12 小时进行 GCS 昏迷指数评分,对于病情不稳定进展比较快的患者每 4-6 小时评估一次并做好记录。有些刚接触工作的同学,入院评一次,出院评一次,是不正确的,评分主要为了监测病程的演变过程。 

二,GCS 评分的操作方法

  1. 睁眼反应

    图片

  2. 语言反应

    图片

3. 肢体运动

 

图片

4. GCS 评分的判读

图片

GCS 评分满分 15 分,最低 3 分。评分越高,病情越轻;评分越少,病情越重;8 分以下,患者昏迷较重。

三,官方代码中文详细注释及解读

图片

图片


-- 如果表first_day_gcs存在,则删除
DROP TABLE IF EXISTS first_day_gcs;

-- 创建表first_day_gcs
CREATE TABLE first_day_gcs AS

-- Glasgow Coma Scale,用于衡量神经功能。
-- 范围从3(最差,昏迷)到15(最好,正常功能)。

-- 注意:
-- 此代码中对于被镇静的患者的GCS默认为15。
-- 这遵循使用疾病严重程度评分评估患者的常见做法。
--
-- 例如,来自SAPS II出版物:
--    对于被镇静的患者,使用镇静前的格拉斯哥昏迷评分。
--    这可以通过与开具镇静医嘱的医生进行访谈或查阅患者的医疗记录来确定。

WITH gcs_final AS (
    SELECT
        ie.subject_id, ie.stay_id
        , g.gcs
        , g.gcs_motor
        , g.gcs_verbal
        , g.gcs_eyes
        , g.gcs_unable
        -- 这通过GCS对数据进行排序
        -- rn = 1是最低总GCS值
        , ROW_NUMBER() OVER
        (
            PARTITION BY g.stay_id
            ORDER BY g.gcs
        ) AS gcs_seq
    FROM mimiciv_icu.icustays ie
    -- 仅获取前24小时的数据
    LEFT JOIN mimiciv_derived.gcs g
        ON ie.stay_id = g.stay_id
            AND g.charttime >= DATETIME_SUB(ie.intime, INTERVAL '6' HOUR)
            AND g.charttime <= DATETIME_ADD(ie.intime, INTERVAL '1' DAY)
)

-- 从icustays表中选择相关列
SELECT
    ie.subject_id
    , ie.stay_id
    -- 最小GCS由上述行分区确定
    -- 仅在gcs_seq = 1时连接
    , gcs AS gcs_min
    , gcs_motor
    , gcs_verbal
    , gcs_eyes
    , gcs_unable
FROM mimiciv_icu.icustays ie
LEFT JOIN gcs_final gs
    ON ie.stay_id = gs.stay_id
        AND gs.gcs_seq = 1;

WITH结构是子查询,相当于将括号内的select语句查询到的结果视为gcs_final这个临时表存在缓存中,注意此时可以将gcs_final看作一个物理表去使用,但是它并不是真实存在在你电脑上的,只是处理过程中的一个临时表,但是使用方法还是一样的。

图片

  • ROW_NUMBER() OVER (PARTITION BY g.stay_id ORDER BY g.gcs) AS gcs_seq : 是一个窗口函数,用于给每个分组(通过PARTITION BY g.stay_id定义的分组)内的行分配一个唯一的数字。

  • 在这里,g.stay_id是ICU停留的标识符,g.gcs是格拉斯哥昏迷评分。

具体解释如下:

  • PARTITION BY g.stay_id: 这部分指定了分组的标准。对于每个唯一的g.stay_id值,窗口函数将会在该分组内进行计数。

  • ORDER BY g.gcs: 这部分指定了在每个分组内按照g.gcs列的值进行升序排序。

  • ROW_NUMBER(): 这是一个窗口函数,为每个排序后的行分配一个唯一的数字。数字从1开始,递增。在这里,gcs_seq列就是每个分组内行的排序顺序。

这个特定的窗口函数用于标记在每个g.stay_id分组内,按照g.gcs升序排列的行的顺序。在后续的查询中,通过筛选 gs.gcs_seq = 1,只选择每个分组内g.gcs最小的行,即最小的Glasgow Coma Scale评分对应的行。

这样就得到了每个ICU停留的患者在前24小时内的最小GCS值。

  • 21
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MIMIC-IV是一份医疗数据集,包含了大规模的多模态(诊断、手术、实验室检验结果等)的持续监测数据。该数据集是通过开放存取权限取得的,并且在假名化的情况下提供给研究人员使用。 MIMIC-IV数据集的目标是促进医疗研究的发展。它包含了来自美国波士顿市的波士顿儿童医院和波士顿岁丰医院的数据。这些数据可用于进行各种类型的研究,如疾病模型构建、机器学习算法的开发等。使用者可以通过提出请求并接受数据使用许可证来获取MIMIC-IV数据集。 在使用MIMIC-IV数据集时,需要注意一些保密和隐私方面的问题。由于数据含有患者的敏感信息,包括姓名、家庭住址等,因此使用者需要严格遵守数据使用规则。在进行研究时,应保持对患者个人隐私的尊重,并采取相应的安全措施确保数据不会被滥用或泄露。 此外,为了更好的利用MIMIC-IV数据集,使用者需要具备一定的医学和数据分析知识。因为该数据集提供了大量的多模态数据,正确解释和分析这些信息需要具备相关的领域知识。同时,对于数据的预处理和清洗也需要具备数据分析技巧。 总之,MIMIC-IV是一份丰富的医疗数据集,可以支持各种类型的研究。但是,在使用该数据集时,需要遵守相关的规则和保护患者隐私的原则,同时具备医学和数据分析的知识。通过正确使用MIMIC-IV数据集,研究人员可以为医疗领域的发展和人类健康做出更多的贡献。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值