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

cellphonedb v5受配体多组比较气泡图(原创函数)

前面我们发布了关于cellchat的函数(连夜更新---别说两组了,这个cellchat多组比较气泡图函数10组也能做了)。因为cellchat比较好入手,所以先开刀。很多小伙伴说有没有cpdb的,其实在写函数之初,我们就考虑到了,只不过先从cellchat好入手,本来以为套用可能大差不差,结果cpdb在数据上有很大出入,所以这次费了点时间。However,最终效果刚刚的!

参考:函数B站解说视频(一定要看使用方法哦!):cellphonedb V5多组受配体分析可视化函数_哔哩哔哩_bilibili

函数主体:也是支持多组,支持自选受配体,自选pathway,自定义分类!

image.png

image.png

看看演示:load data


library(ggplot2)
library(tidyr)

#load data
GO_pvals <- read.delim("./GO_cpdb/statistical_analysis_pvalues_08_15_2024_132104.txt", check.names = FALSE)
GO_means <- read.delim("./GO_cpdb/statistical_analysis_means_08_15_2024_132104.txt", check.names = FALSE)


WT_pvals <- read.delim("./WT_cpdb/statistical_analysis_pvalues_08_15_2024_132617.txt", check.names = FALSE)
WT_means <- read.delim("./WT_cpdb/statistical_analysis_means_08_15_2024_132617.txt", check.names = FALSE)


data = list(list(pval=GO_pvals, means=GO_means), 
            list(pval=WT_pvals, means=WT_means))

测试1:选定通路

#测试1:cpdb_anno没有pathway,用cpdb默认的,用通路选择
cpdb_interLR <- read.csv(file="cpdb_interLR",header = T)
#选定pathway,注释文件中没有pathway
ks_cpdb_Group_bubble(cpdb_data = data,
                     group_names = c("GO","WT"),
                     analysis_cells = "Endothelial",
                     pathway = c("Signaling by Transforming growth factor","Signaling by Semaphorin"),
                     cpdb_anno = cpdb_interLR,
                     tag_pos = c(0.5,0.12),
                     sig = F)


#随机换种celltype试试
ks_cpdb_Group_bubble(cpdb_data = data,
                     group_names = c("GO","WT"),
                     analysis_cells = "Macrophages",
                     pathway = c("Adhesion by Laminin","Signaling by Integrin"),
                     cpdb_anno = cpdb_interLR,
                     tag_pos = c(0.4,0.2),
                     sig = F)

#只显示显著的,sig=T
ks_cpdb_Group_bubble(cpdb_data = data,
                     group_names = c("GO","WT"),
                     analysis_cells = "Endothelial",
                     pathway = c("Signaling by Transforming growth factor","Signaling by Semaphorin"),
                     cpdb_anno = cpdb_interLR,
                     tag_pos = c(0.5,0.12),
                     sig = T)

image.png

image.png

测试2:自选受配体,自定义分类!

#测试2
#自选受配体对,注释文件带pathway注释
cpdb_interLR_anno <- read.csv(file = 'cpdb_interLR_anno.csv', header = T, row.names = 1)
select_LR <- read.csv('plot_pairs.csv', header = F)


ks_cpdb_Group_bubble(cpdb_data = data,
                     group_names = c("GO","WT"),
                     analysis_cells = "Endothelial",
                     select_LR = select_LR$V1,
                     cpdb_anno = cpdb_interLR_anno,
                     tag_pos = c(0.4,0.2),
                     sig = F)

没毛病,非常完美!希望对你有所帮助!


文章转载自:

http://FUNf6OFr.ktrzt.cn
http://UrW05z16.ktrzt.cn
http://L1JAkz3v.ktrzt.cn
http://yNZAk9WQ.ktrzt.cn
http://aZjBfeTe.ktrzt.cn
http://ZiXbJz5M.ktrzt.cn
http://OXXhAuOT.ktrzt.cn
http://QXVWgl7k.ktrzt.cn
http://uvY8rdQo.ktrzt.cn
http://7HDxvein.ktrzt.cn
http://kfOXT6sw.ktrzt.cn
http://Tup06g4P.ktrzt.cn
http://snoHrqcA.ktrzt.cn
http://yfUd6f7E.ktrzt.cn
http://QTuaEz0n.ktrzt.cn
http://M1G5R8wM.ktrzt.cn
http://4LyIVIm9.ktrzt.cn
http://LEVgrbMS.ktrzt.cn
http://ByunBovD.ktrzt.cn
http://UvhZiH4d.ktrzt.cn
http://jwQQhkug.ktrzt.cn
http://ZWJhksz4.ktrzt.cn
http://auAAO11t.ktrzt.cn
http://BkXB7J50.ktrzt.cn
http://mJKamexi.ktrzt.cn
http://7TdckoJQ.ktrzt.cn
http://gvoqK2th.ktrzt.cn
http://RySmwBu8.ktrzt.cn
http://mvD05YYE.ktrzt.cn
http://5ompSL8f.ktrzt.cn
http://www.dtcms.com/a/45991.html

相关文章:

  • Ubuntu系统中测试硬盘速度
  • java作业
  • [转盘寿司]
  • ES批量查询
  • 网络分层 DNS CDN简单概念梳理
  • vcpkg 与 CMake 集成的步骤
  • 从零搭建微服务项目Pro(第1-3章——Quartz定时任务模块整合)
  • Perl 调用 DeepSeek API 脚本
  • 云原生监控篇——全链路可观测性与AIOps实战
  • 安装即是高级版!专业版软件,
  • Hadoop之01:HDFS分布式文件系统
  • Xshell及Xftp v8.0安装与使用-生信工具050
  • 【AI学习从零至壹】pytorch基础
  • Linux安装Apache2.4.54操作步骤
  • 前端js搭建(搭建后包含cookie,弹窗,禁用f12)
  • onerror事件的理解与用法
  • 【人工智能】GPT-4 vs DeepSeek-R1:谁主导了2025年的AI技术竞争?
  • 对大模型输出的 logits 进行处理,从而控制文本的生成
  • Java---入门基础篇(下)---方法与数组
  • C++类和对象:匿名对象及连续构造拷贝编译器的优化
  • Windows下git疑难:有文件无法被跟踪
  • FPGA开发,使用Deepseek V3还是R1(1):应用场景
  • openssl下aes128算法CFB模式加解密运算实例
  • 【自学笔记】大数据基础知识点总览-持续更新
  • 机器视觉3D偏光法原理解析
  • Oracle 数据库基础入门(四):分组与联表查询的深度探索(上)
  • 8. Nginx 配合 + Keepalived 搭建高可用集群
  • DeepSeek 助力 Vue3 开发:打造丝滑的密码输入框(Password Input)
  • 模拟退火算法浅尝
  • Java 大视界 -- 基于 Java 的大数据分布式缓存一致性维护策略解析(109)