Diff of /Fig5F_VISTA_IHC_boxplot.R [000000] .. [8e0848]

Switch to side-by-side view

--- a
+++ b/Fig5F_VISTA_IHC_boxplot.R
@@ -0,0 +1,44 @@
+
+# Plot IHC percentages of VISTA+ cells in different hematological cancers (Figure 5F)
+
+library(data.table)
+library(ggplot2)
+library(cowplot)
+library(ComplexHeatmap)
+library(dplyr)
+library(ggpubr)
+
+# read mIHC data
+data <- fread("vista_ihc.txt", data.table = F)
+
+# prepare data frame for plotting
+df <- data %>%
+  mutate(Disease_2 = gsub("BP CML", "CML", 
+                          gsub("PH. B-ALL", "pre-B-ALL", 
+                               gsub("HB", "Healthy BM", Disease))),
+         VISTA = VISTA.fraction*100) %>%
+  mutate(Disease_2 = ifelse(FAB %in% c("4", "5"), "AML M4/M5", 
+                            ifelse(Disease_2 == "AML", "AML other", Disease_2))) %>% 
+  mutate(Disease_2 = factor(Disease_2, levels = c("AML M4/M5", "AML other", "CML", "pre-B-ALL", "T-ALL", "Healthy BM")))
+         
+# boxplot
+p <- ggplot(df, aes(x=Disease_2, y=VISTA, fill = Disease_2)) +
+ geom_boxplot(outlier.shape = NA) +
+ geom_jitter(width = 0.1, color = "grey20") +
+ scale_size_continuous(range = c(0.1, 2)) +
+ ylab("% VISTA+ cells") +
+ xlab("") +
+ guides(fill = FALSE) +
+  theme_cowplot() +
+ theme(axis.text.x = element_text(angle=45, hjust=1)) +
+ labs(color = "") +
+ stat_compare_means(aes(label = ..p.signif..),
+   method = "wilcox.test",
+   method.args = list(alternative = "two.sided"),
+   ref.group = "Healthy BM",
+   label.y = 95)
+
+# print
+pdf("Figure5F_VISTA_IHC_boxplot.pdf", width = 3, height = 4)
+p
+dev.off()