Petal-X :心血管疾病临床风险可视化工具

news2024/11/25 2:33:31

      心血管疾病(Cardiovascular diseases, CVDs)是全球致死的首要原因,但在大多数情况下,它们是可以通过行为干预来预防的。因此,在个体层面上,有效地传达心血管疾病的风险以及通过风险因素的修改来预计风险降低对于降低心血管疾病风险至关重要。然而,尽管人们对于使用改进的预测模型(如SCORE2)来精细化风险估计感兴趣,但在过去几年中,临床实践中呈现这些风险估计的指导方针本质上没有变化,图形评分表(Graphical Score Charts, GSCs)继续是普遍使用的系统之一。这些图表通过将模型预测因子交叉制表,每个因子被重新编码为几个类别,然后使用颜色编码每个单元格中的风险估计值。尽管GSCs在简化模型的同时,也提供了一种直观的方式来理解和使用风险预测模型,但它们在解释模型的具体工作原理方面存在限制。

        本文提出并评估了Petal-X,这是一个针对普通受众的工具,使用新颖的视觉表示——花瓣乘积图(Petal Product Plots)来提供SCORE2的事后解释。该工具的设计旨在解决现有CVD风险沟通工具的挑战,并支持有效的临床医生与患者之间的CVD风险沟通。

1 设计与实现

Petal-X的设计和实现是围绕两个主要构建块进行的:一个为SCORE2量身定制的全局代理模型和Petal Product Plots(花瓣乘积图)

1.1 SCORE2 心血管风险模型

SCORE2 是一种预测模型,用于估计 40-69 岁无既往 CVD 或糖尿病个体的 10 年致命和非致命 CVD 风险。

  • 模型参数: SCORE2 使用五个预测因子:年龄、吸烟状况、收缩压、总胆固醇和高密度脂蛋白胆固醇 (HDL) 胆固醇。
  • 模型公式: 使用公式 (1) 将预测因子映射到 10 年 CVD 风险百分比。

1.2 全局代理模型

为了使患者或医疗专业人员能够解决以下三个挑战:

  • 识别 CVD 风险: 用户应能够识别患者的 10 年 CVD 风险。
  • 理解每个风险因素的贡献: 用户应能够理解每个风险因素对总 10 年 CVD 风险的贡献。
  • 进行假设分析: 用户应能够理解如果患者的风险因素值发生变化,模型输出风险会降低多少。

仅提供SCORE2模型的10年CVD风险百分比输出是不够的;需要更多模型细节来使模型的功能对目标受众清晰和易于理解。尽管SCORE2被认为是一个(本质上)可解释的模型,但由于它应用了多个非线性函数,即使是这个公式也不能使SCORE2的功能对普通受众更清晰或更易于理解。因此,需要事后解释来向患者描述SCORE2模型的工作原理。

我们选择了全局代理模型,因为可以直接应用SCORE2模型经过的相同验证过程来验证它们,这是在临床实践中广泛采用任何辅助解释SCORE2模型的方法之前的一个要求。我们使用线性回归作为代理模型,线性回归模型具有直观的系数解释,易于理解每个风险因素对 CVD 风险的影响。

1.3 花瓣产品图 (Petel Product Plots, PPPs)

1.3.1 设计目标

  • 像花一样: 使用花瓣形状的图形元素,使其更易于理解和吸引人。
  • 花瓣面积与产品成正比: 花瓣面积表示风险因素的贡献,面积越大,贡献越大。
  • 花瓣不重叠: 保证每个花瓣的面积都可以被观察到。
  • 花瓣角度编码 b 的值: 花瓣角度表示风险因素的相对重要性。
  • 值 z 映射到花瓣长度: 值 z 的平方根变换映射到花瓣长度,使其与面积成正比。

1.3.2 花瓣形状

  • Rhodonea 曲线: 使用 Rhodonea 曲线作为花瓣形状的基础,并对其进行修改,使其更易于观察角度。
  • 多叶花瓣: 允许每个花瓣具有不同数量的叶瓣,以更准确地表示风险因素的值,并使其更像花。

1.3.3 花瓣产品图的优点

  • 易于理解: 花瓣形状和面积编码易于理解,用户可以快速识别风险因素的重要性。
  • 吸引人: 花瓣形状更美观,更吸引人。
  • 可扩展性: 可以根据需要调整花瓣数量和叶瓣数量,以适应不同的数据集。

1.4 Petal-X 的工作原理

  • 代理模型输出: Pet-X 代理模型预测患者的 10 年 CVD 风险。
  • 风险因素值: 患者的风险因素值(归一化)映射到花瓣长度。
  • 风险因素权重: Pet-X 代理模型的系数映射到花瓣角度,表示每个风险因素的相对重要性。
  • 风险贡献: 花瓣面积表示每个风险因素对 CVD 风险的贡献。

1.5 Petal-X 的设计决策

  • 颜色: 使用年龄相关的颜色尺度,快速显示 CVD 风险的严重程度。
  • 网格: 使用花瓣形状的网格,帮助用户理解风险因素值的变化对 CVD 风险的影响。
  • 图例和标签: 提供颜色图例、叶瓣风险图例和风险因素标签,帮助用户理解可视化。

1.6 Petal-X 的保真度

  • 评估指标: 使用 Spearman 相关系数、确定系数、均方根误差和平均绝对误差评估 Petal-X 与 SCORE2 GSCs 的相似度。
  • 结果: Petal-X 的保真度与 SCORE2 GSCs 相似,表明其可以有效地表示 CVD 风险。

2 评估

我们通过与医疗保健专家进行对照实验来评估Petal-X,因为他们在决定是否在临床环境中采用Petal-X方面起着关键作用。选择具有医疗保健知识的人群也限制了由于参与评估而产生的临床误解的可能性。

主要目标是将Petal-X设计与更传统的心血管疾病风险预测表示方法——图形评分表(GSCs)——进行比较,比较的方面包括

  • 前文的三个挑战的支持
  • 感知的透明度、信任度和使用意图

2.1 研究设计

  • 参与者: 88 名护理专业的学生,其中大多数有慢性病患者的经验。
  • 条件: GSCs (控制组) 和 Petal-X (实验组)。
  • 任务:

(1)识别或计算 10 年 CVD 风险。

(2)确定哪些可修改的风险因素对患者的 10 年 CVD 风险贡献最大和最小。

(3)选择可以降低患者 10 年 CVD 风险的假设场景。

  • 评估指标: 任务完成时间、错误率、工作负荷、透明度、信任度和使用意愿。

2.2 结果

  • 任务表现: Petal-X 组在任务 1 和任务 2 上的完成时间显著短于 GSCs 组,并且错误率略低。
  • CVD 风险计算: Petal-X 组在计算 10 年 CVD 风险方面的误差显著高于 GSCs 组。
  • 透明度、信任度和使用意愿: 两组在这些方面没有显著差异。

  • 评估结果表明 Petal-X 是一种有前景的 CVD 风险解释工具,它可以帮助用户更好地理解 CVD 风险,并促进医患之间的沟通。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1876313.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

无线WiFi毫米波雷达传感器成品,智能照明人体感应开关,飞睿智能点亮智慧生活

在智能科技飞速发展的今天,我们的生活正被各种智能设备所包围,其中智能照明作为智能家居的重要组成部分,正逐渐改变着我们的生活方式。而在这背后,有一个默默工作的“小助手”——飞睿智能毫米波雷达传感器,它就像智能…

周边美食小程序系统的设计

管理员账户功能包括:系统首页,个人中心,用户管理,美食店铺管理,菜品分类管理,标签管理,菜品信息管理,系统管理 微信端账号功能包括:系统首页,美食店铺&#…

网页用事件监听器播放声音

一、什么是监听器: 在前端页面中,事件监听器(Event Listener)是一种编程机制,它允许开发者指定当特定事件(如用户点击按钮、鼠标悬停、页面加载完成等)发生时执行特定的代码块。简而言之&#x…

css 滚动词云

css javascript 实现滚动词云效果 // 163css.js var radius 120; var dtr Math.PI / 180; var d 300; var mcList []; var active false; var lasta 1; var lastb 1; var distr true; var tspeed 10; var size 250; var mouseX 0; var mouseY 0; var howElliptic…

使用面向对象方式编写ROS2节点

1.使用c方式创建节点 在d2lros2/chapt2/chapt2_ws/src/example_cpp/src下新建node_03.cpp,接着输入下面的代码。 #include "rclcpp/rclcpp.hpp" /* 创建一个类节点,名字叫做Node03,继承自Node. */ class Node03 : public rclcpp::Node {…

数据脱敏学习

数据脱敏是一种保护敏感信息的方法,它通过修改或删除数据中的敏感部分,使得数据在保持一定可用性的同时,不再直接关联到个人隐私或重要信息。 自然人指可以直接或间接标识 直接标识:如姓名、身份证号码、家庭住址、电话号码、电…

权威认可 | Smartbi连续5年入选“Gartner增强数据分析代表厂商”

近日,全球权威技术研究与咨询公司Gartner最新发布《2024 年中国数据、分析和人工智能技术成熟度曲线》,Smartbi以其卓越的增强数据分析及自助分析能力,再次入选代表厂商,这也是Smartbi连续5年入选增强数据分析及自助分析代表厂商&…

统计信号处理基础 习题解答11-4

题目 观测到数据:, 假定未知参数A具有先验 PDF 其中,, 是方差为的WGN,且与A独立,求A的MAP估计量。 解答 根据题目条件,得到条件概率: 那么对于N个观察的独立数据,有: 因此&#xf…

云计算 | 期末梳理(下)

1.模运算 2. 拓展欧几里得算法 3.扩散和混淆、攻击的分类 香农的贡献:定义了理论安全性,提出扩散和混淆原则,奠定了密码学的理论基础。扩散:将每一位明文尽可能地散布到多个输出密文中去,以更隐蔽明文数字的统计特性。混淆:使密文的统计特性与明文密钥之间的关系尽量复杂…

Springboot下使用Redis管道(pipeline)进行批量操作

之前有业务场景需要批量插入数据到Redis中,做的过程中也有一些感悟,因此记录下来,以防忘记。下面的内容会涉及到 分别使用for、管道处理批量操作,比较其所花费时间。 分别使用RedisCallback、SessionCallback进行Redis pipeline …

期末考试结束,成绩如何快速发布?

随着期末考试的落幕,老师们又迎来了一项繁琐的任务将成绩单私信给学生家长。这项工作耗时耗力,而且极易出错,期末老师的工作已经足够繁重还要私发成绩,简直是雪上加霜。 好消息是,现在有了易查分小程序,只需…

第5章_Modbus通讯协议

文章目录 5.1 学习Modbus的快速方法5.1.1 寄存器速记5.1.2 协议速记 5.2 初识Modbus5.2.1 背景5.2.2 什么是Modbus?1. Modbus简介2. Modbus特点3. Modbus常用术语4. Modbus事务处理 5.3 Modbus软件与使用5.3.1 Modbus软件简介5.3.2 Modbus Poll(主站设备…

c语言中extern定义和引用其他文件的变量,(sublime text)单独一个文件编译不会成功

关键字extern的作用 这个很常见的都知道是定义一个外部变量或函数,但并不是简单的建立两个文件,然后在用extern 定义在另一个非最初定义变量的文件里 区分文件和编译运行的文件 例如,一个文件夹里有文件a.c和文件b.c,在sublime text中直接…

【ES】--Elasticsearch的翻页详解

目录 一、前言二、from+size浅分页1、from+size导致深度分页问题三、scroll深分页1、scroll原理2、scroll可以返回总计数量四、search_after深分页1、search_after避免深度分页问题一、前言 ES的分页常见的主要有三种方式:from+size浅分页、scroll深分页、search_after分页。…

IDM(Internet Download Manager)下载器的安装激活与换机方法 IDM怎么用

很多人都知道 Internet Download Manager(以下简称 IDM)是一款非常优秀的下载提速软件。它功能强大,几乎能下载网页中的所有数据(包括视频、音频、图片等),且适用于现在市面上几乎所有的浏览器,非常受大家欢迎。IDM 是…

TensorRt(6)yolov3.weight转换、onnx_graphsurgeon和c++ api实现添加NMS

前面博文 【opencv dnn模块 示例(3) 目标检测 object_detection (2) YOLO object detection】 介绍了 使用opencv dnn模块加载yolo weights格式模型的详细说明。 又在博文 【TensorRt(4)yolov3加载测试】 说明了如何将onnx编译为tensorrt格式并使用的方式…

墨刀原型--多tab切换显示对应页面场景交互步骤

一般我们画原型页面,PC端或者APP端或小程序端,都会有页面会切换多个tab或状态,同时对应页面显示对应的页面数据。 设计思路如下: 以订单列表页面为例: 可以将订单列表页面分为3部分,固定的头部、状态栏、…

驾校预约小程序系统的设计

管理员账户功能包括:系统首页,个人中心,学员管理,教练管理,驾校信息管理,驾校车辆管理,教练预约管理,考试信息管理 微信端账号功能包括:系统首页,驾校信息&am…

Python operator模块这么用,效率杠杠的!

目录 1、基础操作符应用 🐍 1.1 加载operator模块 1.2 使用itemgetter进行排序 1.3 attrgetter与方法调用 2、高级功能探索 🔍 2.1 methodcaller的妙用 2.2 操作符重载与定制 3、结合lambda表达式 ✨ 3.1 lambda与operator模块协同工作 3.2 实战案例分析 4、结合…

面试-javaIO机制

1.BIO BIO:是传统的javaIO以及部分java.net下部分接口和类。例如,socket,http等,因为网络通信同样是IO行为。传统IO基于字节流和字符流进行操作。提供了我们最熟悉的IO功能,譬如基于字节流的InputStream 和OutputStream.基于字符流…