7+非肿瘤+WGCNA+机器学习+诊断模型,构思巧妙且操作简单

今天给同学们分享一篇生信文章“Platelets-related signature based diagnostic model in rheumatoid arthritis using WGCNA and machine learning”,这篇文章发表在Front Immunol期刊上,影响因子为7.3。

51852cfce2efa239227cb158f17de657.jpeg

结果解读:

DEGs和血小板相关基因的鉴定

作者通过R的“GEOquery”和“limma”包,在数据预处理后获得了GSE93272的基因表达矩阵和临床数据。DEG的选择标准为log2|FC|≥1和adj.P≤0.05。(FC,倍数变化;adj.P:调整后的P值)。作者获得了3776个上调的DEG和4714个下调的DEG(图1A)。每个样品中DEG的表达如图1B所示。

a4626b42b8e12cfb4fae2a485e520f72.jpeg


通过WGCNA识别PRS

作者使用样本聚类树来阐明异常值(图1C)。然后,作者通过WGCNA中的“pickSoftThreshold”函数选择软阈值β(图1D),并识别模块(图1C)。软阈值设置为7。作者进一步开发了一个层次聚类树,每个分支代表具有相似表达和生物功能的基因(图1E)。此外,作者通过计算连通度分析了已阐明模块之间的相互作用(图1F)。


模块的富集度分析

作者使用R中的“clusterProfiler”包进行了GO和KEGG分析,以确定与血小板关系最密切的模块,即模块2。随后,作者对模块2进行了GO和KEGG分析,以确定血小板相关途径(图2A)。图2A所示的参与该途径的基因被鉴定为潜在的PRS候选基因。为了更准确地确定血小板相关途径的活性,作者采用了GSEA。具体而言,作者评估了模块2的GOBP血小板活化(图2B)和GOBP血小板聚集(图2C)的活性。

a8656da793e165fdfce1abaa0f75c7b9.jpeg


PRS模型的构建

作者从作为训练组的GSE93272中获得候选PRS的表达数据。然后,作者利用LASSO算法导出系数剖面图(图3A)和部分似然偏差(图3B)。从这些分析中,作者确定了六个非零系数特征,即MAPK3、ACTB、ACTG1、VAV2、PTPN6和ACTN1,用于构建风险评分模型。

2840abd7abd3f9dca29e7cde260e65e9.jpeg


训练和验证队列中诊断潜力的评估

作者通过计算这些队列中每个样本的风险得分,评估了作者的PRS在训练组和验证组中的预测能力(图4A、C)。随后,作者采用ROC分析来确定作者的模型的诊断潜力。训练组和验证组的AUC值分别为0.801(图4B)和0.979(图4D),表明两个队列的诊断准确性都很高。作者还通过R的“modEVA”应用了精度-召回曲线,以进一步评估其效率。为了区分高风险组和低风险组,作者在训练组中使用了9.08的临界值。

2e705e6c3d6e4f2be917ff4d5471ccb9.jpeg


免疫相关状态和基因分析

为了进一步检查与PRS相关的免疫状态,作者使用单样本基因集富集分析(ssGSEA)来分析免疫景观(图5A)。作者的研究结果表明,活化的CD4/8 T细胞、效应记忆CD4 T细胞、嗜酸性粒细胞、γ-ΔT细胞、肥大细胞、髓源性抑制细胞(MDSCs)和浆细胞样树突状细胞在高危组和低危组之间存在显著差异。此外,作者使用GeneMANIA来确定与PRS最密切相关的前20个基因(图5B)。此外,作者检测了PRS的共表达网络,发现其与凝血、凝血和止血有很强的相关性。

76f9cf7a53771006e13e36d5084ae33d.jpeg




总结

总之,虽然作者的研究突出了PRS作为RA诊断工具的潜力,但还需要进一步研究来解决上述限制,并全面评估作者的方法在RA诊断和管理中的临床实用性。

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

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

相关文章

VScode 画图插件

开源免费的插件 随着http://draw.io开源vs code插件之后,它一跃成为最强大的流程图工具。 目前http://draw.io支持3种文件后缀,你只需要新建3种后缀之一的文件就可以在vs code中画流程图,它们分别是: *.drawio*.dio*.drawio.sv…

大模型实战营Day1 书生·浦语大模型全链路开源体系

1.大模型为发展通用人工智能的重要途经 专用模型:针对特定任务解决特定问题 通用大模型:一个模型对应多模态多任务 2.InternLM大模型开源历程 3.InternLM-20B大模型性能 4.从模型到应用:智能客服、个人助手、行业应用 5.书生浦语全链条开源…

DynaForm 各版本安装指南

DynaForm下载链接 https://pan.baidu.com/s/1AgsSyjgRi-y0ujRwSwXtHQ?pwd0531 1.鼠标右击【DynaForm5.9.4(64bit)】压缩包(win1及以上系统需先点击“显示更多选项”)选择【解压到 DynaForm5.9.4(64bit)】。 2.打开解压后的文件夹,鼠标右击…

Vue基础 - v-bind修改属性

<div id"app"> <label for"r1">修改颜色</label><input type"checkbox" v-model"use" id"r1"> <br><br> <div v-bind:class"{class1: use}"> <!--如果use为true…

C++八股学习心得.6

1.C 异常处理 异常是程序在执行期间产生的问题。C 异常是指在程序运行时发生的特殊情况 异常提供了一种转移程序控制权的方式。C 异常处理涉及到三个关键字&#xff1a;try、catch、throw。 throw: 当问题出现时&#xff0c;程序会抛出一个异常。这是通过使用 throw 关键字来…

【数据库】视图索引执行计划多表查询面试题

文章目录 一、视图1.1 概念1.2 视图与数据表的区别1.3 优点1.4 语法1.5 实例 二、索引2.1 什么是索引2.2.为什么要使用索引2.3 优缺点2.4 何时不使用索引2.5 索引何时失效2.6 索引分类2.6.1.普通索引2.6.2.唯一索引2.6.3.主键索引2.6.4.组合索引2.6.5.全文索引 三、执行计划3.1…

@RequestParam,@RequestBody和@PathVariable 区别

RequestParam&#xff0c;RequestBody和PathVariable 这三者是spring常见的接受前端数据的注解&#xff0c;那么他们分别是接受什么的前端数据呢&#xff1f; RequestParam&#xff1a;这个注解主要用于处理请求参数&#xff0c;尤其是GET请求中的查询参数和表单参数。它可以用…

群晖NAS+DMS7.0以上版本+无docker机型安装zerotier

测试机型&#xff1a;群晖synology 218play / DSM版本为7.2.1 因218play无法安装docker&#xff0c;且NAS系统已升级为7.0以上版本&#xff0c;按zerotier官网说法无法安装zerotier, 不过还是可以通过ssh终端和命令方式安装zerotier。 1、在DSM新建文件夹 用于存放zerotier脚…

Java 动态代理是什么? 怎么实现动态代理?

Java 动态代理是什么? 怎么实现动态代理&#xff1f; Java 动态代理是一种在运行时创建代理类和实例的机制&#xff0c;它允许在调用实际方法之前或之后插入自定义的逻辑。动态代理是通过 Java 反射机制实现的&#xff0c;主要利用 java.lang.reflect.Proxy 类和 InvocationH…

HUAWEI WATCH 系列 eSIM 全新开通指南来了

HUAWEI WATCH 系列手表提供了eSIM硬件能力&#xff0c;致力为用户提供更便捷、高效的通信体验。但eSIM 业务是由运营商管理并提供服务的&#xff0c;当前运营商eSIM业务集中全面恢复&#xff0c;电信已经全面恢复&#xff0c;移动大部分省份已经全面放开和多号App开通方式&…

【MATLAB】数豆子

Matlab数豆子 创建一个变量来表示豆子的数量。例如&#xff0c;可以使用豆子数量 100;来表示有100颗豆子。 使用disp函数打印出豆子的数量。例如&#xff0c;可以使用disp([目前有 num2str(豆子数量) 颗豆子])来打印出当前豆子的数量。 进行豆子的计数操作。例如&#xff0c…

RFID标签在汽车监管方面的应用与实施方案

RFID技术在汽车工业领域得到了广泛应用&#xff0c;主要体现在汽车资质证书远程监管系统的普及化&#xff0c;系统包括OBD接口监视器、车证监管箱、超高频读写设备、应用系统软件以及大数据采集与处理等组成部分。 在汽车物流监管方面&#xff0c;系统利用OBD接口监控车辆并实时…

关键字:super关键字

在 Java 中&#xff0c;super 关键字主要有以下两种用法&#xff1a; 在子类中调用父类的构造方法&#xff1a;当创建子类对象时&#xff0c;可以使用 super 关键字来显式调用父类的构造方法。这可以用于初始化父类的成员变量或执行父类的其他初始化操作。下面是一个示例代码&…

Midjourney词库

光线与影子篇 闪耀的霓虹灯 shimmeringneon lights 黑暗中的影子 shadows in the dark 照亮城市的月光 moonlightilluminatingthe city 强烈的阳光 strong sunlight 熠熠生辉的霓虹灯 glittering neon lights 黑暗中的神秘影子 mysterious shadows in the dark 照亮城市…

Linux常用命令大全<二>

linux命令系列 Linux常用命令大全&#xff1c;一&#xff1e; Linux常用命令大全<二> 文章目录 操作系统相关unameetc/os-releasehostnamedmesguptimeulimitinitvmstatiostat 进程与服务service&#xff0c;使用systemctl代替apt-get installyum 网络ipcsipcrmroutepingt…

需方管理运维运营服务的心得

在确保供应商提供的运营维护服务达到需方质量标准&#xff0c;并保障供应商具备相应的服务条件与能力方面&#xff0c;需方必须采纳一整套综合性的管理措施。这包括但不限于方法论、技术工具、制度化流程、以及完备的文档记录等。以下是一份精炼的方案&#xff0c;涉及至关重要…

el-form点击提交后把验证失败的数据传给了后端

问题&#xff1a;版本号需要根据后端返回的结果查看是否可用&#xff0c;在这里1.0.0是不可用的&#xff0c;如果点击其他地方则会报红&#xff0c;可是直接点击提交&#xff0c;则会把1.0.0这个错误的数据也提交给后端。 解决方案&#xff1a; html代码&#xff1a; <el…

C#-词法结构

程序 C# 程序 (program) 由一个或多个源文件 (source file) 组成,源文件的正式名称是编译单元 (compilation unit)。源文件是有序的 Unicode 字符序列。 源文件与文件系统中的文件通常具有一对一的对应关系,但这种对应关系不是必需的。为实现可移植性的最大化,建议这些文件…

【ARM 处理器】程序存储详解

本篇文章主要介绍ARM处理器&#xff0c;Code, RO-data,RW-data,ZI-data 知识以及程序存储情况 目录 1. 专业词汇2. 程序存储3. 程序空间计算 1. 专业词汇 Code &#xff1a; 代码区&#xff0c;存储在 ROM 区域RO-data&#xff1a;Read Only data&#xff0c;即只读数据域&…

利用Podman构建基于Fission env/builder的镜像

镜像准备 构建Dockerfile fission的基础环境包括两种&#xff1a;env 以及 builder。如果仅基于code构建function&#xff08;i.e., 只创建deployachive&#xff09;&#xff0c;仅构建env即可&#xff1b;但如果需要构建sourcearchive&#xff0c;则需要同时创建env和builde…