annotate metaquantome_filter.xml @ 8:a1df90e6e7d4 draft default tip

planemo upload
author galaxyp
date Fri, 08 Feb 2019 10:36:53 -0500
parents 80ce9ca55697
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
1 <tool id="metaquantome_filter" name="metaQuantome: filter" version="@VERSION@.0">
0
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
2 <description>for quality, redundancy, and sample coverage</description>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
3 <macros>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
4 <import>macros.xml</import>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
5 </macros>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
6 <expand macro="requirements" />
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
7 <command detect_errors="exit_code"><![CDATA[
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
8 @MAKE_SAMPS_TSV@
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
9 metaquantome filter
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
10 @COMMON_PARAMS@
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
11 --expand_file '$expand_file'
4
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
12 --min_peptides $min_peptides
0
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
13 #if $min_pep_nsamp:
1
47bfbd6597d0 planemo upload commit 636fd1c7e60779d1123056a2985d54881013d4cb
galaxyp
parents: 0
diff changeset
14 #set $nsamp = max(int($min_peptides),int($min_pep_nsamp))
47bfbd6597d0 planemo upload commit 636fd1c7e60779d1123056a2985d54881013d4cb
galaxyp
parents: 0
diff changeset
15 --min_pep_nsamp $nsamp
0
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
16 #else
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
17 --min_pep_nsamp all
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
18 #end if
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
19 --min_children_non_leaf $min_children_non_leaf
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
20 #if $min_child_nsamp:
1
47bfbd6597d0 planemo upload commit 636fd1c7e60779d1123056a2985d54881013d4cb
galaxyp
parents: 0
diff changeset
21 #set $nsamp = max($min_peptides,$min_child_nsamp)
47bfbd6597d0 planemo upload commit 636fd1c7e60779d1123056a2985d54881013d4cb
galaxyp
parents: 0
diff changeset
22 --min_child_nsamp $nsamp
0
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
23 #else
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
24 --min_child_nsamp all
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
25 #end if
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
26 --qthreshold $qthreshold
1
47bfbd6597d0 planemo upload commit 636fd1c7e60779d1123056a2985d54881013d4cb
galaxyp
parents: 0
diff changeset
27 --outfile='$outfile'
0
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
28 ]]></command>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
29 <inputs>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
30 <expand macro="common_params"/>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
31 <param argument="--expand_file" type="data" format="tabular" label="metaquantome expand file"
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
32 help=""/>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
33 <param argument="--min_peptides" type="integer" value="0" min="0" label="min_peptides">
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
34 <help>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
35 Used for filtering to well-supported annotations. The
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
36 number of peptides providing evidence for a term is
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
37 the number of peptides directly annotated with that
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
38 term plus the number of peptides annotated with any of
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
39 its descendants. Terms with a number of peptides
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
40 greater than or equal to min_peptides are retained.
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
41 The default is 0.
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
42 </help>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
43 </param>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
44 <param argument="--min_pep_nsamp" type="integer" value="" min="0" optional="true" label="min_pep_nsamp">
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
45 <help>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
46 Number of samples per group that must meet or exceed
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
47 min_peptides. Default is 'all'.
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
48 </help>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
49 </param>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
50 <param argument="--min_children_non_leaf" type="integer" value="0" min="0" label="min_children_non_leaf">
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
51 <help>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
52 Used for filtering to informative annotations. A term
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
53 is retained if it has a number of children greater
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
54 than or equal to min_children_non_leaf. The default is 0.
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
55 </help>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
56 </param>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
57 <param argument="--min_child_nsamp" type="integer" value="" min="0" optional="true" label="min_child_nsamp">
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
58 <help>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
59 Number of samples per group that must meet or exceed
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
60 min_children_nsamp. Default is 'all'.
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
61 </help>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
62 </param>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
63 <param argument="--qthreshold" type="integer" value="3" min="0" label="qthreshold">
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
64 <help>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
65 Minimum number of intensities in each sample group.
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
66 Any functional/taxonomic term with lower number of
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
67 per-group intensities will be filtered out. The
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
68 default is 3, because this is the minimum number for
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
69 t-tests.
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
70 </help>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
71 </param>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
72
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
73 <expand macro="output_samples_choice"/>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
74 </inputs>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
75 <outputs>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
76 <data format="tabular" name="outfile" label="${tool.name} on ${on_string} filtered"/>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
77 <expand macro="output_samples"/>
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
78 </outputs>
3
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
79 <tests>
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
80 <test>
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
81 <param name="expand_file" value="go_expanded.tab" ftype="tabular"/>
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
82 <param name="mode" value="f" />
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
83 <param name="ontology" value="go" />
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
84 <param name="samps_src" value="build" />
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
85 <repeat name="samps">
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
86 <param name="group_name" value="s1"/>
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
87 <param name="col_names" value="int1,int2,int3"/>
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
88 </repeat>
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
89 <repeat name="samps">
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
90 <param name="group_name" value="s2"/>
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
91 <param name="col_names" value="int4,int5,int6"/>
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
92 </repeat>
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
93 <param name="min_peptides" value="1" />
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
94 <param name="min_pep_nsamp" value="1" />
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
95 <param name="min_children_non_leaf" value="2" />
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
96 <param name="min_child_nsamp" value="1" />
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
97 <param name="qthreshold" value="2" />
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
98 <output name="outfile" file="go_filtered.tab" ftype="tabular"/>
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
99 </test>
28180bbb8fe4 planemo upload commit 3762c462ff510cccd856f4ccd7fb87c44ad9b4e7
galaxyp
parents: 1
diff changeset
100 </tests>
0
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
101 <help><![CDATA[
4
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
102 metaQuantome filter
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
103 ===================
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
104
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
105 The *filter* module is the second step in the metaQuantome analysis workflow. The
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
106 purpose of the filter module is to filter expanded terms to those that are
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
107 representative and well-supported by the data.
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
108
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
109
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
110 The image below illustrates the filtering process.
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
111
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
112 .. image:: filtering.png
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
113 :width: 100 %
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
114
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
115 **Filtering methods**. The circles indicate terms, the grey arrows indicate ‘is a’ relationships, and the blue arrows indicate metaQuantome filtering procedures. (A) Filtering results by number of unique peptides. The numbers inside each term indicate the hypothetical number of peptides giving evidence to each term. (B) Filtering by the number of sample children. The number inside each term indicates the number of children (direct descendants) that term has within the sample. metaQuantome filters out terms that are neither leaves nor meet the user-specified criterion for minimum sample children (here, 2, which is the default). (C) Filtering by the number of samples in which the term was quantified.
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
116
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
117
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
118 Questions, Comments, Problems, Kudos
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
119 --------------------------------------
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
120
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
121 Please file any issues at https://github.com/galaxyproteomics/tools-galaxyp/issues.
80ce9ca55697 planemo upload commit d27827cf38d30b9c98923f73bc9cae4ffe41361b
galaxyp
parents: 3
diff changeset
122 ]]></help>
0
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
123 <expand macro="citations" />
b17b03126d40 planemo upload commit c64c8aadb942f00c459963110d51558fad83d920-dirty
galaxyp
parents:
diff changeset
124 </tool>