Diff of /6-Figure scripts/Fig S3.R [000000] .. [16eabd]

Switch to side-by-side view

--- a
+++ b/6-Figure scripts/Fig S3.R
@@ -0,0 +1,57 @@
+library(readxl)
+library(stringr)
+
+sheets <- excel_sheets("Fig S3 Source Data.xlsx")
+
+diseaseState <- c("COPD","Health")
+omics <- c("taxonomy","metagenome","metabolome","transcriptome","spu proteome","ser proteome")
+
+
+for(ds in diseaseState){
+  # ds=diseaseState[2]
+  
+  for(o in omics){
+    # o = omics[2]
+    s = sheets[grepl(ds, sheets) & grepl(o, sheets)]
+    
+    dat <- read_excel("Fig S3 Source Data.xlsx", sheet = s)
+    
+    for(Grp in c("Smoking", "ICS")){
+      # Grp = "Smoking"
+      dat.tmp <- dat 
+      if(!Grp %in% colnames(dat.tmp)) next
+      
+      if(Grp == "Smoking") Colors <- c("#E6194B","#3CB44B") else Colors <-c("#1ACDE5","#D8BA64")
+      
+      colnames(dat.tmp)[colnames(dat.tmp) == Grp] <- "Grp"
+      
+      dat.tmp$Grp <- as.factor(dat.tmp$Grp)
+      p<-ggplot(dat.tmp,aes(x=PC1,y=PC2))+
+        geom_point(aes(color = Grp)) +
+        scale_color_manual(values = Colors)+
+        scale_fill_manual(values = Colors)+
+        theme_bw()+ theme(panel.grid = element_blank(),
+                          legend.position = c(0.9, 0.85),
+                          legend.title = element_blank(),
+                          axis.text.x = element_blank(),
+                          axis.text.y = element_blank(),
+                          axis.ticks = element_blank())+
+        ggtitle(paste(str_to_title(o), ds, Grp,sep = " "))
+      p
+      assign(paste("P_",paste(c(o,ds,Grp),collapse = "."),sep = ""), p, envir = .GlobalEnv)
+    }
+  }
+}
+
+
+library(ggpubr)
+FigS3 <- 
+  ggarrange(
+    ggarrange(P_taxonomy.COPD.Smoking,P_taxonomy.Health.Smoking, P_taxonomy.COPD.ICS, ncol = 3),
+    ggarrange(P_metagenome.COPD.Smoking,P_metabolome.Health.Smoking, P_metagenome.COPD.ICS, ncol = 3),
+    ggarrange(P_metabolome.COPD.Smoking,P_metabolome.Health.Smoking,P_metabolome.COPD.ICS,ncol = 3),
+    ggarrange(P_transcriptome.COPD.Smoking,P_transcriptome.Health.Smoking,P_transcriptome.COPD.ICS,ncol = 3),
+    ggarrange(`P_spu proteome.COPD.Smoking`,`P_spu proteome.Health.Smoking`,`P_spu proteome.COPD.ICS`,ncol = 3),
+    ggarrange(`P_ser proteome.COPD.Smoking`,`P_ser proteome.Health.Smoking`,`P_ser proteome.COPD.ICS`,ncol = 3),
+    nrow = 6)
+FigS3
\ No newline at end of file