annotate subread_featurecounts.xml @ 2:abc729336fd0 draft default tip

Uploaded bug fix
author brenninc
date Fri, 06 May 2016 09:46:28 -0400
parents c15850c85232
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
1 <tool id="subread_featurecounts" name="FeatureCount from subread" version="1.5.0-p1">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
2 <description>Runs FeatureCount from subread</description>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
3 <requirements>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
4 <requirement type="package" version="1.5.0-p1">subread</requirement>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
5 </requirements>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
6 <stdio>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
7 <exit_code range="1" level="fatal" description="Error code 1 occurred" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
8 <exit_code range="2:255" level="fatal" description="Unknown error occurred" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
9 </stdio>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
10 <command>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
11 featureCounts -p -t exon -g gene_id
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
12 #if $reference_source.reference_source_selector=='history':
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
13 -a $reference_source.ref_file
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
14 #end if
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
15 #if $reference_source.reference_source_selector=='cached':
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
16 -a $reference_source.ref_path.fields.path
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
17 #end if
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
18 -o counts
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
19 #if $names_source.names_source_selector=='manual':
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
20 #for $s in $names_source.input_serie
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
21 $s.input_file
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
22 #end for
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
23 #else
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
24 #for $input in $names_source.inputs
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
25 "${input}"
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
26 #end for
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
27 #end if
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
28 ;
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
29 #if $names_source.names_source_selector in ["file","manual"]:
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
30 python $__tool_directory__/name_changer.py
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
31 --raw_count_file counts --fixed_count_file ${output}
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
32 --raw_summary_file counts.summary --fixed_summary_file "${summary}"
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
33 #if $names_source.names_source_selector=='file':
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
34 --names_file ${names_source.names_file}
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
35 #if $names_source.names_prefix:
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
36 --names_prefix ${names_source.names_prefix}
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
37 #end if
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
38 #else:
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
39 #for $s in $names_source.input_serie
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
40 --new_name $s.new_name
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
41 #end for
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
42 #end if
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
43 #else
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
44 cp counts "${output}" ;
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
45 cp counts.summary "${summary}"
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
46 #end if
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
47 </command>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
48 <inputs>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
49 <conditional name="reference_source">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
50 <param name="reference_source_selector" type="select" label="Choose the source for the gene_transfer (gtf) file.">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
51 <option value="cached">Locally cached</option>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
52 <option value="history">History</option>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
53 </param>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
54 <when value="cached">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
55 <param name="ref_path" type="select" label="Using reference gene transfer">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
56 <options from_data_table="gene_transfer"/>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
57 <validator type="no_options" message="A built-in reference gene transfer is not available."/>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
58 </param>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
59 </when>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
60 <when value="history">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
61 <param name="ref_file" type="data" format="gtf" label="Using reference file" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
62 </when>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
63 </conditional>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
64 <conditional name="names_source">
1
c15850c85232 Uploaded
brenninc
parents: 0
diff changeset
65 <param name="names_source_selector" type="select" label="How are the inputs organized?">
c15850c85232 Uploaded
brenninc
parents: 0
diff changeset
66 <option value="file">Collection of /Multiple bam file plus File with list of names.</option>
c15850c85232 Uploaded
brenninc
parents: 0
diff changeset
67 <option value="galaxy_path">Collection of /Multiple bam files, but no file with list of names.</option>
c15850c85232 Uploaded
brenninc
parents: 0
diff changeset
68 <option value="manual">Manually enter each file and a name for that file.</option>
0
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
69 </param>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
70 <when value="file">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
71 <param name="inputs" format="bam" multiple="True" label="Bam file(s) to count Features of" type="data" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
72 <param name="names_file" format="txt"
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
73 label="File which has the names for the columns. Note start and end strings shared by every name will be removed"
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
74 type="data" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
75 <param name="names_prefix" size="30" type="text" value="" label="Prefix to add before every column name"/>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
76 </when>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
77 <when value="manual">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
78 <repeat name="input_serie" title="Files and names to add">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
79 <param name="input_file" format="bam" label="Bam file to count Features of" type="data" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
80 <param name="new_name" size="30" type="text" value="" label="Name for that column"/>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
81 </repeat>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
82 </when>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
83 <when value="galaxy_path">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
84 <param name="inputs" format="bam" multiple="True" label="Bam file(s) to count Features of" type="data" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
85 </when>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
86 </conditional>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
87 </inputs>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
88 <outputs>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
89 <data format="tabular" name="output" label="Counted Features" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
90 <data format="tabular" name="summary" label="Feature Count Summary" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
91 </outputs>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
92 <tests>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
93 <!-- Test data too large to be included but can be found at
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
94 https://github.com/Christian-B/galaxy_shedtools/tree/master/subread_featurecounts -->
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
95 <test>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
96 <param ftype="bam" name="inputs" value="C75_sorted.bam" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
97 <param name="reference_source|reference_source_selector" value="cached"/>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
98 <param ftype="gtf" name="reference_source|ref_path" value="gencode.vM5" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
99 <param name="names_source|names_source_selector" value="galaxy_path"/>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
100 <output name="output" file="C75_FeatureCounts.tsv" ftype="tabular" compare="sim_size" delta="10000"/>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
101 <output name="summary">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
102 <assert_contents>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
103 <has_text text="Unassigned_Ambiguity" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
104 </assert_contents>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
105 </output>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
106 </test>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
107 <test>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
108 <param ftype="bam" name="inputs" value="C01_sorted.bam,C02_sorted.bam,C75_sorted.bam" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
109 <param name="reference_source|reference_source_selector" value="history"/>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
110 <param ftype="gtf" name="reference_source|ref_file" value="/home/christian/Dropbox/Gene_data/gencode.vM5.annotation.gtf" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
111 <param name="names_source|names_source_selector" value="file"/>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
112 <param ftype="txt" name="names_source|names_file" value="names.dat" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
113 <param name="names_source|names_prefix" value="prefix_"/>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
114 <output name="output">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
115 <assert_contents>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
116 <has_text text="prefix__1" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
117 <has_text text="prefix__2" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
118 <has_text text="prefix_75" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
119 </assert_contents>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
120 </output>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
121 <output name="summary">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
122 <assert_contents>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
123 <has_text text="Unassigned_Ambiguity" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
124 </assert_contents>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
125 </output>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
126 </test>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
127 <test>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
128 <param name="reference_source|reference_source_selector" value="history"/>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
129 <param ftype="gtf" name="reference_source|ref_file" value="/home/christian/Dropbox/Gene_data/gencode.vM5.annotation.gtf" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
130 <param name="names_source|names_source_selector" value="manual"/>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
131 <param ftype="bam" name="names_source|input_serie_0|input_file" value="C01_sorted.bam" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
132 <param name="names_source|input_serie_0|new_name" value="ForC1"/>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
133 <param ftype="bam" name="names_source|input_serie_1|input_file" value="C02_sorted.bam" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
134 <param name="names_source|input_serie_1|new_name" value="ForC2"/>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
135 <param ftype="bam" name="names_source|input_serie_2|input_file" value="C75_sorted.bam" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
136 <param name="names_source|input_serie_2|new_name" value="ForC75"/>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
137 <output name="output">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
138 <assert_contents>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
139 <has_text text="ForC1" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
140 <has_text text="ForC2" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
141 <has_text text="ForC75" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
142 </assert_contents>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
143 </output>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
144 <output name="summary">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
145 <assert_contents>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
146 <has_text text="Unassigned_Ambiguity" />
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
147 </assert_contents>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
148 </output>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
149 </test>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
150 </tests>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
151 <help>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
152 <![CDATA[
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
153 This tool runs subread's Featurecounts function.
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
154
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
155 Feature count labels the data columns with the input file names. Which will be the .../000/024.dat style names used by galaxy.
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
156
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
157 This tool therefor post processes the result changing these column names with either values found in a file or entered manually.
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
158 In each case every name can be prefixed with the same value
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
159 ]]>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
160 </help>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
161 <citations>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
162 <citation type="bibtex">
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
163 @misc{
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
164 Subread,
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
165 author = {Liao Y, Smyth GK and Shi W},
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
166 title = {Subread (incl FeatureCount on SourceForge},
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
167 url = {http://subread.sourceforge.net/}
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
168 }
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
169 </citation>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
170 <citation type="doi">10.1093/bioinformatics/btt656</citation>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
171 <citation type="doi">10.1093/nar/gkt214</citation>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
172 </citations>
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
173
c28a790f2566 Uploaded first version
brenninc
parents:
diff changeset
174 </tool>