跟SCI学Pseudotime 2 | 将拟时序分析结果映射到 umap 中

简介: 跟SCI学Pseudotime 2 | 将拟时序分析结果映射到 umap 中

本文首发于“生信补给站”公众号  https://mp.weixin.qq.com/s/56uSlqCDzBNbOMuTxeHKVQ


偶然见到一张将拟时序分析的结果映射到umap中的图(https://www.jianshu.com/p/e2f0dc8a485c),想了下只需要获取 时序分析的结果 + umap的位置信息 ,使用ggplot2是不是就可以绘制了?


一 加载数据 R包


使用上篇推文得到的拟时序分析的结果,也可后台回复 “时序”获取。


尽可能的熟悉单细胞分析中常见的数据都存在哪,记不住的可以多使用 str 函数查看

library(monocle)
library(Seurat)
library(ggplot2)
#载入数据
load("HSMM_anno.RData")
#查看umap的位置信息
head(pbmc@reductions$umap@cell.embeddings)
#查看cell的Pseudotime 信息
head(HSMM@phenoData@data)



1.2 结合Pseudotime 和 umap

将Pseudotime信息添加到pbmc的meta.data中

pbmc@meta.data$Pseudotime <- HSMM@phenoData@data$Pseudotime 
head(pbmc@meta.data)


Pseudotime映射到umap


2.1 划分Pseudotime

考虑到Pseudotime是连续型的 ,绘制到umap上颜色类型太多了,暂时“任性”的分为6类(没有啥参考)。

#将Pseudotime分类
p3 <- plot_cell_trajectory(HSMM, color_by = "Pseudotime")+
  scale_color_gradientn(values = seq(0,1,0.2),
                        colours = c('blue','cyan','green','yellow','orange','red'))
p3

2.2 Pseudotime映射到umap图

#提取位置和Pseudotime信息
mydata<- FetchData(pbmc,vars = c("UMAP_1","UMAP_2","Pseudotime"))
p <- ggplot(mydata,aes(x = UMAP_1,y =UMAP_2,colour = Pseudotime))+
  geom_point(size = 1)+
  scale_color_gradientn(values = seq(0,1,0.2),
                        colours = c('blue','cyan','green','yellow','orange','red'))
p4 <- p + theme_bw() + theme(panel.border = element_blank(), 
                             panel.grid.major = element_blank(),
                             panel.grid.minor = element_blank(), 
                             axis.line = element_line(colour = "black"))
p4
p3 / p4

OK,完成拟时序分析结果的映射。是不是觉得其实只要知道需要的数据都在哪,然后使用ggplot2 或者 基础函数就能解决问题。


你用,或者不用我。

数据就在那里,不藏不躲。

相关文章
|
3月前
|
传感器 编解码 人工智能
中科星图——MCD43A4 V6天底双向反射率分布函数调整反射率(NBAR)数据集
中科星图——MCD43A4 V6天底双向反射率分布函数调整反射率(NBAR)数据集
107 8
|
4月前
|
机器学习/深度学习 缓存 算法
【论文速递】CVPR2020 - CRNet:用于小样本分割的交叉参考网络
【论文速递】CVPR2020 - CRNet:用于小样本分割的交叉参考网络
|
编解码 ice
Google Earth Engine——NOAA气候数据记录(CDR)的AVHRR叶面积指数(LAI)和吸收光合有效辐射的部分(FAPAR)数据集包含描述植物冠层和光合活动的衍生值
Google Earth Engine——NOAA气候数据记录(CDR)的AVHRR叶面积指数(LAI)和吸收光合有效辐射的部分(FAPAR)数据集包含描述植物冠层和光合活动的衍生值
485 0
Google Earth Engine——NOAA气候数据记录(CDR)的AVHRR叶面积指数(LAI)和吸收光合有效辐射的部分(FAPAR)数据集包含描述植物冠层和光合活动的衍生值
|
24天前
|
存储
R语言分解商业周期时间序列:线性滤波器、HP滤波器、Baxter滤波器、Beveridge Nelson分解等去趋势法
R语言分解商业周期时间序列:线性滤波器、HP滤波器、Baxter滤波器、Beveridge Nelson分解等去趋势法
|
1月前
|
Java 数据挖掘 Go
JCR一区7.7分|单细胞联合bulk-seq的线粒体自噬,分析方法都挺好
这篇文章介绍了研究者通过分析单细胞和Bulk RNA测序数据,鉴定出18个与胃癌(GC)进展相关的线粒体自噬相关基因(MRG),并建立了基于这些基因的预后模型。研究发现GABARAPL2和CDC37可能是GC的预后标志物和潜在治疗靶点。此外,分析揭示了细胞间通讯模式和免疫浸润状态,暗示MRG可能影响GC的免疫治疗响应。整体而言,这项工作为GC的诊断和治疗提供了新见解。
17 0
|
3月前
|
编解码 人工智能 移动开发
GEE数据集——geeSEBAL-MODIS 南美洲大陆尺度蒸散发产品
GEE数据集——geeSEBAL-MODIS 南美洲大陆尺度蒸散发产品
42 0
|
10月前
成信大ENVI_IDL第二周实验内容:提取所有MODIS气溶胶产品中AOD+详细解析
成信大ENVI_IDL第二周实验内容:提取所有MODIS气溶胶产品中AOD+详细解析
141 0
|
9月前
|
数据可视化 Go
一行代码绘制高分SCI火山图
经过一段时间的文献阅读和资料查询,终于找到了一个好用而且简单的包——ggVolcano, 它是一个基于R语言和ggplot2绘图包开发的生物信息学数据可视化工具。它可以用于绘制火山图(Volcano plot),帮助研究者分析高通量实验数据,如基因表达谱或蛋白质组学数据,以识别差异表达或差异富集的基因或蛋白质。
198 0
|
10月前
|
数据可视化
ENVI_IDL:读取所有OMI产品的NO2柱含量并计算月均值、季均值、年均值+解析
ENVI_IDL:读取所有OMI产品的NO2柱含量并计算月均值、季均值、年均值+解析
131 1
ENVI_IDL:读取所有OMI产品的NO2柱含量并计算月均值、季均值、年均值+解析
|
11月前
|
数据可视化
scRNA分析|单细胞文献Fig1中的分组umap图和细胞比例柱形图
scRNA分析|单细胞文献Fig1中的分组umap图和细胞比例柱形图
197 0