写在前面
【这图怎么画】系列的图都来自VIP群
里同学的提问。推文只是对图片的复现,不代表作者对图片展现形式的认同。欢迎同学们在群里分析有意思的图片。
本期图片
❝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
❞
方法
图片显示不同亚型对免疫治疗反应预测结果。前期数据处理较繁琐,这里就直接从绘图开始。
复现结果
示例数据和代码领取
点赞
、在看
本文,分享至朋友圈集赞30个
并保留30分钟
,截图发至微信mzbj0002
领取。
木舟笔记永久VIP企划
「权益:」
「木舟笔记所有推文示例数据及代码(「在VIP群里」实时更新」)。
data+code 木舟笔记「科研交流群」。
「收费:」
「169¥/人」。可添加微信:mzbj0002
转账,或直接在文末打赏。木舟笔记「2022VIP」可直接支付「70¥」升级。
绘图
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())
往期内容
-
扫描二维码关注公众号,回复: 15063369 查看本文章