EcoTyper代码实操(二):从scRNA-seq数据恢复细胞

2023-11-11  本文已影响0人  生信宝库

前言

EcoTyper是一款以机器学习为基础框架的分析工具,能够从Bulk、单细胞、以及空间分辨率的基因表达数据中大规模地识别并验证细胞状态和生态型。我们在前面的推文中介绍了EcoTyper的分析框架和部分实操,感兴趣的小伙伴可以先阅读这一部分哦。

EcoTyper的代码实操主要分为6个部分:

image.png

那么,今天让我们一起来学习一下它的第二个部分——Recovery of Cell States and Ecotypes in User-Provided scRNA-seq Data。


代码流程

1.准备环境和数据

下载 EcoTyper
wget https://github.com/digitalcytometry/ecotyper/archive/refs/heads/master.zip
unzip master.zip
cd ecotyper-master
#EcoTyper是一个独立的软件,用R实现,但并不是R包哦。
R环境准备:
image.png

这是官网推荐的R和R包版本,但是小编用的最新的R版本,并且安装相应最新版本的R包也是很顺利的。

输入数据:
  1. 表达谱数据:结直肠癌scRNA-seq数据,数据存储在example_data/scRNA_CRC_data.txt中。
    image.png
  1. 样本注释文件,数据存储在example_data/scRNA_CRC_annotation.txt
image.png

2.recovery scripts

EcoTyper_recovery_scRNA.R脚本用于在scRNA-seq数据中恢复细胞状态和生态型。

Rscript EcoTyper_recovery_scRNA.R -h
参数详解:
运行脚本:
Rscript EcoTyper_recovery_scRNA.R -d Carcinoma -m example_data/scRNA_CRC_data.txt -a example_data/scRNA_CRC_annotation.txt -o RecoveryOutput -t 10

3.结果解读

image.png

可以看出结果主要分为两部分:各类型细胞的细胞状态恢复和生态型恢复。

细胞状态部分输出结果:

我们以成纤维细胞为例看下细胞状态恢复部分的结果。

image.png image.png image.png image.png image.png
生态型部分输出结果:
image.png image.png image.png image.png

4.血液肿瘤中恢复细胞状态和生态型

以上部分展示了如何在实体肿瘤中恢复细胞状态和生态型,我们也可以调整参数,实现在血液肿瘤中恢复细胞状态和生态型哦。

Rscript EcoTyper_recovery_scRNA.R -d Lymphoma -m example_data/scRNA_lymphoma_data.txt -a example_data/scRNA_lymphoma_annotation.txt -o RecoveryOutput -c Tissue -t 10

小结

在本期推文中,我们介绍了如何使用EcoTyper对scRNA-seq数据恢复细胞状态和生态型。无论是在Bulk数据还是单细胞转录组数据上,EcoTyper的运行速度都是很快的。我们将在下期推文中继续和大家学习EcoTyper的实操--Recovery of Cell States and Ecotypes in Spatial Transcriptomics data,关于今天的学习内容,感兴趣的小伙伴快来用起来吧~

好啦,本期的分享到这里就结束了,我们下期再会~


上一篇 下一篇

猜你喜欢

热点阅读