Closed ixxmu closed 8 months ago
转录组或单细胞的代谢分析是重要的分析内容,往常的分析方法使用到的代谢评估往往是“基于通路的得分”,例如常常使用scMetabolism等。基于通路的得分分析,往往并不能告诉我们太多有关于代谢物质的信息,而代谢组学的公开数据实际上是比较缺乏的.这一点,随着分析的深入,限制性尤为突出。
例如评估得到“脂肪酸代谢”通路上调,但是到底是物质什么转化为什么物质增强?这是不得而知的,只能粗糙地表述为某代谢通路。
作曲家深思熟虑这一痛点问题,此次分享给大家scFEA (single-cell Flux Estimation Analysis),可以从转录组出发,直接获取具体代谢途径的丰度,从而明确到底什么代谢物质发生了改变!例如谷氨酸变谷氨酰胺再变GABA再变琥珀酸。
这一分析非常关键,可以直接打通转录组到代谢组的壁垒。
作曲家在此前已经打破了转录组到蛋白组的壁垒,即metaViper算法
scFEA原理:单细胞通量估计分析(scFEA),从单细胞RNA测序(scRNA-seq)数据中推断出细胞通量组。scFEA利用系统重构的人类代谢地图作为因子图,一种新颖的概率模型来利用scRNA-seq数据上的通量平衡约束,以及一种基于图神经网络的优化求解器。使用多层神经网络捕捉了从转录组到代谢组的错综复杂信息传播,以概括酶基因表达和反应速率之间的非线性依赖关系。应用scFEA显示出了预测通量和匹配代谢组学数据中代谢物丰度变化之间的一致性。我们还在五个公开可用的scRNA-seq和空间转录组学数据集上应用了scFEA,并识别出了上下文和细胞组特定的代谢变化。由scFEA预测的细胞通量组使一系列下游分析成为可能,包括识别共享常见代谢变化的代谢模块或细胞组、评估酶对整体代谢通量影响的敏感性以及推断细胞组织和细胞间的代谢通讯。
参考文献:A graph neural network model to estimate cell-wise metabolic flux using single-cell RNA-seq data
下载scFEA包(终端中或是conda prompt中运行):
git clone https://github.com/changwn/scFEA
python src/scFEA.py --help
# 其实就是下载github的全部内容,也可以手动下载到本地,使用python src/scFEA.py --help 判断是否成功安装
# 下图看到报错
可以看到缺少一些模块
以下都是需要的模块
# 此处建议用 pip install (或conda)逐个安装
pip install torch
pip install numpy
pip install pandas
pip install matplotlib
pip install --user magic-impute ### 注意是这行代码
安装好所有依赖模块,测试python src/scFEA.py --help
可成功
scFEA的具体使用及下游分析请持续关注生信作曲家!
交流更多,添加管理员 备注 加群
https://mp.weixin.qq.com/s/r7kXSeB9bbCqPGLEUYRhsQ