跟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 或者 基础函数就能解决问题。


你用,或者不用我。

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

相关文章
|
5月前
|
机器学习/深度学习 数据挖掘 Go
JCR一区5.2分|RNA修饰如何打开格局,一篇非肿瘤m6A带入门
这篇文章探讨了m6A修饰在绝经后骨质疏松症(PMOP)中的作用,通过生物信息学分析和实验验证,鉴定了7个m6A调节剂作为诊断标志物。研究发现这些调节剂可能影响疾病的亚型分类,并提出了m6A模式作为潜在的治疗靶点。文章提供了PMOP新的分子机制理解,为未来诊断和免疫治疗策略提供了依据。
65 0
|
5月前
|
传感器 编解码 人工智能
中科星图——MCD43A4 V6天底双向反射率分布函数调整反射率(NBAR)数据集
中科星图——MCD43A4 V6天底双向反射率分布函数调整反射率(NBAR)数据集
155 8
|
5月前
|
机器学习/深度学习 缓存 算法
【论文速递】CVPR2020 - CRNet:用于小样本分割的交叉参考网络
【论文速递】CVPR2020 - CRNet:用于小样本分割的交叉参考网络
|
编解码 ice
Google Earth Engine——NOAA气候数据记录(CDR)的AVHRR叶面积指数(LAI)和吸收光合有效辐射的部分(FAPAR)数据集包含描述植物冠层和光合活动的衍生值
Google Earth Engine——NOAA气候数据记录(CDR)的AVHRR叶面积指数(LAI)和吸收光合有效辐射的部分(FAPAR)数据集包含描述植物冠层和光合活动的衍生值
555 0
Google Earth Engine——NOAA气候数据记录(CDR)的AVHRR叶面积指数(LAI)和吸收光合有效辐射的部分(FAPAR)数据集包含描述植物冠层和光合活动的衍生值
|
5月前
|
算法 数据可视化 Python
Python中LARS和Lasso回归之最小角算法Lars分析波士顿住房数据实例
Python中LARS和Lasso回归之最小角算法Lars分析波士顿住房数据实例
|
5月前
|
存储
R语言分解商业周期时间序列:线性滤波器、HP滤波器、Baxter滤波器、Beveridge Nelson分解等去趋势法
R语言分解商业周期时间序列:线性滤波器、HP滤波器、Baxter滤波器、Beveridge Nelson分解等去趋势法
|
5月前
|
Java 数据挖掘 Go
JCR一区7.7分|单细胞联合bulk-seq的线粒体自噬,分析方法都挺好
这篇文章介绍了研究者通过分析单细胞和Bulk RNA测序数据,鉴定出18个与胃癌(GC)进展相关的线粒体自噬相关基因(MRG),并建立了基于这些基因的预后模型。研究发现GABARAPL2和CDC37可能是GC的预后标志物和潜在治疗靶点。此外,分析揭示了细胞间通讯模式和免疫浸润状态,暗示MRG可能影响GC的免疫治疗响应。整体而言,这项工作为GC的诊断和治疗提供了新见解。
89 0
成信大ENVI_IDL第二周实验内容:提取所有MODIS气溶胶产品中AOD+详细解析
成信大ENVI_IDL第二周实验内容:提取所有MODIS气溶胶产品中AOD+详细解析
192 0
|
5月前
|
机器学习/深度学习 算法 计算机视觉
【论文速递】CVPR2021 - 基于自引导和交叉引导的小样本分割算法
【论文速递】CVPR2021 - 基于自引导和交叉引导的小样本分割算法
50 0
|
数据可视化 数据挖掘 Python
跟着Nature Communications学作图:R语言箱线图和拟合曲线展示泛基因组中的基因家族数量
跟着Nature Communications学作图:R语言箱线图和拟合曲线展示泛基因组中的基因家族数量
下一篇
无影云桌面