当前位置: 首页 > news >正文

cell annotation细胞注释 给已经做成seurat对象的细胞统一改换名字 换标签 加标签

cell annotation细胞注释 给已经做成seurat对象的细胞统一改换名字 换标签 加标签

load(file = “G:/silicosis/geo/GSE127803_scRNA-seq_ibrogenic particle_and_non-fibrogenic particle_14_days/papercodes/lung_clean.rds”)

1################################cell.type.lable
DimPlot(lung)

Idents(lung)
lung$cell.type=Idents(lung)
levels(lung)
which(Idents(lung)==“AT2”)

length(Idents(lung)“AT2”)
length(which(Idents(lung)
“AT2”))
table(Idents(lung)==“AT2”)

rep(1,times=4)
cell.type.lable=rep(NA,times=ncol(lung))
paste(rep(1,length(which(Idents(lung)==“AT2”))),
“AT2”,sep = “_”)

#https://mlog.club/article/4289366
mylevels=levels(lung)
myloop=1:25
for (i in 1:length(myloop)) {
#i=1
cell.type.lable[which(Idents(lung)==mylevels[i])]<- paste(rep(myloop[i],
times=length(which(Idents(lung)==mylevels[i]))),
mylevels[i],sep = “_”)

}
length(cell.type.lable)
table(cell.type.lable)
table(lung c e l l . t y p e ) l u n g cell.type) lung cell.type)lungcell.type.lable=cell.type.lable

DimPlot(lung,group.by = “cell.type.lable”)

2#######################cell.label.num
cell.label.num=rep(NA,ncol(lung))
mylevels=levels(lung)
myloop=1:25
for (i in 1:length(unique(Idents(lung)))) {
#i=1
cell.label.num[which(Idents(lung)==mylevels[i])]<- paste(rep(myloop[i],
times=length(which(Idents(lung)==mylevels[i]))))

}
table(cell.label.num)
lung$cell.label.num=cell.label.num

3####画图
getwd()
DimPlot(lung,group.by = “cell.type”,label = TRUE)
path=“G:/silicosis/geo/GSE127803_scRNA-seq_ibrogenic particle_and_non-fibrogenic particle_14_days/papercodes/”
setwd(path)
save(lung,file = “G:/silicosis/geo/GSE127803_scRNA-seq_ibrogenic particle_and_non-fibrogenic particle_14_days/papercodes/lung_clean_cell_label.number.rds”)

pdf(“1_cell.type.pdf”,width = 14,height = 8)
p=DimPlot(lung,group.by = “cell.type”,label = TRUE)
print§
dev.off()
pdf(“2_.pdf”,width = 14,height = 8)
p=DimPlot(lung,group.by = “cell.type”)
print§
dev.off()
pdf(“3_.pdf”,width = 14,height = 8)
p=DimPlot(lung,group.by = “cell.label.num”,label = TRUE)
print§
dev.off()
pdf(“4_.pdf”,width = 14,height = 8)
p=DimPlot(lung,group.by = “cell.type.lable”,label = TRUE)
print§
dev.off()

相关文章:

  • 5.2 Python 赋值运算符
  • 从pdf中提取文本 数据清洗
  • 5.3 Python 比较运算符
  • seurat的 addmodule循环画图 等同于基因的叠加图 识别细胞类型 空转与单细胞得到的marker基因联合
  • 5.4 Python 逻辑运算符
  • 矽肺的 柱状图 比例图 bar图
  • 6.1 Python 单分支结构 if语句
  • 把subset_data的子集重新放到总群allmerge中找marker基因 findallmarkers
  • 6.2 python 多分支结构if...elif...else 语句
  • 6.3 Python if语句 条件判断嵌套
  • 细胞打分 addmodule addmodule对所有细胞进行循环评分
  • 6.4 序列及range函数
  • 5_addmodule空转spatial空转打分模块inflammatory炎症评分空转炎症评分 addmodule seurat
  • 6.5 python while 循环
  • 6.6 Python for 循环
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • happypack两次报错的问题
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • JS题目及答案整理
  • python学习笔记-类对象的信息
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 区块链技术特点之去中心化特性
  • 容器服务kubernetes弹性伸缩高级用法
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​决定德拉瓦州地区版图的关键历史事件
  • # 飞书APP集成平台-数字化落地
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • ${ }的特别功能
  • ${factoryList }后面有空格不影响
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (1)SpringCloud 整合Python
  • (4)事件处理——(7)简单事件(Simple events)
  • (6)设计一个TimeMap
  • (javascript)再说document.body.scrollTop的使用问题
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (Python第六天)文件处理
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (转)EXC_BREAKPOINT僵尸错误
  • .gitignore文件设置了忽略但不生效
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET CORE Aws S3 使用
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Core 项目指定SDK版本
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET 表达式计算:Expression Evaluator
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .NET学习教程二——.net基础定义+VS常用设置
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • ::什么意思
  • []常用AT命令解释()
  • [android]-如何在向服务器发送request时附加已保存的cookie数据
  • [APUE]进程关系(下)