| library(methods) |
| rds <- readRDS("tmp/datasets/PACA_CA_seq.rds") |
|
|
| expr <- rds$ex |
| featInfo <- rds$featInfo |
| sampInfo <- rds$sampInfo |
|
|
| cat("Expression dim:", paste(dim(expr), collapse="x"), "\n") |
| cat("Value range:", min(expr, na.rm=TRUE), "-", max(expr, na.rm=TRUE), "\n") |
| cat("Sample values:", paste(as.vector(expr[1:3,1:3]), collapse=", "), "\n") |
| cat("Is integer:", is.integer(expr[1,1]), "\n") |
|
|
| |
| if (!requireNamespace("data.table", quietly=TRUE)) install.packages("data.table", repos="https://cran.rstudio.com/") |
| library(data.table) |
|
|
| |
| expr_t <- t(expr) |
| dt <- data.table(sample_id=rownames(expr_t), as.data.table(expr_t)) |
| fwrite(dt, "tmp/datasets/paca_ca_expr.csv.gz") |
| cat("Expression written to paca_ca_expr.csv.gz\n") |
|
|
| |
| write.csv(sampInfo, "tmp/datasets/paca_ca_sampInfo.csv", row.names=TRUE) |
| write.csv(featInfo, "tmp/datasets/paca_ca_featInfo.csv", row.names=TRUE) |
| cat("Metadata written\n") |
|
|
| |
| cat("\nSurvival cols:", paste(grep("surv|censor|vital|time", colnames(sampInfo), value=TRUE, ignore.case=TRUE), collapse=", "), "\n") |
| cat("Subtype cols:", paste(grep("subtype|class|moffitt|bailey", colnames(sampInfo), value=TRUE, ignore.case=TRUE), collapse=", "), "\n") |
| cat("\nProject codes:\n") |
| print(table(sampInfo$project_code)) |
| cat("\nSpecimen types:\n") |
| print(table(sampInfo$specimen_type)) |
| cat("\nVital status:\n") |
| print(table(sampInfo$donor_vital_status)) |
|
|