scRNAseq-seurat
By Kaiyi
本章节只包含基础的分析流程,更多进阶分析参见下一章节“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