前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >🤩 hdWGCNA | 单细胞数据怎么做WGCNA呢!?(二)(基础可视化)

🤩 hdWGCNA | 单细胞数据怎么做WGCNA呢!?(二)(基础可视化)

作者头像
生信漫卷
发布2024-05-27 12:49:49
1960
发布2024-05-27 12:49:49
举报

1写在前面

昨天值班忙的不歇火。🫠

下周还要出门诊。😭

要找个周末出去骑骑车了。🚴

上次去余杭发现有个地方很适合骑车,下次要带上车子去玩一下。😜


大家最近忙不忙啊,其实我最近还好,终于有点时间做点自己的事情了。🙊

明明是认真的完成了自己的工作,不过总有人觉得你过的太舒服,非要让你过上牛马一样的生活,他才觉得是正常的,真是不能理解。🙃

工作是为了更好的生活,而生活绝对不是为了更好的工作。💼

2用到的包

代码语言:javascript
复制
rm(list = ls())
library(Seurat)
library(tidyverse)
library(cowplot)
library(patchwork)
library(WGCNA)
library(hdWGCNA)

记得设置一下哦。😘

代码语言:javascript
复制
theme_set(theme_cowplot())
set.seed(123)
enableWGCNAThreads(nThreads = 8)

3示例数据

我们把上次保存的文件load进来。😘

大家不清楚的可以去看上一期的教程。😏

代码语言:javascript
复制
load("./hdWGCNA_object.Rdata")

4计算hub gene分数

基因评分分析是单细胞转录组学中一种流行的方法,用于计算一组基因的整体特征的评分。💪

这里可以使用UCellSeurat算法计算每个模块指定数量基因的打分。😘

这里用前25gene哦。😯

代码语言:javascript
复制
library(UCell)
seurat_obj <- ModuleExprScore(
  seurat_obj,
  n_genes = 25,
  method='UCell'
)

5模块特征图

代码语言:javascript
复制
plot_list <- ModuleFeaturePlot(
  seurat_obj,
  features='hMEs',
  order=TRUE 
)

wrap_plots(plot_list, ncol=7)

绘制hub gene特征分数。😏

代码语言:javascript
复制
plot_list <- ModuleFeaturePlot(
  seurat_obj,
  features='scores', # plot the hub gene scores
  order='shuffle', 
  ucell = TRUE # depending on Seurat vs UCell for gene scoring
)

wrap_plots(plot_list, ncol=7)

6模块相关性

hdWGCNA 可以根据每个模块的hMEMEhub gene分数可视化每个模块之间的相关性。🦀

代码语言:javascript
复制
# plot module correlagram
ModuleCorrelogram(seurat_obj)

7DotPlot函数可视化ME

代码语言:javascript
复制
# get hMEs from seurat object
MEs <- GetMEs(seurat_obj, harmonized=TRUE)
modules <- GetModules(seurat_obj)
mods <- levels(modules$module); mods <- mods[mods != 'grey']

# add hMEs to Seurat meta-data:
seurat_obj@meta.data <- cbind(seurat_obj@meta.data, MEs)

代码语言:javascript
复制
p <- DotPlot(seurat_obj, features=mods, group.by = 'cell_type')

p <- p +
  RotatedAxis() +
  scale_color_gradient2(high='red', mid='grey95', low='blue')

p

最后祝大家早日不卷!~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-05-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信漫卷 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1写在前面
  • 2用到的包
  • 3示例数据
  • 4计算hub gene分数
  • 5模块特征图
  • 6模块相关性
  • 7DotPlot函数可视化ME
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档