|
a |
|
b/6-Figure scripts/Fig S3.R |
|
|
1 |
library(readxl) |
|
|
2 |
library(stringr) |
|
|
3 |
|
|
|
4 |
sheets <- excel_sheets("Fig S3 Source Data.xlsx") |
|
|
5 |
|
|
|
6 |
diseaseState <- c("COPD","Health") |
|
|
7 |
omics <- c("taxonomy","metagenome","metabolome","transcriptome","spu proteome","ser proteome") |
|
|
8 |
|
|
|
9 |
|
|
|
10 |
for(ds in diseaseState){ |
|
|
11 |
# ds=diseaseState[2] |
|
|
12 |
|
|
|
13 |
for(o in omics){ |
|
|
14 |
# o = omics[2] |
|
|
15 |
s = sheets[grepl(ds, sheets) & grepl(o, sheets)] |
|
|
16 |
|
|
|
17 |
dat <- read_excel("Fig S3 Source Data.xlsx", sheet = s) |
|
|
18 |
|
|
|
19 |
for(Grp in c("Smoking", "ICS")){ |
|
|
20 |
# Grp = "Smoking" |
|
|
21 |
dat.tmp <- dat |
|
|
22 |
if(!Grp %in% colnames(dat.tmp)) next |
|
|
23 |
|
|
|
24 |
if(Grp == "Smoking") Colors <- c("#E6194B","#3CB44B") else Colors <-c("#1ACDE5","#D8BA64") |
|
|
25 |
|
|
|
26 |
colnames(dat.tmp)[colnames(dat.tmp) == Grp] <- "Grp" |
|
|
27 |
|
|
|
28 |
dat.tmp$Grp <- as.factor(dat.tmp$Grp) |
|
|
29 |
p<-ggplot(dat.tmp,aes(x=PC1,y=PC2))+ |
|
|
30 |
geom_point(aes(color = Grp)) + |
|
|
31 |
scale_color_manual(values = Colors)+ |
|
|
32 |
scale_fill_manual(values = Colors)+ |
|
|
33 |
theme_bw()+ theme(panel.grid = element_blank(), |
|
|
34 |
legend.position = c(0.9, 0.85), |
|
|
35 |
legend.title = element_blank(), |
|
|
36 |
axis.text.x = element_blank(), |
|
|
37 |
axis.text.y = element_blank(), |
|
|
38 |
axis.ticks = element_blank())+ |
|
|
39 |
ggtitle(paste(str_to_title(o), ds, Grp,sep = " ")) |
|
|
40 |
p |
|
|
41 |
assign(paste("P_",paste(c(o,ds,Grp),collapse = "."),sep = ""), p, envir = .GlobalEnv) |
|
|
42 |
} |
|
|
43 |
} |
|
|
44 |
} |
|
|
45 |
|
|
|
46 |
|
|
|
47 |
library(ggpubr) |
|
|
48 |
FigS3 <- |
|
|
49 |
ggarrange( |
|
|
50 |
ggarrange(P_taxonomy.COPD.Smoking,P_taxonomy.Health.Smoking, P_taxonomy.COPD.ICS, ncol = 3), |
|
|
51 |
ggarrange(P_metagenome.COPD.Smoking,P_metabolome.Health.Smoking, P_metagenome.COPD.ICS, ncol = 3), |
|
|
52 |
ggarrange(P_metabolome.COPD.Smoking,P_metabolome.Health.Smoking,P_metabolome.COPD.ICS,ncol = 3), |
|
|
53 |
ggarrange(P_transcriptome.COPD.Smoking,P_transcriptome.Health.Smoking,P_transcriptome.COPD.ICS,ncol = 3), |
|
|
54 |
ggarrange(`P_spu proteome.COPD.Smoking`,`P_spu proteome.Health.Smoking`,`P_spu proteome.COPD.ICS`,ncol = 3), |
|
|
55 |
ggarrange(`P_ser proteome.COPD.Smoking`,`P_ser proteome.Health.Smoking`,`P_ser proteome.COPD.ICS`,ncol = 3), |
|
|
56 |
nrow = 6) |
|
|
57 |
FigS3 |