scCancer--几行代码搞定全套肿瘤单细胞转录组分析!

2022
04/02

+
分享
评论
作图丫
A-
A+

scCancer包是一个专门用于分析肿瘤单细胞转录组的工具包,集成了单细胞数据分析的基本流程,内容高度封装,两行代码,就能进行一系列分析。

背景介绍 

在单细胞测序日渐火热的今天,相信很多小伙伴也想进行相关的研究分析吧,今天小编给大家带来的R包scCancer,封装了基本的 scRNA-seq 分析的流程,针对癌症的高度异质性和复杂微环境整合了一组适用于肿瘤数据的计算和分析方法,包括肿瘤微环境分析、恶性细胞评估、细胞周期评估、干细胞特征评估、基因集信息得分评估、表达程序识别、细胞间相互作用分析等。接下来小编就来给大家分享一下具体的使用!

95931648856098723

R包安装 

library(devtools)##安装的时候可能提示一些附加的包要单独安装(比如harmony、NNLM等)install_github("wguo-research/scCancer") 可视化分析 

01   

R包的使用   R包是高度封装的,仅需要几行代码即可跑完全套流程 scStatistics 主要实现对表达矩阵的质量控制,并返回一些建议的阈值来过滤细胞和基因。 library(scCancer)dataPath <- "./data/KC-example" # 数据路径savePath <- "./results/KC-example" # 保存路径sampleName <- "KC-example" # 样本名authorName <- "****" # 作者名# 直接用runScStatistics函数stat.results <- runScStatistics( dataPath = dataPath, savePath = savePath, sampleName = sampleName, authorName = authorName)#大概有几分钟等待时间出结果

scAnnotation使用 QC 阈值,首先过滤细胞和基因,然后执行归一化、对数转换、高度可变基因识别、不需要的方差消除、缩放、居中、降维、聚类和差异表达分析等操作。 此外,scAnnotation 还执行一些癌症特异性分析。

library(scCancer)dataPath <- "./data/KC-example" # 数据路径statPath <- "./results/KC-example" # scStatistics结果路径savePath <- "./results/KC-example" # 储存路径sampleName <- "KC-example" # 样本名authorName <- "*****" # 作者名# Run scAnnotationanno.results <- runScAnnotation( dataPath = dataPath, statPath = statPath, savePath = savePath, authorName = authorName, sampleName = sampleName, geneSet.method = "average" # or "GSVA")

scCombination主要基于单样本的scAnnotation结果进行多样本数据整合、批效应校正和分析可视化。

library(scCancer)single.savePaths <- c("./results/KC1", "./results/KC2", "./results/KC3")sampleNames <- c("KC1", "KC2", "KC3") # 所有样本标签 savePath <- "./results/KC123-comb" # 结果路径combName <- "KC123-comb" # 组合样本标签 authorName <- "G-Lab@THU" # comb.method <- "NormalMNN" # 整合数据的方式,可选 ("NormalMNN", "SeuratMNN", "Harmony", "Raw", "Regression", "LIGER")# Run scCombinationcomb.results <- runScCombination( single.savePaths = single.savePaths, sampleNames = sampleNames, savePath = savePath, combName = combName, authorName = authorName, comb.method = comb.method) 以上三种就是scCancer包的主要功能,每个结果都包含一个html文件和一些结果文本文件。 03   结果的解读-scStatistics   cell calling :过滤掉UMI过低的细胞

32391648856099809

根据 nUMI(UMI 总数)和 nGene(检测到的基因总数)过滤具有低质量细胞的液滴

95691648856099960

去除高线粒体/核糖体基因表达比例和高解离相关基因表达的细胞

894516488561002246933164885610036491541648856100422

高表达基因

65871648856100591

计算得到的过滤细胞的指标

45241648856101027

02  结果的解读-scAnnotation   首先读取质控后的数据

基于 R 包 Seurat V3 进行预处理:标准化、归一化、高变基因。

63891648856101077

一些细胞类型标记的标准化表达着色的散点图

77061648856101136

细胞聚类(TSNE、UMAP)

5397164885610128027621648856101425

类之间的差异基因热图

21971648856101604

肿瘤微环境细胞类型注释

9222164885610188387401648856102263

细胞恶性肿瘤估计

1747164885610239093801648856102441

特定基因集表达活性,基因集来自MSigDB的默认50个标志性基因集。

74241648856102914

细胞间相互作用分析

96961648856103535

小编总结 

scCancer包对于单细胞转录组的分析高度封装,整合了很多种现有的单细胞数据分析的工具,我们可以通过参数选择使用不同的方法,最后返回的结果包括直观的html文件和结果的具体文本文档,十分清晰! 

文字均为原创,欢迎读者分享或转发到朋友圈,任何公众号或其他媒体未经许可不得私自转载或抄袭。

不感兴趣

看过了

取消

本文由“健康号”用户上传、授权发布,以上内容(含文字、图片、视频)不代表健康界立场。“健康号”系信息发布平台,仅提供信息存储服务,如有转载、侵权等任何问题,请联系健康界(jkh@hmkx.cn)处理。
关键词:
细胞,分析,基因,表达

人点赞

收藏

人收藏

打赏

打赏

不感兴趣

看过了

取消

我有话说

0条评论

0/500

评论字数超出限制

表情
评论

为你推荐

推荐课程


社群

  • 第九季擂台赛官方群 加入
  • 手术室精益管理联盟 加入
  • 健康界VIP专属优惠 加入
  • 健康界药学专业社群 加入
  • 医健企业伴飞计划 加入

精彩视频

您的申请提交成功

确定 取消
5秒后自动关闭

您已认证成功

您已认证成功,可享专属会员优惠,买1年送3个月!
开通会员,资料、课程、直播、报告等海量内容免费看!

忽略 去看看
×

打赏金额

认可我就打赏我~

1元 5元 10元 20元 50元 其它

打赏

打赏作者

认可我就打赏我~

×

扫描二维码

立即打赏给Ta吧!

温馨提示:仅支持微信支付!

已收到您的咨询诉求 我们会尽快联系您

添加微信客服 快速领取解决方案 您还可以去留言您想解决的问题
去留言
立即提交