comparison CAMERA_combinexsAnnos.r @ 4:4c4945bce185 draft

"planemo upload commit c1e276cf53b3c54d4702ab26d4f40a525a720998"
author workflow4metabolomics
date Thu, 22 Apr 2021 10:27:58 +0000
parents 139ff66b0b5d
children 2443150161b4
comparison
equal deleted inserted replaced
3:3bf04fc404d9 4:4c4945bce185
2 2
3 # ----- PACKAGE ----- 3 # ----- PACKAGE -----
4 cat("\tSESSION INFO\n") 4 cat("\tSESSION INFO\n")
5 5
6 #Import the different functions 6 #Import the different functions
7 source_local <- function(fname){ argv <- commandArgs(trailingOnly=FALSE); base_dir <- dirname(substring(argv[grep("--file=", argv)], 8)); source(paste(base_dir, fname, sep="/")) } 7 source_local <- function(fname) {
8 argv <- commandArgs(trailingOnly = FALSE); base_dir <- dirname(substring(argv[grep("--file=", argv)], 8)); source(paste(base_dir, fname, sep = "/"))
9 }
8 source_local("lib.r") 10 source_local("lib.r")
9 11
10 pkgs=c("CAMERA","multtest","batch") 12 pkgs <- c("CAMERA", "multtest", "batch")
11 loadAndDisplayPackages(pkgs) 13 loadAndDisplayPackages(pkgs)
12 cat("\n\n"); 14 cat("\n\n");
13 15
14 # ----- ARGUMENTS ----- 16 # ----- ARGUMENTS -----
15 cat("\tARGUMENTS INFO\n") 17 cat("\tARGUMENTS INFO\n")
16 18
17 args = parseCommandArgs(evaluate=FALSE) #interpretation of arguments given in command line as an R list of objects 19 args <- parseCommandArgs(evaluate = FALSE) #interpretation of arguments given in command line as an R list of objects
18 write.table(as.matrix(args), col.names=F, quote=F, sep='\t') 20 write.table(as.matrix(args), col.names = F, quote = F, sep = "\t")
19 21
20 cat("\n\n"); 22 cat("\n\n");
21 23
22 24
23 # ----- PROCESSING INFILE ----- 25 # ----- PROCESSING INFILE -----
24 cat("\tINFILE PROCESSING INFO\n") 26 cat("\tINFILE PROCESSING INFO\n")
25 27
26 #image is an .RData file necessary to use xset variable given by previous tools 28 #image is an .RData file necessary to use xset variable given by previous tools
27 load(args$image_pos) 29 load(args$image_pos)
28 xaP=xa 30 xaP <- xa
29 31
30 diffrepP=NULL 32 diffrepP <- NULL
31 if (exists("diffrep")) diffrepP=diffrep 33 if (exists("diffrep")) diffrepP <- diffrep
32 34
33 load(args$image_neg) 35 load(args$image_neg)
34 xaN=xa 36 xaN <- xa
35 37
36 diffrepN=NULL 38 diffrepN <- NULL
37 if (exists("diffrep")) diffrepN=diffrep 39 if (exists("diffrep")) diffrepN <- diffrep
38 40
39 41
40 cat("\n\n") 42 cat("\n\n")
41 43
42 44
43 # ----- ARGUMENTS PROCESSING ----- 45 # ----- ARGUMENTS PROCESSING -----
44 cat("\tARGUMENTS PROCESSING INFO\n") 46 cat("\tARGUMENTS PROCESSING INFO\n")
45 47
46 # Save arguments to generate a report 48 # Save arguments to generate a report
47 if (!exists("listOFargs")) listOFargs=list() 49 if (!exists("listOFargs")) listOFargs <- list()
48 listOFargs[[format(Sys.time(), "%y%m%d-%H:%M:%S_combinexsAnnos")]] = args 50 listOFargs[[format(Sys.time(), "%y%m%d-%H:%M:%S_combinexsAnnos")]] <- args
49 51
50 cat("\n\n") 52 cat("\n\n")
51 53
52 54
53 # ----- PROCESSING INFO ----- 55 # ----- PROCESSING INFO -----
54 cat("\tMAIN PROCESSING INFO\n") 56 cat("\tMAIN PROCESSING INFO\n")
55 57
56 cAnnot=combinexsAnnos_function( 58 cAnnot <- combinexsAnnos_function(
57 xaP=xaP,xaN=xaN, 59 xaP = xaP, xaN = xaN,
58 diffrepP=diffrepP, diffrepN=diffrepN, 60 diffrepP = diffrepP, diffrepN = diffrepN,
59 pos=args$pos, tol=args$tol,ruleset=args$ruleset, keep_meta=args$keep_meta, 61 pos = args$pos, tol = args$tol, ruleset = args$ruleset, keep_meta = args$keep_meta,
60 convertRTMinute=args$convertRTMinute, numDigitsMZ=args$numDigitsMZ, numDigitsRT=args$numDigitsRT, 62 convertRTMinute = args$convertRTMinute, numDigitsMZ = args$numDigitsMZ, numDigitsRT = args$numDigitsRT,
61 variableMetadataOutput="variableMetadata.tsv" 63 variableMetadataOutput = "variableMetadata.tsv"
62 ) 64 )
63 65
64 # ----- EXPORT ----- 66 # ----- EXPORT -----
65 67
66 #saving R data in .Rdata file to save the variables used in the present tool 68 #saving R data in .Rdata file to save the variables used in the present tool
67 objects2save = c("xa","variableMetadata","diffrep","cAnnot","listOFargs","zipfile","singlefile") 69 objects2save <- c("xa", "variableMetadata", "diffrep", "cAnnot", "listOFargs", "zipfile", "singlefile")
68 save(list=objects2save[objects2save %in% ls()], file="combinexsAnnos.RData") 70 save(list = objects2save[objects2save %in% ls()], file = "combinexsAnnos.RData")
69 71
70 cat("\n\n") 72 cat("\n\n")
71 73
72 cat("\tDONE\n") 74 cat("\tDONE\n")