Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >知识积累--python版本的生物学通路与富集分析(MSigDB、progeny)

知识积累--python版本的生物学通路与富集分析(MSigDB、progeny)

原创
作者头像
追风少年i
修改于 2025-05-29 11:37:21
修改于 2025-05-29 11:37:21
13100
代码可运行
举报
运行总次数:0
代码可运行

作者,Evil Genius

今天我们分享一些python版本的生物学通路和富集分析策略。

首先是 PROGENy

文献在

异常的细胞信号可以导致癌症和其他疾病,是药物研究的焦点。一个常见的方法是从基因表达中推断途径的信号活性。然而,将基因表达映射到途径组分忽略了翻译后修饰的影响,下游标志物代表非常特定的实验条件。PROGENy,一种通过利用大量公开的扰动实验来产生Pathway RespOnsive GENes的通用核心的方法,以克服这两个限制。与通路映射方法不同,PROGENy可以(i)恢复已知驱动突变的影响,(ii)提供或改进药物适应症的强标记,(iii)区分肿瘤形成通路和肿瘤抑制通路以预测患者生存。这些结果共同表明,PROGENy能够准确地从基因表达中推断出在各种条件下的通路活性。

PROGENy通路富集的方法很简单。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import scanpy as sc
import decoupler as dc

progeny = dc.get_progeny(organism='human', top=500)

# use multivariate linear model to estimate activity
dc.run_mlm(
    mat=adata,
    net=progeny,
    source='source',
    target='target',
    weight='weight',
    verbose=True,
    use_raw=False,
)

acts_progeny = li.ut.obsm_to_adata(adata, 'mlm_estimate')

sc.pl.spatial(acts_progeny, color=['Hypoxia', 'JAK-STAT'], cmap='RdBu_r', size=1.3)

其次是MSigDB,MSigDB (Molecular Signatures Database) 是广泛使用的基因集数据库,由Broad研究所开发维护,是基因集富集分析(GSEA)的核心资源。

实现起来也很简单

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import scanpy as sc
import decoupler as dc
import numpy as np

msigdb = dc.get_resource('MSigDB')

dc.run_ora(
    mat=adata,
    net=msigdb,
    source='geneset',
    target='genesymbol',
    verbose=True
)

后续可视化即可。

生活很好,有你更好

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
课程复习---分析空间数据的细胞空间关系(python版本的mistyR)
追风少年i
2025/01/23
2130
课程复习---分析空间数据的细胞空间关系(python版本的mistyR)
生物学功能注释三板斧
上面的案例里面的背景基因不到1万个,而差异基因是555个,有20倍的差距,理论上每个通路都是100左右数量级的基因理论上它们每个通路应该是就有5个左右的基因在差异基因列表里面。但是上面的通路的富集分析结果表格里面可以看到,绝大部分通路都是有十几个甚至二十多个基因在我们的差异基因列表里面,所以上面的通路都是被富集了。
生信技能树
2023/12/01
5520
生物学功能注释三板斧
使用decoupleR一次性实现11种基因集的活性打分(R与Python我都要)
官网github链接:https://github.com/saezlab/decoupleR
生信技能树
2024/12/05
1.2K0
使用decoupleR一次性实现11种基因集的活性打分(R与Python我都要)
10Xvisium HD高精度平台探索
追风少年i
2024/04/21
1100
10Xvisium HD高精度平台探索
python版本单细胞数据基因集打分并可视化
单细胞数据的不同基因集打分有非常广泛的应用,比如文献《Single-cell dissection of cellular and molecular features underlying mesenchymal stem cell therapy in ischemic acute kidney injury》展示了6个基因集在不同细胞亚群中的打分小提琴图:
生信技能树
2025/04/16
2710
python版本单细胞数据基因集打分并可视化
知识积累----空转转录因子TF活性的计算框架
分析基于spot的ST数据集,以估计spot特异性TF活性,并识别与特定细胞类型、空间结构域、病理区域和配体/受体相关的TF。大多数基于spot的ST分析方法的一个关键限制是缺乏单细胞分辨率,因为空间RNA-seq测量结合了多个细胞。因此,推断TFs的点特异性活性来自多个细胞。为了克服这一限制,使用反卷积方法,通过计算整合空间RNA-seq与从scRNA-seq谱中获得的细胞类型的参考转录组特征来估计每个spot的细胞类型比例,通过线性回归进行TF和细胞类型之间的关联分析,通过反卷积方法从细胞类型比例单独预测每个TF的活性,以确定其活性在病理区域和空间域中不同的TF,并确定其基因表达与邻近位置的TF相关的配体/受体。
追风少年i
2024/09/05
1600
知识积累----空转转录因子TF活性的计算框架
课后补充----空间转录组hotspot分析
追风少年i
2024/08/29
2170
课后补充----空间转录组hotspot分析
空间转录组niche通路富集
关于python版本的“hotspot”,参考文章空间转录组niche通路富集与空间“hotspot”
追风少年i
2024/04/07
2760
空间转录组niche通路富集
PROGENy: Pathway RespOnsive GENes for activity inference(一)
Title:PROGENy: Pathway RespOnsive GENes for activity inference; 通路反应基因活性推断工具
生信菜鸟团
2023/01/05
4.1K0
PROGENy: Pathway RespOnsive GENes for activity inference(一)
空间转录组数据分析之空间邻域特征评分
追风少年i
2024/05/20
2080
空间转录组数据分析之空间邻域特征评分
内容更新---单细胞空间差异基因的富集分析(python)
追风少年i
2025/05/22
1190
内容更新---单细胞空间差异基因的富集分析(python)
知识积累---整合细胞形态和空间转录组学深入分析肿瘤生态系统
大多数实体瘤起源于上皮细胞,被称为癌,包括胃癌、肺癌、膀胱癌、乳腺癌、前列腺癌和结肠癌,而其他一些实体瘤起源于其他类型的组织,包括肉瘤和黑色素瘤。无论其细胞来源如何,了解恶性细胞的分子特征和细胞异质性对于揭示肿瘤生长、侵袭、转移和治疗反应的机制至关重要。定量生物组织内细胞的空间分布和密度对于各种应用至关重要,特别是在病理学和肿瘤学领域。虽然基因表达提供了一个molecular lens,但相关的H&E图像可以用来测量空间细胞分布和密度。与模块1一样,METI接下来进行肿瘤细胞核分割,生成三维肿瘤细胞密度图,直观地描绘了癌细胞的空间分布和密度。该功能用于传达感兴趣的细胞类型的空间分布、密度和模式。
追风少年i
2024/08/25
1440
知识积累---整合细胞形态和空间转录组学深入分析肿瘤生态系统
python版本的功能富集分析:GSEApy
今天是第一篇,我们生信技能树前面推出了一个python单细胞课程:《掌握Python,解锁单细胞数据的无限可能》。群里学员问的最多的一个问题就是: python版本的功能富集分析如何做?一起来看看 python包:GSEApy。
生信技能树
2025/01/23
2810
python版本的功能富集分析:GSEApy
脚本更新----细胞的空间临近性分析
追风少年i
2024/11/22
1780
脚本更新----细胞的空间临近性分析
新秀mulea包能取代y叔的clusterProfiler包生物学功能富集分析吗?
mulea 超越了传统工具,通过整合广泛的本体论,包括基因本体论、通路、调控元件、基因组位置和蛋白质域,涵盖27个模型生物,覆盖来自16个数据库的22种本体论类型和各种标识符,结果在 ELTEbioinformatics/GMT_files_for_mulea GitHub 存储库和通过 muleaData ExperimentData Bioconductor 包中有879个文件可用。
生信技能树
2024/12/19
1590
新秀mulea包能取代y叔的clusterProfiler包生物学功能富集分析吗?
方法分享--Spotiphy获取单细胞精度的空间数据(visium)
追风少年i
2025/03/14
800
方法分享--Spotiphy获取单细胞精度的空间数据(visium)
irGSEA:基于秩次的单细胞基因集富集分析整合框架
许多Functional Class Scoring (FCS)方法,如GSEA, GSVA,PLAGE, addModuleScore, SCSE, Vision, VAM, gficf, pagoda2和Sargent,都会受数据集组成的影响,数据集组成的轻微变化将改变细胞的基因集富集分数。
生信技能树
2023/12/05
3.1K0
irGSEA:基于秩次的单细胞基因集富集分析整合框架
Visium HD 空间转录组分析探索之--基础分析
上节我们完成了Space Ranger分析,在输出结果binned_outputs文件夹内默认生成了2um, 8um, 16um bin的结果,这节我们使用10x文章中推荐的8x8um bin结果进行后续分析。为了演示,我们取P1_CRC样本数据进行后续分析(多样本合并一般都需要进行去批次处理,如果有需要,后续我们会继续分享多样本合并分析步骤)。
生信大杂烩
2025/05/29
1520
Visium HD 空间转录组分析探索之--基础分析
基于Python的Xenium空转分析流程
Xenium是由 10x Genomics 推出的一种空间转录组学技术,能够在单细胞分辨率的基础上,精确地检测和定位组织切片中的基因表达情况。这项技术结合了分子检测与空间定位的优势,为研究细胞在组织中的位置及其功能关系提供了重要工具。上期推文【跟着Seurat官网学Xenium空转分析】介绍了Xenium的Seurat分析流程,本期推文介绍一下Xenium的Python流程。这里推荐使用Squidpy进行分析,官网教程见https://squidpy.readthedocs.io/en/stable/notebooks/tutorials/tutorial_xenium.html
生信菜鸟团
2025/01/11
4500
基于Python的Xenium空转分析流程
单细胞测序数据分析|手动注释
之前我们分享过单细胞自动注释包GPTtypecell的使用方法。今天我们详细介绍一下细胞类型注释的内容,并且学习手动注释是如何实现的。
天意生信云
2025/01/22
4060
单细胞测序数据分析|手动注释
推荐阅读
相关推荐
课程复习---分析空间数据的细胞空间关系(python版本的mistyR)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验