00_exportcode.r 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. newindex =data.frame()
  2. index <- read.csv("~/github_repo/07_larkumlabrepos/Doron_Shin_PRhL1_paper_data/Text_exports/00_matfiles_index.csv")
  3. g= index$matfile_provenance
  4. for (j in c(1:length(g))){
  5. data <- readMat(g[j])
  6. nd=names(data)
  7. for (i in c(1: length(nd))){
  8. varname=nd[i]
  9. filename = paste0(j,"_",i,"_",varname,".tsv")
  10. if ("matrix" %in% class(data[[i]]) ){
  11. write.table(data[[i]], paste0("Text_exports/",filename), row.names = FALSE, col.names = FALSE, sep="\t")
  12. newindex = rbind(newindex, c(filename,g[j],varname, ""))
  13. } else {
  14. write.table(as.character(list2DF(data[[i]])), paste0("Text_exports/",filename), row.names = FALSE, col.names = FALSE, sep="\t")
  15. newindex = rbind(newindex, c(filename,g[j],varname, "no direct export possible"))
  16. }
  17. }
  18. }
  19. names(newindex) = names (index)
  20. write.table(newindex, paste0("Text_exports/","01_file_index.tsv"), row.names = FALSE, col.names = FALSE, sep="\t")
  21. data <- readMat("Figure 3/Fig3G.mat")
  22. nd=names(data)
  23. for (i in c(1: length(nd))){
  24. varname=nd[i]
  25. filename = paste0(j,"_",i,"_",varname,".tsv")
  26. data2= list2DF(data[[i]])
  27. write.table(t(data2), paste0("Text_exports/",filename), row.names = FALSE, col.names = FALSE, sep="\t")
  28. }
  29. # ## code used to join exports from matlab, files deleted
  30. # a=list.files("Text_exports/fig3_s3_data")
  31. #
  32. # setwd("Text_exports/fig3_s3_data")
  33. # dataexp= data.frame()
  34. # for (i in c(1: length(a))){
  35. # # i=1
  36. # datam=as.data.frame(t(read.csv(a[i], header = FALSE)))
  37. # colnames(datam)= as.character(c(1:150))
  38. # print(c(ncol(datam), nrow(datam)))
  39. # name = stringr::str_split(a[i],"_")
  40. # datam$mouse=as.character(name[[1]][1])
  41. # datam$timingcat= as.character(stringr::str_split(name[[1]][2],".csv")[[1]][1])
  42. # dataexp=rbind(dataexp,datam)
  43. # }
  44. #
  45. # write.csv(dataexp, "Fig3_s3_alldata.csv")