Mercurial > repos > recetox > ramclustr
comparison ramclustr_wrapper.R @ 4:69e0da4703b5 draft
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/ramclustr commit b514d9bf91b62bb06d39e6ceee21d8f18876e12b"
author | recetox |
---|---|
date | Fri, 04 Feb 2022 08:31:26 +0000 |
parents | cb0b83b330fd |
children | 10ded21d47c0 |
comparison
equal
deleted
inserted
replaced
3:211cd88b5148 | 4:69e0da4703b5 |
---|---|
6 output_spec_abundance) { | 6 output_spec_abundance) { |
7 save(ramclustr_obj, file = output_filename) | 7 save(ramclustr_obj, file = output_filename) |
8 RAMClustR::write.methods(ramclustr_obj, output_method_metadata) | 8 RAMClustR::write.methods(ramclustr_obj, output_method_metadata) |
9 RAMClustR::write.msp(ramclustr_obj, one.file = output_merge_msp) | 9 RAMClustR::write.msp(ramclustr_obj, one.file = output_merge_msp) |
10 write.csv(ramclustr_obj$SpecAbund, file = output_spec_abundance, row.names = TRUE) | 10 write.csv(ramclustr_obj$SpecAbund, file = output_spec_abundance, row.names = TRUE) |
11 } | |
12 | |
13 load_experiment_definition <- function(filename) { | |
14 experiment <- RAMClustR::defineExperiment(csv = filename) | |
15 return(experiment) | |
11 } | 16 } |
12 | 17 |
13 read_metadata <- function(filename) { | 18 read_metadata <- function(filename) { |
14 data <- read.csv(filename, header = TRUE, stringsAsFactors = FALSE) | 19 data <- read.csv(filename, header = TRUE, stringsAsFactors = FALSE) |
15 | 20 |
46 rt_only_low_n, | 51 rt_only_low_n, |
47 replace_zeros, | 52 replace_zeros, |
48 st = NULL, | 53 st = NULL, |
49 maxt = NULL, | 54 maxt = NULL, |
50 fftempdir = NULL, | 55 fftempdir = NULL, |
51 metadata_file = NULL | 56 metadata_file = NULL, |
57 exp_design = NULL | |
52 ) { | 58 ) { |
53 obj <- load(input_xcms) | 59 obj <- load(input_xcms) |
54 | 60 |
55 batch <- NULL | 61 batch <- NULL |
56 order <- NULL | 62 order <- NULL |
59 if (!is.null(metadata_file)) { | 65 if (!is.null(metadata_file)) { |
60 metadata <- read_metadata(metadata_file) | 66 metadata <- read_metadata(metadata_file) |
61 batch <- metadata$batch | 67 batch <- metadata$batch |
62 order <- metadata$order | 68 order <- metadata$order |
63 qc <- metadata$qc | 69 qc <- metadata$qc |
70 } | |
71 | |
72 experiment <- NULL | |
73 | |
74 if (!is.null(exp_design)) { | |
75 experiment <- load_experiment_definition(exp_design) | |
64 } | 76 } |
65 | 77 |
66 x <- RAMClustR::ramclustR( | 78 x <- RAMClustR::ramclustR( |
67 xcmsObj = xdata, | 79 xcmsObj = xdata, |
68 st = st, | 80 st = st, |
84 rt.only.low.n = rt_only_low_n, | 96 rt.only.low.n = rt_only_low_n, |
85 fftempdir = fftempdir, | 97 fftempdir = fftempdir, |
86 replace.zeros = replace_zeros, | 98 replace.zeros = replace_zeros, |
87 batch = batch, | 99 batch = batch, |
88 order = order, | 100 order = order, |
89 qc = qc | 101 qc = qc, |
102 ExpDes = experiment | |
90 ) | 103 ) |
91 return(x) | 104 return(x) |
92 } | 105 } |
93 | 106 |
94 ramclustr_csv <- function( | 107 ramclustr_csv <- function( |
113 rt_only_low_n, | 126 rt_only_low_n, |
114 replace_zeros, | 127 replace_zeros, |
115 st = NULL, | 128 st = NULL, |
116 maxt = NULL, | 129 maxt = NULL, |
117 fftempdir = NULL, | 130 fftempdir = NULL, |
118 metadata_file = NULL | 131 metadata_file = NULL, |
132 exp_design = NULL | |
119 ) { | 133 ) { |
120 if (!file.exists(idmsms)) | 134 if (!file.exists(idmsms)) |
121 idmsms <- NULL | 135 idmsms <- NULL |
122 | 136 |
123 batch <- NULL | 137 batch <- NULL |
127 if (!is.null(metadata_file)) { | 141 if (!is.null(metadata_file)) { |
128 metadata <- read_metadata(metadata_file) | 142 metadata <- read_metadata(metadata_file) |
129 batch <- metadata$batch | 143 batch <- metadata$batch |
130 order <- metadata$order | 144 order <- metadata$order |
131 qc <- metadata$qc | 145 qc <- metadata$qc |
146 } | |
147 | |
148 experiment <- NULL | |
149 | |
150 if (!is.null(exp_design)) { | |
151 experiment <- load_experiment_definition(exp_design) | |
132 } | 152 } |
133 | 153 |
134 x <- RAMClustR::ramclustR( | 154 x <- RAMClustR::ramclustR( |
135 ms = ms, | 155 ms = ms, |
136 idmsms = idmsms, | 156 idmsms = idmsms, |
156 rt.only.low.n = rt_only_low_n, | 176 rt.only.low.n = rt_only_low_n, |
157 fftempdir = fftempdir, | 177 fftempdir = fftempdir, |
158 replace.zeros = replace_zeros, | 178 replace.zeros = replace_zeros, |
159 batch = batch, | 179 batch = batch, |
160 order = order, | 180 order = order, |
161 qc = qc | 181 qc = qc, |
182 ExpDes = experiment | |
162 ) | 183 ) |
163 return(x) | 184 return(x) |
164 } | 185 } |