这图怎么画| 还是热图(免疫治疗反应预测)

b3ab110c680923688db1b7e73628e954.jpeg

immune_hm

写在前面

【这图怎么画】系列的图都来自VIP群里同学的提问。推文只是对图片的复现,不代表作者对图片展现形式的认同。欢迎同学们在群里分析有意思的图片。

本期图片

1d59f96f1f4e502767aef512a22560a0.png

Chen, Hualin et al. “Integrated Analysis Revealed an Inflammatory Cancer-Associated Fibroblast-Based Subtypes with Promising Implications in Predicting the Prognosis and Immunotherapeutic Response of Bladder Cancer Patients.” International journal of molecular sciences vol. 23,24 15970. 15 Dec. 2022

0e4c4a40455566a391f05db68aab66df.png

方法

a108b60af91884e6348ea2b14ad07cb5.png

图片显示不同亚型对免疫治疗反应预测结果。前期数据处理较繁琐,这里就直接从绘图开始。

复现结果

788baecaac39a1da05f6ff53c1fa8307.png
result

示例数据和代码领取

点赞在看 本文,分享至朋友圈集赞30个保留30分钟,截图发至微信mzbj0002领取。

木舟笔记永久VIP企划

「权益:」

  1. 「木舟笔记所有推文示例数据及代码(「在VIP群里」实时更新」)。

    353a454c32b699557648afa51616e470.png
    data+code
  2. 木舟笔记「科研交流群」

「收费:」

「169¥/人」。可添加微信:mzbj0002 转账,或直接在文末打赏。木舟笔记「2022VIP」可直接支付「70¥」升级。

b3e9fa801e9076776d3219e204130a44.png

绘图

rm(list = ls())
library(ComplexHeatmap)
# submap heatmap
dt <- matrix(runif(3*4*3,0,1), 
              nrow = 9,byrow = T,
              dimnames = list(c("C1","C2","C3",
                                " C1"," C2"," C3",
                                "  C1","  C2","  C3"),
                              c("CTAL4-noR","CTLA4-R","PD1-noR","PD1-R")))

hm <- pheatmap(dt, 
               border_color = "white",
               number_format = "%.3f",
               cellwidth = 30, cellheight = 30,
               cluster_rows = F,cluster_cols = F,
               display_numbers = T,
               number_color = "black",
               fontsize_number = 9,
               name = "Statitic",
               annotation_row = data.frame(pvalue=c("Nominal p value","Nominal p value","Nominal p value",
                                                    "Bonferroni adjusted","Bonferroni adjusted","Bonferroni adjusted",
                                                    "FDR adjusted","FDR adjusted","FDR adjusted"),
                                           row.names = rownames(dt)),
               annotation_colors = list(pvalue=c("Nominal p value"="black","Bonferroni adjusted"="grey50","FDR adjusted" = "grey80")))
pdf("predicted response to immunotherapy.pdf",width = 5,height = 8)
draw(hm, heatmap_legend_side = "left",annotation_legend_side = "right")
invisible(dev.off())
030be28e1fc4c23dc34513c93f24a467.png
result

往期内容

  1. CNS图表复现|生信分析|R绘图 资源分享&讨论群!

  2. 这图怎么画| 有点复杂的散点图

    扫描二维码关注公众号,回复: 15063369 查看本文章
  3. 这图怎么画 | 相关分析棒棒糖图

  4. 组学生信| Front Immunol |基于血清蛋白质组早期诊断标志筛选的简单套路

  5. (免费教程+代码领取)|跟着Cell学作图系列合集

  6. Q&A | 如何在论文中画出漂亮的插图?

  7. 跟着 Cell 学作图 | 桑葚图(ggalluvial)

  8. R实战 | Lasso回归模型建立及变量筛选

  9. 跟着 NC 学作图 | 互作网络图进阶(蛋白+富集通路)(Cytoscape)

  10. R实战 | 给聚类加个圈圈(ggunchull)

  11. R实战 | NGS数据时间序列分析(maSigPro)

  12. 跟着 Cell 学作图 | 韦恩图(ggVennDiagram)


1688f4aec37a6af4a50dce3b8e544fd9.png
木舟笔记矩阵

猜你喜欢

转载自blog.csdn.net/weixin_45822007/article/details/128731926