Prechádzať zdrojové kódy

foldertemplate with files- code update

julien colomb 3 rokov pred
rodič
commit
7bf4d4aee7
28 zmenil súbory, kde vykonal 25 pridanie a 6 odobranie
  1. 25 6
      gin-foldertemplate/createfolderfromGooglesheet.r
  2. 0 0
      gin-foldertemplate/template1/01_preparatory_material/data_organisation
  3. 0 0
      gin-foldertemplate/template1/License
  4. 0 0
      gin-foldertemplate/template1/README
  5. 0 0
      gin-foldertemplate/template1/datacite
  6. 0 0
      gin-foldertemplate/template1/template_style
  7. 0 0
      gin-foldertemplate/template_3/07_documentation/data_organisation
  8. 0 0
      gin-foldertemplate/template_3/License
  9. 0 0
      gin-foldertemplate/template_3/README
  10. 0 0
      gin-foldertemplate/template_3/datacite
  11. 0 0
      gin-foldertemplate/template_3/template_style
  12. 0 0
      gin-foldertemplate/template_ori/License
  13. 0 0
      gin-foldertemplate/template_ori/README
  14. 0 0
      gin-foldertemplate/template_ori/datacite
  15. 0 0
      gin-foldertemplate/template_ori/template_style
  16. 0 0
      gin-foldertemplate/upfolder_2min/01_preparatory_material/data_organisation_doc/gitdir
  17. 0 0
      gin-foldertemplate/upfolder_2min/01_preparatory_material/gitdir
  18. 0 0
      gin-foldertemplate/upfolder_2min/02_data/derived_data/gitdir
  19. 0 0
      gin-foldertemplate/upfolder_2min/02_data/gitdir
  20. 0 0
      gin-foldertemplate/upfolder_2min/02_data/primary_data/gitdir
  21. 0 0
      gin-foldertemplate/upfolder_2min/03_data_analysis/gitdir
  22. 0 0
      gin-foldertemplate/upfolder_2min/04_publication/conferences/gitdir
  23. 0 0
      gin-foldertemplate/upfolder_2min/04_publication/figures/figures_index.tsv
  24. 0 0
      gin-foldertemplate/upfolder_2min/04_publication/figures/gitdir
  25. 0 0
      gin-foldertemplate/upfolder_2min/04_publication/gitdir
  26. 0 0
      gin-foldertemplate/upfolder_2min/04_publication/manuscripts/gitdir
  27. 0 0
      gin-foldertemplate/upfolder_2min/05_misc/gitdir
  28. 0 0
      gin-foldertemplate/upfolder_2min/06_lab-shared/gitdir

+ 25 - 6
gin-foldertemplate/createfolderfromGooglesheet.r

@@ -1,7 +1,8 @@
 library (googlesheets4)
-gs_auth()
+library(dplyr)
+#gs_auth()
 # 
-template_f = gs_url ("https://docs.google.com/spreadsheets/d/1rrl2QcBIQNIQ-D5ugH7FuaiVckItAQxRVlW-Jgb9sdo/edit?ts=5ee10875#gid=1035048464")
+#template_f = gs_url ("https://docs.google.com/spreadsheets/d/1rrl2QcBIQNIQ-D5ugH7FuaiVckItAQxRVlW-Jgb9sdo/edit?ts=5ee10875#gid=1035048464")
 
 # 
 # data= googlesheets::gs_read_csv(PIlist, skip =2)
@@ -15,21 +16,37 @@ template_data <- read_sheet("https://docs.google.com/spreadsheets/d/1rrl2QcBIQNI
 createtemplate <- function(dirname ="template1", template_data) {
   dir.create(dirname)
   setwd(dirname)
-  template_dataf = template_data [(template_data$create != "NULL"),]
+  template_dataf = template_data [(template_data$create != "NULL"),] %>% filter (type == "folder")
   for (i in c(nrow(template_dataf):1)){
     if (nchar(template_dataf$create[i])<2) {
       dir.create(template_dataf$alternative_name[i])
       file.create(paste0(template_dataf$alternative_name[i], "/gitdir"))
-      file.rename(template_dataf$alternative_name[i], paste0 ("0",template_dataf$create[i],"_",template_dataf$alternative_name[i]))
+      #file.rename(template_dataf$alternative_name[i], paste0 ("0",template_dataf$create[i],"_",template_dataf$alternative_name[i]))
       } else {
       dir.create(paste0(template_dataf$create[i], "/",template_dataf$alternative_name[i]), recursive = TRUE)
       file.create(paste0(template_dataf$create[i], "/",template_dataf$alternative_name[i], "/gitdir"))
-    }
+      }
+  }
+  template_datafile = template_data [(template_data$create != "NULL"),] %>% filter (type == "file") 
+    for (i in c(nrow(template_datafile):1)){
+      if (template_datafile$create[i] == "parent") {
+        file.create(template_datafile$alternative_name[i])
+      } else {
+        file.create(paste0(template_datafile$create[i], "/",template_datafile$alternative_name[i]))
+      }
+    #rename folder with numbers  
+    for (i in c(nrow(template_dataf):1)){
+        if (nchar(template_dataf$create[i])<2) {
+          file.rename(template_dataf$alternative_name[i], paste0 ("0",template_dataf$create[i],"_",template_dataf$alternative_name[i]))
+        } 
+      }   
+    
   }  
   setwd("../")
 }
 
-#setwd("20_deriveddata")
+setwd("gin-foldertemplate")
+
 template_data$create = as.character(template_data$upfolder_2)
 createtemplate(dirname ="template1",template_data)
 
@@ -38,3 +55,5 @@ createtemplate(dirname ="template_ori",template_data)
 template_data$create = as.character(template_data$upfolder_3)
 createtemplate(dirname ="template_3",template_data)
 
+template_data$create = as.character(template_data$upfolder_2min)
+createtemplate(dirname ="upfolder_2min",template_data)

gin-foldertemplate/template_3/05_publication/figures/gitdir → gin-foldertemplate/template1/01_preparatory_material/data_organisation


gin-foldertemplate/template_ori/05_publication/figures/gitdir → gin-foldertemplate/template1/License


+ 0 - 0
gin-foldertemplate/template1/README


+ 0 - 0
gin-foldertemplate/template1/datacite


+ 0 - 0
gin-foldertemplate/template1/template_style


+ 0 - 0
gin-foldertemplate/template_3/07_documentation/data_organisation


+ 0 - 0
gin-foldertemplate/template_3/License


+ 0 - 0
gin-foldertemplate/template_3/README


+ 0 - 0
gin-foldertemplate/template_3/datacite


+ 0 - 0
gin-foldertemplate/template_3/template_style


+ 0 - 0
gin-foldertemplate/template_ori/License


+ 0 - 0
gin-foldertemplate/template_ori/README


+ 0 - 0
gin-foldertemplate/template_ori/datacite


+ 0 - 0
gin-foldertemplate/template_ori/template_style


+ 0 - 0
gin-foldertemplate/upfolder_2min/01_preparatory_material/data_organisation_doc/gitdir


+ 0 - 0
gin-foldertemplate/upfolder_2min/01_preparatory_material/gitdir


+ 0 - 0
gin-foldertemplate/upfolder_2min/02_data/derived_data/gitdir


+ 0 - 0
gin-foldertemplate/upfolder_2min/02_data/gitdir


+ 0 - 0
gin-foldertemplate/upfolder_2min/02_data/primary_data/gitdir


+ 0 - 0
gin-foldertemplate/upfolder_2min/03_data_analysis/gitdir


+ 0 - 0
gin-foldertemplate/upfolder_2min/04_publication/conferences/gitdir


+ 0 - 0
gin-foldertemplate/upfolder_2min/04_publication/figures/figures_index.tsv


+ 0 - 0
gin-foldertemplate/upfolder_2min/04_publication/figures/gitdir


+ 0 - 0
gin-foldertemplate/upfolder_2min/04_publication/gitdir


+ 0 - 0
gin-foldertemplate/upfolder_2min/04_publication/manuscripts/gitdir


+ 0 - 0
gin-foldertemplate/upfolder_2min/05_misc/gitdir


+ 0 - 0
gin-foldertemplate/upfolder_2min/06_lab-shared/gitdir