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

5_addmodule空转spatial空转打分模块inflammatory炎症评分空转炎症评分 addmodule seurat

5_addmodule空转spatial空转打分模块inflammatory炎症评分 addmodule seurat


library(Hmisc)
load("G:/silicosis/sicosis/silicosis_ST/yll/0214/harmony_cluster/d_all/silicosis_ST_harmony_SCT_r0.6.rds")
inflammatory_gene=read.xlsx("G:/silicosis/sicosis/silicosis_ST/yll/0214/harmony_cluster/HALLMARK_INFLAMMATORY_RESPONSE.xlsx")

head(inflammatory_gene)

在这里插入图片描述

inflammatory_gene=capitalize(tolower(inflammatory_gene$gene_symbol)) %>% list()
inflammatory_gene

#对给定的基因集合进行打分
d.all=AddModuleScore(d.all,
                         features = inflammatory_gene,
                         name = "inflammatory_gene")
#结果保存在这里
colnames(d.all@meta.data)
 
#默认的slot为"SCT"中的 data slot
DefaultAssay(d.all)
d.all@assays$SCT@counts[1:19,1:3]
d.all@assays$SCT@data[1:19,1:3]
d.all@assays$SCT@scale.data[1:19,1:3]


SpatialFeaturePlot(d.all,features = "inflammatory_gene1", slot = "scale.data")+ 
  ggtitle(paste(inflammatory_gene[[1]], collapse = "|"))

getwd()
setwd("G:/silicosis/sicosis/silicosis_ST/yll/0214/harmony_cluster")
myfeaturename="inflammatory_gene1"
cellname="d.all"
mymarker=inflammatory_gene
number=length(unlist(mymarker))

p1=SpatialFeaturePlot(d.all, features = myfeaturename, slot = "scale.data",images = "image")+ ggtitle(paste(unlist(mymarker), collapse = "|"))
p2=SpatialFeaturePlot(d.all, features = myfeaturename, slot = "scale.data",images = "image.1")
p3=SpatialFeaturePlot(d.all, features = myfeaturename, slot = "scale.data",images = "image.2")+ ggtitle(paste(cellname))
p4=SpatialFeaturePlot(d.all, features = myfeaturename, slot = "scale.data",images = "image.3")

jpeg(paste0(cellname,"_","total_",length(unlist(mymarker)),"_",paste0(min(number),"-",max(number)), 
            paste(unlist(mymarker)[1:15],collapse = "_"),"_.jpeg"), #只取前15个
     height = 12, width = 12, units = 'in', res=600)
p=ggpubr::ggarrange(p1,p2,p3,p4,ncol = 2,nrow =2)
print(p)
dev.off()

相关文章:

  • 6.5 python while 循环
  • 6.6 Python for 循环
  • 批量读取文件夹下所有excel文件里的内容,放入列表 把所有不管行列名如何excel合并成一个大的excel 批量读取excel,批量合并excel
  • 6.7 continue 和 break 语句
  • 批量多个excel合并成一个大的excel
  • 7.1 python 自定义函数的创建及调用
  • 7.2 Python return 语句
  • 6_ggplot可视化addmodule得到的炎症评分自己选择颜色 自定义更改显示的颜色 seurat得到的单细胞数据
  • 8.1 Python 类 对象 属性 方法
  • 8.2 类的实例化 调用属性 调用方法
  • 8.3 python __init__()方法
  • 多个h5文件整理到一个文件夹下面,不改变名字
  • 9.1 Python 绝对路径与相对路径
  • 3_使用seurat sct方法中的reference based处理大数据超过100000个细胞 science advance
  • 9.2 Python库与模块
  • JS 中的深拷贝与浅拷贝
  • 【css3】浏览器内核及其兼容性
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • CentOS 7 防火墙操作
  • JS 面试题总结
  • js写一个简单的选项卡
  • PHP的Ev教程三(Periodic watcher)
  • Spring核心 Bean的高级装配
  • storm drpc实例
  • vue:响应原理
  • Webpack 4x 之路 ( 四 )
  • 初识MongoDB分片
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 每天一个设计模式之命令模式
  • 如何合理的规划jvm性能调优
  • 使用docker-compose进行多节点部署
  • 数据结构java版之冒泡排序及优化
  • 线性表及其算法(java实现)
  • 怎么将电脑中的声音录制成WAV格式
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • #预处理和函数的对比以及条件编译
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (20050108)又读《平凡的世界》
  • (30)数组元素和与数字和的绝对差
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (C#)获取字符编码的类
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (九)信息融合方式简介
  • (全注解开发)学习Spring-MVC的第三天
  • (三)终结任务
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (转)http协议
  • ******IT公司面试题汇总+优秀技术博客汇总