Mercurial > repos > recetox > waveica
annotate waveica.xml @ 4:8b55efc7d117 draft
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
| author | recetox |
|---|---|
| date | Mon, 10 Jan 2022 16:01:35 +0000 |
| parents | e3726251a055 |
| children | fba892edb9d9 |
| rev | line source |
|---|---|
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
1 <tool id="waveica" name="WaveICA" version="@TOOL_VERSION@+galaxy0" python_template_version="3.5"> |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
2 <description>removal of batch effects for untargeted metabolomics data</description> |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
3 <macros> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
4 <import>waveica_macros.xml</import> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
5 </macros> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
6 <expand macro="creator" /> |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
7 |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
8 <requirements> |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
9 <requirement type="package" version="@TOOL_VERSION@">r-recetox-waveica</requirement> |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
10 </requirements> |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
11 <command detect_errors="aggressive"><![CDATA[ |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
12 Rscript |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
13 -e 'source("${__tool_directory__}/waveica_wrapper.R")' |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
14 |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
15 #if $batch_correction.mode == "batchwise": |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
16 -e 'normalized_data <- waveica( |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
17 data = "$data", |
|
2
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
18 wavelet_filter = "$wf.wavelet_filter", |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
19 wavelet_length = "$wf.wavelet_length", |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
20 k = $k, |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
21 t = $batch_correction.t, |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
22 t2 = $batch_correction.t2, |
|
2
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
23 alpha = $alpha, |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
24 exclude_blanks = $exclude_blanks |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
25 )' |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
26 #else if $batch_correction.mode == "single_batch": |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
27 -e 'normalized_data <- waveica_singlebatch( |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
28 data = "$data", |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
29 wavelet_filter = "$wf.wavelet_filter", |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
30 wavelet_length = "$wf.wavelet_length", |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
31 k = $k, |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
32 alpha = $alpha, |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
33 cutoff = $batch_correction.cutoff, |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
34 exclude_blanks = $exclude_blanks |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
35 )' |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
36 #end if |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
37 |
|
2
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
38 -e 'store_data(normalized_data,"$normalized_data")' |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
39 ]]></command> |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
40 |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
41 <inputs> |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
42 <expand macro="general_parameters" /> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
43 <expand macro="wf" /> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
44 <conditional name="batch_correction"> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
45 <param name="mode" type="select" label="Batch correction mode" help="'multiple batches' takes into account inter- and intrabatch intensity drift; 'single batch' relies only on the injection order of the samples and requires no batch information [2]"> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
46 <option value="batchwise" selected="true">Multiple batches</option> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
47 <option value="single_batch">Single batch (or no batch information)</option> |
|
2
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
48 </param> |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
49 <when value="batchwise"> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
50 <expand macro="batchwise_parameters" /> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
51 </when> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
52 <when value="single_batch"> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
53 <expand macro="singlebatch_parameters" /> |
|
2
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
54 </when> |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
55 </conditional> |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
56 <expand macro="exclude_blanks" /> |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
57 </inputs> |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
58 |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
59 <expand macro="outputs" /> |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
60 |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
61 <tests> |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
62 <test> |
|
2
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
63 <param name="data" value="input_data.csv" ftype="csv" /> |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
64 <param name="mode" value="batchwise" /> |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
65 <param name="wavelet_filter" value="d" /> |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
66 <param name="filter_length" value="2" /> |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
67 <param name="k" value="20" /> |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
68 <param name="t" value="0.05" /> |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
69 <param name="t2" value="0.05" /> |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
70 <param name="alpha" value="0" /> |
|
2
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
71 <output name="normalized_data" file="normalized_data.tsv" /> |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
72 </test> |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
73 <test> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
74 <param name="data" value="input_data_nobatch.csv" ftype="csv" /> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
75 <param name="mode" value="single_batch" /> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
76 <param name="wavelet_filter" value="d" /> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
77 <param name="filter_length" value="2" /> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
78 <param name="k" value="20" /> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
79 <param name="alpha" value="0" /> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
80 <param name="cutoff" value="0" /> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
81 <output name="normalized_data" file="normalized_data_nobatch.tsv" /> |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
82 </test> |
|
2
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
83 <test expect_failure="true"> |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
84 <param name="data" value="na_data.csv" ftype="csv" /> |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
85 </test> |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
86 <test expect_failure="true"> |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
87 <param name="data" value="incomplete_metadata_data.csv" ftype="csv" /> |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
88 </test> |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
89 </tests> |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
90 |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
91 <help><![CDATA[ |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
92 **Description** |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
93 |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
94 Removal of batch effects for large-scale untargeted metabolomics data based on wavelet analysis and independent component analysis. |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
95 The WaveICA method uses the time trend of samples over the injection order, decomposes the original data into new multi-scale features, extracts and removes the batch effect resulting in normalized intensities across samples. |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
96 |
|
2
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
97 The input is an intensity-by-feature table with metadata in the following format: |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
98 |
|
2
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
99 +---------------+--------+------------+----------------+-------+------------+--------------+-------------+-------------+-----+ |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
100 | sampleName | class | sampleType | injectionOrder | batch | M85T34 | M86T41 | M86T518 | M86T539 | ... | |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
101 +===============+========+============+================+=======+============+==============+=============+=============+=====+ |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
102 | VT_160120_002 | sample | sample | 1 | 1 | 228520.064 | 35646729.215 | 2386896.979 | 1026645.836 | ... | |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
103 +---------------+--------+------------+----------------+-------+------------+--------------+-------------+-------------+-----+ |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
104 | QC1 | sample | QC | 2 | 1 | 90217.384 | 35735702.457 | 2456290.696 | 1089246.460 | ... | |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
105 +---------------+--------+------------+----------------+-------+------------+--------------+-------------+-------------+-----+ |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
106 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
107 +---------------+--------+------------+----------------+-------+------------+--------------+-------------+-------------+-----+ |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
108 |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
109 |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
110 + The required columns are **sampleName**, **class**, **sampleType**, **injectionOrder**, and the **features** that you want to normalize. |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
111 + The **batch** column is required if batch correction mode is **Multiple batches** and optional otherwise. |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
112 + The presence of any additional columns (except features) will result in incorrect batch correction or job failure. |
|
2
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
113 + the input table must not contain missing values. Missing intensities must be filled with 0. |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
114 + **sampleType** column accepts three possible values: [QC, sample, blank] (case insensitive). |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
115 + **class** column is used to denote a biological group of a sample (e.g., positive/negative species). The column accepts any values. |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
116 + the **output** is the same table with corrected feature intensities. |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
117 |
|
d08deef1eb44
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit e33ef984e78721ed37d825c6672795a539a461e1"
recetox
parents:
1
diff
changeset
|
118 .. rubric:: **Footnotes** |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
119 .. [1] for details on wavelet-filter parameters refer to R `wavelets::wt.filter <https://www.rdocumentation.org/packages/wavelets/versions/0.3-0.2/topics/wt.filter>`_; |
|
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
120 .. [2] when using 'Multiple batches', please cite the WaveICA (2019) paper; else, cite WaveICA 2.0 (2021) paper; |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
121 |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
122 |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
123 ]]></help> |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
124 |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
125 <citations> |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
126 <citation type="doi">10.1016/j.aca.2019.02.010</citation> |
|
4
8b55efc7d117
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit aa8206a01efc1813f2586584782f28a73a17fe86"
recetox
parents:
3
diff
changeset
|
127 <citation type="doi">10.1007/s11306-021-01839-7</citation> |
|
0
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
128 </citations> |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
129 |
|
2461d20911c9
"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/waveica commit 91376ea7a6736351b0cc086ca1bc6c553fdcda97"
recetox
parents:
diff
changeset
|
130 </tool> |
