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 } |
