Mercurial > repos > tomnl > flag_remove_peaks
annotate frag4feature.R @ 14:088f318b2944 draft default tip
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 1800a3818988f21ef129e500818c9a087fce5875
| author | tomnl |
|---|---|
| date | Wed, 18 Jul 2018 05:57:15 -0400 |
| parents | ac2e4562b70a |
| children |
| rev | line source |
|---|---|
|
12
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
1 library(optparse) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
2 library(msPurity) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
3 library(xcms) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
4 print(sessionInfo()) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
5 |
|
13
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
6 xset_pa_filename_fix <- function(opt, pa, xset=NULL){ |
|
12
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
7 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
8 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
9 if (!is.null(opt$mzML_files) && !is.null(opt$galaxy_names)){ |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
10 # NOTE: Relies on the pa@fileList having the names of files given as 'names' of the variables |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
11 # needs to be done due to Galaxy moving the files around and screwing up any links to files |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
12 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
13 filepaths <- trimws(strsplit(opt$mzML_files, ',')[[1]]) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
14 filepaths <- filepaths[filepaths != ""] |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
15 new_names <- basename(filepaths) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
16 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
17 galaxy_names <- trimws(strsplit(opt$galaxy_names, ',')[[1]]) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
18 galaxy_names <- galaxy_names[galaxy_names != ""] |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
19 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
20 nsave <- names(pa@fileList) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
21 old_filenames <- basename(pa@fileList) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
22 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
23 pa@fileList <- filepaths[match(names(pa@fileList), galaxy_names)] |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
24 names(pa@fileList) <- nsave |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
25 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
26 pa@puritydf$filename <- basename(pa@fileList[match(pa@puritydf$filename, old_filenames)]) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
27 pa@grped_df$filename <- basename(pa@fileList[match(pa@grped_df$filename, old_filenames)]) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
28 } |
|
13
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
29 print(pa@fileList) |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
30 |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
31 if(!is.null(xset)){ |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
32 |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
33 print(xset@filepaths) |
|
12
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
34 |
|
13
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
35 if(!all(basename(pa@fileList)==basename(xset@filepaths))){ |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
36 if(!all(names(pa@fileList)==basename(xset@filepaths))){ |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
37 print('FILELISTS DO NOT MATCH') |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
38 message('FILELISTS DO NOT MATCH') |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
39 quit(status = 1) |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
40 }else{ |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
41 xset@filepaths <- unname(pa@fileList) |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
42 } |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
43 } |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
44 } |
|
12
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
45 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
46 return(list(pa, xset)) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
47 } |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
48 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
49 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
50 option_list <- list( |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
51 make_option(c("-o", "--out_dir"), type="character"), |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
52 make_option("--pa", type="character"), |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
53 make_option("--xset", type="character"), |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
54 make_option("--ppm", default=10), |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
55 make_option("--plim", default=0.0), |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
56 make_option("--convert2RawRT", action="store_true"), |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
57 make_option("--mostIntense", action="store_true"), |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
58 make_option("--createDB", action="store_true"), |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
59 make_option("--cores", default=4), |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
60 make_option("--mzML_files", type="character"), |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
61 make_option("--galaxy_names", type="character"), |
|
13
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
62 make_option("--grp_peaklist", type="character"), |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
63 make_option("--use_group", action="store_true") |
|
12
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
64 ) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
65 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
66 # store options |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
67 opt<- parse_args(OptionParser(option_list=option_list)) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
68 |
|
13
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
69 print(opt) |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
70 |
|
12
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
71 loadRData <- function(rdata_path, name){ |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
72 #loads an RData file, and returns the named xset object if it is there |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
73 load(rdata_path) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
74 return(get(ls()[ls() %in% name])) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
75 } |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
76 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
77 # This function retrieve a xset like object |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
78 #@author Gildas Le Corguille lecorguille@sb-roscoff.fr |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
79 getxcmsSetObject <- function(xobject) { |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
80 # XCMS 1.x |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
81 if (class(xobject) == "xcmsSet") |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
82 return (xobject) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
83 # XCMS 3.x |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
84 if (class(xobject) == "XCMSnExp") { |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
85 # Get the legacy xcmsSet object |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
86 suppressWarnings(xset <- as(xobject, 'xcmsSet')) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
87 sampclass(xset) <- xset@phenoData$sample_group |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
88 return (xset) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
89 } |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
90 } |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
91 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
92 # Requires |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
93 pa <- loadRData(opt$pa, 'pa') |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
94 xset <- loadRData(opt$xset, c('xset','xdata')) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
95 xset <- getxcmsSetObject(xset) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
96 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
97 pa@cores <- opt$cores |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
98 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
99 print(pa@fileList) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
100 print(xset@filepaths) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
101 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
102 if(is.null(opt$mostIntense)){ |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
103 mostIntense = FALSE |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
104 }else{ |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
105 mostIntense = TRUE |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
106 } |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
107 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
108 if(is.null(opt$convert2RawRT)){ |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
109 convert2RawRT = FALSE |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
110 }else{ |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
111 convert2RawRT= TRUE |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
112 } |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
113 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
114 if(is.null(opt$createDB)){ |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
115 createDB = FALSE |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
116 }else{ |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
117 createDB = TRUE |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
118 } |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
119 |
|
13
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
120 if(is.null(opt$use_group)){ |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
121 fix <- xset_pa_filename_fix(opt, pa, xset) |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
122 pa <- fix[[1]] |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
123 xset <- fix[[2]] |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
124 use_group=FALSE |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
125 }else{ |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
126 # if are only aligning to the group not eah file we do not need to align the files between the xset and pa object |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
127 print('use_group') |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
128 fix <- xset_pa_filename_fix(opt, pa) |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
129 pa <- fix[[1]] |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
130 use_group=TRUE |
|
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
131 } |
|
12
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
132 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
133 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
134 if(is.null(opt$grp_peaklist)){ |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
135 grp_peaklist = NA |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
136 }else{ |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
137 grp_peaklist = opt$grp_peaklist |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
138 } |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
139 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
140 print(pa@fileList) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
141 print(names(pa@fileList)) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
142 print(xset@filepaths) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
143 saveRDS(pa, 'test_pa.rds') |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
144 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
145 pa <- msPurity::frag4feature(pa=pa, xset=xset, ppm=opt$ppm, plim=opt$plim, |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
146 intense=opt$mostIntense, convert2RawRT=convert2RawRT, |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
147 db_name='alldata.sqlite', out_dir=opt$out_dir, grp_peaklist=grp_peaklist, |
|
13
ac2e4562b70a
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a598583947118bd50cfe5ae12d955c20d6e502a6
tomnl
parents:
12
diff
changeset
|
148 create_db=createDB, use_group=use_group) |
|
12
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
149 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
150 save(pa, file=file.path(opt$out_dir, 'frag4feature.RData')) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
151 |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
152 print(head(pa@grped_df)) |
|
cb8dce9812ff
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f79fa34772bbab836d89cf8bad52d49285409a98
tomnl
parents:
diff
changeset
|
153 write.table(pa@grped_df, file.path(opt$out_dir, 'frag4feature.tsv'), row.names=FALSE, sep='\t') |
