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