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