scRNAseq-scanpy
By Kaiyi Fu
环境配置
// Conda Powershell
# 创建名称为scanpy,python版本为3.11的虚拟环境
conda create -n scanpy python=3.11 --yes
# 激活scanpy环境
conda activate scanpy
# 退出当前虚拟环境
conda deactivate
# 查看所有虚拟环境
conda env list
#删除环境
conda remove -n 名字 --all
#重命名环境:conda没有提供重命名环境的命令,我们只能先克隆一份原来的环境,然后再删除原来的环境
conda create -n b --clone a
conda remove -n a --all
#安装包
conda install pip
#格式:conda install [-n env_name | -p path] [-c channel_address] [packages]
#安装指定版本的包
conda install peckage_name==x.x
#如果conda安装太慢可以用mamba install
#移除包
conda remove -n my_env numpy
conda uninstall 是 conda remove 的别名,同理
#列出环境中所有包
conda list
#更新包
conda update -n my_env numpy scipy
#格式:conda update [-n env_name | -p path] [packages] [--all]
#设置镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
#设置搜索时显示Channel地址
conda config --set show_channel_urls yes系统教程
安装Python包
分析前参数设置
路径设置
导入必要的包
绘图参数设置
数据的基本处理
1、数据格式


2、数据读入
3、数据提取、修改与导出
4、数据转换(H5AD/Seurat/H5等)
5、子集操作与添加metadata
6、对象合并
数据预处理
1、背景RNA校正
CellBender:
decontX
2、去除双细胞
COMPOSITE
Scrublet
3、线粒体/核糖体/红细胞过滤
4、基因和细胞数过滤
5、计算细胞周期
归一化(Normalization)+ 选择高可变基因
normalize_total + log1p
使用omicverse
降维、整合与批次校正
仅用PCA降维,不去批次
scVI
CellANOVA
Harmony
BBKNN
scAtlasVAE
不同整合方式的比较
聚类分群
计算neighbors + leiden分群
phenograph分群
GMM(Gaussian mixture model)分群
cNMF
确定合适的分群resolution
cluster tree和 marker gene AUC值
ROGUE:评估细胞亚群纯度
UMAP及其优化
基础绘图(Scatter plot)
结合PAGA或使用force atlas layout
UMAP密度图
等高线图(Contour plot)
细胞注释+寻找marker基因
手动注释
自动注释
迁移注释
与参考注释集计算相关性
寻找细胞亚群差异基因
sc.tl.rank_genes_groups:使用没有矫正的数据做差异表达分析
scVI差异分析:使用模型标准化后的值做差异表达分析
COSG差异分析
常用细胞marker
T细胞marker
肿瘤细胞推断
InferCNV
细胞比例/差异丰度分析
绝对比例和相对比例
scCODA
milo
Ro/e
差异及富集分析
Scanpy差异分析 + gseapy富集分析
Seurat::FindMarkers + 富集分析
pseudobulks
SEACells/Metacell 差异分析
Memento
通路打分
scanpy.tl.score_genes
AUCell
ov.single.pathway_enrichment
AddModuleScore
singleseqgset富集分析
GSVA富集分析
irGSEA:整合多种算法分析
DecoupleR:整合多种算法分析
富集通路网络图
拟时序分析
Diffusion Map
CytoTrace2
Monocle
PAGA
scTour
RNAvelocity
scVelo
Cell2fate
细胞通讯
CellPhoneDB
CellChat
iTALK
NicheNet
MultiNicheNet
转录因子分析
Last updated