Mercurial > repos > devteam > velvet
comparison velvetg.xml @ 2:8d09f8be269e draft
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/velvet commit c5031ee00f5d61be43d2d6a1349870d6c8a817de"
author | iuc |
---|---|
date | Tue, 16 Jun 2020 12:58:20 -0400 |
parents | 5da9a0e2fb2d |
children |
comparison
equal
deleted
inserted
replaced
1:5da9a0e2fb2d | 2:8d09f8be269e |
---|---|
1 <tool id="velvetg" name="velvetg" version="@WRAPPER_VERSION@.1"> | 1 <tool id="velvetg" name="velvetg" version="@WRAPPER_VERSION@.2"> |
2 <description>Velvet sequence assembler for very short reads</description> | 2 <description>Velvet sequence assembler for very short reads</description> |
3 <macros> | 3 <macros> |
4 <import>macros.xml</import> | 4 <import>macros.xml</import> |
5 </macros> | 5 </macros> |
6 <expand macro="requirements"/> | 6 <expand macro="requirements"/> |
7 <expand macro="stdio"/> | 7 <expand macro="stdio"/> |
8 <version_command><![CDATA[ | 8 <version_command><![CDATA[ |
9 velvetg 2>&1 | grep "Version" | sed -e 's/Version //' | 9 velvetg 2>&1 | grep "Version" | sed -e 's/Version //' |
10 ]]></version_command> | 10 ]]></version_command> |
11 <command><![CDATA[ | 11 <command><![CDATA[ |
12 ln -s '$input.extra_files_path'/Roadmaps && | 12 ln -s '$input.extra_files_path'/Roadmaps && |
13 ln -s '$input.extra_files_path'/Sequences && | 13 ln -s '$input.extra_files_path'/Sequences && |
14 velvetg . | 14 velvetg . |
15 #if $generate_amos.afg == "yes": | 15 #if 'amos' in $add_out: |
16 -amos_file $generate_amos.afg | 16 -amos_file yes |
17 #end if | 17 #end if |
18 #if $unused_reads.generate_unused == "yes": | 18 #if 'unused' in $add_out: |
19 -unused_reads $unused_reads.generate_unused | 19 -unused_reads yes |
20 #end if | 20 #end if |
21 $read_trkg | 21 $read_trkg |
22 #if $coverage.cutoff == "auto": | 22 #if $coverage.cutoff == "auto": |
23 -cov_cutoff auto | 23 -cov_cutoff auto |
24 #elif $coverage.cutoff == "value": | 24 #elif $coverage.cutoff == "value": |
25 -cov_cutoff $coverage.cov_cutoff | 25 -cov_cutoff $coverage.cov_cutoff |
26 #end if | 26 #end if |
27 #if $expected.coverage == "auto": | 27 #if $expected.coverage == "auto": |
28 -exp_cov auto | 28 -exp_cov auto |
29 #elif $expected.coverage == "value": | 29 #elif $expected.coverage == "value": |
30 -exp_cov $expected.exp_cov | 30 -exp_cov $expected.exp_cov |
31 #end if | 31 #end if |
32 #if $contig_lgth.use_contig_lgth == "yes": | 32 #if $contig_lgth.use_contig_lgth == "yes": |
33 -min_contig_lgth $contig_lgth.min_contig_lgth | 33 -min_contig_lgth $contig_lgth.min_contig_lgth |
34 #end if | 34 #end if |
35 #if $reads.paired == "yes": | 35 #if $reads.paired == "yes": |
36 #if int($reads.ins_length) > 0: | 36 #if int($reads.ins_length) > 0: |
37 -ins_length $reads.ins_length | 37 -ins_length $reads.ins_length |
38 #end if | 38 #end if |
39 #if $reads.options.advanced == "yes": | 39 #if $reads.options.advanced == "yes": |
40 #if int($reads.options.ins_length_sd) > 0: | 40 #if int($reads.options.ins_length_sd) > 0: |
41 -ins_length_sd $reads.options.ins_length_sd | 41 -ins_length_sd $reads.options.ins_length_sd |
42 #end if | 42 #end if |
43 #if int($reads.options.ins_length2) > 0: | 43 #if int($reads.options.ins_length2) > 0: |
44 -ins_length2 $reads.options.ins_length2 | 44 -ins_length2 $reads.options.ins_length2 |
45 #end if | 45 #end if |
46 #if int($reads.options.ins_length2_sd) > 0: | 46 #if int($reads.options.ins_length2_sd) > 0: |
47 -ins_length2_sd $reads.options.ins_length2_sd | 47 -ins_length2_sd $reads.options.ins_length2_sd |
48 #end if | 48 #end if |
49 #if int($reads.options.ins_length_long) > 0: | 49 #if int($reads.options.ins_length3) > 0: |
50 -ins_length_long $reads.options.ins_length_long | 50 -ins_length3 $reads.options.ins_length3 |
51 #end if | 51 #end if |
52 #if int($reads.options.ins_length_long_sd) > 0: | 52 #if int($reads.options.ins_length3_sd) > 0: |
53 -ins_length_long_sd $reads.options.ins_length_long_sd | 53 -ins_length3_sd $reads.options.ins_length3_sd |
54 #end if | 54 #end if |
55 #if int($reads.options.max_branch_length) > 0: | 55 #if int($reads.options.ins_length4) > 0: |
56 -max_branch_length $reads.options.max_branch_length | 56 -ins_length4 $reads.options.ins_length4 |
57 #end if | 57 #end if |
58 #if int($reads.options.max_divergence) > 0: | 58 #if int($reads.options.ins_length4_sd) > 0: |
59 -max_divergence $reads.options.max_divergence | 59 -ins_length4_sd $reads.options.ins_length4_sd |
60 #end if | 60 #end if |
61 #if int($reads.options.max_gap_count) > 0: | 61 #if int($reads.options.ins_length_long) > 0: |
62 -max_gap_count $reads.options.max_gap_count | 62 -ins_length_long $reads.options.ins_length_long |
63 #end if | 63 #end if |
64 #if int($reads.options.min_pair_count) > 0: | 64 #if int($reads.options.ins_length_long_sd) > 0: |
65 -min_pair_count $reads.options.min_pair_count | 65 -ins_length_long_sd $reads.options.ins_length_long_sd |
66 #end if | 66 #end if |
67 #if int($reads.options.max_coverage) > 0: | 67 #if int($reads.options.max_branch_length) > 0: |
68 -max_coverage $reads.options.max_coverage | 68 -max_branch_length $reads.options.max_branch_length |
69 #end if | 69 #end if |
70 #if int($reads.options.long_mult_cutoff) > 0: | 70 #if int($reads.options.max_divergence) > 0: |
71 -long_mult_cutoff $reads.options.long_mult_cutoff | 71 -max_divergence $reads.options.max_divergence |
72 #end if | 72 #end if |
73 $reads.options.scaffolding | 73 #if int($reads.options.max_gap_count) > 0: |
74 #end if | 74 -max_gap_count $reads.options.max_gap_count |
75 #end if | 75 #end if |
76 #if int($reads.options.min_pair_count) > 0: | |
77 -min_pair_count $reads.options.min_pair_count | |
78 #end if | |
79 #if int($reads.options.max_coverage) > 0: | |
80 -max_coverage $reads.options.max_coverage | |
81 #end if | |
82 #if int($reads.options.long_mult_cutoff) > 0: | |
83 -long_mult_cutoff $reads.options.long_mult_cutoff | |
84 #end if | |
85 $reads.options.scaffolding | |
86 #end if | |
87 #end if | |
76 ]]></command> | 88 ]]></command> |
77 <inputs> | 89 <inputs> |
78 <param name="input" type="data" format="velvet" label="Velvet Dataset" help="Prepared by velveth."/> | 90 <param name="input" type="data" format="velvet" label="Velvet Dataset" help="Prepared by velveth."/> |
79 <conditional name="generate_amos"> | |
80 <param name="afg" type="select" label="Generate a AMOS.afg file"> | |
81 <option value="no">No</option> | |
82 <option value="yes">Yes</option> | |
83 </param> | |
84 <when value="no"/> | |
85 <when value="yes"/> | |
86 </conditional> | |
87 | |
88 <conditional name="unused_reads"> | |
89 <param name="generate_unused" type="select" label="Generate a UnusedReads fasta file"> | |
90 <option value="no">No</option> | |
91 <option value="yes">Yes</option> | |
92 </param> | |
93 <when value="no"/> | |
94 <when value="yes"/> | |
95 </conditional> | |
96 | |
97 <conditional name="last_graph"> | |
98 <param name="generate_graph" type="select" label="Generate velvet LastGraph file"> | |
99 <option value="no">No</option> | |
100 <option value="yes">Yes</option> | |
101 </param> | |
102 <when value="no"/> | |
103 <when value="yes"/> | |
104 </conditional> | |
105 | |
106 <param name="read_trkg" type="boolean" checked="false" truevalue="-read_trkg yes" falsevalue="-read_trkg no" label="Tracking of short read positions in assembly" help="Generates Graph2 dataset" /> | |
107 | |
108 <conditional name="coverage"> | 91 <conditional name="coverage"> |
109 <param name="cutoff" type="select" label="Coverage cutoff" help=""> | 92 <param name="cutoff" type="select" label="Coverage cutoff" help=""> |
110 <option value="none">None</option> | 93 <option value="none">None</option> |
111 <option value="auto">Automatically Determined</option> | 94 <option value="auto">Automatically Determined</option> |
112 <option value="value">Specify Cutoff Value</option> | 95 <option value="value">Specify Cutoff Value</option> |
115 <when value="auto"/> | 98 <when value="auto"/> |
116 <when value="value"> | 99 <when value="value"> |
117 <param name="cov_cutoff" value="10.0" label="Remove nodes with coverage below" type="float" /> | 100 <param name="cov_cutoff" value="10.0" label="Remove nodes with coverage below" type="float" /> |
118 </when> | 101 </when> |
119 </conditional> | 102 </conditional> |
120 | 103 <param name="read_trkg" type="boolean" checked="false" truevalue="-read_trkg yes" falsevalue="-read_trkg no" label="Tracking of short read positions in assembly" help="Generates Graph2 dataset" /> |
104 <conditional name="contig_lgth"> | |
105 <param name="use_contig_lgth" type="select" label=" Set minimum contig length" help="minimum contig length exported to contigs.fa file (default: hash length * 2)."> | |
106 <option value="no">No</option> | |
107 <option value="yes">Yes</option> | |
108 </param> | |
109 <when value="no"/> | |
110 <when value="yes"> | |
111 <param name="min_contig_lgth" value="42" label="minimum contig length" type="integer" help="minimum contig length exported to contigs.fa file (default: hash length * 2)"/> | |
112 </when> | |
113 </conditional> | |
121 <conditional name="expected"> | 114 <conditional name="expected"> |
122 <param name="coverage" type="select" label="Expected Coverage of Unique Regions" help=""> | 115 <param name="coverage" type="select" label="Expected Coverage of Unique Regions" help=""> |
123 <option value="none">None</option> | 116 <option value="none">None</option> |
124 <option value="auto">Automatically Determined</option> | 117 <option value="auto">Automatically Determined</option> |
125 <option value="value">Specify Expected Value</option> | 118 <option value="value">Specify Expected Value</option> |
129 <when value="value"> | 122 <when value="value"> |
130 <param name="exp_cov" value="10.0" label="Remove nodes with coverage below" type="float" /> | 123 <param name="exp_cov" value="10.0" label="Remove nodes with coverage below" type="float" /> |
131 </when> | 124 </when> |
132 </conditional> | 125 </conditional> |
133 | 126 |
134 <conditional name="contig_lgth"> | 127 <param name="add_out" type="select" multiple="true" optional="true" label="Additional outputs" help=""> |
135 <param name="use_contig_lgth" type="select" label=" Set minimum contig length" help="minimum contig length exported to contigs.fa file (default: hash length * 2)."> | 128 <option value="amos">Generate a AMOS.afg file</option> |
136 <option value="no">No</option> | 129 <option value="unused">Generate a UnusedReads fasta file</option> |
137 <option value="yes">Yes</option> | 130 <option value="lastgraph">Generate velvet LastGraph file</option> |
138 </param> | 131 </param> |
139 <when value="no"/> | |
140 <when value="yes"> | |
141 <param name="min_contig_lgth" value="42" label="minimum contig length" type="integer" help="minimum contig length exported to contigs.fa file (default: hash length * 2)"/> | |
142 </when> | |
143 </conditional> | |
144 | 132 |
145 <conditional name="reads"> | 133 <conditional name="reads"> |
146 <param name="paired" type="select" label="Using Paired Reads"> | 134 <param name="paired" type="select" label="Using Paired Reads"> |
147 <option value="no">No</option> | 135 <option value="no">No</option> |
148 <option value="yes">Yes</option> | 136 <option value="yes">Yes</option> |
158 <when value="no"/> | 146 <when value="no"/> |
159 <when value="yes"> | 147 <when value="yes"> |
160 <param name="ins_length_sd" value="-1" label="Estimate of Standard Deviation of Paired-End Read dataset(ignored when -1)" type="integer" help="Estimate of standard deviation of Paired-End Read dataset (default: 10% of corresponding length)"/> | 148 <param name="ins_length_sd" value="-1" label="Estimate of Standard Deviation of Paired-End Read dataset(ignored when -1)" type="integer" help="Estimate of standard deviation of Paired-End Read dataset (default: 10% of corresponding length)"/> |
161 <param name="ins_length2" value="-1" label="Insert Length in 2nd Paired-End Short Read dataset (ignored when -1)" type="integer" help="Expected distance between two paired end reads in the second short-read dataset"/> | 149 <param name="ins_length2" value="-1" label="Insert Length in 2nd Paired-End Short Read dataset (ignored when -1)" type="integer" help="Expected distance between two paired end reads in the second short-read dataset"/> |
162 <param name="ins_length2_sd" value="-1" label="Estimate of Standard Deviation of 2nd Paired-End Read dataset (ignored when -1)" type="integer" help="Estimate of standard deviation of 2nd Paired-End Read dataset (default: 10% of corresponding length)"/> | 150 <param name="ins_length2_sd" value="-1" label="Estimate of Standard Deviation of 2nd Paired-End Read dataset (ignored when -1)" type="integer" help="Estimate of standard deviation of 2nd Paired-End Read dataset (default: 10% of corresponding length)"/> |
151 <param name="ins_length3" value="-1" label="Insert Length in 2nd Paired-End Short Read dataset (ignored when -1)" type="integer" help="Expected distance between two paired end reads in the second short-read dataset"/> | |
152 <param name="ins_length3_sd" value="-1" label="Estimate of Standard Deviation of 2nd Paired-End Read dataset (ignored when -1)" type="integer" help="Estimate of standard deviation of 2nd Paired-End Read dataset (default: 10% of corresponding length)"/> | |
153 <param name="ins_length4" value="-1" label="Insert Length in 2nd Paired-End Short Read dataset (ignored when -1)" type="integer" help="Expected distance between two paired end reads in the second short-read dataset"/> | |
154 <param name="ins_length4_sd" value="-1" label="Estimate of Standard Deviation of 2nd Paired-End Read dataset (ignored when -1)" type="integer" help="Estimate of standard deviation of 2nd Paired-End Read dataset (default: 10% of corresponding length)"/> | |
163 <param name="ins_length_long" value="-1" label="Insert Length in Long Paired-End Read dataset (ignored when -1)" type="integer" help="Expected distance between two long paired-end reads"/> | 155 <param name="ins_length_long" value="-1" label="Insert Length in Long Paired-End Read dataset (ignored when -1)" type="integer" help="Expected distance between two long paired-end reads"/> |
164 <param name="ins_length_long_sd" value="-1" label="Estimate of Standard Deviation of 2nd Paired-End Read dataset (ignored when -1)" type="integer" help="Estimate of standard deviation of Long Paired-End Read dataset (default: 10% of corresponding length)"/> | 156 <param name="ins_length_long_sd" value="-1" label="Estimate of Standard Deviation of 2nd Paired-End Read dataset (ignored when -1)" type="integer" help="Estimate of standard deviation of Long Paired-End Read dataset (default: 10% of corresponding length)"/> |
165 <param name="max_branch_length" value="-1" label="Maximum branch length (ignored when -1)" type="integer" help="maximum length in base pair of bubble (default: 100)"/> | 157 <param name="max_branch_length" value="-1" label="Maximum branch length (ignored when -1)" type="integer" help="maximum length in base pair of bubble (default: 100)"/> |
166 <param name="max_divergence" value="-1." label="Maximum max_divergence (between .0 and 1., ignored when -1.)" type="float" help="maximum divergence rate between two branches in a bubble (default: .2)"/> | 158 <param name="max_divergence" value="-1." label="Maximum max_divergence (between .0 and 1., ignored when -1.)" type="float" help="maximum divergence rate between two branches in a bubble (default: .2)"/> |
167 <param name="max_gap_count" value="-1" label="Maximum gap count (ignored when -1)" type="integer" help="maximum number of gaps allowed in the alignment of the two branches of a bubble (default: 3)"/> | 159 <param name="max_gap_count" value="-1" label="Maximum gap count (ignored when -1)" type="integer" help="maximum number of gaps allowed in the alignment of the two branches of a bubble (default: 3)"/> |
168 <param name="min_pair_count" value="-1" label="Minimum read-pair count (ignored when -1)" type="integer" help="minimum number of paired end connections to justify the scaffolding of two long contigs (default: 10)"/> | 160 <param name="min_pair_count" value="-1" label="Minimum read-pair count (ignored when -1)" type="integer" help="minimum number of paired end connections to justify the scaffolding of two long contigs (default: 10)"/> |
169 <param name="max_coverage" value="-1." label="Maximum coverage exclusion(ignored when -1.)" type="float" help="Exclude data that has coverage more than this maximum coverage value"/> | 161 <param name="max_coverage" value="-1." label="Maximum coverage exclusion(ignored when -1.)" type="float" help="Exclude data that has coverage more than this maximum coverage value"/> |
170 <param name="long_mult_cutoff" value="-1" label="Minimum number of long reads required to merge contigs (ignored when -1)" type="integer" help="minimum number of long reads required to merge contigs (default: 2)"/> | 162 <param name="long_mult_cutoff" value="-1" label="Minimum number of long reads required to merge contigs (ignored when -1)" type="integer" help="minimum number of long reads required to merge contigs (default: 2)"/> |
171 <param name="scaffolding" type="boolean" checked="true" truevalue="-scaffolding yes" falsevalue="-scaffolding no" label="Use Scaffolding" help="Scaffold contigs that it cannot quite be connected (This results in sequences of Ns in the contigs)"/> | 163 <param name="scaffolding" type="boolean" checked="true" truevalue="-scaffolding yes" falsevalue="-scaffolding no" label="Use Scaffolding" help="Scaffold contigs that it cannot quite be connected (This results in sequences of Ns in the contigs)"/> |
172 | |
173 </when> | 164 </when> |
174 </conditional> | 165 </conditional> |
175 </when> | 166 </when> |
176 </conditional> | 167 </conditional> |
168 <!-- TODO | |
169 -coverage_mask | |
170 -paired_exp_fraction | |
171 -alignments | |
172 -exportFiltered | |
173 -clean | |
174 -very_clean | |
175 -shortMatePaired--> | |
177 </inputs> | 176 </inputs> |
178 <outputs> | 177 <outputs> |
179 <data format="txt" name="Graph2" label="${tool.name} on ${on_string}: Graph2" from_work_dir="Graph2"> | 178 <data format="txt" name="Graph2" label="${tool.name} on ${on_string}: Graph2" from_work_dir="Graph2"> |
180 <filter>read_trkg is True</filter> | 179 <filter>read_trkg is True</filter> |
181 </data> | 180 </data> |
182 <data format="txt" name="LastGraph" label="${tool.name} on ${on_string}: LastGraph" from_work_dir="LastGraph"> | 181 <data format="txt" name="LastGraph" label="${tool.name} on ${on_string}: LastGraph" from_work_dir="LastGraph"> |
183 <filter>last_graph['generate_graph'] == "yes"</filter> | 182 <filter>'lastgraph' in add_out</filter> |
184 </data> | 183 </data> |
185 <data format="afg" name="velvet_asm" label="${tool.name} on ${on_string}: AMOS.afg" from_work_dir="velvet_asm.afg"> | 184 <data format="afg" name="velvet_asm" label="${tool.name} on ${on_string}: AMOS.afg" from_work_dir="velvet_asm.afg"> |
186 <filter>generate_amos['afg'] == "yes"</filter> | 185 <filter>'amos' in add_out</filter> |
187 </data> | 186 </data> |
188 <data format="fasta" name="unused_reads_fasta" label="${tool.name} on ${on_string}: Unused Reads" from_work_dir="UnusedReads.fa"> | 187 <data format="fasta" name="unused_reads_fasta" label="${tool.name} on ${on_string}: Unused Reads" from_work_dir="UnusedReads.fa"> |
189 <filter>unused_reads['generate_unused'] == "yes"</filter> | 188 <filter>'unused' in add_out</filter> |
190 </data> | 189 </data> |
191 <data format="tabular" name="stats" label="${tool.name} on ${on_string}: Stats" from_work_dir="stats.txt" /> | 190 <data format="tabular" name="stats" label="${tool.name} on ${on_string}: Stats" from_work_dir="stats.txt" /> |
192 <data format="fasta" name="contigs" label="${tool.name} on ${on_string}: Contigs" from_work_dir="contigs.fa" /> | 191 <data format="fasta" name="contigs" label="${tool.name} on ${on_string}: Contigs" from_work_dir="contigs.fa" /> |
193 </outputs> | 192 </outputs> |
194 <tests> | 193 <tests> |
195 <test> | 194 <test expect_num_outputs="5"> |
196 <param name="input" value="velveth_test1/output.html" ftype="velvet"> | 195 <param name="input" value="velvetg_paired.out" ftype="velvet" > |
197 <composite_data value="velveth_test1/Sequences" /> | 196 <composite_data value='velvetg_paired/Sequences'/> |
198 <composite_data value="velveth_test1/Roadmaps" /> | 197 <composite_data value='velvetg_paired/Roadmaps'/> |
199 <composite_data value="velveth_test1/Log"/> | 198 <composite_data value='velvetg_paired/Log'/> |
200 </param> | 199 </param> |
201 <param name="afg" value="yes" /> | 200 <param name="add_out" value="amos,unused,lastgraph" /> |
202 <param name="generate_unused" value="yes" /> | |
203 <param name="generate_graph" value="no" /> | |
204 <param name="read_trkg" value="-read_trkg no" /> | 201 <param name="read_trkg" value="-read_trkg no" /> |
205 <param name="cutoff" value="auto" /> | 202 <param name="cutoff" value="auto" /> |
206 <param name="coverage" value="auto" /> | 203 <param name="coverage" value="auto" /> |
207 <param name="use_contig_lgth" value="no" /> | 204 <param name="use_contig_lgth" value="no" /> |
208 <param name="paired" value="no" /> | 205 <param name="paired" value="no" /> |
209 <!-- | 206 <output name="velvet_asm" file="velvetg_paired/velvet_asm.afg" compare="diff"/> |
210 <output name="LastGraph" file="velvetg_test1/lastgraph.txt"/> | 207 <output name="unused_reads_fasta" file="velvetg_paired/UnusedReads.fa" compare="diff"/> |
211 --> | 208 <output name="LastGraph" file="velvetg_paired/lastgraph.txt" compare="diff"/> |
212 <output name="velvet_asm" file="velvetg_test1/amos.afg" /> | 209 <output name="stats" file="velvetg_paired/stats.txt" compare="diff"/> |
213 <output name="unused_reads_fasta" file="velvetg_test1/unusedreads.fa" /> | 210 <output name="contigs" file="velvetg_paired/contigs.fa" compare="diff"/> |
214 <output name="stats" file="velvetg_test1/stats.csv" /> | |
215 <output name="contigs" file="velvetg_test1/contigs.fa" /> | |
216 </test> | 211 </test> |
217 </tests> | 212 </tests> |
218 <help><![CDATA[ | 213 <help><![CDATA[ |
219 **What it does** | 214 **What it does** |
220 | 215 |