机器学习模型-BUPA liver disorders-探索饮酒与肝炎关系(论文,科研,医疗信息化诊断系统用)

news2025/8/21 11:39:57

肝炎是由细菌、病毒、寄生虫、酒精、药物、化学物质、自身免疫等多种致病因素引起的肝脏炎症的统称。儿童及成年人均可患病,病毒感染导致的病毒性肝炎较为常见。

过渡饮酒是肝炎重要因素

过渡饮酒会引发下述血检指标异常,暗示肝炎发生。

酒精相关性肝病(ARLD)是指因过量饮酒引起的肝损伤。当酒精进入您的肝脏时,一些肝细胞就会死亡。肝脏可以产生新细胞,但  多年长期滥用酒精(饮酒过多)会降低其再生能力。这可能会对您的肝脏造成严重和永久性的损害。在过去几十年中,由于酒精滥用程度的增加,患有这种疾病的人数一直在增加。

第一阶段:酒精性脂肪肝

大量饮酒,即使只是几天,也会导致肝脏脂肪堆积。这称为酒精性脂肪肝,是 ARLD 的第一阶段。

脂肪肝很少引起任何症状,但这是一个重要的警告信号,表明您的饮酒量已达到有害水平。

脂肪肝是可逆的。如果您停止饮酒 2 周,您的肝脏应该会恢复正常。

第二阶段:酒精性肝炎

酒精性肝炎与传染性肝炎无关,是一种潜在的严重疾病,可由长期滥用酒精引起。当这种情况发生时,这可能是一个人第一次意识到他们正在通过酒精损害他们的肝脏。

不太常见的情况是,如果您在短时间内大量饮酒(酗酒),就会发生酒精性肝炎。

如果您永久停止饮酒,与轻度酒精性肝炎相关的肝损伤通常是可逆的。

然而,严重的酒精性肝炎是一种严重且危及生命的疾病。全球每年都有很多人死于这种疾病,有些人直到病情发展到这个阶段才发现自己有肝损伤。

第三阶段:肝硬化

肝硬化 是 ARLD 的一个阶段,其中肝脏已明显结疤。即使在这个阶段,也可能没有任何明显的症状。

它通常是不可逆的,但立即停止饮酒可以防止进一步的损害并显着延长您的预期寿命。

患有酒精相关性肝硬化并且不停饮酒的人至少能再活 5 年的机会不到 50%。


模型实验

我们是否可以建立机器学习模型实验,证明酒精与肝损伤关系?

模型实验数据集来源于BUPA Medical Research Ltd

模型变量中英文释义如下:

gamma-glutamyl transpeptidase   γ-谷氨酰转肽酶

alamine aminotransferase 丙氨酸氨基转移酶

aspartate aminotransferase 天冬氨酸转氨酶

alkaline phosphotase碱性磷酸酶

mean corpuscular volume平均红细胞体积

5 个变量都是血液测试,它们被认为对过度饮酒可能引起的肝脏疾病敏感。

初步实验模型性能优秀,通过处理后,模型性能还有提升空间。

model accuracy is: 0.8461538461538461

AUC: 0.7597523219814241

good classifier

模型AUC=0.76,区分肝炎患者效果良好

模型KS=0.47,区分肝炎患者效果良好

变量重要性排名如下:

我们发现mean corpuscular volume平均红细胞体积是最重要参考指标。

变量趋势分析如下:

mean corpuscular volume平均红细胞体积为例,当值越高时,肝炎概率越高。

 


模型用途-基于计算机的医疗诊断系统

医生可以检测到 肝炎危险因素,以防止在不久的将来发生肝炎。

本研究可以设计一个基于计算机的肝炎诊断系统,具有临床可解释的规则。

医学诊断是一项艰巨而复杂的任务,计算机辅助诊断系统是旨在减少观察监督的技术。

由于计算机可以存储大量数据,因此计算机辅助诊断对于执行分类和决策程序是可取的在以非常高的速度执行复杂的逻辑和数学运算的同时长时间不失真。

基于计算机的医疗诊断系统因其提高医疗保健质量的潜力而得到推广,包括它们在支持和治疗方面的应用改进临床决策。

计算机辅助医学诊断通常通过分类进行,也称为“监督学习”。在机器学习中,“分类”是根据包含类别成员已知(黄金标准)的观察(特征)的训练集来识别新观察属于哪个类别(类)的问题。

我们可以用机器学习建模,自动化预测肝炎概率,以减轻医生的负担。

例如张三在血检之后得到下述结果

mean corpuscular volume 85

alkaline phosphotase 92

alamine aminotransferase 45

aspartate aminotransferase 27

gamma-glutamyl transpeptidase 31

模型输入这5个参数后,自动计算肝炎概率为:0.37,这表明张三肝炎概率并不高.提醒一下,计算机模型输出仅供临床医生参考,其结果需要经验丰富医生交叉验证.

王麻子在血检之后得到下述结果

mean corpuscular volume 100

alkaline phosphotase 60

alamine aminotransferase 29

aspartate aminotransferase 23

gamma-glutamyl transpeptidase 76

模型输入这5个参数后,自动计算肝炎概率为:0.8,表明肝炎概率较高,需要注意酒精摄入量.

变量分析部分展示

mean corpuscular volume平均红细胞体积

gamma-glutamyl transpeptidase γ-谷氨酰转肽酶

GGT 是一种遍布全身的酶,但主要存在于肝脏中。当肝脏受损时,GGT 可能会泄漏到血液中。血液中高水平的 GGT 可能是肝病或胆管受损的征兆。胆管是携带胆汁进出肝脏的管道。胆汁是由肝脏产生的液体。这对消化很重要。

GGT 测试无法诊断肝病的具体原因。因此,它通常与其他肝功能测试一起或在其他肝功能测试之后进行,最常见的是碱性磷酸酶 (ALP) 测试。ALP 是另一种肝酶。它通常用于帮助诊断骨骼疾病和肝脏疾病。

如果您有肝病症状,您可能需要进行 GGT 检

症状包括:

疲劳

弱点

黄疸,一种导致皮肤和眼睛变黄的病症

食欲不振

腹痛或肿胀

恶心和呕吐

GGT结果意味着什么?

如果您的结果显示 GGT 高于正常水平,则可能是肝损伤的迹象。损坏可能是由于以下情况之一造成的:

肝炎

肝硬化

酒精使用障碍

胰腺炎

糖尿病

充血性心力衰竭

药物的副作用。某些药物会对某些人造成肝损伤。

aspartate aminotransferase 天冬氨酸转氨酶

AST 是您的肝脏产生的一种酶。其他器官,如您的心脏、肾脏、大脑和肌肉,也产生较少的量。

通常,血液中的 AST 水平很低。当您的肝脏受损时,它会将更多 AST 放入您的血液中,您的水平就会升高。

alamine aminotransferase 丙氨酸氨基转移酶

这种酶主要存在于您的肝脏中。少量的 ALT 也存在于您的肾脏和其他器官中。

您的身体使用 ALT 将食物分解成能量。通常,血液中的 ALT 水平较低。如果您的肝脏受损,它会向您的血液中释放更多的 ALT,并且水平会升高。

您应该会在大约一天内得到结果。正常的 ALT 测试结果范围为每升 7 至 55 个单位 (U/L)。男性的水平通常更高。

alkaline phosphotase碱性磷酸酶

碱性磷酸酶测试通常用于筛查或帮助诊断肝脏或骨骼疾病。该测试还可以帮助诊断或监测其他健康状况。

碱性磷酸酶高表示您的肝脏可能出现问题:

胆管阻塞

肝硬化

肝炎

单核细胞增多症,有时会导致肝脏肿胀

许多事情都会影响 碱性磷酸酶水平。怀孕会导致高于正常的碱性磷酸酶水平。儿童和青少年的碱性磷酸酶水平可能较高,因为他们的骨骼正在生长。避孕药和某些药物可能会降低碱性磷酸酶水平,而其他药物会导致 碱性磷酸酶 水平升高。即使在碱性磷酸酶测试前进食脂肪餐也可能导致碱性磷酸酶略微升高。


总结

此酒精预测肝炎模型实验意义重大

酒精性肝炎可防可控,通过教育减少酒精摄入量或戒酒,我们可以显著降低肝炎患者数量。

机器学习模型-BUPA liver disorders-探索饮酒与肝炎关系(论文作业

版权声明:文章来自公众号(python生物信息学),未经许可,不得抄袭。遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

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

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

相关文章

使用Nordic的nrf52840实现蓝牙DFU过程

需要用到的软件: 交叉编译环境:gcc-arm-none-eabi MinGW:下载 Python:下载 micro-ecc源码:下载 nRFUtil:下载或者直接使用python的pip来安装 手机app:nRF Toolbox或者nRF Connect 安装 gcc-…

【爬虫】JS调试解决反爬问题系列3—sign破解

⭐️⭐️⭐️⭐️⭐️欢迎来到我的博客⭐️⭐️⭐️⭐️⭐️ 🐴作者:秋无之地 🐴简介:CSDN爬虫、后端、大数据领域创作者。目前从事python爬虫、后端和大数据等相关工作,主要擅长领域有:爬虫、后端、大数据…

LabVIEW如何减少下一代测试系统中的硬件过时 1

LabVIEW如何减少下一代测试系统中的硬件过时 1 许多测试系统的问题是,整个系统运行的时间必须超过单个系统组件的支持时间。有时被测试的设备有几十年的有效使用寿命,而许多测试仪器已经过时,在5年或更短的时间后就不再支持了。其他时候&…

技能梳理32@电源防反接电路+光耦隔离电路+串口磁耦隔离电路

电源防反接电路 CN2是个防反接插座; F1是个自恢复保险丝; MB6S是个整流桥电路,主要是这个模块实现的防反接效果; SPX3819是个电平转换模块,封装挺小的;LDO-EN是用来控制SPX3819是否使能的; …

等保2.0参与医院网络安全管理的重要性

随着现代医院 IT 技术架构的演变、新兴技术的引入,来自医院内外部的各种安全风险不断出现,对医院网络安全提出了更多挑战,医院网络安全在技术层面和管理层面都亟待完善。为此,借鉴相关法律法规、行业标准等,提出提升现…

Web前端开发神器WebStorm v2022.3发布——支持新的CSS功能

WebStorm是一款JavaScript 开发工具。被广大中国JS开发者誉为"Web前端开发神器""最强大的HTML5编辑器""最智能的JavaSscript IDE"等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。 WebStorm v2022.3官方正式版下载…

百度工程师教你玩转设计模式(装饰器模式)

作者 | 北极星小组 想要写好代码,设计模式(Design Pattern)是必不可少的基本功,设计模式是对面向对象设计(Object Oriented Design)中反复出现的一类问题的一种解决方案,本篇介绍装饰器模式&am…

(第一章)OpGL超级宝典学习:配置和超级宝典相同的工作环境

目录前言配套资源配置解压文件夹复制资源HOWTOBUILD什么是CMake什么是GLFW安装CMake开始构建build glfw生成debug和release的lib库build sample推送结语前言 最近发现学习好像到了一定的瓶颈,马上要到2023年了,想要在新的一年开始后对自己有一定的突破&a…

Kubernetes 实现自动扩容和自愈应用实践

Kubernetes 自动扩容和自愈 tags: 实践 文章目录Kubernetes 自动扩容和自愈1. 背景2. 准备3. kind 部署 kubernetes4.实践4.1 部署 deployment4.2 创建 Service4.3 创建 Ingress4.4 部署 Ingress-nginx4.5 K8s 实现自愈4.6 k8s 实现自动扩容5. 其他1. 背景 在生产非 kubernet…

java进阶—List

上节回顾 List 是一个有序的,允许重复的Collection,其下的子类主要有 ArrayList LinkedList,Vector(这个官方不推荐使用) 那么同为list的子类,ArrayList 跟 LinkedList 有什么区别呢? 这里就涉及到了list的底层两种实现方式&…

《计算机体系结构量化研究方法》第2章-存储器层次结构设计 2.1 引言

一、概述 1、存储器层次结构:层次由速度和容量各不相同的存储器组成。 2、存储器层次结构被分为几个级别——离处理器越近,容量越小速度越快。 3、包含性质:大多数情况下,低层级存储器中的数据是上一级存储器中数据的超集。比如…

基于RSA的数字签名设计与实现

信息安全课程的第二个实验,主要是用java、js,前端页面用的html写的。 页面成果展示: 基本公私钥生成 实验环境为win10系统,使用git命令行工具——git bash生成公私钥。生成私钥,密钥长度为1024bit并从私钥中提取公钥 …

如何在 Spring Boot 项目中开启 “热部署“

目录 1. 添加热部署框架支持 2. 设置当前项目 Settings 和新项目 Settings 开启项目自动编译 3. 开启运行中热部署 4. 使用 Debug 启动项目 (社区版 IDEA) 1. 添加热部署框架支持 在 pom.xml 中添加如下框架引用: <dependency><groupId>org.springframework.b…

vue3中常用的三种组件传值方式

比较大型的项目中经常会涉及到多个组件之间进行传值&#xff0c;所以对之前用过的一些传值方法做个笔记&#xff0c;还有就是对不同的情况下需要使用哪一种传值方法更合适的思维进行一个总结 vue3中常用的三种组件传值方式mitt依赖注入pinia总结mitt 因为vue3去掉了全局事件总…

qt实现的pdf阅读器(二)--XpdfReader在linux下的编译

目录 1.简介 2.需求说明 3.编译 3.3. 下载源码 3.2. 移植安装包和依赖库 3.2.1 准备工作 3.3.2 了解 3.3.3 编译并安装zlib 3.3.4 编译并安装libpng 3.3.5 编译并安装lcms 3.3.6 编译并安装freetype 3.3.7 编译xpdf 3.3.8 查看运行编译好的xpdf 1.简介 Xpdf 是一个免…

我以为自己MySQL够牛逼了,直到看到了Alibaba的面试题

前言 众所周知&#xff0c;简历上“了解&#xff1d;听过名字&#xff1b;熟悉&#xff1d;知道是啥&#xff1b;熟练&#xff1d;用过&#xff1b;精通&#xff1d;做过东西”。 相信大家对于MySQL的索引都不陌生&#xff0c;索引(Index)是帮助MySQL高效获取数据的数据结构。…

SpringBoot Disruptor框架遇到的问题

1.消息重复消费问题 问题描述&#xff1a; 项目中启动了多个消费者,测试中发现同一条消息被多次消费。 解决方案&#xff1a; ①幂等方案处理 ②disrutor提供了不同的处理机制&#xff1a; 自定义消费者实现EventHandler接口,他是属于重复消费&#xff0c; 自定义消费者实现W…

SVN培训笔记(下拉项目、同步修改、添加文件、修改文件、删除文件、改名文件等)

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/128417196 红胖子(红模仿)的博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软…

【矩阵论】7. 范数理论——非负/正矩阵

7.5 非负/正矩阵 7.5.1 定义 a. 非负/正矩阵定义 一个实矩阵 A(aij)∈RmnA(a_{ij})\in R^{m\times n}A(aij​)∈Rmn 若对每一 iii 和 jjj &#xff0c;aij≥0a_{ij}\ge 0aij​≥0 &#xff0c;则称A是非负矩阵&#xff0c;A≥0A\ge 0A≥0 若对每一 iii 和 jjj &#xff0c;…

简单四则运算语法树可视化

简单四则运算语法树可视化 前几天有一篇博客是关于四则运算和二叉树的&#xff0c;我是把四则运算用二叉树写出来&#xff08;我是用的 JSON 的形式来存储和表达的&#xff09;&#xff0c;并计算最终的结果。最近&#xff0c;也在继续这个方面的东西&#xff0c;不过遇到一些…