位置: IT常识 - 正文

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

发布时间:2024-01-03
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 转载请保留说明!

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

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

  • vivo手机怎么下载简易桌面APP(vivo手机怎么下载歌曲到u盘)

    vivo手机怎么下载简易桌面APP(vivo手机怎么下载歌曲到u盘)

  • 迅雷超级会员和白金会员区别(迅雷超级会员和百度网盘超级会员)

    迅雷超级会员和白金会员区别(迅雷超级会员和百度网盘超级会员)

  • 微信怎么拉黑再删除(微信拉黑了怎么强制加回来)

    微信怎么拉黑再删除(微信拉黑了怎么强制加回来)

  • 华为p40pro悬浮球怎么开(华为p40pro悬浮球怎么设置锁屏)

    华为p40pro悬浮球怎么开(华为p40pro悬浮球怎么设置锁屏)

  • 微信图片如何打包发送(微信图片如何打包)

    微信图片如何打包发送(微信图片如何打包)

  • 家用摄像头能保存几天(家用摄像头能保存一年吗)

    家用摄像头能保存几天(家用摄像头能保存一年吗)

  • 虚拟桌面有什么用(虚拟桌面什么意思)

    虚拟桌面有什么用(虚拟桌面什么意思)

  • 手机屏幕比例(手机屏幕比例修改器无root)

    手机屏幕比例(手机屏幕比例修改器无root)

  • 华为死亡30秒是什么意思(华为死亡三十秒表情包)

    华为死亡30秒是什么意思(华为死亡三十秒表情包)

  • 打包发送到邮箱是什么意思(打包发送到邮箱后要加问候语吗?)

    打包发送到邮箱是什么意思(打包发送到邮箱后要加问候语吗?)

  • 为什么人人视频不能投屏(为什么人人视频缓存了还要流量)

    为什么人人视频不能投屏(为什么人人视频缓存了还要流量)

  • 笔记本摄像头倒的怎么解决(笔记本摄像头倒转怎么办)

    笔记本摄像头倒的怎么解决(笔记本摄像头倒转怎么办)

  • 启动无线功能开关在哪(启用无线功能按哪个键)

    启动无线功能开关在哪(启用无线功能按哪个键)

  • 手机照片回收站怎么找(手机照片回收站删了还能找回吗)

    手机照片回收站怎么找(手机照片回收站删了还能找回吗)

  • 抖音粉丝量和点赞量哪个重要(抖音粉丝量和点赞量有什么好处)

    抖音粉丝量和点赞量哪个重要(抖音粉丝量和点赞量有什么好处)

  • 7p充电慢是电池坏了吗(7p充电慢是电池问题吗)

    7p充电慢是电池坏了吗(7p充电慢是电池问题吗)

  • word文档画线怎么擦掉(word文档线条怎么对齐)

    word文档画线怎么擦掉(word文档线条怎么对齐)

  • 淘宝一个月可以退货几次(淘宝一个月可以退货几次有运费险)

    淘宝一个月可以退货几次(淘宝一个月可以退货几次有运费险)

  • 微信7.0.7什么时候更新(微信7.0.17什么时候更新)

    微信7.0.7什么时候更新(微信7.0.17什么时候更新)

  • 摩拜怎么看超出范围(摩拜单车怎么看骑行路线)

    摩拜怎么看超出范围(摩拜单车怎么看骑行路线)

  • 电视插网线手机咋投屏(电视插网线手机可以投屏上去吗)

    电视插网线手机咋投屏(电视插网线手机可以投屏上去吗)

  • oxford是什么牌子(oxford是什么牌子书包)

    oxford是什么牌子(oxford是什么牌子书包)

  • 抖音怎么下视频(抖音怎么下视频没有水印保存)

    抖音怎么下视频(抖音怎么下视频没有水印保存)

  • a7x电池容量(a79电池容量)

    a7x电池容量(a79电池容量)

  • vivoz3是不是屏幕指纹识别(vivo z3什么屏幕)

    vivoz3是不是屏幕指纹识别(vivo z3什么屏幕)

  • qq个性签名背景取消(qq个性签名背景图)

    qq个性签名背景取消(qq个性签名背景图)

  • 为什么开流量却没网络(为什么开流量却没有4G)

    为什么开流量却没网络(为什么开流量却没有4G)

  • 如何拦截恶意网页和弹窗广告?解决方法(拦截恶意网址是什么意思)

    如何拦截恶意网页和弹窗广告?解决方法(拦截恶意网址是什么意思)

  • 应交所得税的计税基础
  • 跨年的所得税会计分录
  • 人工费用与制造成本区别
  • 红字发票可以只开金额没有数量吗
  • 应纳税所得额为什么要减去60000
  • 怎么把预付账款转到管理费用
  • 工会经费如何做会计分录科目
  • 银行贴现差额部分计入什么科目?
  • 事业专款支出形成的固定资产如何入账?
  • 暂估费用发票没到会计分录怎么写?
  • 开专票都需要什么资料
  • 固定资产怎么盘点
  • 缴纳增值税的计税依据
  • 汽车销售行业的现状及发展趋势
  • 关于增值税发票开具的最新规定
  • 为何要简并增值税税率?
  • 公司费用种类
  • 增值税从哪一年开始征收的
  • 收到分红款企业所得税怎么填报
  • 固定资产清理怎么做账务处理出售
  • 账面销项税额与申报表不一致怎么处理
  • 木制手链品种
  • win10删除所有内容是什么意思
  • 运输公司造成的损耗
  • 东芝t351笔记本
  • kb5001028补丁
  • win7系统如何设置热点
  • 如何去掉电脑桌面背景图
  • php-mbstring
  • pavfires.exe - pavfires是什么进程 有什么用
  • 汽车运输企业的实际成本计算单位是
  • 个人所得税减免政策2023
  • zend框架教程
  • php stomp
  • rgb to hex
  • 前端发起请求怎么设置
  • eccv论文下载
  • 帝国cms是基于什么的
  • python二叉树遍历算法
  • 销售旧货和销售使用过的固定资产
  • 一切皆对象什么意思
  • 增值税普通发票和普通发票一样吗
  • php无法上传文件
  • 织梦cms怎么样
  • 变更税务法人需提供银行流水吗
  • 现金折扣的账务处理最新
  • 入库单入账税务会查吗
  • 金税四期对企业的好处
  • 小规模季度超过45万了怎么缴纳
  • 其他应付款如何清零
  • 营改增进程
  • 委托代理出口如何缴纳增值税
  • 现金形式福利费个税软件怎么申报个税
  • 房屋租赁怎么干
  • 残保金申报常见问题
  • 哪种情形的货物或者服务可以采用竞争性谈判方式采购
  • 装订凭证如何穿线
  • 应收账款是什么意思
  • windows任务管理器命令
  • macbookair触控板维修
  • 怎么安装win7系统不占硬盘空间呢
  • 进程关不掉怎么解决
  • 高县土火锅历史介绍
  • mac局域网控制windows
  • win10通讯设置在哪
  • 解决安全问题的有效途径
  • mac快捷功能
  • UNITY 4.6.2 IOS 64-BIT SUPPORT
  • 一个简单的灵魂福楼拜
  • 贴吧热门评论
  • 程序员应该学什么
  • python 爬虫
  • 关于angularjs1说法,错误的是
  • javascriptz
  • Unity3D游戏开发(第2版)pdf
  • 陕西国家税务
  • 全国征兵网官网报名
  • 美团上满30减12的券在哪啊
  • 江苏房产税如何计算公式
  • 朝阳地税局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号