diff plotdexseq.R @ 7:62adf13b86ea draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/dexseq commit 06f2c57b523aab7c997d82e1345fd23f178de598"
author iuc
date Fri, 19 Mar 2021 09:45:03 +0000
parents 278b189248cd
children df929f257179
line wrap: on
line diff
--- a/plotdexseq.R	Tue Feb 26 10:50:15 2019 -0500
+++ b/plotdexseq.R	Fri Mar 19 09:45:03 2021 +0000
@@ -1,11 +1,13 @@
 ## Setup R error handling to go to stderr
-options( show.error.messages=F, error = function () { cat( geterrmessage(), file=stderr() ); q( "no", 1, F ) } )
+options(show.error.messages = F, error = function() {
+    cat(geterrmessage(), file = stderr()); q("no", 1, F)
+})
 # we need that to not crash galaxy with an UTF8 error on German LC settings.
 Sys.setlocale("LC_MESSAGES", "en_US.UTF-8")
 
 suppressPackageStartupMessages({
     library("DEXSeq")
-    library('getopt')
+    library("getopt")
 })
 
 options(stringAsfactors = FALSE, useFancyQuotes = FALSE)
@@ -13,35 +15,35 @@
 
 #get options, using the spec as defined by the enclosed list.
 #we read the options from the default: commandArgs(TRUE).
-spec = matrix(c(
-    'rdata', 'r', 1, "character",
-    'primaryfactor', 'p', 1, "character",
-    'geneid', 'g', 1, "character",
-    'genefile', 'f', 1, "character",
-    'fdr', 'c', 1, "double",
-    'transcripts', 't', 1, "logical",
-    'names', 'a', 1, "logical",
-    'normcounts', 'n', 1, "logical",
-    'splicing', 's', 1, "logical"
-), byrow=TRUE, ncol=4);
-opt = getopt(spec);
+spec <- matrix(c(
+    "rdata", "r", 1, "character",
+    "primaryfactor", "p", 1, "character",
+    "geneid", "g", 1, "character",
+    "genefile", "f", 1, "character",
+    "fdr", "c", 1, "double",
+    "transcripts", "t", 1, "logical",
+    "names", "a", 1, "logical",
+    "normcounts", "n", 1, "logical",
+    "splicing", "s", 1, "logical"
+), byrow = TRUE, ncol = 4);
+opt <- getopt(spec);
 
 res <- readRDS(opt$rdata)
 
 if (!is.null(opt$genefile)) {
-	genes <- read.delim(opt$genefile, header=FALSE)
-	genes <- genes[, 1]
+    genes <- read.delim(opt$genefile, header = FALSE)
+    genes <- genes[, 1]
 } else {
-	genes <- opt$geneid
+    genes <- opt$geneid
 }
 
 pdf("plot.pdf")
-for (i in genes){
-	plotDEXSeq(res, i, FDR=opt$fdr, fitExpToVar=opt$primaryfactor,
-	    norCounts=opt$normcounts, expression=TRUE, splicing=opt$splicing,
-	    displayTranscripts=opt$transcripts, names=opt$names, legend=TRUE,
-	    color=NULL, color.samples=NULL, transcriptDb=NULL)
+for (i in genes) {
+    plotDEXSeq(res, i, FDR = opt$fdr, fitExpToVar = opt$primaryfactor,
+        norCounts = opt$normcounts, expression = TRUE, splicing = opt$splicing,
+        displayTranscripts = opt$transcripts, names = opt$names, legend = TRUE,
+        color = NULL, color.samples = NULL, transcriptDb = NULL)
 }
 dev.off()
 
-sessionInfo()
\ No newline at end of file
+sessionInfo()