R/save_lmx_csv.R

Defines functions save_lmx_csv

Documented in save_lmx_csv

#' save_npx_csv (same summarizedexpermient to csv)
#'@rdname save_npx_csv
#'@description save summarizedexpermient to csv files
#'@param se npx summarizedexpermient object
#'@param pre_fix string of the file path
#'@param assay2save vector string of which assay slot to save
#'@export
#'@md
#'
save_lmx_csv <- function(se, pre_fix, assay2save){
  for (i in assay2save) {
    f_name <- paste0(pre_fix, i, ".csv")
    write.csv(se@assays@data[[i]], file = f_name, row.names = T)
  }
  f_name <- paste0(pre_fix, "_meta.csv")
  write.csv(data.frame(se@colData@listData)%>%
              mutate(File = gsub("^.*/", "", File)), file = f_name, row.names = F)
  f_name <- paste0(pre_fix, "_rowfeature.csv")
  write.csv(data.frame(se@elementMetadata@listData), file = f_name, row.names = F)
}
ismms-himc/LuminexTools documentation built on July 2, 2024, 2:08 a.m.