Mercurial > repos > melpetera > intensity_checks
view Intchecks/wrapper_intensity_check.R @ 0:c2c2e1be904a draft
Uploaded
author | melpetera |
---|---|
date | Thu, 11 Oct 2018 05:33:19 -0400 |
parents | |
children | 4973a2104cfd |
line wrap: on
line source
#!/usr/bin/Rscript --vanilla --slave --no-site-file #################################################################### # WRAPPER for INTENSITY CHECK #Script: Script_intensity_check_v1.R #Xml: xml_intensity_check_v1.xml # # V1: Fold and NA # # Input: Data Matrix, VariableMetadata, SampleMetadata # Output: VariableMetadata, Graphics (barplots and boxplots) # # #################################################################### library(batch) #necessary for parseCommandArgs function args = parseCommandArgs(evaluate=FALSE) #interpretation of arguments given in command line as an R list of objects source_local <- function(...){ argv <- commandArgs(trailingOnly = FALSE) base_dir <- dirname(substring(argv[grep("--file=", argv)], 8)) for(i in 1:length(list(...))){source(paste(base_dir, list(...)[[i]], sep="/"))} } #Import the different functions source_local("Script_intensity_check.R", "RcheckLibrary.R") if(length(args) < 7){ stop("NOT enough argument !!!") } class1 <- NULL if(args$type == "One_class"){ class1 <- args$class1 } #print args cat("\n-------------------------------\nIntensity Check parameters:\n\n") print(args) cat("--------------------------------\n") intens_check(args$dataMatrix_in, args$sampleMetadata_in, args$variableMetadata_in, args$type, args$class_col, class1, args$variableMetadata_out, args$graphs_out) sessionInfo() cat("--------------------------------\n") #delete the parameters to avoid the passage to the next tool in .RData image rm(args)