临床决策分析(DCA)演示APP:理解DCA分析

临床决策分析(DCA)演示APP:理解DCA分析

之前讨论了DCA分析的分析过程和作用,认为其最主要的作用是确定预测模型的决策阈值,从而促进预测模型与临床的结合。DCA的影响不止于此,在DCA分析中,预测模型的作用是筛选高危人群,需要接受更加准确但花费大的临床手段的检查,而不是直接去判断。DCA分析定位预测模型是临床检查手段有益的辅助,显然为预测模型进入临床扫清了障碍;其次,DCA分析中的决策阈值直接与模型预测概率相关,模型预测概率(校准曲线)合格与否直接决定了是否能准确筛选出高危患者,这要求我们更加关注模型校准曲线这个评价指标,而不仅仅是ROC曲线下面积;再次,决策阈值是一个点或者一个范围,那比较两个模型效能的时候,是不是在决策阈值规定的范围内比较并取得优势的比较才是有优势的模型?预测模型的评价是否需要进行局部评价,而不是整体评价?

在这里插入图片描述
为了能更好地体会DCA分析获得决策阈值的过程,构建了DCA分析演示APP(图1)。在APP中,可以上传csv或tsv文件,指定y变量和x变量,从而绘制决策曲线并计算净收益的值(图2),随后确定预测模型后续检查手段的cost-benefit ratio而获得决策阈值或决策阈值范围(图3)。从中直观体会整个DCA分析中获取决策阈值范围的过程。
在这里插入图片描述
在这里插入图片描述

该APP目前仅仅是使用了官方R文库(rmda)构建DCA,使用的模型是逻辑回归模型,能够达到演示DCA过程的目的,配合各种的文字介绍,可以快速理解DCA分析的过程。未来进一步丰富的功能可能包括,实现直接使用模型预测概率来绘制决策曲线,这样就可以实现对随机森林等模型的决策曲线的绘制;另外,鉴于修正预测概率的保序回归(isotonic regression)的重要作用,会有保序回归展示部分。

DCA演示APP访问地址:https://liuyp2080.shinyapps.io/DcaDemonstration/

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于Android Studio 同步Gradle失败的解决方案

(1)打开Android Studio的Settings找到Gradle的目录 (2)打开本地文件目录,找到对应的gradle版本,可以通过Index of /gradle/ 下载gradle压缩包。把目录中gradle-7.0.2-bin\一堆字符\ 下 的.lck 和.part文…

uniapp+uviewPlus+vue3+ts+pinia+vite+echarts 开发基础模板,开箱即用,非常顺手

github仓库地址:https://github.com/Sjj1024/uniapp-vue3 使用 uniapp vue3 ts pinia vite echarts 开发基础模板,拿来即可使用,不要删除 yarn.lock 文件,否则会启动报错,这个可能和 pinia 的版本有关&#xff0…

Docker安装Octoprint 3D打印控制软件

Octoprint简介 Octoprint是一个运行在Linux系统上的开源套件,可以为普通的3D打印机添加强大的外围管理功能。 web管理界面远程操控摄像头实时监控视频录制、延时摄影在线切片图形化的温度曲线显示手机监控操作免SD卡和U盘通过插件和USB/GPIO接口实现更多功能 Oct…

mp4视频批量截取!!!

mp4视频批量截取!!! 问题:如果我们想截取一个mp4视频中的多个片段,一个一个截会很麻烦! 可以将想要截取的开始时间和结束时间保存到 excel表 中,进行批量截取。 1、对一个视频,记…

搬家快递服务预约小程序的作用是什么

无论家庭还是企业办公,不少人都有搬家快递服务需求,尤其是近些年类似服务市场需求规模增长迅速。而在实际经营中,行业商家从业者也面临一些经营难题: 搬家公司的服务一般主要针对同省用户,同城需求较高,然…

Synchronized实现原理

Synchronized 三种锁类型(本质上都是依赖对象来锁) this锁:当前实例锁,比如在方法里面通过锁住this class锁:类对象锁 Object锁:对象实例锁前面我们提到synchronized是依赖于对象的对象头中的Monitor来实现的锁功能&a…

matlab 多自由度的车辆垂向振动模型 车辆平稳性研究

1、内容简介 略 17-可以交流、咨询、答疑 多自由度的车辆垂向振动模型 多自由度的车辆垂向振动模型,包含四分之一车体模型、半车模型和整车模型 垂向振动模型、四分之一车体模型、半车模型和整车模型 2、内容说明 略 3、仿真分析 略 4、参考论文 略 链接&…

【Linux网络】ssh服务与配置,实现安全的密钥对免密登录

目录 一、SSH基础 1、什么是ssh服务器 2、对比一下ssh协议与telnet协议 3、常见的底层为ssh协议的软件: 4、拓展 二、SSH软件学习 1、ssh服务软件学习 2、sshd公钥传输的原理: 3、ssh命令学习: 4、学习解读sshd服务配置文件&#x…

Python 爬虫之scrapy 库

文章目录 总的介绍相关模块 总的介绍 Scrapy是一个用于爬取网站数据的开源Python框架。它提供了一套强大而灵活的工具,用于从网站上提取所需的数据。Scrapy是基于Twisted异步网络库构建的,因此可以高效地处理大量的并发请求。以下是Scrapy的一些主要特点…

react类式组件的生命周期和useEffect实现函数组件生命周期

概念 生命周期是一个组件丛创建,渲染,更新,卸载的过程,无论是vue还是react都具有这个设计概念,也是开发者必须熟练运用的,特别是业务开发,不同的生命周期做不同的事是很重要的. ....多说两句心得,本人是先接触vue的,无论是vue2还是vue3的生命周期,在理解和学习上都会比react更…

【Python3】【力扣题】263. 丑数

【力扣题】题目描述: 此题:正整数n,能被2或3或5整除,且不断除以2或3或5最终的数是1。 【Python3】代码: 1、解题思路:递归。 知识点:递归:函数中调用函数自身(必须有退…

Java实现身份证号校验,最后一位校验码校验

中国居民身份证号码编码规则 第一、二位表示省(自治区、直辖市、特别行政区)。 第三、四位表示市(地级市、自治州、盟及国家直辖市所属市辖区和县的汇总码)。其中,01-20,51-70表示省直辖市;21-5…