通过平扫CT实现胰腺癌早筛(平扫CT+AI)

Large-scale pancreatic cancer detection via non-contrast CT and deep learning - PubMed (nih.gov)

实验团队:海军军医大学第一附属医院(上海长海医院),放射诊断科曹凯主治医生为共同第一作者,邵成伟、陆建平等教授为共同通讯作者的“平扫CT联用人工智能大规模检测胰腺癌的研究”,在国际顶级医学期刊《自然医学》(Nature Medicine,2022影响因子IF=82.9)以原创论著形式正式发表。

技术路线

PANDA模型

作者建立了一个深度学习模型PANDA,该模型由三个网络阶段的级联组成

第一阶段:涉及胰腺定位,使用 nnU-Net 模型。

第二阶段:进行病灶检测,我们构建卷积神经网络(CNNs)和分类头,以区分非增强CT中病灶的细微纹理变化。作者调整了第 2 阶段模型,以在训练集的交叉验证中实现 99% 的病变检测特异性,以减少假阳性预测。

第三阶段:涉及胰腺病变的鉴别诊断,如果在第二阶段检测到任何异常,则与辅助记忆变压器分支相结合自动编码胰腺病变的特征原型,如局部纹理、位置和胰腺形状,以便更准确地进行细粒度分类。

作者用三个任务评估PANDA模型的效能:第一项任务是病变检测:即病变与正常,其中还包括按病变类型和癌症分期分层的检出率。第二项任务是初步诊断:PDAC与非PDAC与正常,其中还包括评估一个与其他诊断,例如,PDAC识别(PDAC与非PDAC+正常)。第三项任务是鉴别诊断:即对PDAC和7种非PDAC病变(胰腺神经内分泌肿瘤(PNET),实体假状肿瘤(SPT),导管内状粘液性肿瘤(IPMN),粘液性囊性肿瘤(MCN),浆液性囊性肿瘤(SCN),慢性胰腺炎和“其他”)亚型进行分类。


验证评估


结果

人工智能胰腺癌检测(PANDA),它能通过非对比CT高精度地检测胰腺病变并对其进行分类。PANDA 是在一个中心的 3208 名患者的数据集上进行训练的。在一项涉及 10 个中心 6,239 名患者的多中心验证中,PANDA 的病变检测接收器操作特征曲线下面积 (AUC) 达到 0.986-0.996;在 PDAC 识别方面,PANDA 的灵敏度和特异度分别比放射科医生的平均值高出 34.1% 和 6.3%;在一项由 20,530 名连续患者组成的真实世界多场景验证中,PANDA 的病变检测灵敏度和特异度分别达到 92.9% 和 99.9%。值得注意的是,在区分常见胰腺病变亚型方面,PANDA 与非对比 CT 结合使用显示出不逊于放射学报告(使用对比增强 CT)。PANDA 有可能成为大规模胰腺癌筛查的新工具。

详细见原文献:

1:Large-scale pancreatic cancer detection via non-contrast CT and deep learning

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

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

相关文章

Spring 的奇幻起源:从 IoC 容器到 Bean 的魔法世界 ✨

目录 什么是 Spring?为什么它如此流行? IoC 容器:从“依赖倒置”到“控制反转” Bean:IoC 容器中的基本组件 Spring 中的配置方式:XML、注解和 JavaConfig Bean 的作用域和生命周期管理 Bean 的属性装配和自动装配…

Unity类银河恶魔城学习记录4-7 P60 Counter‘s attack window 源代码

Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili Enemy.cs using System.Collections; using System.Collections.Generic; …

【已解决】:pip is configured with locations that require TLS/SSL

在使用pip进行软件包安装的时候出现问题: WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. 解决: mkdir -p ~/.pip vim ~/.pip/pip.conf然后输入内容: [global] ind…

mac电脑flutter环境配置,解决疑难问题

准备工作 首先搭建flutter的环境需要使用到flutter的sdk,可以直接跳去官网下载:Choose your first type of app - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter,下载时要注意你电脑所使用的芯片是Intel的还是苹果的芯片。 下载好的…

面试 JavaScript 框架八股文十问十答第六期

面试 JavaScript 框架八股文十问十答第六期 作者:程序员小白条,个人博客 相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新! ⭐点赞⭐收藏⭐不迷路!⭐ 1)use strict是什么…

蓝桥杯Web应用开发-CSS3 新特性【练习二:获得焦点验证】

页面上有一个姓名输入框和一个密码输入框&#xff0c;当聚焦输入框时&#xff0c;输入框的背景颜色会发生改变&#xff0c; 新建一个 index3.html 文件&#xff0c;在其中写入以下内容。 <!DOCTYPE html> <html lang"en"><head><meta charset&…

16:定时器和计数器

定时器和计数器 1、定时器和计数器的介绍2、定时器是如何工作3、寄存器4、51单片机定时器简介&#xff08;数据手册&#xff09;5、定时器中的寄存器&#xff08;数据手册&#xff09;5.1、TCON&#xff08;定时器控制寄存器&#xff09;5.2、TMOD&#xff08;工作模式寄存器&a…

Python报No such file or directory: ‘science‘的解决方法

接上一篇博文&#xff1a;时间序列异常检测论文TranAD: Deep Transformer Networks for Anomaly Detection in Multivariate Time Series Data-CSDN博客 还是想看看这篇论文的可视化结果。但是当我重新运行原版代码的时候&#xff0c;会报错&#xff1a; FileNotFoundError: …

java学习06---方法

一 方法 方法&#xff08;method&#xff09;是程序中最小的执行单元 注意&#xff1a; 方法必须先创建才可以使用&#xff0c;该过程成为方法定义 方法创建后并不是直接可以运行的&#xff0c;需要手动使用后&#xff0c;才执行&#xff0c;该过程成为方法调用 二 方法的…

Mysql-数据库压力测试

安装软件 官方软件 安装插件提供了更多的监听器选项 数据库驱动 数据库测试 配置 这里以一个简单的案例进行&#xff0c;进行连接池为10,20,30的梯度压测&#xff1a; select * from tb_order_item where id 1410932957404114945;新建一个线程组 新增一个连接池配置 新建一…

JSON简介

简介 JSON&#xff0c;即JavaScript对象表示法&#xff0c;是一种用于共享数据的格式。顾名思义&#xff0c;JSON 源自 JavaScript 编程语言&#xff0c;但也可被许多其他语言使用&#xff0c;包括 Python、Ruby、PHP 和 Java。JSON 通常发音为“杰森”。 JSON 也具有可读性强…

驾驭AI绘画:《AI魔法绘画》带你秒变顶级画手!

大家好&#xff0c;我是herosunly。985院校硕士毕业&#xff0c;现担任算法研究员一职&#xff0c;热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名&#xff0c;CCF比赛第二名&#xff0c;科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的…

数据平台:湖仓一体、流批一体、存算分离的核心问题

一、为什么出现湖仓一体的技术架构 目前数据仓库存储的数据结构单一,只能存储结构化的数据,对于非结构化数据的存储需求,以及存储成本是数据仓库的主要问题,而非结构化数据存储在业务库,也造成数据不能相融和利用,为了解决非结构化数据的低成本的存储诞生了湖仓一体的技术…

从零开发短视频电商 Tesseract OCR 的 Java 拓展库 javacpp-presets

文章目录 简介添加依赖识别示例示例一 识别本地图片示例二 识别图像中的各个组件&#xff08;比如文本行&#xff0c;单词&#xff0c;或单个字符&#xff09;示例三 使用迭代器遍历识别结果及其选择项示例四 方向和脚本检测示例五 结果迭代器示例六 设置引擎、页面分割模式、语…

c# 加密解密帮助类

public class DEncryptHelper { #region Md5加密 /// <summary> /// 获取字符串MD5加密字符串 /// </summary> /// <param name"str">原始字符串</param> /// <returns>MD5加密字符串<…

redis之布隆过滤

目录 1、redis之布隆过滤 2、布隆过滤器原理 3、布隆过滤器使用步骤 初始化bitmap 添加占坑位 判断是否存在圜 1、redis之布隆过滤 布隆过滤&#xff1a;有一个初值都为0的bit数组和多个哈希函数构成&#xff0c;用来快速判断集合中是否存在某个元素。目的&#xff1a;减…

Python Paramiko 使用交互方式获取终端输出报错

近期接到一个需求&#xff0c;要批量登录网络设备获取配置。 原计划使用 Paramiko exec即可&#xff0c;但是后来发现&#xff0c;有些设备命令也执行了&#xff0c;但是没有回显。 于是尝试使用 invoke_shell() 方式。 前期调试倒是OK&#xff0c;直到遇见一个输出内容较长的…

MySQL 日期和时间函数全面指南

介绍: 在数据库管理中,有效处理日期和时间对于各种操作至关重要,从简单的数据检索到复杂的分析。MySQL提供了丰富的内置函数来高效地操作日期和时间值。在本指南中,我们将探讨MySQL的基本日期和时间函数的用法和功能,探讨它们的语法和实际示例。 CURDATE 和 CURRENT_DATE:…

facebook广告投流有几种方式

在Facebook上投放广告有多种方式&#xff0c;以下是一些常见的方式&#xff1a; 单一图片广告&#xff1a;这是最简单的广告格式&#xff0c;只需上传一张图片&#xff0c;并添加一些文本即可。这种广告类型适用于各种目标&#xff0c;包括提高品牌知名度、推广活动等。视频广…

python官网下载慢怎么办?这里是一些解决方法

为什么Python官网下载速度慢&#xff1f; Python官网是开源软件的官方网站&#xff0c;提供了Python编程语言的最新版本和相关资源供开发者下载。然而&#xff0c;由于全球用户访问量较大&#xff0c;有时候会导致Python官网的下载速度变慢或不稳定。这对于急需获取Python的开…