diff CAMERA.r @ 19:608b4b95818b draft

planemo upload commit aa538ae477bc2f901c95d916e11d70eab75b5e00
author lecorguille
date Fri, 01 Feb 2019 11:31:20 -0500
parents 7315b5f33b5e
children
line wrap: on
line diff
--- a/CAMERA.r	Thu Mar 01 08:04:39 2018 -0500
+++ b/CAMERA.r	Fri Feb 01 11:31:20 2019 -0500
@@ -4,16 +4,18 @@
 
 
 # ----- PACKAGE -----
-cat("\tPACKAGE INFO\n")
+cat("\tSESSION INFO\n")
 
-setRepositories(graphics=F, ind=31)
+pkgs=c("CAMERA","multtest","batch")
+for(pkg in pkgs) suppressPackageStartupMessages( stopifnot( library(pkg, quietly=TRUE, logical.return=TRUE, character.only=TRUE)))
 
-#pkgs=c("xcms","batch")
-pkgs=c("parallel","BiocGenerics", "Biobase", "Rcpp", "mzR", "xcms","snow","igraph","CAMERA","multtest","batch")
-for(p in pkgs) {
-    suppressPackageStartupMessages(suppressWarnings(library(p, quietly=TRUE, logical.return=TRUE, character.only=TRUE)))
-    cat(p,"\t",as.character(packageVersion(p)),"\n",sep="")
-}
+sessioninfo = sessionInfo()
+cat(sessioninfo$R.version$version.string,"\n")
+cat("Main packages:\n")
+for (pkg in names(sessioninfo$otherPkgs)) { cat(paste(pkg,packageVersion(pkg)),"\t") }; cat("\n")
+cat("Other loaded packages:\n")
+for (pkg in names(sessioninfo$loadedOnly)) { cat(paste(pkg,packageVersion(pkg)),"\t") }; cat("\n")
+
 source_local <- function(fname){ argv <- commandArgs(trailingOnly = FALSE); base_dir <- dirname(substring(argv[grep("--file=", argv)], 8)); source(paste(base_dir, fname, sep="/")) }
 
 cat("\n\n");
@@ -81,11 +83,6 @@
     rplotspdf = listArguments[["rplotspdf"]]; listArguments[["rplotspdf"]]=NULL
 }
 
-dataMatrixOutput = "dataMatrix.tsv"
-if (!is.null(listArguments[["dataMatrixOutput"]])){
-    dataMatrixOutput = listArguments[["dataMatrixOutput"]]; listArguments[["dataMatrixOutput"]]=NULL
-}
-
 variableMetadataOutput = "variableMetadata.tsv"
 if (!is.null(listArguments[["variableMetadataOutput"]])){
     variableMetadataOutput = listArguments[["variableMetadataOutput"]]; listArguments[["variableMetadataOutput"]]=NULL
@@ -105,9 +102,13 @@
     directory = retrieveRawfileInTheWorkingDirectory(singlefile, zipfile)
 }
 
+# Because so far CAMERA isn't compatible with the new XCMSnExp object
+if (exists("xdata")){
+    xset <- getxcmsSetObject(xdata)
+}
 
-#addition of xset object to the list of arguments in the first position
-if (exists("xset") != 0){
+# addition of xset object to the list of arguments in the first position
+if (exists("xset")){
     listArguments=append(list(xset), listArguments)
 }
 
@@ -122,9 +123,8 @@
 #change the default display settings
 pdf(file=rplotspdf, width=16, height=12)
 
-
 if (thefunction %in% c("annotatediff")) {
-    results_list=annotatediff(xset=xset,listArguments=listArguments,variableMetadataOutput=variableMetadataOutput,dataMatrixOutput=dataMatrixOutput)
+    results_list=annotatediff(xset=xset,listArguments=listArguments,variableMetadataOutput=variableMetadataOutput)
     xa=results_list[["xa"]]
     diffrep=results_list[["diffrep"]]
     variableMetadata=results_list[["variableMetadata"]]