Mercurial > repos > bgruening > salmon
comparison salmonquant.xml @ 12:2e3425b9f01d draft
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit 06db9bd0914a60c3ddc0a1f77de0d6f731b56e02"
author | bgruening |
---|---|
date | Mon, 09 Sep 2019 10:37:28 -0400 |
parents | |
children | 818b16dd05a1 |
comparison
equal
deleted
inserted
replaced
11:c320b539ff54 | 12:2e3425b9f01d |
---|---|
1 <tool id="salmon" name="Salmon quant" version="@VERSION@"> | |
2 <description>Perform dual-phase, reads or mapping-based estimation of transcript abundance from RNA-seq reads</description> | |
3 <macros> | |
4 <import>macros.xml</import> | |
5 </macros> | |
6 <expand macro="requirements"/> | |
7 <command detect_errors="aggressive"><![CDATA[ | |
8 #if $quant_type.qtype == "reads": | |
9 @indexing@ | |
10 @salreads@ | |
11 #else: | |
12 @salalign@ | |
13 #end if | |
14 @salquant@ | |
15 #if $quant_type.qtype == "reads": | |
16 #if $quant_type.writeMappings: | |
17 && samtools view -S -b ./output/samout.sam > ./output/bamout.bam | |
18 #end if | |
19 #end if | |
20 #if $quant_type.qtype == "alignment": | |
21 #if $quant_type.sampleOut: | |
22 && samtools sort -@ 4 -o ./output/postSample_sorted.bam ./output/postSample.bam | |
23 #end if | |
24 #end if | |
25 ]]> | |
26 </command> | |
27 <inputs> | |
28 <conditional name="quant_type"> | |
29 <param name="qtype" type="select" label="Select salmon quantification mode:"> | |
30 <option value="reads" selected="True">Reads</option> | |
31 <option value="alignment">Alignment</option> | |
32 </param> | |
33 <when value="reads"> | |
34 <expand macro="index"/> | |
35 <expand macro="reads"/> | |
36 </when> | |
37 <when value="alignment"> | |
38 <expand macro="align"/> | |
39 </when> | |
40 </conditional> | |
41 <expand macro="quantboth"/> | |
42 </inputs> | |
43 <outputs> | |
44 <data name="output_quant" format="tabular" from_work_dir="output/quant.sf" label="${tool.name} on ${on_string} (Quantification)" /> | |
45 <data name="output_gene_quant" format="tabular" from_work_dir="output/quant.genes.sf" label="${tool.name} on ${on_string} (Gene Quantification)"> | |
46 <filter>geneMap</filter> | |
47 </data> | |
48 <data name="output_bam" format="bam" from_work_dir="output/bamout.bam" label="${tool.name} on ${on_string} (BAM format)"> | |
49 <filter>quant_type['qtype'] == "reads" and quant_type['writeMappings']</filter> | |
50 </data> | |
51 <data name="postSample" format="bam" from_work_dir="./output/postSample_sorted.bam" label="Sampled input alignments on ${on_string}(BAM format)"> | |
52 <filter>quant_type['qtype'] == "alignment" and quant_type['sampleOut']</filter> | |
53 </data> | |
54 </outputs> | |
55 <tests> | |
56 <test expect_num_outputs="2"> | |
57 <conditional name="quant_type"> | |
58 <param name="qtype" value="reads"/> | |
59 <conditional name="refTranscriptSource"> | |
60 <param name="TranscriptSource" value="history"/> | |
61 <section name="s_index"> | |
62 <param name="fasta" value="transcripts.fasta"/> | |
63 </section> | |
64 </conditional> | |
65 <section name="input"> | |
66 <param name="single_or_paired.single_or_paired_opts" value="paired" /> | |
67 <param name="single_or_paired.input_mate1" value="fastqs/reads_1.fastq" /> | |
68 <param name="single_or_paired.input_mate2" value="fastqs/reads_2.fastq" /> | |
69 <param name="single_or_paired.strandedness" value="U"/> | |
70 </section> | |
71 <param name="writeMappings" value="true"/> | |
72 </conditional> | |
73 <output name="output_quant" ftype="tabular"> | |
74 <assert_contents> | |
75 <has_text text="EffectiveLength" /> | |
76 <has_text text="TPM" /> | |
77 <has_text text="NM_001168316" /> | |
78 <has_text text="NM_174914" /> | |
79 <has_text text="NM_018953" /> | |
80 <has_text text="NR_003084" /> | |
81 <has_text text="NM_017410" /> | |
82 <has_text text="NM_153693" /> | |
83 <has_text text="NR_031764" /> | |
84 <has_n_columns n="5" /> | |
85 </assert_contents> | |
86 </output> | |
87 </test> | |
88 <test expect_num_outputs="1"> | |
89 <conditional name="quant_type"> | |
90 <param name="qtype" value="reads"/> | |
91 <conditional name="refTranscriptSource"> | |
92 <param name="TranscriptSource" value="history"/> | |
93 <section name="s_index"> | |
94 <param name="fasta" value="transcripts.fasta"/> | |
95 </section> | |
96 </conditional> | |
97 <section name="input"> | |
98 <param name="single_or_paired.single_or_paired_opts" value="paired" /> | |
99 <param name="single_or_paired.input_mate1" value="fastqs/reads_1.fastq.gz" /> | |
100 <param name="single_or_paired.input_mate2" value="fastqs/reads_2.fastq.gz" /> | |
101 <param name="single_or_paired.strandedness" value="U"/> | |
102 </section> | |
103 </conditional> | |
104 <output name="output_quant" ftype="tabular"> | |
105 <assert_contents> | |
106 <has_text text="EffectiveLength" /> | |
107 <has_text text="TPM" /> | |
108 <has_text text="NM_001168316" /> | |
109 <has_text text="NM_174914" /> | |
110 <has_text text="NM_018953" /> | |
111 <has_text text="NR_003084" /> | |
112 <has_text text="NM_017410" /> | |
113 <has_text text="NM_153693" /> | |
114 <has_text text="NR_031764" /> | |
115 <has_n_columns n="5" /> | |
116 </assert_contents> | |
117 </output> | |
118 </test> | |
119 <test expect_num_outputs="1"> | |
120 <conditional name="quant_type"> | |
121 <param name="qtype" value="reads"/> | |
122 <conditional name="refTranscriptSource"> | |
123 <param name="TranscriptSource" value="history"/> | |
124 <section name="s_index"> | |
125 <param name="fasta" value="transcripts.fasta"/> | |
126 </section> | |
127 </conditional> | |
128 <section name="input"> | |
129 <param name="single_or_paired.single_or_paired_opts" value="single" /> | |
130 <param name="single_or_paired.input_mate1" value="fastqs/reads_both.fastq.bz2" /> | |
131 <param name="single_or_paired.strandedness" value="U"/> | |
132 </section> | |
133 </conditional> | |
134 <output name="output_quant" ftype="tabular"> | |
135 <assert_contents> | |
136 <has_text text="EffectiveLength" /> | |
137 <has_text text="TPM" /> | |
138 <has_text text="NM_001168316" /> | |
139 <has_text text="NM_174914" /> | |
140 <has_text text="NM_018953" /> | |
141 <has_text text="NR_003084" /> | |
142 <has_text text="NM_017410" /> | |
143 <has_text text="NM_153693" /> | |
144 <has_text text="NR_031764" /> | |
145 <has_n_columns n="5" /> | |
146 </assert_contents> | |
147 </output> | |
148 </test> | |
149 <test expect_num_outputs="2"> | |
150 <conditional name="quant_type"> | |
151 <param name="qtype" value="alignment"/> | |
152 <param name="afile" value="salmonbam.bam"/> | |
153 <param name="transcript" value="transcripts.fasta"/> | |
154 <param name="sampleOut" value="--sampleOut"/> | |
155 <param name="sampleUnaligned" value="--sampleUnaligned"/> | |
156 <param name="noErrorModel" value="--noErrorModel"/> | |
157 <param name="numErrorBins" value="5"/> | |
158 </conditional> | |
159 <output name="postSample" ftype="bam" value="postSample.bam"/> | |
160 <assert_stderr> | |
161 <has_text text="Sampling alignments; outputting results to ./output/postSample.bam"/> | |
162 </assert_stderr> | |
163 </test> | |
164 <test expect_num_outputs="1"> | |
165 <conditional name="quant_type"> | |
166 <param name="qtype" value="reads"/> | |
167 <conditional name="refTranscriptSource"> | |
168 <param name="TranscriptSource" value="history"/> | |
169 <section name="s_index"> | |
170 <param name="fasta" value="transcripts.fasta"/> | |
171 </section> | |
172 </conditional> | |
173 <section name="input"> | |
174 <param name="single_or_paired.single_or_paired_opts" value="paired" /> | |
175 <param name="single_or_paired.input_mate1" value="fastqs/reads_1.fastq" /> | |
176 <param name="single_or_paired.input_mate2" value="fastqs/reads_2.fastq" /> | |
177 <param name="single_or_paired.strandeness" value="U"/> | |
178 </section> | |
179 <param name="discardOrphansQuasi" value="-discardOrphansQuasi"/> | |
180 <conditional name="validmap"> | |
181 <param name="validateMappings" value="--validateMappings"/> | |
182 </conditional> | |
183 <param name="dovetail" value="--allowDovetail"/> | |
184 <param name="recoverOrphans" value="--recoverOrphans"/> | |
185 </conditional> | |
186 <output name="output_quant" ftype="tabular"> | |
187 <assert_contents> | |
188 <has_text text="EffectiveLength" /> | |
189 <has_text text="TPM" /> | |
190 <has_text text="NM_001168316" /> | |
191 <has_text text="NM_174914" /> | |
192 <has_text text="NM_018953" /> | |
193 <has_n_columns n="5" /> | |
194 </assert_contents> | |
195 </output> | |
196 </test> | |
197 <test expect_num_outputs="1"> | |
198 <conditional name="quant_type"> | |
199 <param name="qtype" value="reads"/> | |
200 <conditional name="refTranscriptSource"> | |
201 <param name="TranscriptSource" value="history"/> | |
202 <section name="s_index"> | |
203 <param name="fasta" value="transcripts.fasta"/> | |
204 </section> | |
205 </conditional> | |
206 <section name="input"> | |
207 <param name="single_or_paired.single_or_paired_opts" value="paired" /> | |
208 <param name="single_or_paired.input_mate1" value="fastqs/reads_1.fastq" /> | |
209 <param name="single_or_paired.input_mate2" value="fastqs/reads_2.fastq" /> | |
210 <param name="single_or_paired.strandedness" value="U"/> | |
211 </section> | |
212 </conditional> | |
213 <param name="seqBias" value="--seqBias"/> | |
214 <param name="gcBias" value="--gcBias"/> | |
215 <section name="adv"> | |
216 <param name="dumpEq" value="--dumpEq"/> | |
217 <param name="minAssignedFrags" value="10"/> | |
218 <param name="noLengthCorrection"/> | |
219 <param name="initUniform" value="--initUniform"/> | |
220 <param name="useEM" value="--useEM"/> | |
221 <param name="noGammaDraw" value="--noGammaDraw"/> | |
222 </section> | |
223 <output name="output_quant" ftype="tabular"> | |
224 <assert_contents> | |
225 <has_text text="EffectiveLength" /> | |
226 <has_text text="TPM" /> | |
227 <has_n_columns n="5" /> | |
228 </assert_contents> | |
229 </output> | |
230 </test> | |
231 <test expect_num_outputs="1"> | |
232 <conditional name="quant_type"> | |
233 <param name="qtype" value="reads"/> | |
234 <conditional name="refTranscriptSource"> | |
235 <param name="TranscriptSource" value="indexed"/> | |
236 <param name="index" value="hg19_transcript_subset" /> | |
237 </conditional> | |
238 <section name="input"> | |
239 <conditional name="single_or_paired"> | |
240 <param name="single_or_paired_opts" value="paired" /> | |
241 <param name="input_mate1" value="fastqs/reads_1.fastq" /> | |
242 <param name="input_mate2" value="fastqs/reads_2.fastq" /> | |
243 <param name="strandedness" value="U"/> | |
244 </conditional> | |
245 </section> | |
246 </conditional> | |
247 <output name="output_quant" ftype="tabular"> | |
248 <assert_contents> | |
249 <has_text text="EffectiveLength" /> | |
250 <has_text text="TPM" /> | |
251 <has_text text="NM_001168316" /> | |
252 <has_text text="NM_174914" /> | |
253 <has_text text="NM_018953" /> | |
254 <has_text text="NR_003084" /> | |
255 <has_text text="NM_017410" /> | |
256 <has_text text="NM_153693" /> | |
257 <has_text text="NR_031764" /> | |
258 <has_n_columns n="5" /> | |
259 </assert_contents> | |
260 </output> | |
261 </test> | |
262 </tests> | |
263 <help><![CDATA[ | |
264 @salmonhelp@ | |
265 ]]></help> | |
266 <expand macro="citations"/> | |
267 </tool> |