-
Adrian Zimmer authoredAdrian Zimmer authored
kallisto_sleuth.R 1.65 KiB
#!/usr/bin/env Rscript
################################################
### Diff. gene expression with sleuth ##########
################################################
################################################
#### CWL-independent tests
################################################
# arc_root <- "~/gitlab_dataplant/samplearc_rnaseq/"
# in_sleuth <- "runs/kallisto_collect/kallisto_sleuthObject.RData"
# out_folder <- "runs/kallisto_sleuth"
################################################
#### Load required library
################################################
library(sleuth)
################################################
#### Read arguments from CLI
################################################
args <- commandArgs(trailingOnly = T)
in_sleuth <- args[1]
out_folder <- args[2]
################################################
#### If it does not exist, create out dir
################################################
dir.create(out_folder, recursive = T, showWarnings = F)
################################################
#### Load sleuth object
################################################
load(file = in_sleuth)
################################################
#### Run sleuth fit
################################################
so <- sleuth_fit(so)
so <- sleuth_fit(so, ~condition, "full")
so <- sleuth_fit(so, ~1, "reduced")
so <- sleuth_lrt(so, "reduced", "full")
sleuth_table <- sleuth_results(so, "reduced:full", "lrt", show_all = FALSE)
################################################
#### write to file
################################################
write.csv(sleuth_table, paste(out_folder, "sleuth_dge.csv", sep = "/"), row.names = F)