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

铜死亡+多组机器学习+WGCNA+分型

今天给同学们分享一篇铜死亡+多组机器学习+WGCNA+分型的生信文章“Machine learning screening for Parkinson's disease-related cuproptosis-related typing development and validation and exploration of personalized drugs for cuproptosis genes”,这篇文章于2023年1月10日发表在Ann Transl Med期刊上,影响因子为3.616。
1dda9d854ea44f3526ab9ef1a1e3e46b.jpeg

帕金森病(PD)是一种常见的神经系统退行性疾病,其特征是黑质(SNpc)中的多巴胺能神经元死亡。越来越多的证据表明,铜(Cu)参与了髓鞘的形成,并通过调节突触活动和神经营养因子诱导的兴奋毒性参与细胞死亡。


1.研究流程

图 1 显示了所有分析过程。首先,从GEO数据库中检索了PD-脑黑质测序数据,并利用GSE49036数据集筛选CR-DEGs,探索其相关性和单基因GSEA通路分析。然后探讨了单个基因与免疫细胞之间的相关性,构建了CR-DEGs mRNA-miRNA-lncRNA网络,构建了基因-药物网络,并进行了分子对接以探讨其结合的可行性。然后探索了存在于帕金森病中的 CR-DEGs 分子亚型,构建了具有临床和聚类分型的 WGCNs,并将聚类分型与临床模块基因交叉。然后利用交叉基因通过机器学习构建诊断模型,并利用 GSE7621 和 GSE20141 验证了该诊断模型。

eab8ffd3c4e42e769b95d800d7e8847d.jpeg

图1 与杯突症相关的诊断基因和药物治疗的系统分析流程图


2.鉴别帕金森病的 CR-DEG 及基因间的相关性分析

对 GSE49036 数据进行归一化处理,使用 R 软件的 limma 包提取 CRGs,并进行 DEG 分析筛选。根据筛选标准:根据筛选标准:P<0.001,用 "***"表示;P<0.01,用 "**"表示;P<0.05,用 "*"表示,使用pheatmap和ggpubr软件包绘制热图(图2A)和箱形图(图2B),直观显示差异基因表达结果。

b6c9d0820308b9d6dec95a57c76da8bb.jpeg

图2 PD中的CR-DEGs


利用 R 软件的 corrplot 软件包对上述基因在 PD 患者中的表达进行了相关性分析,结果显示 ATP7B 与 NFE2L2 和 MTF1 负相关,NFE2L2 与 MTF1 正相关。利用circlize软件包还可视化了基因间表达相关性的结果(图3)。

a79a673c0fc7d5d43f18b56d39390b6b.jpeg

图3 CR-DEG 的相关性


3.PD 组织和 CR-DEG 的 GSEA

如图 4 所示,为了探索杯突相关基因如 NFE2L2、MTF1 和 ATP7B 在帕金森病中的潜在作用机制,作者进行了单基因 GSEA 富集分析。有趣的是,虽然NFE2L2和MTF1下调,ATP7B下调,但这3个基因都与突触囊泡循环有关。相反,ATP7B上调的信号通路还与柠檬酸循环(TCA循环)、尼古丁成瘾、视黄醇代谢、淀粉和蔗糖代谢等有关,而NFE2L2和MTF1则共同与蛋白酶体有关,MTF1下调的信号通路则与2-氧代羧酸代谢、糖磷脂生物合成-球蛋白和异球蛋白系列等有关。NFE2L2 下调与氨基酰-tRNA 生物合成、糖磷脂生物合成-球型和等球型系列等有关。

dfdf6862295e1aca73de277e69c61335.jpeg

图4 ATP7B、MTF1 和 NFE2L2 通路相关性探索

图5 图表格式相同


这些结果表明,NFE2L2、MTF1 和 ATP7B 可能参与了突触小泡循环的调控,进而影响脑神经递质的传递,并可能参与脑组织的有氧代谢,导致疾病进展。


4.PD组织和CR-DEG的免疫相关性分析

为了探讨PD中CR-DEGs的免疫细胞浸润,作者使用免疫基因组 "immune.gmt "对数据集GSE49036进行了GSEA,如图5A、5B所示。CD8 T细胞在正常对照组与PD组织中高表达,而质体树突状细胞(DC)、巨噬细胞、未成熟B细胞、髓源抑制细胞(MDSCs)、肥大细胞、中性粒细胞、自然杀伤(NK)T细胞、2型T辅助细胞、T滤泡辅助细胞和其他免疫细胞在PD黑质与正常脑组织中高表达。作者还探讨了 CR-DEGs 的个别基因与免疫细胞之间的关系(见图 6)。ATP7B 与活化的 B 细胞、CD56 dim NK 细胞、中央记忆 CD4 T 细胞、中央记忆 CD8 T 细胞、巨噬细胞、肥大细胞、MDSC、单核细胞、NK 细胞、NK T 细胞、浆细胞 DC 和 T 滤泡辅助细胞相关、和其他免疫细胞呈负相关,而 NFE2L2 与 MTF1 和 17 型 T 辅助细胞、类浆细胞 DC、NK T 细胞、中央记忆 CD8 T 细胞、NK 细胞、单核细胞呈负相关。记忆B细胞、肥大细胞和活化B细胞呈正相关,有趣的是,它们与效应记忆CD8 T细胞的表达呈负相关;这些免疫细胞可能参与了PD中脑黑质多巴胺能神经元的变性死亡,而NFE2L2、MTF1和ATP7B等CR-DEGs可能是PD免疫治疗的有希望的靶点。

825d8ed544430b63b121837cfc895380.jpeg

图5 PD和正常情况下免疫浸润模式的免疫基因组分析

3a78d1d8ad053430a024e66315e4e6aa.jpeg

图6&nbsp;


5.PD-CR-DEGs ceRNA 网络搜索

为了进一步探讨NFE2L2、MTF1和ATP7B基因之间复杂的分子相互作用机制,作者绘制了一个mRNA-miRNA-lncRNA网络关系图,如图7所示。这个复杂的网络有60个节点和99个相互作用,其中包括40个miRNA和17个lncRNA,这可能为作者探索杯突相关性脊髓灰质炎的发病机制提供了一个新的思路。

11ec8f0a51fdc2e8aabf0ec790810b01.jpeg

图7


6.治疗帕金森病的前瞻性小分子药物

为了探索用于PD治疗的前瞻性小分子药物,作者从DGIdb数据库中下载了NFE2L2、MTF1和ATP7B靶向药物的结果,并选择了有记录结果的药物,用Cytoscape展示了基因-药物结果(图8A)。最后,作者选择了 NFE2L2 基因-药物相互作用得分前 5 位的药物,利用 AutoDock 进行小分子药物-大分子蛋白质对接。对接所需的能量如图 8B 所示,其中 LAGASCATRIOL 与 NFE2L2 的对接所需的能量最低。图 9A 显示了 NFE2L2 蛋白与 LAGASCATRIOL 分子对接结果的全貌,图 9B 显示了小分子药物与蛋白质分子对接结果的局部视图,见图 9C。LAGASCATRIOL 能与 NFE2L2 第 456 位和第 504 位的精氨酸分别形成 1 个离子键,与第 457 位的天冬氨酸形成 2 个离子键。

52047bb1c0b4e2a6fec6ca5b49383d48.jpeg

图8

1344ae3552c86617074e60d60652f93c.jpeg

图9 NFE2L2 蛋白与 LAGASCATRIOL 的对接


7.基于 PD 样本中 CR-DEG 的聚类

在 GSE49036 中,作者进行了聚类分析,将 PD 样本分为不同的分子亚型,并根据上述选定的 3 个 CR-DEGs 的表达情况使用 PCA 对亚型进行了检验(图 10A、10B)。作者将这两个聚类分别命名为 CRGClusters C1 和 C2。对这 2 个 CRGClusters 的差异分析表明,C1 中 ATP7B 的表达量明显高于 C2,而 C1 中 NFE2L2 和 MTF1 的 ATP7B 表达量明显高于 C2,C2 的 ATP7B 表达量则明显低于 C1(图 10C)。在《京都基因组百科全书》(KEGG)中,比较 GSEA 中的两个群组,也发现了明显不同的 KEGG 通路富集谱,有趣的是 PARKINSONS_DISEASE 上,泛素介导的蛋白酶解、氧化磷酸化和柠檬酸循环 tca 循环也出现了上调,而 tgf beta 信号通路和剪接体则出现了下调(图 10D)。相反,在基因本体(GO)生物学下调的通路中:免疫突触形成、造血的正调控、b 细胞分化的正调控、内胚层细胞分化的调控、突触小泡内吞、树突延伸、突触前密核小泡外吞、突触后小泡外吞的调控和突触后细胞膜钙离子浓度的调控(图 10E)。这些结果表明,神经递质可能参与了大脑中神经递质的产生和传输,也可能参与了与帕金森病进展有关的树突状突触的产生,导致纹状体 DA 含量显著减少。

cfcf1c98368efcc69628fa63b52115ec.jpeg

图10


8.脊髓灰质炎样本的 WGCNA 共表达分析

作者首先对临床性状相关性进行了 WGCNA 分析,以选择波动最大的前 25% 基因进行 WGCNA 分析,并切断离群样本,将其余样本纳入分析(图 11A)。如图 11B 所示,当功率 =8 且平均一致性较高时,标度独立性达到 0.9。因此,使用功率 =8 来构建共表达模块,以获得初步的模块划分结果,WGCNA 的结果显示,不同的模块被识别为不同的颜色(图 11C)。为了检测离群值,利用模块的特征值构建树,然后合并属于同一分支的距离很近的树,并将截距值设为 0.5(图 11D)。共表达模块的构建如图 11E 所示,合并相似模块后得到结果。根据每个模块中样本的特征值和样本的特征,进行相关性分析以确定与特定性状相关的模块,结果发现以 MEblack 为代表的基因在 PD 中高度正相关(图 11F)。

cb8af331d527a7afc19c75408da375e1.jpeg

图11 PD 疾病相关模块共表达基因的 WGCNA 选择


与作者在分型后进行 WGCNA 相关性分析的方法相同,当幂次 =7、标度独立性达到 0.9 时,作者像图 12B 一样切掉离群样本(图 12A),通过颜色识别模块,最终发现分型后的特征(图 12C-12F),以 MEyellow 为代表的基因在 CRGCluster C1 中高度正相关(图 12F)。


d70c6c6d3e69360ddb239fa5d5bbab89.jpeg

图12 WGCNA 挑选 PD 群相关模块共表达基因


9.机器学习建立诊断模型

作者将临床性状和分型的常见性状基因模块进行交叉,共找到 72 个性状基因(图 13A)。作者使用 GSE49036 数据集提取了这 72 个性状基因,并使用 RF 树、SVM、XGB 和 GLM 算法建立了性状诊断模型。作者首先分析了数据样本的残差,绘制了四种算法残差的反向累积分布图(图 13B)。XGB 模型在大多数样本中的残差较小,而 GLM 在许多样本中的残差高于 XGB 模型。4 种算法残差的箱形图(图 13C)中,红点表示残差的均方根,排序如下:XGB < SVM < RF < GLM,并用 ROC 曲线验证了这 4 个模型。四个模型的 AUC 值如下:RF =0.833;SVM =0.833;XGB =0.917;GLM =0.833(图 13D)。

6e4c24b017e1028329f4e2be8c785f28.jpeg

图13


最后,作者选择了 XGB 模型,并使用 GSE7621 和 GSE20141 基因集验证了 XGB 模型的 ROC 曲线(图 13E、13F),相应的 AUC 值分别为 0.688 和 0.833。最后,将模型中的基因绘制成提名图(图 14),结果显示模型中的基因有 SLC35D3、FLJ22184、SYT17184、SLC35D3、FLJ22184、FLJ22184、SYT17 和 RIMS3。


dcdc7373423c091d4e61910945ae10d3.jpeg

图14 作者构建了一个提名图来预测帕金森病进展的概率


总结

通过生物信息学分析,在帕金森病患者的黑质中发现了 CR-DEG。ATP7B以及NFE2L2和MTF1被认为是有待进一步研究的候选基因。这项研究提供了在帕金森病发病机制中与铜积累导致细胞死亡相关的新基因,并为相关的神经退行性疾病探索了有前景的治疗靶点。

相关文章:

铜死亡+多组机器学习+WGCNA+分型

今天给同学们分享一篇铜死亡多组机器学习WGCNA分型的生信文章“Machine learning screening for Parkinsons disease-related cuproptosis-related typing development and validation and exploration of personalized drugs for cuproptosis genes”&#xff0c;这篇文章于20…...

vite 使用本地 ip + localhost 访问服务

vite 使用本地 ip localhost 访问服务 在 vite.config.js 中&#xff0c;如果未配置 server.host&#xff0c;默认服务将以 localhost 进行启动&#xff0c;此时我们可以通过 localhost:port 或 127.0.0.1:port 进行应用访问。 import { resolve } from path function pathRes…...

postman和jmete接口测试的用法与区别

前言 前阶段做了一个小调查&#xff0c;发现软件测试行业做功能测试和接口测试的人相对比较多。在测试工作中&#xff0c;有高手&#xff0c;自然也会有小白&#xff0c;但有一点我们无法否认&#xff0c;就是每一个高手都是从小白开始的&#xff0c;所以今天我们就来谈谈一大…...

Go语言基础之包

包&#xff08;package&#xff09; Go语言中支持模块化的开发理念&#xff0c;在Go语言中使用包&#xff08;package&#xff09;来支持代码模块化和代码复用。一个包是由一个或多个Go源码文件&#xff08;.go结尾的文件&#xff09;组成&#xff0c;是一种高级的代码复用方案…...

Switch模拟器-Ryujinx(龙神模拟器)安装教程

Ryujinx是由gdkchan带领团队运用C#语言创建并发布在GitHub平台的Switch开源模拟器. 系 统 要 求 内存8 GB RAM及以上 显卡支持Vulkan、OpenGL版本4.5及以上 64位系统 Windows 10 RS4&#xff08;Redstone 4&#xff0c;版本 1803&#xff09;或更高版本 软 件 教 程 第一…...

从Github中下载部分文件

我们经常回去Github中下载代码&#xff0c;但仓库中存在很多project代码。但我们如果只需要某一个或几个项目的代码&#xff0c;此时应该如何操作呢&#xff1f; 这里介绍两款工具&#xff0c;可以从仓库中下载部分文件的小工具: DownGit 和 GitZip 1. DownGit downGit 国内镜…...

webrtc安全性 加密方式

媒体加密与通信安全 有各种不同的做法会让实时通信软件暴露在安全隐患中。其中需要特别值得注意的是在信息传输的过程中截取未加密的媒体或者数据。这可以发生在浏览器到浏览器之间或者浏览器到服务器之间的通信过程中&#xff0c;第三方可以窃取到所有发送的数据。但是在数据加…...

【2023年11月第四版教材】软考上机考试操作指南(注意事项)

软考上机考试操作指南(注意事项) 1 考试注意事项2 获取<font color=blue>模拟作答系统1.1 方式1:绑定资源下载1.2 方式2:百度网盘下载1.3 方式3:官方下载1.4 说明3 模拟作答系统使用方法3.1 注意事项3.2 解压压缩文件3.3 运行软件3.4 考试科目选择3.5 登录3.6 阅读考…...

在vs code中创建一个名为 “django_env“ 的虚拟环境报错?!以下方法可以解决

# vs code 终端窗口中运行&#xff1a; mkvirtualenv django_env # 拓展&#xff1a; mkvirtualenv django_env 是一个命令&#xff0c;用于创建一个名为 "django_env" 的虚拟环境。虚拟环境是一种用于隔离不同Python项目所需依赖的工具。通过创建虚拟环境&#x…...

C++产生未定义的行为的原因分析

前言 最近一直在做QT开发&#xff0c;编程环境是VS2017和QT5.11.2 经常遇到的问题就是&#xff0c;在VS中调试程序&#xff0c;前面都是正常运行的&#xff0c;但是当关闭窗口&#xff0c;退出程序的时候&#xff0c;VS会抛出一个异常 “未加载ntdll.pdb&#xff0c;触发了一…...

C++ Qt QString类用法介绍

QString 是 Qt 框架中的一个重要类&#xff0c;用于处理 Unicode 字符串。它提供了大量的功能&#xff0c;方便开发者处理、查询和操作字符串。以下是 QString 的一些常用功能和示例&#xff1a; 构造和初始化 QString s1; // 默认构造函数&#xff0c;创建一个空字符串 QStr…...

亚马逊测评关于IP和DNS的问题

最近不少人询问了关于IP和DNS的问题&#xff0c;在此进行一些科普。 当客户端试图访问一个网站时&#xff0c;首先会向其所在的ISP的DNS服务器进行查询。如果ISP的DNS服务器没有相关缓存&#xff0c;则会向上级DNS服务器进行查询。 一些诸如CDN之类的服务&#xff0c;可能会为…...

新增Node.js运行环境、新增系统缓存清理功能,1Panel开源面板v1.7.0发布

2023年10月16日&#xff0c;现代化、开源的Linux服务器运维管理面板1Panel正式发布v1.7.0版本。 在这个版本中&#xff0c;1Panel新增Node.js运行环境&#xff1b;新增系统缓存清理功能&#xff1b;应用安装时支持选择远程数据库。此外&#xff0c;我们进行了40多项功能更新和…...

【SA8295P 源码分析 (一)】60 - QNX Host 如何新增 android_test 分区给 Android GVM 挂载使用

【SA8295P 源码分析】60 - QNX Host 如何新增 android_test 分区给 Android GVM 挂载使用 一、QNX 侧:创建分区、配置下载、配置透传1.1 修改分区表,新增 android_test 分区,大小为 2GByte1.2 下载 android_test.img 镜像1.3 配置 /dev/disk/android_test_a 分区透传到 Andr…...

天津滨海新区城市轨道交通电能管理系统方案与实施方案

【摘要】&#xff1a;介绍天津滨海新区轨道交通项目建设电能管理系统的系统架构、功能组成和实施方案。在借鉴其他城市轨道交通项目电能管理系统的基础上,结合天津滨海新区轨道交通建设的具体情况&#xff0c;对系统组网方案、测量表计设置原则、与通风空调节能系统和照明节能系…...

torch.cat 使用小节

torch.cat 使用小节 torch.cat 要求在所指定拼接维度之外的所有维度都要匹配&#xff0c;例如 import torch v1 torch.tensor([[1, 2, 3], [4, 5, 6], [4, 5, 6]]) # 3*3 v2 torch.tensor([[3, 6, 8]]) # 1*3 torch.cat([v1, v2], dim1)运行之后会报错 Sizes of tensors…...

Java:SpringBoot整合Spring Batch示例

目录 文档基础概念Tasklet方式示例Chunk方式示例参考文章 文档 https://docs.spring.io/spring-batch/docs/4.3.9/reference/html/index.html 基础概念 JobLauncher&#xff1a;作业启动器&#xff0c;启动作业的入口。对应的实现类为SimpleJobLauncher。Job&#xff1a;作业…...

Windows + Msys 下编译 TensorFlow 2.14

安装基本工具 pacman -S --needed zip unzip patch diffutils git 下载安装 Windows 版本 bazel 6.1.2&#xff0c;复制到 C:/Windows/system32 目录下&#xff0c;改名为 bazel.exe wget https://github.com/bazelbuild/bazel/releases/download/6.1.2/bazel-6.1.2-window…...

百度发布全新 AI 互动式搜索:百度简单搜索

本心、输入输出、结果 文章目录 百度发布全新 AI 互动式搜索&#xff1a;百度简单搜索前言主要能力 相关资料能力介绍 百度搜索升级发文告用户如何获取百度简单搜索百度简单搜索的定位百度简单搜索在 APP 上面的体验讨论和点评我们关注的几个问题 弘扬爱国精神 百度发布全新 AI…...

VUE开发记录

记录vue开发中遇到的问题 - 2023/10/16 问题&#xff1a;项目element-ui表单中&#xff0c;input点击需要打开弹框&#xff0c;弹框选择值后回填到input&#xff0c;但是此时elementUI的校验出错&#xff08;值存在却校验为空&#xff09; 解决方法&#xff1a; this.employee…...

uniapp 对接腾讯云IM群组成员管理(增删改查)

UniApp 实战&#xff1a;腾讯云IM群组成员管理&#xff08;增删改查&#xff09; 一、前言 在社交类App开发中&#xff0c;群组成员管理是核心功能之一。本文将基于UniApp框架&#xff0c;结合腾讯云IM SDK&#xff0c;详细讲解如何实现群组成员的增删改查全流程。 权限校验…...

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…...

内存分配函数malloc kmalloc vmalloc

内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...

通过Wrangler CLI在worker中创建数据库和表

官方使用文档&#xff1a;Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后&#xff0c;会在本地和远程创建数据库&#xff1a; npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库&#xff1a; 现在&#xff0c;您的Cloudfla…...

CMake基础:构建流程详解

目录 1.CMake构建过程的基本流程 2.CMake构建的具体步骤 2.1.创建构建目录 2.2.使用 CMake 生成构建文件 2.3.编译和构建 2.4.清理构建文件 2.5.重新配置和构建 3.跨平台构建示例 4.工具链与交叉编译 5.CMake构建后的项目结构解析 5.1.CMake构建后的目录结构 5.2.构…...

UDP(Echoserver)

网络命令 Ping 命令 检测网络是否连通 使用方法: ping -c 次数 网址ping -c 3 www.baidu.comnetstat 命令 netstat 是一个用来查看网络状态的重要工具. 语法&#xff1a;netstat [选项] 功能&#xff1a;查看网络状态 常用选项&#xff1a; n 拒绝显示别名&#…...

抖音增长新引擎:品融电商,一站式全案代运营领跑者

抖音增长新引擎&#xff1a;品融电商&#xff0c;一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中&#xff0c;品牌如何破浪前行&#xff1f;自建团队成本高、效果难控&#xff1b;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...

MVC 数据库

MVC 数据库 引言 在软件开发领域,Model-View-Controller(MVC)是一种流行的软件架构模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于提高代码的可维护性和可扩展性。本文将深入探讨MVC架构与数据库之间的关系,以…...

DIY|Mac 搭建 ESP-IDF 开发环境及编译小智 AI

前一阵子在百度 AI 开发者大会上&#xff0c;看到基于小智 AI DIY 玩具的演示&#xff0c;感觉有点意思&#xff0c;想着自己也来试试。 如果只是想烧录现成的固件&#xff0c;乐鑫官方除了提供了 Windows 版本的 Flash 下载工具 之外&#xff0c;还提供了基于网页版的 ESP LA…...

在QWebEngineView上实现鼠标、触摸等事件捕获的解决方案

这个问题我看其他博主也写了&#xff0c;要么要会员、要么写的乱七八糟。这里我整理一下&#xff0c;把问题说清楚并且给出代码&#xff0c;拿去用就行&#xff0c;照着葫芦画瓢。 问题 在继承QWebEngineView后&#xff0c;重写mousePressEvent或event函数无法捕获鼠标按下事…...