Mercurial > repos > iuc > edger
diff edger.R @ 12:a8305cf0c951 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/edger commit 4955aeed800ea8e45057b7e8578dc878a07f9cfc
author | iuc |
---|---|
date | Thu, 21 Sep 2023 10:01:55 +0000 |
parents | 6e53e565fc6a |
children | 0cb907a2a810 |
line wrap: on
line diff
--- a/edger.R Sat Dec 18 16:15:09 2021 +0000 +++ b/edger.R Thu Sep 21 10:01:55 2023 +0000 @@ -40,9 +40,9 @@ time_start <- as.character(Sys.time()) # setup R error handling to go to stderr -options(show.error.messages = F, error = function() { +options(show.error.messages = FALSE, error = function() { cat(geterrmessage(), file = stderr()) - q("no", 1, F) + q("no", 1, FALSE) }) # we need that to not crash galaxy with an UTF8 error on German LC settings. @@ -105,8 +105,7 @@ } else if (substring(file, 1L, 1L) == "|") { file <- pipe(substring(file, 2L), "w") on.exit(close(file)) - } - else { + } else { file <- file(file, ifelse(append, "a", "w")) on.exit(close(file)) } @@ -181,7 +180,7 @@ opt <- getopt(spec) -if (is.null(opt$matrixPath) & is.null(opt$filesPath)) { +if (is.null(opt$matrixPath) && is.null(opt$filesPath)) { cat("A counts matrix (or a set of counts files) is required.\n") q(status = 1) } @@ -387,7 +386,7 @@ # Name rows of factors according to their sample row.names(factors) <- names(data$counts) -factor_list <- sapply(names(factors), paste_listname) +factor_list <- names(factors) # Generating the DGEList object "data" samplenames <- colnames(data$counts) @@ -405,7 +404,7 @@ } formula <- formula(formula) -design <- model.matrix(formula) +design <- model.matrix(formula, factors) for (i in seq_along(factor_list)) { colnames(design) <- gsub(factor_list[i], "", colnames(design), fixed = TRUE)