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

Hotspot分析(1):单细胞转录组识别信息基因(和基因模块)

这一期我们介绍一个常见的,高分文章引用很高的一个单细胞转录组分析工具Hotspot,它可针对单细胞转录组数据识别有意义基因或者基因module,类似于聚类模块。所谓的”informative "的基因是那些在给定度量中相邻的细胞之间以相似的方式表达变化的基因。这也是我们在实际研究中期望的目的,发现与细胞类型以及状态相干的基因,这些基因(一类基因)往往呈现出独特的表达方式。听这些词是不是很熟悉呀,至少大家熟悉的WGCNA就有此类功能,那么相比于这些,Hotspot有什么突出点呢?

image.png

image.png

1-基于局部相关性网络(克服单细胞数据稀疏性)
2-识别空间或功能特异性的基因模块
3-能够以更高的计算效率识别相关基因,在分析大型数据集时优势明显,
4-能够识别反映细胞类型、亚型和表型梯度的基因,以及反映空间调控或遗传表达程序的基因
5-Hotspot不仅可以识别相关基因,还可以将它们组织成协调的基因模块。
工作流程如下:

Hotspot可用于单细胞转录组、空间转录组、谱系数据的分析。这里我们先介绍在单细胞转录组中的应用:

Hotspot是基于paython的分析工具,首先安装Hotspot:原理以及更多信息的请阅读作者原文paper:

pip install hotspotsc
#github 链接
# https://github.com/YosefLab/Hotspot
#原文paper
# https://linkinghub.elsevier.com/retrieve/pii/S2405471221001149

常规结果可视化如下:

image.png

image.png

很显然这个热图达不到我们的要求,且庞大的数据不适合R中进行修饰,或者需要很麻烦,所以我们自定义了一个python函数,可以个性化可视hotsopt结果:可自定义module颜色,调整热图,指示module基因。

hotspot_lc_heatmap_plot(hs_file = hs, module_cols = ['#66C5CC', '#F6CF71', '#F89C74',  '#87C55F', '#9EB9F3', '#FE88B1','#8BE0A4'],label_gene = {"Module 1": ["IGHG1","S100A3","MSX1","HSPD1","GLUL","HLA-DMB","CD164","COA6"],"Module 2": ["WDR49","DNAAF1","POU2AF1","ARMC2","ERICH3","DNAH3"],"Module 3": ["CHMP5","IFT27","SERPINB1"],"Module 4": ["ZFAND3","SMYD3","TEAD1","CDH1","CX3CL1"],"Module 5":["HCP5","GULP1","PREX2","DLG4"],"Module 6": ["ROR2","PHIP","TNKS","CHD6","CLMN","TMEM131"],"Module 7": ["DIPK2B","MCAM","RUNX3","CREM","GMFG","PTGDS","CHST11","CCL14","PRKG1"]})

image.png

image.png

完美!!!

http://www.xdnf.cn/news/3763.html

相关文章:

  • 力扣面试150题--相同的树
  • windows鼠标按键自定义任意设置
  • 【中间件】brpc_基础_remote_task_queue
  • Oracle OCP认证考试考点详解083系列07
  • Vibe Coding 新时代:AI 辅助编程完全指南
  • 论企业集成平台的理解与应用
  • Linux时钟与时间API
  • 【MLLM】Qwen2.5-Omni-7B/3B模型
  • 【Mytais系列】缓存机制:一级缓存、二级缓存
  • 游戏代码C
  • python中的函数
  • PMP-第六章 项目进度管理(三)
  • 基于springboot的金院银行厅预约系统的设计及实现(源码+lw+部署文档+讲解),源码可白嫖!
  • Vue中的过滤器知道多少?从是什么、怎么用、应用场景、原理分析、示例解释
  • 第39课 绘制原理图——绘制命令在哪里?
  • C++11(1)
  • 优化高搜索量还是低竞争关键词?SEO策略解析
  • DNAT与SNAT
  • 剖析扩散模型(Denoising Diffusion Probabilistic Models)
  • 【序列贪心】摆动序列 / 最长递增子序列 / 递增的三元子序列 / 最长连续递增序列
  • 黑客学习计划
  • PowerBI企业运营分析——多维度日期指标分析
  • stm32f4 声音传感器采集
  • [UVM]在SoC中用寄存器模型backdoor访问寄存器的案例
  • 存在重复元素II(简单)
  • 用 DuckDB 高效分析 JSON 数据:从入门到实战
  • 机器学习常用评价指标
  • P1004 [NOIP 2000 提高组] 方格取数
  • api补充
  • 在GPU集群上使用Megatron-LM进行高效的大规模语言模型训练