comparison kruskal_wallis.xml @ 1:2e7d47c0b027 draft

"planemo upload for repository https://malex@toolshed.g2.bx.psu.edu/repos/malex/secimtools"
author malex
date Mon, 08 Mar 2021 22:04:06 +0000
parents
children
comparison
equal deleted inserted replaced
0:b54326490b4d 1:2e7d47c0b027
1 <tool id="secimtools_kruskal_wallis" name="Kruskal-Wallis Non-Parametric Test" version="@WRAPPER_VERSION@">
2 <description>on features (rows).</description>
3 <macros>
4 <import>macros.xml</import>
5 </macros>
6 <expand macro="requirements" />
7 <command detect_errors="exit_code"><![CDATA[
8 kruskal_wallis.py
9 --input $input
10 --design $design
11 --uniqueID $uniqueID
12 --group $group
13 --summaries $summaries
14 --flags $flags
15 --volcano $volcano
16 ]]></command>
17 <inputs>
18 <param name="input" type="data" format="tabular" label="Wide Dataset" help="Input your tab-separated wide format dataset. If file is not tab separated see TIP below."/>
19 <param name="design" type="data" format="tabular" label="Design File" help="Input your design file (tab-separated). Note you need a 'sampleID' column. If not tab separated see TIP below."/>
20 <param name="uniqueID" type="text" size="30" value="" label="Unique Feature ID" help="Name of the column in your wide dataset that has unique identifiers."/>
21 <param name="group" type="text" size="30" label="Group/Treatment" help="Name of the column in your design file that contains group classifications."/>
22 </inputs>
23 <outputs>
24 <data format="tabular" name="summaries" label="${tool.name} on ${on_string}: Summaries that include p-values and mean differences."/>
25 <data format="tabular" name="flags" label="${tool.name} on ${on_string}: Flags that include 0.01, 0.05 and 0.10 significance levels for the pairwise differences. "/>
26 <data format="pdf" name="volcano" label="${tool.name} on ${on_string}: Volcano plots for the pairwise differences."/>
27 </outputs>
28 <tests>
29 <test>
30 <param name="input" value="ST000006_data.tsv"/>
31 <param name="design" value="ST000006_design.tsv"/>
32 <param name="uniqueID" value="Retention_Index" />
33 <param name="group" value="White_wine_type_and_source" />
34 <output name="summaries" file="ST000006_kruskal_wallis_with_group_summary.tsv" />
35 <output name="flags" file="ST000006_kruskal_wallis_with_group_flags.tsv" />
36 <output name="volcano" file="ST000006_kruskal_wallis_with_group_volcano.pdf" compare="sim_size" delta="10000" />
37 </test>
38 </tests>
39 <help><![CDATA[
40
41 @TIP_AND_WARNING@
42
43 **Tool Description**
44
45 The tool performs Kruskal-Wallis non-parametric test, an analog of the one-way ANOVA F-test that does not rely on the normality assumption of the distribution.
46 Unlike t-tests or an ANOVA F-test, a Kruskal-Wallis test is based on ranks where ranks are compared between groups.
47 The test is performed (1) for samples from all groups together and (2) for the samples belonging to each group.
48 The user is referred to the literature for more details on the Kruskal-Wallis test and the computation/approximation of corresponding p-values.
49
50 Kruskal, William H., and W. Allen Wallis. "Use of ranks in one-criterion variance analysis." Journal of the American statistical Association 47, no. 260 (1952): 583-621.
51
52 Meyer, J. Patrick, and Michael A. Seaman. "A comparison of the exact Kruskal-Wallis distribution to asymptotic approximations for all sample sizes up to 105." The Journal of Experimental Education 81, no. 2 (2013): 139-156.
53
54 --------------------------------------------------------------------------------
55
56 **Input**
57
58 - Two input datasets are required.
59
60
61 @WIDE@
62
63 **NOTE:** The sample IDs must match the sample IDs in the Design File
64 (below). Extra columns will automatically be ignored.
65
66 @METADATA@
67
68 @UNIQID@
69
70 **Group/Treatment**
71
72 - Name of the column the Design File that contain group classifications.
73
74 --------------------------------------------------------------------------------
75
76 **Output**
77
78 Three different outputs are generated:
79
80 (1) a TSV file with the results, including p-values for each test and the corresponding differences between the means for comparisons between the groups.
81 (2) a TSV file containing indicator flags. A flag = 1 if the difference between the groups is statistically significant.
82 (3) a PDF file with volcano plots for visual inspection of the differences between the treatment groups. The red dashed line in the volcano plot(s) corresponds to a 0.01 cutoff for p-values (2 on the negative log base 10 scale).
83
84 ]]></help>
85 <expand macro="citations"/>
86 </tool>