单细胞RNA测序(scRNA-seq)Seurat分析流程入门

单细胞分析(一)——seurat包单个样本处理 在这个教程中,主要将分析 10X Genomics 免费提供的外周血单核细胞 (PBMC) 数据集。 阅读详情
AI摘要

本文介绍单细胞RNA测序(scRNA-seq)的Seurat分析流程。先进行数据与R包准备,下载PMBC数据并安装分析R包;接着对数据预处理,构建Seurat对象并进行质控;然后对数据标准化和均一化,筛选高变基因;再进行降维、聚类;最后进行聚类簇鉴定,包括差异基因分析、mark gene可视化和细胞类型注释。

单细胞RNA测序(scRNA-seq)基础可查内容看以下文章:

单细胞RNA测序(scRNA-seq)工作流程入门

单细胞RNA测序(scRNA-seq)细胞分离与扩增

单细胞RNA测序(scRNA-seq)SRA数据下载及fastq-dumq数据拆分

单细胞RNA测序(scRNA-seq)Cellranger流程入门和数据质控

单细胞RNA测序(scRNA-seq)构建人类参考基因组注释

单细胞RNA测序(scRNA-seq)cellranger count的细胞定量和aggr整合

Seurat分析流程入门

1. 数据与R包准备

以下代码在RStudio中实现。

1.1 PMBC数据下载

下载2700个10X单细胞-外周血单核细胞(PBMC)数据集。

# Seurat_1.R
################### 1. 数据获取及读取 ###################
# 切换至工作目录
setwd("F:/scRNA-seq/Seurat4.0")

# 下载PMBC数据
download.file("https://cf.10xgenomics.com/samples/cell/pbmc3k/pbmc3k_filtered_gene_bc_matrices.tar.gz", 
              destfile = "pbmc3k_filtered_gene_bc_matrices.tar.gz")

# 解压
untar(tarfile = "pbmc3k_filtered_gene_bc_matrices.tar.gz", exdir = "./")

# 查看当前目录文件
dir()
# [1] "filtered_gene_bc_matrices"     "pbmc3k_filtered_gene_bc_matrices.tar.gz"
# [3] "Seurat_1.R"

# 查看解压目录文件
dir("./filtered_gene_bc_matrices/hg19")
# [1] "barcodes.tsv" "genes.tsv"    "matrix.mtx"

1.2 分析R包安装

# 选择清华镜像安装
options("repos"=c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
install.packages("BiocManager")

BiocManager::install("dplyr")
BiocManager::install("Seurat")
BiocManager::install("patchwork")
BiocManager::install("ggplot2")

2. 数据预处理

2.1 构建单细胞Seurat对象

Read10X函数读取,返回独特的分子识别(UMI)计数矩阵。
矩阵中的行值表示每个功能(即基因); 列值表示在每个细胞中检测到的分子数量。

################### 2. 数据预处理 ###################
library(dplyr)
library(Seurat)
library(patchwork)

# 读取当前目录 2700个10X单细胞-外周血单核细胞(PBMC)数据集
pbmc.data <- Read10X(data.dir = "./filtered_gene_bc_matrices/hg19")

# 查看部分数据
pbmc.data[1:5, 1:3]
# 5 x 3 sparse Matrix of class "dgCMatrix"
# AAACATACAACCAC-1 AAACATTGAGCTAC-1 AAACATTGATCAGC-1
# MIR1302-10                  .                .                .
# FAM138A                     .                .                .
# OR4F5                       .                .                .
# RP11-34P13.7                .                .                .
# RP11-34P13.8                .                .                .


# 创建Seurat对象
# 每个基因至少在3个细胞中表达
# 每个细胞至少检测到200个基因
pbmc.obj <- CreateSeuratObject(counts = pbmc.data, 
                               project = "pbmc3k",
                               min.cell = 3,
                               min.features = 200)

pbmc.obj
# An object of class Seurat 
# 13714 features across 2700 samples within 1 assay 
# Active assay: RNA (13714 features, 0 variable features)
# 1 layer present: counts

# 细胞名称重命名
pbmc.obj <- RenameCells(pbmc.obj, add.cell.id = "PBMC")

2.2 单细胞数据质控

为分析得到高质量和可靠的单细胞数据,保证后续分析结果的准确度,通常会设置以下QC指标过滤细胞:

常见QC指标:

  1. 在每个细胞中检测到的基因数量
    低质量细胞或空液滴通常只有很少的基因; 细胞双倍或多胞可能表现出异常高的基因计数。

  2. 细胞内检测到的分子总数(与独特的基因密切相关)

  3. 细胞中的线粒体基因组的百分比
    低质量/死细胞经常表现出线粒体污染;使用PercentageFeatureSet()函数计算线粒体 QC 指标。

2.2.1 通过细胞counts数和feature数的分布确定过滤条件阈值

head(pbmc.obj@meta.data)
# orig.ident nCount_RNA nFeature_RNA percent.mt
# PBMC_AAACATACAACCAC-1     pbmc3k       2419          779  3.0177759
# PBMC_AAACATTGAGCTAC-1     pbmc3k       4903         1352  3.7935958
# PBMC_AAACATTGATCAGC-1     pbmc3k       3147         1129  0.8897363
# PBMC_AAACCGTGCTTCCG-1     pbmc3k       2639          960  1.7430845
# PBMC_AAACCGTGTATGCG-1     pbmc3k        980          521  1.2244898
# PBMC_AAACGCACTGGTAC-1     pbmc3k       2163          781  1.6643551

# 细胞counts数和feature数的分布
VlnPlot(pbmc.obj, features = c("nCount_RNA","nFeature_RNA"))

counts数和feature数的分布图

2.2.2 细胞线粒体基因和和核糖体基因含量获取

# 获取基因名以MT-开头的线粒体基因
pbmc.obj[["percent.mt"]] <- PercentageFeatureSet(pbmc.obj,
                                                 pattern = "^MT-")

head(pbmc.obj@meta.data, 5)
# orig.ident nCount_RNA nFeature_RNA percent.mt
# PBMC_AAACATACAACCAC-1       PMBC       2419          779  3.0177759
# PBMC_AAACATTGAGCTAC-1       PMBC       
seurat提取表达矩阵_(单细胞-SingleCell)Seurat流程文献复现 单细胞项目:来自于30个病人的49个组织样品,跨越3个治疗阶段Therapy-Induced Evolution of Human Lung Cancer Revealed by Single-Cell RNA Sequencing这篇教程我将分为四个阶段完整的阐述单细胞的主流的下游分析流程数据预处理(数据准备阶段)seurat 基础分析免疫细胞识别inferCNV 的实现先来第一部分数据预处理这... 阅读详情

相关推荐

单细胞测序之基本的数据处理基本流程

参考文献: Armand EJ, Li J, Xie F, Luo C, Mukamel EA. Single-Cell Sequencing of Brain Cell Transcriptomes and Epigenomes. Neuron. 2021 Jan 6;109(1):11-26.doi: 10.1016/j.neuron.2020.12.010. PMID: 33412093; PMCID: PMC7808568. Amezquita, R.A., Lun, A.T.L., Bech.

weixin_40640700的博客 1万+

生信入门(六)——单细胞分析(Seurat)

生信入门(六)——单细胞分析(Seurat) 文章目录生信入门(六)——单细胞分析(Seurat)一、数据导入1、数据来源2、数据导入二、标准预处理1、QC和选择细胞进行进一步分析2、规范化数据3、识别高度可变的特征(特征选择)4、缩放数据三、主成分分析(PCA)1、线性降维2、确定数据集的“维度”四、聚类细胞五、非线性降维(UMAP/tSNE)六、寻找差异表达的特征(簇生物标志物) 一、数据导入 1、数据来源 点击此处下载数据 数据说明:分析10X Genomics提供的外周血单细胞(PBMC)数据集,有

羊羊的博客 6万+

单细胞基础分析(Seurat包)

单细胞基础分析

sunny_dayone的博客 3057

单细胞测序数据下载与导入:Seurat实操与避坑指南(MD笔记)

单细胞转录组测序(scRNA-seq)分析的第一步往往是数据下载与导入,但很多新手在GEO或10x官网拿到文件后,分不清原始fastq与表达矩阵,导致Seurat读入失败。理解数据背后的稀疏矩阵结构、10x标准三件套(barcodes、features、matrix)以及GSE/GSM编号体系,是顺利进入下游分析的关键。本文以PBMC 3k公开数据集为例,演示从下载、解压到Read10X导入的完整流程,并针对目录层级指错、文件名不标准、基因注释版本不一致等高频报错给出排查清单,帮助生信入门者建立可复现的实操

weixin_29056865的博客 230

scRNA-seq Course 学习

昨天和今天都在学习scRNA-seq测序的教程。 scRNA-seq是对单个细胞进行测序分析,便于研究细胞的异质性。 scRNA-seq和bulk-RNA-seq相似,区别只在于研究的细胞数量,后者是对同一组织的大量细胞进行转录组的分析,而前者是对单个细胞进行转录组分析。 scRNA-seq的流程是制备单细胞,单细胞水平测序,数据分析。 昨天看到了分离单细胞和测序平台的方法上。 在分离单细胞方法有mirco-well plate、micro-fluid seq, droplet seq,分别是让细胞在微板上

Seraph09的博客 7617

Single Cell—scRNA-seq

单细胞RNA测序(scRNA-seq)技术已成为解开单个细胞内RNA转录物的异质性和复杂性,以及揭示高度组织化组织/器官/生物体内不同细胞类型和功能的组成的最先进方法。通过单细胞RNA测序,现在可以在一项研究中分析超过数百万个细胞的单细胞水平的转录组。这使我们能够在转录组水平上对每个细胞进行分类、表征和区分,从而识别出稀有但功能重要的细胞群。在本教程中,我们将分析来自 10X Genomics 的免费提供的外周血单个核细胞(PBMC)数据集。

anyinglengtong的博客 1836

scRNA-seq下游分析流程scDown

单细胞转录组学数据的分析使用了2种流行工具:Seurat 和 Scanpy。在 Seurat 与 Scanpy 完成细胞注释后,需借助多种独立工具开展下游分析以研究细胞分化与通讯,包括条件间细胞比例差异分析、用于研究细胞转变的拟时间与轨迹分析,以及细胞间通讯分析。为实现单细胞 RNA 测序数据的细胞分化与通讯整合分析自动化,开发了名为 “scDown” 的单细胞 RNA 测序下游分析流程。

多组・学・多组学 1252

单细胞RNAseq的生物分析

一、聚类分析 &amp;amp;nbsp;&amp;amp;nbsp;scRNA-seq分析的最经常应用之一是基于转录谱的细胞类型(cell-type)的新发现和注释。从计算角度来看,这就是一个困难的无监督聚类问题。也就是说,我们需要在没有先验知识标签的情况下,根据转录组的相似性来识别细胞群。此外在大多数情况下,我们无法预先知道cluster的数量。而且由于高水平的技术噪声(技术和生物上)和大量的维度(eg基因数),这个问题变得...

努力努力再努力的博客 9001

Seurat学习笔记 —— 1.4 使用Seurat分析多模态数据

带有DNA标签的抗体使其可在单细胞水平上同时检测多种细胞表面蛋白。CITE-seq(Cellular Indexing of Transcriptomes and Epitopes by Sequencing)是一种能够同时测定单细胞转录组和细胞表面蛋白的高通量测序技术。该技术在传统的10X单细胞RNA测序基础上,增加了针对细胞表面蛋白的检测,从而提供更丰富的细胞信息CITE-seq的原理CITE-seq结合了mRNA测序和带标签的抗体测序。首先,将带有DNA标签的抗体。

生物我了个神 1007

FPGA实战:AXI BRAM Controller写时序避坑指南(附Vivado配置步骤)

本文深入探讨了FPGA开发中AXI BRAM Controller的写时序实战要点与常见陷阱。文章聚焦于写地址与写数据通道的握手机制,详细解析了AWREADY、WVALID等关键信号的处理,并提供了Vivado中流水线深度、ECC等关键参数的配置步骤与优化建议,旨在帮助开发者有效规避时序问题,提升系统性能。

weixin_32306683的博客 170

Win 11 Fastboot驱动的详细安装教程

Fastboot驱动的详细安装教程

水w的博客 1万+

【问题解析】Matlab Function的易错点(Variable Size)

Matlab Function的易错点

CrazyRabbit的博客 9865

SystemRDL:从寄存器描述到自动化生成的完整指南

本文详细介绍了SystemRDL如何通过“一份描述,多处生成”的理念,彻底解决芯片与FPGA设计中手动维护寄存器带来的不一致与低效问题。文章提供了从语言快速上手、核心组件讲解到使用PeakRDL工具链实现自动化代码与文档生成的完整实战指南,帮助硬件工程师构建高效、可靠的寄存器开发流程。

weixin_29243279的博客 650

基于深度学习的时间序列预测

深度学习在时间序列数据中应用广泛,学术界已经有很多深度学习模型来适应不同领域的时间序列数据集的多样性。那么到底有哪些基于深度学习的时间序列预测模型?他们的优缺点是什么?让我们一起来看一下。

Sharon0408的博客 6580

基于STM32 FOC下桥三电阻采样方式的电机相电流重构方法

如何提高三电阻采样的调制率

wanrenqi的博客 9186

Spec Kit:GitHub 官方推出的规范驱动开发工具包,让 AI 编程真正可控、高效、高质量

先明确“做什么”和“为什么”,再考虑“如何做”。它通过一系列标准化命令(如/specify/plan/implement可验证的功能规格(spec)可执行的技术方案(plan)可追溯的开发任务(tasks)高质量的实现代码(code)最终实现“规范即代码,代码即规范”的闭环。📌项目地址许可证:MIT(完全开源,欢迎贡献)Spec Kit 代表了 GitHub 对AI 原生开发(AI-Native Development)AI 不应替代开发者,而应放大开发者的意图。

lpfasd123的博客 1709

手把手教你学Simulink--基于新型通信技术集成的场景实例:无人机利用激光通信实现高速率数据传输

摘要: 本文基于Simulink搭建无人机激光通信仿真系统,解决传统射频通信带宽不足问题。系统通过五层架构(发射机、信道、PAT系统、接收机、性能分析)实现Gbps级高速传输,重点建模大气衰减(雾/雨)、光束发散、PAT精跟踪(Stateflow+PID控制)等核心模块。仿真结果显示:晴天链路可达2.5Gbps(BER 1e-8),浓雾下链路中断,验证了雾是主要性能限制因素。案例涵盖调制方式选择、动态环境仿真及3D可视化,为无人机高速数据传输提供可扩展的仿真框架,并指出混合FSO/RF、AI-PAT等优化方

MHD0815的博客 180

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 生信技能44 - 西湖(中国)生物样本库汉人数据下载和等位基因频率过滤VCF
下一篇: 生信算法6 - 比对reads碱基数量统计及百分比统计
生信与基因组学
博客等级 码龄9年 7202粉丝 257原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生信与基因组学

每一份鼓励是我坚持下去动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值