annotate goseq.xml @ 0:8c4a74852e63 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
author mvdbeek
date Thu, 01 Jun 2017 11:23:54 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
1 <tool id="goseq" name="goseq" version="0.2.2">
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
2 <description>tests for overrepresented gene categories</description>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
3 <requirements>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
4 <requirement type="package" version="1.3.2">r-optparse</requirement>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
5 <requirement type="package" version="1.22.0">bioconductor-goseq</requirement>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
6 </requirements>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
7 <stdio>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
8 <regex match="Execution halted"
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
9 source="both"
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
10 level="fatal"
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
11 description="Execution halted." />
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
12 <regex match="Error in"
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
13 source="both"
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
14 level="fatal"
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
15 description="An undefined error occured, please check your input carefully and contact your administrator." />
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
16 <regex match="Fatal error"
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
17 source="both"
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
18 level="fatal"
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
19 description="An undefined error occured, please check your input carefully and contact your administrator." />
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
20 </stdio>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
21 <command><![CDATA[
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
22 Rscript '$__tool_directory__'/goseq.r --dge_file '$dge_file'
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
23 --length_file '$length_file'
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
24 --category_file '$category_file'
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
25 #if $methods['wallenius']:
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
26 --wallenius_tab '$wallenius_tab'
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
27 #end if
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
28 #if $methods['hypergeometric']:
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
29 --nobias_tab 'nobias_tab'
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
30 #end if
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
31 --repcnt '$methods.repcnt'
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
32 --sampling_tab '$sampling_tab'
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
33 --p_adj_method '$p_adj_method'
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
34 --use_genes_without_cat '$use_genes_without_cat'
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
35 --make_plots '$make_plots'
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
36 --length_bias_plot '$length_bias_plot'
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
37 --sample_vs_wallenius_plot '$sample_vs_wallenius_plot'
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
38 ]]></command>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
39 <inputs>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
40 <param name="dge_file" help="A tabular file with gene names in the first column, and TRUE or FALSE in the last column. TRUE means a gene is differentially expressed. See help section for details." label="Differentially expressed gene file" type="data" format="tabular" />
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
41 <param name="length_file" label="Gene length file for length bias correction" help="You can calculate the gene length using the get length and gc content tool" type="data" format="tabular" />
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
42 <param name="category_file" label="Gene category file" help="You can obtain a mapping of gene id to gene ontology using the getgo tool" type="data" format="tabular" />
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
43 <param name="use_genes_without_cat" help="For example, a large number of gene may have no GO term annotated. If this option is set to FALSE, those genes will be ignored in the calculation of p-values. If this option is set to TRUE, then these genes will count towards the total number of genes outside the category being tested"
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
44 label="Count genes without any category?" type="boolean"/>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
45 <section name="methods" title="Method options" expanded="True">
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
46 <param name="wallenius" type="boolean" checked="true" label="Use wallenius method" help="See help for details" />
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
47 <param name="hypergeometric" type="boolean" checked="false" label="Use hypergeometric method" help="Does not use gene length information. See help for details" />
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
48 <param name="repcnt" help="Draw this many random control gene sets. Set to 0 to not do sampling. Larger values take a long time" label="sampling depth" size="3" type="integer" min="0" max="10000" value="0" />
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
49 </section>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
50 <param name="p_adj_method" type="select" label="Select a method for multiple hypothesis testing correction">
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
51 <option value="BH" selected="true">Benjamini-Hochberg [FDR] (1995)</option>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
52 <option value="holm">Holm (1979)</option>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
53 <option value="hommel">Hommel (1988)</option>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
54 <option value="hochberg">Hochberg (1988)</option>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
55 <option value="bonferroni">Bonferroni</option>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
56 <option value="BY">Benjamini - Yekutieli (2001)</option>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
57 </param>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
58 <param help="These plots may help you compare the different p-value estimation methods that goseq can use." label="Produce diagnostic plots?" name="make_plots" type="boolean"></param>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
59 </inputs>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
60 <outputs>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
61 <data name="length_bias_plot" format="pdf" label="length bias plot">
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
62 <filter>make_plots</filter>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
63 <filter>methods['hypergeometric']</filter>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
64 </data>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
65 <data name="sample_vs_wallenius_plot" format="pdf" label="Plot P-value from sampling against wallenius distribution">
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
66 <filter>methods['repcnt'] != 0</filter>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
67 <filter>methods['wallenius']</filter>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
68 <filter>make_plots</filter>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
69 </data>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
70 <data name="nobias_tab" format="tabular" label="Ranked category list - no length bias correction">
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
71 <filter>methods['hypergeometric']</filter>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
72 </data>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
73 <data name="sampling_tab" format="tabular" label="Ranked category list - sampling">
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
74 <filter>methods['repcnt'] != 0</filter>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
75 </data>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
76 <data name="wallenius_tab" format="tabular" label="Ranked category list - wallenius method">
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
77 <filter>methods['wallenius']</filter>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
78 </data>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
79 </outputs>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
80 <tests>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
81 <test>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
82 <param name="dge_file" value="dge_list.tab" ftype="tabular"/>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
83 <param name="length_file" value="gene_length.tab" ftype="tabular"/>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
84 <param name="category_file" value="category.tab" ftype="tabular"/>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
85 <param name="use_genes_without_cat" value="true" />
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
86 <output name="wallenius_tab" file="wal.tab" compare="re_match"/>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
87 </test>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
88 </tests>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
89 <help>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
90
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
91 **What it does**
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
92
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
93 Detects Gene Ontology and/or other user defined categories which are over/under-represented in RNA-seq data.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
94
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
95 Options map closely to the excellent manual_
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
96
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
97
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
98 **Input files**
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
99
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
100 *DGE list:*
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
101 goseq needs a tabular file with genes in the first column, and TRUE or FALSE in the last column.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
102 TRUE means the gene should count as differentially expressed, FALSE means it is not differentially expressed.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
103 You can use the "Compute an expression on every row" tool to create a TRUE / FALSE column for your dataset.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
104
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
105 *Gene length file:*
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
106 goseq needs information about the length of a gene to correct for potential length bias in differentially expressed genes
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
107 using a prodbability weight function (PWF).
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
108 The format of this file is tabular, with gene_id in the first column and length in the second column.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
109 The "get length and gc content" tool can produce such a file.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
110
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
111 *Gene category file:*
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
112 You will also need a file describing the membership of genes in categories. The format of this file is gene_id in the first column,
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
113 category name in the second column. If you are interested in gene ontology categories you can use the getgo file to retrive
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
114 gene ontologies for model organisms, or you can construct your own file.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
115
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
116 **Method options**
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
117
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
118 3 methods, "Wallenius", "Sampling" and "Hypergeometric", can be used to calculate the p-values as follows.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
119
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
120 *"Wallenius"* approximates the true distribution of numbers of members of a category amongst DE genes by the Wallenius non-central hypergeometric distribution.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
121 This distribution assumes that within a category all genes have the same probability of being chosen.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
122 Therefore, this approximation works best when the range in probabilities obtained by the probability weighting function is small.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
123
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
124 *"Sampling"* uses random sampling to approximate the true distribution and uses it to calculate the p-values for over (and under) representation of categories.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
125 Although this is the most accurate method given a high enough value of sampling depth, its use quickly becomes computationally prohibitive.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
126
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
127 *"Hypergeometric"* assumes there is no bias in power to detect differential expression at all and calculates the p-values using a standard hypergeometric distribution.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
128 Useful if you wish to test the effect of selection bias on your results.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
129
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
130 CAUTION: "Hypergeometric" should NEVER be used for producing results for biological interpretation.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
131 If there is genuinely no bias in power to detect DE in your experiment, the PWF will reflect this and the other methods will produce accuracte results.
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
132
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
133 .. _manual: https://bioconductor.org/packages/release/bioc/vignettes/goseq/inst/doc/goseq.pdf
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
134
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
135
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
136 </help>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
137 <citations>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
138 <citation type="doi">10.1186/gb-2010-11-2-r14</citation>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
139 </citations>
8c4a74852e63 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/goseq commit 16ab3a91da29ad4fae86d2c0b1b8b862a3dedcb5-dirty
mvdbeek
parents:
diff changeset
140 </tool>