Mercurial > repos > devteam > velvet
comparison velvetg.xml @ 1:5da9a0e2fb2d draft
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/velvet commit 8301d37348be25a038b3c63b049b1178d05f5003"
author | devteam |
---|---|
date | Wed, 12 Feb 2020 11:16:32 -0500 |
parents | 08256557922f |
children | 8d09f8be269e |
comparison
equal
deleted
inserted
replaced
0:08256557922f | 1:5da9a0e2fb2d |
---|---|
1 <tool id="velvetg" name="velvetg" version="@WRAPPER_VERSION@.0"> | 1 <tool id="velvetg" name="velvetg" version="@WRAPPER_VERSION@.1"> |
2 <description>Velvet sequence assembler for very short reads</description> | 2 <description>Velvet sequence assembler for very short reads</description> |
3 <version_command>velvetg 2>&1 | grep "Version" | sed -e 's/Version //'</version_command> | |
4 <macros> | 3 <macros> |
5 <import>macros.xml</import> | 4 <import>macros.xml</import> |
6 </macros> | 5 </macros> |
7 <expand macro="requirements"/> | 6 <expand macro="requirements"/> |
8 <expand macro="stdio"/> | 7 <expand macro="stdio"/> |
9 <command interpreter="python"> | 8 <version_command><![CDATA[ |
10 velvetg_wrapper.py | 9 velvetg 2>&1 | grep "Version" | sed -e 's/Version //' |
11 '$input.extra_files_path' | 10 ]]></version_command> |
12 #if $generate_amos.afg == "yes": | 11 <command><![CDATA[ |
13 -amos_file $generate_amos.afg | 12 ln -s '$input.extra_files_path'/Roadmaps && |
14 #end if | 13 ln -s '$input.extra_files_path'/Sequences && |
15 #if $unused_reads.generate_unused == "yes": | 14 velvetg . |
16 -unused_reads $unused_reads.generate_unused | 15 #if $generate_amos.afg == "yes": |
17 #end if | 16 -amos_file $generate_amos.afg |
18 $read_trkg | 17 #end if |
19 #if $coverage.cutoff == "auto": | 18 #if $unused_reads.generate_unused == "yes": |
20 -cov_cutoff auto | 19 -unused_reads $unused_reads.generate_unused |
21 #elif $coverage.cutoff == "value": | 20 #end if |
22 -cov_cutoff $coverage.cov_cutoff | 21 $read_trkg |
23 #end if | 22 #if $coverage.cutoff == "auto": |
24 #if $expected.coverage == "auto": | 23 -cov_cutoff auto |
25 -exp_cov auto | 24 #elif $coverage.cutoff == "value": |
26 #elif $expected.coverage == "value": | 25 -cov_cutoff $coverage.cov_cutoff |
27 -exp_cov $expected.exp_cov | 26 #end if |
28 #end if | 27 #if $expected.coverage == "auto": |
29 #if $contig_lgth.use_contig_lgth == "yes": | 28 -exp_cov auto |
30 -min_contig_lgth $contig_lgth.min_contig_lgth | 29 #elif $expected.coverage == "value": |
31 #end if | 30 -exp_cov $expected.exp_cov |
32 #if $reads.paired == "yes": | 31 #end if |
33 #if int($reads.ins_length) > 0: | 32 #if $contig_lgth.use_contig_lgth == "yes": |
34 -ins_length $reads.ins_length | 33 -min_contig_lgth $contig_lgth.min_contig_lgth |
35 #end if | 34 #end if |
36 #if $reads.options.advanced == "yes": | 35 #if $reads.paired == "yes": |
37 #if int($reads.options.ins_length_sd) > 0: | 36 #if int($reads.ins_length) > 0: |
38 -ins_length_sd $reads.options.ins_length_sd | 37 -ins_length $reads.ins_length |
39 #end if | 38 #end if |
40 #if int($reads.options.ins_length2) > 0: | 39 #if $reads.options.advanced == "yes": |
41 -ins_length2 $reads.options.ins_length2 | 40 #if int($reads.options.ins_length_sd) > 0: |
42 #end if | 41 -ins_length_sd $reads.options.ins_length_sd |
43 #if int($reads.options.ins_length2_sd) > 0: | 42 #end if |
44 -ins_length2_sd $reads.options.ins_length2_sd | 43 #if int($reads.options.ins_length2) > 0: |
45 #end if | 44 -ins_length2 $reads.options.ins_length2 |
46 #if int($reads.options.ins_length_long) > 0: | 45 #end if |
47 -ins_length_long $reads.options.ins_length_long | 46 #if int($reads.options.ins_length2_sd) > 0: |
48 #end if | 47 -ins_length2_sd $reads.options.ins_length2_sd |
49 #if int($reads.options.ins_length_long_sd) > 0: | 48 #end if |
50 -ins_length_long_sd $reads.options.ins_length_long_sd | 49 #if int($reads.options.ins_length_long) > 0: |
51 #end if | 50 -ins_length_long $reads.options.ins_length_long |
52 #if int($reads.options.max_branch_length) > 0: | 51 #end if |
53 -max_branch_length $reads.options.max_branch_length | 52 #if int($reads.options.ins_length_long_sd) > 0: |
54 #end if | 53 -ins_length_long_sd $reads.options.ins_length_long_sd |
55 #if int($reads.options.max_divergence) > 0: | 54 #end if |
56 -max_divergence $reads.options.max_divergence | 55 #if int($reads.options.max_branch_length) > 0: |
57 #end if | 56 -max_branch_length $reads.options.max_branch_length |
58 #if int($reads.options.max_gap_count) > 0: | 57 #end if |
59 -max_gap_count $reads.options.max_gap_count | 58 #if int($reads.options.max_divergence) > 0: |
60 #end if | 59 -max_divergence $reads.options.max_divergence |
61 #if int($reads.options.min_pair_count) > 0: | 60 #end if |
62 -min_pair_count $reads.options.min_pair_count | 61 #if int($reads.options.max_gap_count) > 0: |
63 #end if | 62 -max_gap_count $reads.options.max_gap_count |
64 #if int($reads.options.max_coverage) > 0: | 63 #end if |
65 -max_coverage $reads.options.max_coverage | 64 #if int($reads.options.min_pair_count) > 0: |
66 #end if | 65 -min_pair_count $reads.options.min_pair_count |
67 #if int($reads.options.long_mult_cutoff) > 0: | 66 #end if |
68 -long_mult_cutoff $reads.options.long_mult_cutoff | 67 #if int($reads.options.max_coverage) > 0: |
69 #end if | 68 -max_coverage $reads.options.max_coverage |
70 $reads.options.scaffolding | 69 #end if |
71 #end if | 70 #if int($reads.options.long_mult_cutoff) > 0: |
72 #end if | 71 -long_mult_cutoff $reads.options.long_mult_cutoff |
73 </command> | 72 #end if |
73 $reads.options.scaffolding | |
74 #end if | |
75 #end if | |
76 ]]></command> | |
74 <inputs> | 77 <inputs> |
75 <param name="input" type="data" format="velvet" label="Velvet Dataset" help="Prepared by velveth."/> | 78 <param name="input" type="data" format="velvet" label="Velvet Dataset" help="Prepared by velveth."/> |
76 <conditional name="generate_amos"> | 79 <conditional name="generate_amos"> |
77 <param name="afg" type="select" label="Generate a AMOS.afg file"> | 80 <param name="afg" type="select" label="Generate a AMOS.afg file"> |
78 <option value="no">No</option> | 81 <option value="no">No</option> |
140 </conditional> | 143 </conditional> |
141 | 144 |
142 <conditional name="reads"> | 145 <conditional name="reads"> |
143 <param name="paired" type="select" label="Using Paired Reads"> | 146 <param name="paired" type="select" label="Using Paired Reads"> |
144 <option value="no">No</option> | 147 <option value="no">No</option> |
145 <option value="yes" selected="${input.metadata.paired_end_reads}">Yes</option> | 148 <option value="yes">Yes</option> |
146 </param> | 149 </param> |
147 <when value="no"/> | 150 <when value="no"/> |
148 <when value="yes"> | 151 <when value="yes"> |
149 <param name="ins_length" value="-1" label="Insert Length in Paired-End Read dataset (ignored when -1)" type="integer" help="Expected distance between two paired end reads"/> | 152 <param name="ins_length" value="-1" label="Insert Length in Paired-End Read dataset (ignored when -1)" type="integer" help="Expected distance between two paired end reads"/> |
150 <conditional name="options"> | 153 <conditional name="options"> |
186 <filter>unused_reads['generate_unused'] == "yes"</filter> | 189 <filter>unused_reads['generate_unused'] == "yes"</filter> |
187 </data> | 190 </data> |
188 <data format="tabular" name="stats" label="${tool.name} on ${on_string}: Stats" from_work_dir="stats.txt" /> | 191 <data format="tabular" name="stats" label="${tool.name} on ${on_string}: Stats" from_work_dir="stats.txt" /> |
189 <data format="fasta" name="contigs" label="${tool.name} on ${on_string}: Contigs" from_work_dir="contigs.fa" /> | 192 <data format="fasta" name="contigs" label="${tool.name} on ${on_string}: Contigs" from_work_dir="contigs.fa" /> |
190 </outputs> | 193 </outputs> |
191 <requirements> | |
192 <requirement type="package">velvet</requirement> | |
193 </requirements> | |
194 <tests> | 194 <tests> |
195 <test> | 195 <test> |
196 <param name="input" value="velveth_test1/output.html" ftype="velvet" > | 196 <param name="input" value="velveth_test1/output.html" ftype="velvet"> |
197 <composite_data value='velveth_test1/Sequences' ftype="Sequences"/> | 197 <composite_data value="velveth_test1/Sequences" /> |
198 <composite_data value='velveth_test1/Roadmaps' ftype="Roadmaps"/> | 198 <composite_data value="velveth_test1/Roadmaps" /> |
199 <composite_data value='velveth_test1/Log'/> | 199 <composite_data value="velveth_test1/Log"/> |
200 </param> | 200 </param> |
201 <param name="afg" value="yes" /> | 201 <param name="afg" value="yes" /> |
202 <param name="generate_unused" value="yes" /> | 202 <param name="generate_unused" value="yes" /> |
203 <param name="generate_graph" value="no" /> | 203 <param name="generate_graph" value="no" /> |
204 <param name="read_trkg" value="-read_trkg no" /> | 204 <param name="read_trkg" value="-read_trkg no" /> |
205 <param name="cutoff" value="auto" /> | 205 <param name="cutoff" value="auto" /> |
206 <param name="coverage" value="auto" /> | 206 <param name="coverage" value="auto" /> |
207 <param name="use_contig_lgth" value="no" /> | 207 <param name="use_contig_lgth" value="no" /> |
208 <param name="paired" value="no" /> | 208 <param name="paired" value="no" /> |
209 <!-- | 209 <!-- |
210 <output name="LastGraph" file="velvetg_test1/lastgraph.txt" compare="diff"/> | 210 <output name="LastGraph" file="velvetg_test1/lastgraph.txt"/> |
211 --> | 211 --> |
212 <output name="velvet_asm" file="velvetg_test1/amos.afg" compare="diff"/> | 212 <output name="velvet_asm" file="velvetg_test1/amos.afg" /> |
213 <output name="unused_reads_fasta" file="velvetg_test1/unusedreads.fa" compare="diff"/> | 213 <output name="unused_reads_fasta" file="velvetg_test1/unusedreads.fa" /> |
214 <output name="stats" file="velvetg_test1/stats.csv" compare="diff"/> | 214 <output name="stats" file="velvetg_test1/stats.csv" /> |
215 <output name="contigs" file="velvetg_test1/contigs.fa" compare="diff"/> | 215 <output name="contigs" file="velvetg_test1/contigs.fa" /> |
216 </test> | 216 </test> |
217 </tests> | 217 </tests> |
218 <help> | 218 <help><![CDATA[ |
219 **What it does** | 219 **What it does** |
220 | 220 |
221 Velvet_ is a de novo genomic assembler specially designed for short read sequencing technologies, such as Solexa or 454, developed by Daniel Zerbino and Ewan Birney at the European Bioinformatics Institute (EMBL-EBI), near Cambridge, in the United Kingdom. | 221 Velvet_ is a de novo genomic assembler specially designed for short read sequencing technologies, such as Solexa or 454, developed by Daniel Zerbino and Ewan Birney at the European Bioinformatics Institute (EMBL-EBI), near Cambridge, in the United Kingdom. |
222 | 222 |
223 Velvet currently takes in short read sequences, removes errors then produces high quality unique contigs. It then uses paired-end read and long read information, when available, to retrieve the repeated areas between contigs. | 223 Velvet currently takes in short read sequences, removes errors then produces high quality unique contigs. It then uses paired-end read and long read information, when available, to retrieve the repeated areas between contigs. |
300 directory/contigs.fa : fasta file of contigs longer than twice hash length | 300 directory/contigs.fa : fasta file of contigs longer than twice hash length |
301 directory/stats.txt : stats file (tab-spaced) useful for determining appropriate coverage cutoff | 301 directory/stats.txt : stats file (tab-spaced) useful for determining appropriate coverage cutoff |
302 directory/LastGraph : special formatted file with all the information on the final graph | 302 directory/LastGraph : special formatted file with all the information on the final graph |
303 directory/velvet_asm.afg : (if requested) AMOS compatible assembly file | 303 directory/velvet_asm.afg : (if requested) AMOS compatible assembly file |
304 | 304 |
305 </help> | 305 ]]></help> |
306 <expand macro="citation"/> | 306 <expand macro="citation"/> |
307 </tool> | 307 </tool> |