位置: IT常识 - 正文

Seurat | 强烈建议收藏的单细胞分析标准流程(基础质控与过滤)(一)(强烈的建议)

编辑:rootadmin
Seurat | 强烈建议收藏的单细胞分析标准流程(基础质控与过滤)(一) 1. 写在前面

推荐整理分享Seurat | 强烈建议收藏的单细胞分析标准流程(基础质控与过滤)(一)(强烈的建议),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:强烈建议是什么意思,强烈建议用英语怎么说,强烈的建议,强烈建议英文翻译,强烈建议英文翻译,强烈建议英文翻译,强烈建议的英文短语,强烈建议英文翻译,内容如对您有帮助,希望把文章链接给更多的朋友!

作为现在最火的scRNAseq分析包,Seurat当之无愧。😘 本期开始我们介绍一下Seurat包的用法,先从基础质控和过滤开始吧。🥳

2.用到的包rm(list = ls())library(Seurat)library(tidyverse)library(SingleR)library(celldex)library(RColorBrewer)library(SingleCellExperiment)3. 示例数据3.1 读取10X文件

这里我们提供一个转成gene symbols的可读文件,如果大家拿到的是Ensemble ID,可以用之前介绍的方法进行转换。

adj.matrix <- Read10X("./soupX_pbmc10k_filt")

3.2 创建Seurat对象srat <- CreateSeuratObject(adj.matrix,project = "pbmc10k")srat

3.3 查看Seurat对象str(srat)

4. 提取meta.data

这里我们提取一下meta.data,顺便查看一下表头,主要是三列: 👇

dataset ID;UMI/cell (nCount_RNA);detected genes/cell (nFeature_RNA)。meta <- srat@meta.datahead(meta)

5.添加信息5.1 添加线粒体基因信息

不知道大家还记得线粒体基因吗???🤒 在scRNA-seq中,线粒体基因高表达往往代表细胞状态不佳。🧐

srat[["percent.mt"]] <- PercentageFeatureSet(srat, pattern = "^MT-")head(srat$percent.mt)

5.2 添加核糖体基因信息

这里我们试一下添加核糖体基因的信息。👀

srat[["percent.rb"]] <- PercentageFeatureSet(srat, pattern = "^RP[SL]")head(srat$percent.rb)

6. 去除双细胞

scRNAseq的理想情况是每个barcode下只有一个细胞,但在实际情况中会有两个或多个细胞共用一个barcode,我们称之为doublets。🫠

识别并去除doublets的方法很多,常用的有:👇

Scrublet;doubletCells;cxds;bcds;Hybrid;DoubletDetection;DoubletFinder;Solo;DoubletDecon。

这里推荐大家使用DoubletFinder,我们就不进行演示了,以后再做具体介绍。🤗

Seurat | 强烈建议收藏的单细胞分析标准流程(基础质控与过滤)(一)(强烈的建议)

因为我们事先使用Scrublet做过处理了,这里就直接导入准备好的文件吧。

doublets <- read.table("./scrublet_calls.tsv",header = F,row.names = 1)colnames(doublets) <- c("Doublet_score","Is_doublet")srat <- AddMetaData(srat,doublets)head(srat[[]])

7. 可视化7.1 小提琴图

这里我们用VlnPlot探索一下特征的分布情况。

VlnPlot(srat, fill.by = "feature", # "feature", "ident" features = c("nFeature_RNA","nCount_RNA","percent.mt","percent.rb"), ncol = 4, pt.size = 0.1) + theme(plot.title = element_text(size=10))

7.2 散点图

这里利用散点图,我们看一下不同变量间的相关性。

FeatureScatter(srat, feature1 = "nCount_RNA", feature2 = "percent.mt")

FeatureScatter(srat, feature1 = "nCount_RNA", feature2 = "nFeature_RNA")

FeatureScatter(srat, feature1 = "nCount_RNA", feature2 = "percent.rb")

FeatureScatter(srat, feature1 = "percent.rb", feature2 = "percent.mt")

FeatureScatter(srat, feature1 = "nFeature_RNA", feature2 = "Doublet_score")

Note!

这里我们可以看到高线粒体基因与低UMI计数相关,可以理解为死细胞。 🫠再看一下核糖体基因与线粒体基因,显著负相关。 😉doublet和基因表达数之间也有一定的相关性。8. 添加信息8.1 过滤

接着我们定义一下过滤条件,将质量差、非单细胞的数据剔除掉。🫵

srat[['QC']] <- ifelse(srat@meta.data$Is_doublet == 'True', 'Doublet','Pass')srat[['QC']] <- ifelse(srat@meta.data$nFeature_RNA < 500 & srat@meta.data$QC == 'Pass', 'Low_nFeature', srat@meta.data$QC )srat[['QC']] <- ifelse(srat@meta.data$nFeature_RNA < 500 & srat@meta.data$QC != 'Pass' & srat@meta.data$QC != 'Low_nFeature', paste('Low_nFeature', srat@meta.data$QC, sep = ','), srat@meta.data$QC )srat[['QC']] <- ifelse(srat@meta.data$percent.mt > 15 & srat@meta.data$QC == 'Pass', 'High_MT',srat@meta.data$QC )srat[['QC']] <- ifelse(srat@meta.data$nFeature_RNA < 500 & srat@meta.data$QC != 'Pass' & srat@meta.data$QC !='High_MT', paste('High_MT',srat@meta.data$QC,sep = ','), srat@meta.data$QC )table(srat[['QC']])8.2 可视化

这里我们只将通过过滤条件的数据展示出来,大家可以和过滤前的比较一下。

VlnPlot(subset(srat, subset = QC == 'Pass'), features = c("nFeature_RNA", "nCount_RNA", "percent.mt","percent.rb"), ncol = 4, pt.size = 0.1) + theme(plot.title = element_text(size=10))

最后祝大家早日不卷!~

需要示例数据的小伙伴,在公众号回复Seurat获取吧!

点个在看吧各位~ ✐.ɴɪᴄᴇ ᴅᴀʏ 〰

本文链接地址:https://www.jiuchutong.com/zhishi/284125.html 转载请保留说明!

上一篇:发财树的养殖方法和注意事项(发财树的养殖方法和浇水时间)

下一篇:蕨菜的功效与作用(蕨菜的功效与作用及营养价值)

  • 小米路由器迷你(小米路由器 mini)(小米路由器mini是千兆吗)

    小米路由器迷你(小米路由器 mini)(小米路由器mini是千兆吗)

  • 红米10xpro有光学防抖功能吗(红米10xprodc调光)

    红米10xpro有光学防抖功能吗(红米10xprodc调光)

  • vivo手机卡顿怎么解决(vivo手机卡顿怎么弄)

    vivo手机卡顿怎么解决(vivo手机卡顿怎么弄)

  • 抖音授权管理是什么意思(抖音授权管理是空的怎么添加)

    抖音授权管理是什么意思(抖音授权管理是空的怎么添加)

  • ipad亮度突然自动变暗(ipad亮度突然自动变暗(ipad亮度突然变暗)怎么解决)

    ipad亮度突然自动变暗(ipad亮度突然自动变暗(ipad亮度突然变暗)怎么解决)

  • 手机能连打印机么(手机能连打印机吗怎么连)

    手机能连打印机么(手机能连打印机吗怎么连)

  • 手机关机打电话开机后会显示吗(手机关机打电话会有记录吗)

    手机关机打电话开机后会显示吗(手机关机打电话会有记录吗)

  • 网站的基本信息单位是什么(网站的基本信息单位是网页)

    网站的基本信息单位是什么(网站的基本信息单位是网页)

  • qq群能容纳多少人(qq群最大可以容纳多少人)

    qq群能容纳多少人(qq群最大可以容纳多少人)

  • a1538是ipad mini几(ipad a1538是什么型号)

    a1538是ipad mini几(ipad a1538是什么型号)

  • 抖音未成年怎么开直播(抖音未成年怎么充值)

    抖音未成年怎么开直播(抖音未成年怎么充值)

  • 手机格式化后会变快吗(手机格式化后会怎样)

    手机格式化后会变快吗(手机格式化后会怎样)

  • 复印扫描是什么意思(复印扫描有用吗)

    复印扫描是什么意思(复印扫描有用吗)

  • 退出微信后记录都没了(退出微信后记录会消失吗)

    退出微信后记录都没了(退出微信后记录会消失吗)

  • steam微信支付加载不出来(steam微信支付流程)

    steam微信支付加载不出来(steam微信支付流程)

  • qq声音开了为什么不响了(qq声音听不见怎么回事)

    qq声音开了为什么不响了(qq声音听不见怎么回事)

  • 手机加载不出来图片怎么回事(手机加载不出来图片)

    手机加载不出来图片怎么回事(手机加载不出来图片)

  • 轻颜相机有涂鸦功能吗(轻颜相机有涂鸦模式吗)

    轻颜相机有涂鸦功能吗(轻颜相机有涂鸦模式吗)

  • 路由表信息包括哪些内容(路由表信息中的含义)

    路由表信息包括哪些内容(路由表信息中的含义)

  • 逗拍的视频如何发上抖音(逗拍的视频如何剪辑)

    逗拍的视频如何发上抖音(逗拍的视频如何剪辑)

  • 电脑文件怎么保存到桌面(电脑文件怎么保存)

    电脑文件怎么保存到桌面(电脑文件怎么保存)

  • 废旧手机怎么处理(废旧手机怎么处理才不会泄密)

    废旧手机怎么处理(废旧手机怎么处理才不会泄密)

  • 360压缩怎么压缩文件(360压缩怎么压缩到指定大小)

    360压缩怎么压缩文件(360压缩怎么压缩到指定大小)

  • ChatDoctor本地部署应用的实战方案

    ChatDoctor本地部署应用的实战方案

  • 出口退税通俗理解
  • 报销金额限制多少
  • 一年内到期的非流动负债是经营性负债吗
  • 印花税是根据什么征收的
  • 自然人纳税人识别号查询
  • 退货手续费账务怎么处理
  • 原材料盘亏会计分录怎么做
  • 建筑业咨询费有哪些
  • 刷单成本计入什么费用?
  • 实收资本变更股东要交税吗
  • 年末增值税结转账务处理流程
  • 银行承兑汇票上的承兑日期
  • 金税三期能查几年前的发票
  • 工程会计做账流程及会计分录
  • 未达起征点的个体户个人所得税
  • 固定资产上的配件经常更换
  • 净资产利润率多少算好
  • 无偿赠送资产需要交哪些税
  • 服务行业营业成本占比
  • 应收账款怎么登账
  • 退回的工伤费用怎么做账
  • linux系统的文件与目录操作
  • 通用文件系统
  • 多交的社保怎么做分录
  • 驾校收入与成本的关系
  • 新成立股份有限公司股本构成
  • 委托代销商品税法规定
  • php+jQuery+Ajax实现点赞效果的方法(附源码下载)
  • debian更换国内源教程
  • 设置pin是什么意思
  • php中execute
  • 国家税务总局关于个人因解除劳动合同
  • 工程项目成本费用的分类有哪些?
  • 固定资产清理的累计折旧怎么算
  • 筹建期间的开办费为什么不属于资产
  • python%s
  • 加班补贴费
  • 小规模资产负债表怎么填写
  • 非流动资产处置计入什么科目
  • 成本利润率算出的不含税吗
  • 滞纳金是
  • 收回以前年度多发奖金分录
  • 小型生产加工企业税率
  • 个人独资企业增值税免征额
  • mongodb操作
  • oracle 删除用户下所有表
  • 招聘招一个人爱我图片
  • 地税发票丢失应如何处理
  • 企业所得税业务招待费怎么调整
  • 工会经费滞纳金怎么算
  • 会计事务所给的发票
  • 投资出去的钱如何入账
  • 成本核算的内容有哪几个方面
  • 科目怎么写?
  • 营改增后被挂靠的企业如何做账?
  • 生产成本和生产费用的关系
  • sql里case
  • Win7 64位旗舰版系统打开应用程序提示“发生未知的软件异常0xc06d007e”的解决方法
  • mac电脑技巧
  • 虚拟机怎么安装VMware Tools
  • win8默认输入法设置
  • 2016年最火的歌曲排行前100首
  • win7把声音设备禁用了怎么要回来
  • win10h2版本
  • win7系统玩游戏卡顿怎么办
  • Win10年度更新将统一Insider与Xbox One预览体验
  • linux html编辑器
  • 摄像头挡住了
  • Unity3d Asset Serialization 设置错误导致SVN文件不能同步
  • bat批处理命令
  • 排序方法python
  • cmd 字符集
  • unity3d快速入门
  • 深入理解计算机系统
  • Python文本相似性计算之编辑距离详解
  • android刷题
  • javascript keyup
  • 怎么删除天眼查的判决文书
  • 在电脑上怎样做word的文档
  • 济南市市中区二手房
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设