-
Notifications
You must be signed in to change notification settings - Fork 0
/
plotCXCL9boxplot.R
98 lines (81 loc) · 4.84 KB
/
plotCXCL9boxplot.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
library(Seurat)
library(ggplot2)
library(beeswarm)
load("/media/data/AA/outs/filtered_feature_bc_matrix/10X_LAH_InHouse.RData")
normDataAA <- GetAssayData(object = mydata_total[["RNA"]], slot = "data")
CXCL9AA <- normDataAA["CXCL9",]
CXCL9AA <- CXCL9AA[which(CXCL9AA > 0)]
cat(length(CXCL9AA)/ncol(normDataAA))
load("/media/data/BB/outs/filtered_feature_bc_matrix/10X_LAH_InHouse.RData")
normDataBB <- GetAssayData(object = mydata_total[["RNA"]], slot = "data")
CXCL9BB <- normDataBB["CXCL9",]
CXCL9BB <- CXCL9BB[which(CXCL9BB > 0)]
cat(length(CXCL9BB)/ncol(normDataBB))
load("/media/data/DD/outs/filtered_feature_bc_matrix/10X_LAH_InHouse.RData")
normDataDD <- GetAssayData(object = mydata_total[["RNA"]], slot = "data")
CXCL9DD <- normDataDD["CXCL9",]
CXCL9DD <- CXCL9DD[which(CXCL9DD > 0)]
cat(length(CXCL9DD)/ncol(normDataDD))
wilcox.test(CXCL9AA,CXCL9BB)
wilcox.test(CXCL9AA,CXCL9DD)
wilcox.test(CXCL9BB,CXCL9DD)
exp_des_label <- rep(c("AA","BB","DD"),c(length(CXCL9AA),length(CXCL9BB),length(CXCL9DD)))
exp_des_value <- as.numeric(c(CXCL9AA,CXCL9BB,CXCL9DD))
exp_des <- data.frame(cbind(exp_des_label,exp_des_value))
colnames(exp_des) <- c("Label","Value")
exp_des$Label=factor(exp_des_label,levels=c("AA","BB","DD"))
exp_des$value <- as.numeric(exp_des_value)
library(colorspace)
q4 <- qualitative_hcl(4, palette = "Pastel 1")
library(tidyverse)
library(ggplot2)
library(ggbeeswarm)
df_means <- exp_des %>% group_by(Label) %>% summarise(value=mean(value))
pdf("/media/data/AA/CXCL9_boxplot.pdf",width=8,height=10)
p <- ggplot(data=exp_des, aes(x=Label,y=value)) + geom_quasirandom(aes(color=Label),method="frowney",width=0.3,size=1) + scale_color_manual(values=q4[c(1,2,4)]) + geom_boxplot(width=0.05,outlier.shape=NA,color="grey",fill="white",linetype=2) + stat_summary(fun.y=mean, geom="point", shape=20, size=10, alpha=0.7, color="#8B814C")
p <- p + xlab("") + ylab("Normalized expression level") + ggtitle("") + theme_classic()
p <- p + theme(panel.grid.major=element_blank(), panel.grid.minor = element_blank(),panel.background=element_blank(), rect=element_rect(linetype=1), axis.line=element_line(colour = "black"),axis.title.x=element_text(size=14), axis.title.y=element_text(size=14),axis.text.x=element_text(size=11),axis.text.y=element_text(size=11),legend.position="none") + theme(axis.text.x=element_text(vjust = 0.6, angle = 45))
print(p)
dev.off()
library(Seurat)
library(ggplot2)
library(beeswarm)
load("/media/data/AA/outs/filtered_feature_bc_matrix/10X_LAH_InHouse.RData")
normDataAA <- GetAssayData(object = mydata_total[["RNA"]], slot = "data")
CXCL9AA <- normDataAA["CXCL9",]
CD80AA <- normDataAA["CD80",]
CXCL9AA <- CXCL9AA[which(CD80AA > 0)]
CXCL9AA <- CXCL9AA[which(CXCL9AA > 0)]
load("/media/data/BB/outs/filtered_feature_bc_matrix/10X_LAH_InHouse.RData")
normDataBB <- GetAssayData(object = mydata_total[["RNA"]], slot = "data")
CXCL9BB <- normDataBB["CXCL9",]
CD80BB <- normDataBB["CD80",]
CXCL9BB <- CXCL9BB[which(CD80BB > 0)]
CXCL9BB <- CXCL9BB[which(CXCL9BB > 0)]
load("/media/data/DD/outs/filtered_feature_bc_matrix/10X_LAH_InHouse.RData")
normDataDD <- GetAssayData(object = mydata_total[["RNA"]], slot = "data")
CXCL9DD <- normDataDD["CXCL9",]
CD80DD <- normDataDD["CD80",]
CXCL9DD <- CXCL9DD[which(CD80DD > 0)]
CXCL9DD <- CXCL9DD[which(CXCL9DD > 0)]
wilcox.test(CXCL9AA,CXCL9BB)
wilcox.test(CXCL9AA,CXCL9DD)
wilcox.test(CXCL9BB,CXCL9DD)
exp_des_label <- rep(c("AA","BB","DD"),c(length(CXCL9AA),length(CXCL9BB),length(CXCL9DD)))
exp_des_value <- as.numeric(c(CXCL9AA,CXCL9BB,CXCL9DD))
exp_des <- data.frame(cbind(exp_des_label,exp_des_value))
colnames(exp_des) <- c("Label","Value")
exp_des$Label=factor(exp_des_label,levels=c("AA","BB","DD"))
exp_des$value <- as.numeric(exp_des_value)
library(colorspace)
q4 <- qualitative_hcl(4, palette = "Pastel 1")
library(tidyverse)
library(ggplot2)
library(ggbeeswarm)
df_means <- exp_des %>% group_by(Label) %>% summarise(value=mean(value))
pdf("/media/data/AA/CXCL9_CD80Pos_boxplot.pdf",width=8,height=10)
p <- ggplot(data=exp_des, aes(x=Label,y=value)) + geom_quasirandom(aes(color=Label),method="frowney",width=0.3,size=1) + scale_color_manual(values=q4[c(1,2,4)]) + geom_boxplot(width=0.05,outlier.shape=NA,color="grey",fill="white",linetype=2) + stat_summary(fun.y=mean, geom="point", shape=20, size=10, alpha=0.7, color="#8B814C")
p <- p + xlab("") + ylab("Normalized expression level") + ggtitle("") + theme_classic()
p <- p + theme(panel.grid.major=element_blank(), panel.grid.minor = element_blank(),panel.background=element_blank(), rect=element_rect(linetype=1), axis.line=element_line(colour = "black"),axis.title.x=element_text(size=14), axis.title.y=element_text(size=14),axis.text.x=element_text(size=11),axis.text.y=element_text(size=11),legend.position="none") + theme(axis.text.x=element_text(vjust = 0.6, angle = 45))
print(p)
dev.off()