单细胞转录组——SingleR自动注释

# The objective of this R script: Run SingleR 
# Author: Yuan.Sh
# Date: 2021-10-07 17:07:34
# Blog: https://blog.csdn.net/qq_40966210/category_11165022.html
# Best Regards,  
# Yuan.Sh (Major in Bioinfomatics & Deep-learning)
# ---------------------------------------
# School of Basic Medical Sciences,  
# Fujian Medical University,  
# Fuzhou, Fujian, China.  
# please contact with me via the following ways:  
# (a) e-mail :yuansh3354@163.com 
# (b) QQ : 1044532817
################################################################### 

# options
rm(list=ls())
dir()
options(stringsAsFactors = F)
options(as.is = T)
gc()

# packages
library(stringr)
library(magrittr)
library(SingleR)
library(Seurat)
# load data
load('/media/yuansh/14THHD/胰腺癌/pdac.RData')
sce = sce.big
rm(sce.big)
gc()

# SingleR
sce_for_SingleR <- GetAssayData(sce, slot="data")
sce_for_SingleR
# PD1(in T cell) PDCD1 // PDL1(in tumor) CD274
grep('CD274',rownames(sce),value = T)
library(SingleR)
hpca.se <- celldex::HumanPrimaryCellAtlasData()
hpca.se
clusters=sce@meta.data$seurat_clusters
pred.hesc <- SingleR(test = sce_for_SingleR, 
                     ref = hpca.se,
                     labels = hpca.se$label.main,
                     #method = "cluster",
                     clusters = clusters, 
                     assay.type.test = "logcounts",
                     assay.type.ref = "logcounts")
table(pred.hesc$labels)


save(list=ls(),file = '/media/yuansh/TOSHIBA EXT/singleR.rdata')




  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值