Mercurial > repos > recetox > ramclustr_csv
comparison ramclustr_wrapper.R @ 0:43b60b28ccf7 draft
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/ramclustr commit 12025c9247a7bd1afc327134623c6ae3e048fca8"
author | recetox |
---|---|
date | Mon, 07 Dec 2020 22:14:48 +0000 |
parents | |
children | d9c9ec0e2bd8 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:43b60b28ccf7 |
---|---|
1 store_output <- function( | |
2 ramclustr_obj, | |
3 output_filename, | |
4 output_method_metadata, | |
5 output_merge_msp, | |
6 output_spec_abundance) { | |
7 save(ramclustr_obj, file = output_filename) | |
8 RAMClustR::write.methods(ramclustr_obj, output_method_metadata) | |
9 RAMClustR::write.msp(ramclustr_obj, one.file = output_merge_msp) | |
10 write.csv(ramclustr_obj$SpecAbund, file = output_spec_abundance, row.names = TRUE) | |
11 } | |
12 | |
13 ramclustr_xcms <- function( | |
14 input_xcms, | |
15 sr, | |
16 deep_split, | |
17 block_size, | |
18 mult, | |
19 hmax, | |
20 collapse, | |
21 use_pheno, | |
22 qc_inj_range, | |
23 normalize, | |
24 min_module_size, | |
25 linkage, | |
26 mzdec, | |
27 cor_method, | |
28 rt_only_low_n, | |
29 replace_zeros, | |
30 st = NULL, | |
31 maxt = NULL, | |
32 fftempdir = NULL | |
33 ) { | |
34 obj <- load(input_xcms) | |
35 | |
36 x <- RAMClustR::ramclustR( | |
37 xcmsObj = xdata, | |
38 st = st, | |
39 maxt = maxt, | |
40 sr = sr, | |
41 deepSplit = deep_split, | |
42 blocksize = block_size, | |
43 mult = mult, | |
44 hmax = hmax, | |
45 collapse = collapse, | |
46 usePheno = use_pheno, | |
47 mspout = FALSE, | |
48 qc.inj.range = qc_inj_range, | |
49 normalize = normalize, | |
50 minModuleSize = min_module_size, | |
51 linkage = linkage, | |
52 mzdec = mzdec, | |
53 cor.method = cor_method, | |
54 rt.only.low.n = rt_only_low_n, | |
55 fftempdir = fftempdir, | |
56 replace.zeros = replace_zeros | |
57 ) | |
58 return(x) | |
59 } | |
60 | |
61 ramclustr_csv <- function( | |
62 ms, | |
63 idmsms, | |
64 sample_name_column, | |
65 feature_delimiter, | |
66 retention_time_column, | |
67 sr, | |
68 deep_split, | |
69 block_size, | |
70 mult, | |
71 hmax, | |
72 collapse, | |
73 use_pheno, | |
74 qc_inj_range, | |
75 normalize, | |
76 min_module_size, | |
77 linkage, | |
78 mzdec, | |
79 cor_method, | |
80 rt_only_low_n, | |
81 replace_zeros, | |
82 st = NULL, | |
83 maxt = NULL, | |
84 fftempdir = NULL | |
85 ) { | |
86 x <- RAMClustR::ramclustR( | |
87 ms = ms, | |
88 idmsms = idmsms, | |
89 featdelim = feature_delimiter, | |
90 timepos = retention_time_column, | |
91 sampNameCol = sample_name_column, | |
92 st = st, | |
93 maxt = maxt, | |
94 sr = sr, | |
95 deepSplit = deep_split, | |
96 blocksize = block_size, | |
97 mult = mult, | |
98 hmax = hmax, | |
99 collapse = collapse, | |
100 usePheno = use_pheno, | |
101 mspout = FALSE, | |
102 qc.inj.range = qc_inj_range, | |
103 normalize = normalize, | |
104 minModuleSize = min_module_size, | |
105 linkage = linkage, | |
106 mzdec = mzdec, | |
107 cor.method = cor_method, | |
108 rt.only.low.n = rt_only_low_n, | |
109 fftempdir = fftempdir, | |
110 replace.zeros = replace_zeros | |
111 ) | |
112 return(x) | |
113 } |