Mercurial > repos > recetox > ramclustr
comparison ramclustr_wrapper.R @ 5:10ded21d47c0 draft
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/ramclustr commit 3d2821ffc97cc4f9287ee83bbddb306a8034daa0"
author | recetox |
---|---|
date | Fri, 11 Feb 2022 14:14:38 +0000 |
parents | 69e0da4703b5 |
children | d9bcc43023c5 |
comparison
equal
deleted
inserted
replaced
4:69e0da4703b5 | 5:10ded21d47c0 |
---|---|
1 store_output <- function( | 1 store_output <- function( |
2 ramclustr_obj, | 2 ramclustr_obj, |
3 output_filename, | |
4 output_method_metadata, | |
5 output_merge_msp, | 3 output_merge_msp, |
6 output_spec_abundance) { | 4 output_spec_abundance, |
7 save(ramclustr_obj, file = output_filename) | 5 msp_file) { |
8 RAMClustR::write.methods(ramclustr_obj, output_method_metadata) | |
9 RAMClustR::write.msp(ramclustr_obj, one.file = output_merge_msp) | 6 RAMClustR::write.msp(ramclustr_obj, one.file = output_merge_msp) |
10 write.csv(ramclustr_obj$SpecAbund, file = output_spec_abundance, row.names = TRUE) | 7 write.csv(ramclustr_obj$SpecAbund, file = output_spec_abundance, row.names = TRUE) |
8 | |
9 if (!is.null(msp_file)) { | |
10 exp.name <- ramclustr_obj$ExpDes[[1]][which(row.names(ramclustr_obj$ExpDes[[1]]) == "Experiment"), 1] | |
11 filename <- paste("spectra/", exp.name, ".msp", sep = "") | |
12 file.copy(from = filename, to = msp_file, overwrite = TRUE) | |
13 } | |
11 } | 14 } |
12 | 15 |
13 load_experiment_definition <- function(filename) { | 16 load_experiment_definition <- function(filename) { |
14 experiment <- RAMClustR::defineExperiment(csv = filename) | 17 experiment <- RAMClustR::defineExperiment(csv = filename) |
15 return(experiment) | 18 return(experiment) |
33 return(data) | 36 return(data) |
34 } | 37 } |
35 | 38 |
36 ramclustr_xcms <- function( | 39 ramclustr_xcms <- function( |
37 input_xcms, | 40 input_xcms, |
41 use_pheno, | |
38 sr, | 42 sr, |
43 st = NULL, | |
44 cor_method, | |
45 maxt, | |
46 linkage, | |
47 min_module_size, | |
48 hmax, | |
39 deep_split, | 49 deep_split, |
50 normalize, | |
51 metadata_file = NULL, | |
52 qc_inj_range, | |
40 block_size, | 53 block_size, |
41 mult, | 54 mult, |
42 hmax, | |
43 collapse, | |
44 use_pheno, | |
45 qc_inj_range, | |
46 normalize, | |
47 min_module_size, | |
48 linkage, | |
49 mzdec, | 55 mzdec, |
50 cor_method, | |
51 rt_only_low_n, | 56 rt_only_low_n, |
52 replace_zeros, | 57 replace_zeros, |
53 st = NULL, | |
54 maxt = NULL, | |
55 fftempdir = NULL, | |
56 metadata_file = NULL, | |
57 exp_design = NULL | 58 exp_design = NULL |
58 ) { | 59 ) { |
59 obj <- load(input_xcms) | 60 obj <- load(input_xcms) |
60 | 61 |
61 batch <- NULL | 62 batch <- NULL |
82 sr = sr, | 83 sr = sr, |
83 deepSplit = deep_split, | 84 deepSplit = deep_split, |
84 blocksize = block_size, | 85 blocksize = block_size, |
85 mult = mult, | 86 mult = mult, |
86 hmax = hmax, | 87 hmax = hmax, |
87 collapse = collapse, | |
88 usePheno = use_pheno, | 88 usePheno = use_pheno, |
89 mspout = FALSE, | 89 mspout = FALSE, |
90 qc.inj.range = qc_inj_range, | 90 qc.inj.range = qc_inj_range, |
91 normalize = normalize, | 91 normalize = normalize, |
92 minModuleSize = min_module_size, | 92 minModuleSize = min_module_size, |
93 linkage = linkage, | 93 linkage = linkage, |
94 mzdec = mzdec, | 94 mzdec = mzdec, |
95 cor.method = cor_method, | 95 cor.method = cor_method, |
96 rt.only.low.n = rt_only_low_n, | 96 rt.only.low.n = rt_only_low_n, |
97 fftempdir = fftempdir, | 97 fftempdir = NULL, |
98 replace.zeros = replace_zeros, | 98 replace.zeros = replace_zeros, |
99 batch = batch, | 99 batch = batch, |
100 order = order, | 100 order = order, |
101 qc = qc, | 101 qc = qc, |
102 ExpDes = experiment | 102 ExpDes = experiment |
105 } | 105 } |
106 | 106 |
107 ramclustr_csv <- function( | 107 ramclustr_csv <- function( |
108 ms, | 108 ms, |
109 idmsms, | 109 idmsms, |
110 sample_name_column, | |
111 feature_delimiter, | |
112 retention_time_column, | |
113 sr, | 110 sr, |
111 st, | |
112 cor_method, | |
113 maxt, | |
114 linkage, | |
115 min_module_size, | |
116 hmax, | |
114 deep_split, | 117 deep_split, |
118 normalize, | |
119 metadata_file = NULL, | |
120 qc_inj_range, | |
115 block_size, | 121 block_size, |
116 mult, | 122 mult, |
117 hmax, | |
118 collapse, | |
119 use_pheno, | |
120 qc_inj_range, | |
121 normalize, | |
122 min_module_size, | |
123 linkage, | |
124 mzdec, | 123 mzdec, |
125 cor_method, | |
126 rt_only_low_n, | 124 rt_only_low_n, |
127 replace_zeros, | 125 replace_zeros, |
128 st = NULL, | |
129 maxt = NULL, | |
130 fftempdir = NULL, | |
131 metadata_file = NULL, | |
132 exp_design = NULL | 126 exp_design = NULL |
133 ) { | 127 ) { |
134 if (!file.exists(idmsms)) | 128 if (!file.exists(idmsms)) |
135 idmsms <- NULL | 129 idmsms <- NULL |
136 | 130 |
152 } | 146 } |
153 | 147 |
154 x <- RAMClustR::ramclustR( | 148 x <- RAMClustR::ramclustR( |
155 ms = ms, | 149 ms = ms, |
156 idmsms = idmsms, | 150 idmsms = idmsms, |
157 featdelim = feature_delimiter, | |
158 timepos = retention_time_column, | |
159 sampNameCol = sample_name_column, | |
160 st = st, | 151 st = st, |
161 maxt = maxt, | 152 maxt = maxt, |
162 sr = sr, | 153 sr = sr, |
163 deepSplit = deep_split, | 154 deepSplit = deep_split, |
164 blocksize = block_size, | 155 blocksize = block_size, |
165 mult = mult, | 156 mult = mult, |
166 hmax = hmax, | 157 hmax = hmax, |
167 collapse = collapse, | |
168 usePheno = use_pheno, | |
169 mspout = FALSE, | 158 mspout = FALSE, |
170 qc.inj.range = qc_inj_range, | 159 qc.inj.range = qc_inj_range, |
171 normalize = normalize, | 160 normalize = normalize, |
172 minModuleSize = min_module_size, | 161 minModuleSize = min_module_size, |
173 linkage = linkage, | 162 linkage = linkage, |
174 mzdec = mzdec, | 163 mzdec = mzdec, |
175 cor.method = cor_method, | 164 cor.method = cor_method, |
176 rt.only.low.n = rt_only_low_n, | 165 rt.only.low.n = rt_only_low_n, |
177 fftempdir = fftempdir, | 166 fftempdir = NULL, |
178 replace.zeros = replace_zeros, | 167 replace.zeros = replace_zeros, |
179 batch = batch, | 168 batch = batch, |
180 order = order, | 169 order = order, |
181 qc = qc, | 170 qc = qc, |
182 ExpDes = experiment | 171 ExpDes = experiment |