scRNAseq-seurat

By Kaiyi

示例数据与代码链接:https://pan.baidu.com/s/1yp_xd7kyPoI4vqPHiPBO6w 提取码:ybu9

本章节只包含基础的分析流程,更多进阶分析参见下一章节“scRNA-scanpy”;

本章节示例代码基于seurat 4.3.0.1版本,出现报错可考虑重新安装为4.3.0版本seurat。

R包安装

## 设置镜像,加快安装速度
options(repos=structure(c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))) 
## 查看镜像源
options()$repos

if (!requireNamespace("BiocManager", quietly = TRUE))
  install.packages("BiocManager")

install.packages("devtools")
install.packages("R.utils")
install.packages("Seurat")
install.packages("pheatmap") 
install.packages("tidyverse") 
install.packages("magrittr") # 管道使用 R 包
install.packages("Matrix")
devtools::install_github('satijalab/seurat-data') 
remotes::install_github('satijalab/seurat-wrappers') ## 可能比较慢, 请耐心等待
remotes::install_github('chris-mcginnis-ucsf/DoubletFinder')
BiocManager::install("batchelor")
install.packages("harmony")
BiocManager::install("Biostrings",version = '3.14', force = TRUE)
BiocManager::install("celldex") 
BiocManager::install("SingleR")
BiocManager::install("clusterProfiler") ## 自动安装 "GO.db"
BiocManager::install("org.Hs.eg.db") ## 可能比较耗时, 请耐心等待

R包加载

1、单细胞数据读入

2、单细胞数据质控

2.1 去除双细胞

2.2 去除线粒体、红细胞的影响

3、数据归一化与标准化

4、数据批次矫正与聚类

4.1 批次效应矫正方法一:MNN

4.2 批次效应矫正方法二:harmony

4.3 批次效应矫正方法三:锚点整合IntegrateData

5、marker基因鉴定

6、差异基因鉴定

7、富集分析

8、细胞类型鉴定

8.1 方法一:SingleR(有时候不太准确)

8.2 方法二:根据细胞marker手动注释

在meta.data中添加细胞注释

Last updated