当前位置: 首页 > news >正文

影像组学5:Radiomics Score的计算

Rad-score(全称 Radiomics score,影像组学评分)是通过数学模型将影像组学提取的多个特征整合为一个综合性指标,从而简化临床分析与决策。

前文已介绍影像组学的病灶分割、特征提取及筛选流程,本节将重点阐述 Rad-score 的计算方法。

一、Rad-score计算公式

Rad-score通过线性加权模型计算,其公式为:Rad-score = β0 + β1F1 + β2F2+ … + βnFn

式中:

β₀:模型截距(常数项)

βᵢ:第i个特征的回归系数

Fᵢ:第i个特征的数值

计算过程:

a. 将每个特征值(Fᵢ)与其对应系数(βᵢ)相乘

b. 对所有乘积结果求和

c. 加上常数项β₀

二、应用示例

在前面章节《影像组学4:Python实现特征筛选——t检验和LASSO回归》中,我们通过t检验结合LASSO回归方法,最终筛选出8个最具预测价值的特征(下图中只展示了部分代码,完整实现代码参见《影像组学4:Python实现特征筛选——t检验和LASSO回归》)。

我们还可以如下图所示再添加一行代码,输出模型的常数项:

将上图中的特征系数及常数项代入Rad-score公式,得到:

Rad-score= 0.4784172661870503

-0.032590*gradient_glcm_DifferenceEntropy

+0.107120* gradient_glszm_GrayLevelNonUniformity

+0.005718* logarithm_gldm_LargeDependenceEmphasis

+0.015960*logarithm_gldm_LargeDependenceHighGrayLevelEmphasis

+0.063160*wavelet-LHL_glrlm_RunVariance 

+0.095719*wavelet-LHH_glrlm_RunLengthNonUniformity 

+0.020206*wavelet-LHH_glszm_GrayLevelNonUniformity

-0.012184*wavelet-HHL_firstorder_Skewness

以前面章节《影像组学4:Python实现特征筛选——t检验和LASSO回归》中使用的表格data1中的第一例患者为例。

将上述表格中第一例患者的特征数值代入上述公式,计算结果如下:

Rad-score= 0.4784172661870503

-0.032590 * 1.4487039547061462

+0.107120 * 71.92071611253196

+0.005718 * 42.028418751518096

+0.015960 * 15884.783823172213

+0.063160 * 6.923302913661368 

+0.095719 * 243.70653654817067 

+0.020206 * 45.1219512195122

-0.012184 * (-0.9308634961123491)= 286.58

注:

Rad-score是针对每个样本(即每位患者)计算的,每个患者都有一个唯一的Rad-score。由于篇幅限制,这里仅以第一例患者为例进行说明,其他样本的计算过程类似,不再一一列举。

http://www.xdnf.cn/news/1016227.html

相关文章:

  • 深度学习驱动的验证码识别实战:从原理到高并发工业部署
  • YOLOV11改进之多尺度扩张残差模块(MS-DRM)
  • [特殊字符][特殊字符] Harmony OS Next玩转多层级手势事件:当组件遇上“套娃”,触摸该怎么分家?
  • 北斗导航 | 基于matlab的卫星导航单点定位算法
  • Linux文件权限详解:从入门到精通
  • 每日Prompt:Steve Winter风格插画
  • 2.3 ASPICE的架构与设计
  • 服务器上安装配置vsftpd
  • Java流处理中的常见错误与最佳实践
  • 第八十篇 大数据开发基石:深入解析栈结构及其生活化应用(附全流程图解)
  • Cloud Events:事件驱动架构的未来标准化
  • 访问者模式:解耦数据结构与操作的优雅之道
  • 前端性能优化:打造极致用户体验
  • 洛谷:B3799 [NICA #1] 序列
  • 单片机,主循环和中断资源访问冲突的案例
  • P1197 [JSOI2008] 星球大战
  • AI 应用开发(一):TRAE 下自定义 MCP Server
  • 【压缩中断数目--二级中断查找】
  • PostgreSQL的扩展adminpack
  • 机器翻译指标:BLEU
  • 基于边缘计算的丝杆状态实时监测系统设计?
  • 【通用定时器TIM2 TIM3 TIM4 TIM5】
  • Codeforces Round 1023 (Div. 2) C. Maximum Subarray Sum
  • 2025秋招后端突围:JVM核心面试题与高频考点深度解析
  • 电脑在使用过程中频繁死机怎么办
  • Java并发编程实战 Day 21:分布式并发控制
  • 华为云Flexus+DeepSeek征文 | 基于Dify构建个人在线旅游助手
  • 《AI日报 · 0613|ChatGPT支持导出、Manus免费开放、GCP全球宕机》
  • 常用的排序算法
  • UDS协议中0x31服务(Routine Control)详解及应用