library(dplyr)

load("figures/fig1_aero.rda")
load("figures/fig1_bifido_bacteroides.rda")
load("figures/fig1_branches_centroids.rda")
load("figures/fig1_dmm_alpha.rda")
load("figures/fig1_prevotella_bacteroides.rda")
load("figures/fig1_shannon.rda")

load("figures/fig1_gmhi.rda")

fig1B$data %>% select(CMD_DMM_partition_id = Enterotypes_id, taxa, dmm_alpha=value) -> SuppFigureData1

SuppFigureData1

write.csv2(SuppFigureData1, file="SuppFigureData1.csv")

fig1A$data %>% select(CMD_DMM_partition_id = Enterotypes_id, sample_name, shannon) %>% unique %>%

  merge(fig1C$data %>% select(sample_name, PHATE1, PHATE2, Prevotella_Bacteroides_ratio = P_B_ratio), by="sample_name") %>%

  merge(fig1D$data %>% select(sample_name, Bifidobacterium_Bacteroides_ratio = B_B_ratio), by="sample_name") %>%

  merge(fig1E$data %>% select(sample_name = Row.names, anaero_score) , by="sample_name") %>%

  merge(fig1H$data %>%  select(sample_name = Row.names, branch), by="sample_name") %>% 

  merge(fig1F_gmhi$data %>%  select(sample_name = Row.names, GMHI) , by="sample_name") %>% 
  
  arrange(sample_name) -> SuppFigureData2

SuppFigureData2

write.csv2(SuppFigureData2, file="SuppFigureData2.csv")

load("figures/microbiota_types.rda")
load("figures/microbiota_annotation.rda")


microbiota_types %>%
  reshape2::melt() %>%
  merge(.,microbiota_annotation, by.x="Var2",by.y="row.names") %>%
  select(partition_DMM_id=Var2, taxa=Var1, DMM_alpha=value, dataset) -> SuppFigureData3
  

write.csv2(SuppFigureData3, file="SuppFigureData3.csv")
load("figures/fig3B_agp_shannon_PHATE.rda")
load("figures/fig3C_agp_branches_PHATE.rda")

fig3B$data %>%
  merge(fig3C$data %>% select("Row.names","branch"), by="Row.names") %>%
  select(-set, -value) %>%
  dplyr::rename(sample_name=`Row.names`, Prevotella_Bacteroides_ratio=prev_bact_ratio, AGP_DMM_partition_id=Enterotypes_id) %>%
  mutate(AGP_DMM_partition_id = paste0("Mg",AGP_DMM_partition_id )) -> SuppFigureData4

write.csv2(SuppFigureData4, file="SuppFigureData4.csv")
load("regm_tidy.rda") 

regm_tidy %>%
  select(AGP_DMM_partition_id = y.level, variable, coef_estimate = estimate, coef_low_95 = conf.low, coef_high_95 = conf.high, p.value) -> SuppFigureData5
  
  

SuppFigureData5

write.csv2(SuppFigureData5, file="SuppFigureData5.csv")
LS0tDQp0aXRsZTogInN1cHBvcnRpbmcgZmlndXJlcyBkYXRhIg0Kb3V0cHV0OiBodG1sX25vdGVib29rDQotLS0NCg0KYGBge3J9DQpsaWJyYXJ5KGRwbHlyKQ0KDQoNCmBgYA0KDQoNCg0KYGBge3J9DQoNCmxvYWQoImZpZ3VyZXMvZmlnMV9hZXJvLnJkYSIpDQpsb2FkKCJmaWd1cmVzL2ZpZzFfYmlmaWRvX2JhY3Rlcm9pZGVzLnJkYSIpDQpsb2FkKCJmaWd1cmVzL2ZpZzFfYnJhbmNoZXNfY2VudHJvaWRzLnJkYSIpDQpsb2FkKCJmaWd1cmVzL2ZpZzFfZG1tX2FscGhhLnJkYSIpDQpsb2FkKCJmaWd1cmVzL2ZpZzFfcHJldm90ZWxsYV9iYWN0ZXJvaWRlcy5yZGEiKQ0KbG9hZCgiZmlndXJlcy9maWcxX3NoYW5ub24ucmRhIikNCg0KbG9hZCgiZmlndXJlcy9maWcxX2dtaGkucmRhIikNCg0KYGBgDQoNCg0KDQpgYGB7cn0NCg0KZmlnMUIkZGF0YSAlPiUgc2VsZWN0KENNRF9ETU1fcGFydGl0aW9uX2lkID0gRW50ZXJvdHlwZXNfaWQsIHRheGEsIGRtbV9hbHBoYT12YWx1ZSkgLT4gU3VwcEZpZ3VyZURhdGExDQoNClN1cHBGaWd1cmVEYXRhMQ0KDQp3cml0ZS5jc3YyKFN1cHBGaWd1cmVEYXRhMSwgZmlsZT0iU3VwcEZpZ3VyZURhdGExLmNzdiIpDQoNCg0KYGBgDQoNCg0KDQoNCg0KYGBge3J9DQoNCmZpZzFBJGRhdGEgJT4lIHNlbGVjdChDTURfRE1NX3BhcnRpdGlvbl9pZCA9IEVudGVyb3R5cGVzX2lkLCBzYW1wbGVfbmFtZSwgc2hhbm5vbikgJT4lIHVuaXF1ZSAlPiUNCg0KICBtZXJnZShmaWcxQyRkYXRhICU+JSBzZWxlY3Qoc2FtcGxlX25hbWUsIFBIQVRFMSwgUEhBVEUyLCBQcmV2b3RlbGxhX0JhY3Rlcm9pZGVzX3JhdGlvID0gUF9CX3JhdGlvKSwgYnk9InNhbXBsZV9uYW1lIikgJT4lDQoNCiAgbWVyZ2UoZmlnMUQkZGF0YSAlPiUgc2VsZWN0KHNhbXBsZV9uYW1lLCBCaWZpZG9iYWN0ZXJpdW1fQmFjdGVyb2lkZXNfcmF0aW8gPSBCX0JfcmF0aW8pLCBieT0ic2FtcGxlX25hbWUiKSAlPiUNCg0KICBtZXJnZShmaWcxRSRkYXRhICU+JSBzZWxlY3Qoc2FtcGxlX25hbWUgPSBSb3cubmFtZXMsIGFuYWVyb19zY29yZSkgLCBieT0ic2FtcGxlX25hbWUiKSAlPiUNCg0KICBtZXJnZShmaWcxSCRkYXRhICU+JSAgc2VsZWN0KHNhbXBsZV9uYW1lID0gUm93Lm5hbWVzLCBicmFuY2gpLCBieT0ic2FtcGxlX25hbWUiKSAlPiUgDQoNCiAgbWVyZ2UoZmlnMUZfZ21oaSRkYXRhICU+JSAgc2VsZWN0KHNhbXBsZV9uYW1lID0gUm93Lm5hbWVzLCBHTUhJKSAsIGJ5PSJzYW1wbGVfbmFtZSIpICU+JSANCiAgDQogIGFycmFuZ2Uoc2FtcGxlX25hbWUpIC0+IFN1cHBGaWd1cmVEYXRhMg0KDQpTdXBwRmlndXJlRGF0YTINCg0Kd3JpdGUuY3N2MihTdXBwRmlndXJlRGF0YTIsIGZpbGU9IlN1cHBGaWd1cmVEYXRhMi5jc3YiKQ0KDQpgYGANCg0KDQoNCmBgYHtyfQ0KDQpsb2FkKCJmaWd1cmVzL21pY3JvYmlvdGFfdHlwZXMucmRhIikNCmxvYWQoImZpZ3VyZXMvbWljcm9iaW90YV9hbm5vdGF0aW9uLnJkYSIpDQoNCg0KbWljcm9iaW90YV90eXBlcyAlPiUNCiAgcmVzaGFwZTI6Om1lbHQoKSAlPiUNCiAgbWVyZ2UoLixtaWNyb2Jpb3RhX2Fubm90YXRpb24sIGJ5Lng9IlZhcjIiLGJ5Lnk9InJvdy5uYW1lcyIpICU+JQ0KICBzZWxlY3QocGFydGl0aW9uX0RNTV9pZD1WYXIyLCB0YXhhPVZhcjEsIERNTV9hbHBoYT12YWx1ZSwgZGF0YXNldCkgLT4gU3VwcEZpZ3VyZURhdGEzDQogIA0KDQp3cml0ZS5jc3YyKFN1cHBGaWd1cmVEYXRhMywgZmlsZT0iU3VwcEZpZ3VyZURhdGEzLmNzdiIpDQoNCg0KDQoNCmBgYA0KDQoNCg0KYGBge3J9DQpsb2FkKCJmaWd1cmVzL2ZpZzNCX2FncF9zaGFubm9uX1BIQVRFLnJkYSIpDQpsb2FkKCJmaWd1cmVzL2ZpZzNDX2FncF9icmFuY2hlc19QSEFURS5yZGEiKQ0KDQpmaWczQiRkYXRhICU+JQ0KICBtZXJnZShmaWczQyRkYXRhICU+JSBzZWxlY3QoIlJvdy5uYW1lcyIsImJyYW5jaCIpLCBieT0iUm93Lm5hbWVzIikgJT4lDQogIHNlbGVjdCgtc2V0LCAtdmFsdWUpICU+JQ0KICBkcGx5cjo6cmVuYW1lKHNhbXBsZV9uYW1lPWBSb3cubmFtZXNgLCBQcmV2b3RlbGxhX0JhY3Rlcm9pZGVzX3JhdGlvPXByZXZfYmFjdF9yYXRpbywgQUdQX0RNTV9wYXJ0aXRpb25faWQ9RW50ZXJvdHlwZXNfaWQpICU+JQ0KICBtdXRhdGUoQUdQX0RNTV9wYXJ0aXRpb25faWQgPSBwYXN0ZTAoIk1nIixBR1BfRE1NX3BhcnRpdGlvbl9pZCApKSAtPiBTdXBwRmlndXJlRGF0YTQNCg0Kd3JpdGUuY3N2MihTdXBwRmlndXJlRGF0YTQsIGZpbGU9IlN1cHBGaWd1cmVEYXRhNC5jc3YiKQ0KDQoNCmBgYA0KDQoNCg0KYGBge3J9DQpsb2FkKCJyZWdtX3RpZHkucmRhIikgDQoNCnJlZ21fdGlkeSAlPiUNCiAgc2VsZWN0KEFHUF9ETU1fcGFydGl0aW9uX2lkID0geS5sZXZlbCwgdmFyaWFibGUsIGNvZWZfZXN0aW1hdGUgPSBlc3RpbWF0ZSwgY29lZl9sb3dfOTUgPSBjb25mLmxvdywgY29lZl9oaWdoXzk1ID0gY29uZi5oaWdoLCBwLnZhbHVlKSAtPiBTdXBwRmlndXJlRGF0YTUNCiAgDQogIA0KDQpTdXBwRmlndXJlRGF0YTUNCg0Kd3JpdGUuY3N2MihTdXBwRmlndXJlRGF0YTUsIGZpbGU9IlN1cHBGaWd1cmVEYXRhNS5jc3YiKQ0KDQoNCmBgYA0KDQo=