comparison make.contigs.xml @ 2:bfe5103b1e8f draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/mothur commit 3418f23b9768f5aafb86488f5ec1cb97530d4fb3
author iuc
date Tue, 20 Mar 2018 21:58:09 -0400
parents 3dab7d200c10
children 829bb93d3add
comparison
equal deleted inserted replaced
1:3dab7d200c10 2:bfe5103b1e8f
5 </macros> 5 </macros>
6 <expand macro="requirements"/> 6 <expand macro="requirements"/>
7 <expand macro="stdio"/> 7 <expand macro="stdio"/>
8 <expand macro="version_command"/> 8 <expand macro="version_command"/>
9 <command><![CDATA[ 9 <command><![CDATA[
10 @SHELL_OPTIONS@ 10 @SHELL_OPTIONS@
11 11
12 ## Symlinks creation or On the fly creation of a combo file 12 ## Symlinks creation or On the fly creation of a combo file
13 #if $input_type.type == 'list_collection' 13 #if $input_type.type == 'list_collection'
14 #for $pair in $input_type.list_paired_collection: 14 #for $pair in $input_type.list_paired_collection:
15 ln -s ${pair.forward} `basename ${pair.forward}` && 15 ln -s ${pair.forward} `basename ${pair.forward}` &&
16 ln -s ${pair.reverse} `basename ${pair.reverse}` && 16 ln -s ${pair.reverse} `basename ${pair.reverse}` &&
17 echo -e "${pair.name}\t`basename ${pair.forward}`\t`basename ${pair.reverse}`" >> combo_fastq.dat && 17 echo -e "${pair.name}\t`basename ${pair.forward}`\t`basename ${pair.reverse}`" >> combo_fastq.dat &&
18 #end for 18 #end for
19 #elif $input_type.type == 'simple_collection' 19 #elif $input_type.type == 'simple_collection'
20 ln -s '$input_type.paired_collection.forward' ffastq.dat && 20 ln -s '$input_type.paired_collection.forward' ffastq.dat &&
21 ln -s '$input_type.paired_collection.reverse' rfastq.dat && 21 ln -s '$input_type.paired_collection.reverse' rfastq.dat &&
22 #else 22 #else
23 ln -s '$input_type.forward_fastq' ffastq.dat && 23 ln -s '$input_type.forward_fastq' ffastq.dat &&
24 ln -s '$input_type.reverse_fastq' rfastq.dat && 24 ln -s '$input_type.reverse_fastq' rfastq.dat &&
25 #end if
26
27 #if $oligo.add == "yes":
28 ln -s '$oligo.oligos' oligo.oligos.dat &&
29 ln -s '$oligo.findex' oligo.findex.dat &&
30 ln -s '$oligo.rindex' oligo.rindex.dat &&
31 #end if
32
33 echo 'make.contigs(
34 #if $input_type.type == 'list_collection':
35 file=combo_fastq.dat,
36 #else:
37 ffastq=ffastq.dat,
38 rfastq=rfastq.dat,
39 #end if
40 align=$align,
41 #if $oligo.add == "yes":
42 oligos=oligo.oligos.dat,
43 bdiffs=$oligo.bdiffs,
44 pdiffs=$oligo.pdiffs,
45 tdiffs=$oligo.tdiffs,
46 #if $oligo.findex:
47 findex=oligo.findex.dat,
25 #end if 48 #end if
26 49 #if $oligo.rindex:
27 #if $oligo.add == "yes": 50 rindex=oligo.rindex.dat,
28 ln -s '$oligo.oligos' oligo.oligos.dat &&
29 ln -s '$oligo.findex' oligo.findex.dat &&
30 ln -s '$oligo.rindex' oligo.rindex.dat &&
31 #end if 51 #end if
32 52 #end if
33 echo 'make.contigs( 53 match=$match,
34 #if $input_type.type == 'list_collection': 54 mismatch=$mismatch,
35 file=combo_fastq.dat, 55 gapopen=$gapopen,
36 #else: 56 gapextend=$gapextend,
37 ffastq=ffastq.dat, 57 rename=$rename
38 rfastq=rfastq.dat, 58 processors='\${GALAXY_SLOTS:-8}'
39 #end if 59 )'
40 align=$align, 60 | sed 's/ //g' ## mothur trips over whitespace
41 #if $oligo.add == "yes": 61 | mothur
42 oligos=oligo.oligos.dat, 62 | tee mothur.out.log
43 bdiffs=$oligo.bdiffs,
44 pdiffs=$oligo.pdiffs,
45 tdiffs=$oligo.tdiffs,
46 #if $oligo.findex:
47 findex=oligo.findex.dat,
48 #end if
49 #if $oligo.rindex:
50 rindex=oligo.rindex.dat,
51 #end if
52 #end if
53 match=$match,
54 mismatch=$mismatch,
55 gapopen=$gapopen,
56 gapextend=$gapextend,
57 processors='\${GALAXY_SLOTS:-8}'
58 )'
59 | sed 's/ //g' ## mothur trips over whitespace
60 | mothur
61 | tee mothur.out.log
62 ]]></command> 63 ]]></command>
63 <inputs> 64 <inputs>
64 <conditional name="input_type"> 65 <conditional name="input_type">
65 <param name="type" type="select" label="Select a way to provide forward and reverse fastq files ?" help=""> 66 <param name="type" type="select" label="Select a way to provide forward and reverse fastq files ?" help="">
66 <option value="regular" selected="true">Two simple fastq files (forward and reverse)</option> 67 <option value="regular" selected="true">Two simple fastq files (forward and reverse)</option>
101 </conditional> 102 </conditional>
102 <param name="match" type="integer" value="1" label="match - Pairwise alignment reward for a match"/> 103 <param name="match" type="integer" value="1" label="match - Pairwise alignment reward for a match"/>
103 <param name="mismatch" type="integer" value="-1" label="mismatch - Pairwise alignment penalty for a mismatch"/> 104 <param name="mismatch" type="integer" value="-1" label="mismatch - Pairwise alignment penalty for a mismatch"/>
104 <param name="gapopen" type="integer" value="-2" label="gapopen - Pairwise alignment penalty for opening a gap"/> 105 <param name="gapopen" type="integer" value="-2" label="gapopen - Pairwise alignment penalty for opening a gap"/>
105 <param name="gapextend" type="integer" value="-1" label="gapextend - Pairwise alignment penalty for extending a gap"/> 106 <param name="gapextend" type="integer" value="-1" label="gapextend - Pairwise alignment penalty for extending a gap"/>
107 <param name="rename" type="boolean" checked="true" truevalue="True" falsevalue="False" label="Renames sequences"
108 help="reduce file sizes and greatly reduce the size of the column formatted distance matrix downstream.
109 Uses the rename.seqs command to rename which creates a map file so you can revert to original names at any time"/>
110 <expand macro="param-savelog"/>
106 </inputs> 111 </inputs>
107 <outputs> 112 <outputs>
108 <expand macro="logfile-output"/> 113 <expand macro="logfile-output"/>
109 <data name="fasta" format="fasta" from_work_dir="*fastq.trim.*.fasta" label="${tool.name} on ${on_string}: trim.contigs.fasta"/> 114 <data name="fasta" format="fasta" from_work_dir="*fastq.trim.*.fasta" label="${tool.name} on ${on_string}: trim.contigs.fasta"/>
110 <data name="qual" format="qual" from_work_dir="*fastq*.trim.*.qual" label="${tool.name} on ${on_string}: trim.contigs.qual"/> 115 <data name="qual" format="qual" from_work_dir="*fastq*.trim.*.qual" label="${tool.name} on ${on_string}: trim.contigs.qual"/>
124 <param name="reverse_fastq" value="Mock_S280_L001_R2_001_small.fastq" ftype="fastq"/> 129 <param name="reverse_fastq" value="Mock_S280_L001_R2_001_small.fastq" ftype="fastq"/>
125 </conditional> 130 </conditional>
126 <output name="fasta" file="Mock_S280_L001_R1_001_small.trim.contigs.fasta" ftype="fasta"/> 131 <output name="fasta" file="Mock_S280_L001_R1_001_small.trim.contigs.fasta" ftype="fasta"/>
127 <output name="qual" file="Mock_S280_L001_R1_001_small.trim.contigs.qual" ftype="qual"/> 132 <output name="qual" file="Mock_S280_L001_R1_001_small.trim.contigs.qual" ftype="qual"/>
128 <output name="report" file="Mock_S280_L001_R1_001_small.contigs.report" ftype="txt"/> 133 <output name="report" file="Mock_S280_L001_R1_001_small.contigs.report" ftype="txt"/>
134 <param name="savelog" value="true"/>
129 <expand macro="logfile-test"/> 135 <expand macro="logfile-test"/>
130 </test> 136 </test>
131 <!-- Test with a simple paired collection as input --> 137 <!-- Test with a simple paired collection as input -->
132 <test> 138 <test>
133 <conditional name="input_type"> 139 <conditional name="input_type">
140 </param> 146 </param>
141 </conditional> 147 </conditional>
142 <output name="fasta" file="Mock_S280_L001_R1_001_small.trim.contigs.fasta" ftype="fasta"/> 148 <output name="fasta" file="Mock_S280_L001_R1_001_small.trim.contigs.fasta" ftype="fasta"/>
143 <output name="qual" file="Mock_S280_L001_R1_001_small.trim.contigs.qual" ftype="qual"/> 149 <output name="qual" file="Mock_S280_L001_R1_001_small.trim.contigs.qual" ftype="qual"/>
144 <output name="report" file="Mock_S280_L001_R1_001_small.contigs.report" ftype="txt"/> 150 <output name="report" file="Mock_S280_L001_R1_001_small.contigs.report" ftype="txt"/>
151 <param name="savelog" value="true"/>
145 <expand macro="logfile-test"/> 152 <expand macro="logfile-test"/>
146 </test> 153 </test>
147 <!-- Test with a simple paired collection as input + extra parameters specified --> 154 <!-- Test with a simple paired collection as input + extra parameters specified -->
148 <test> 155 <test>
149 <conditional name="input_type"> 156 <conditional name="input_type">
161 <param name="gapopen" value="-3"/> 168 <param name="gapopen" value="-3"/>
162 <param name="gapextend" value="-2"/> 169 <param name="gapextend" value="-2"/>
163 <output name="fasta" md5="48e32c65bd9f064c5c0b4ea7695cabe9" ftype="fasta"/> 170 <output name="fasta" md5="48e32c65bd9f064c5c0b4ea7695cabe9" ftype="fasta"/>
164 <output name="qual" md5="1e7778cee0d86bfa2759a07bb4356165" ftype="qual"/> 171 <output name="qual" md5="1e7778cee0d86bfa2759a07bb4356165" ftype="qual"/>
165 <output name="report" md5="5274725ef45890fd6da4650d5d536173" ftype="txt"/> 172 <output name="report" md5="5274725ef45890fd6da4650d5d536173" ftype="txt"/>
173 <param name="savelog" value="true"/>
166 <expand macro="logfile-test"/> 174 <expand macro="logfile-test"/>
167 </test> 175 </test>
168 <!-- Test with a list:paired collection as input --> 176 <!-- Test with a list:paired collection as input -->
169 <test> 177 <test>
170 <conditional name="input_type"> 178 <conditional name="input_type">
188 </conditional> 196 </conditional>
189 <output name="fasta" md5="91bd3b91adc6559182ad118b767f0a07" ftype="fasta"/> 197 <output name="fasta" md5="91bd3b91adc6559182ad118b767f0a07" ftype="fasta"/>
190 <output name="qual" md5="7094d1ac82a40e9f89cc6cdf5e214da7" ftype="qual"/> 198 <output name="qual" md5="7094d1ac82a40e9f89cc6cdf5e214da7" ftype="qual"/>
191 <output name="report" md5="96a07f664105e4ddcb645c7cd9f5d692" ftype="txt"/> 199 <output name="report" md5="96a07f664105e4ddcb645c7cd9f5d692" ftype="txt"/>
192 <output name="group" md5="ef83b393be4103f0b61a021234905210" ftype="mothur.groups"/> 200 <output name="group" md5="ef83b393be4103f0b61a021234905210" ftype="mothur.groups"/>
201 <param name="savelog" value="true"/>
193 <expand macro="logfile-test"/> 202 <expand macro="logfile-test"/>
194 </test> 203 </test>
195 </tests> 204 </tests>
196 <help> 205 <help><![CDATA[
197 <![CDATA[
198 206
199 @MOTHUR_OVERVIEW@ 207 @MOTHUR_OVERVIEW@
200 208
201 **Command Documentation** 209 **Command Documentation**
202 210
203 The make.contigs_ command reads a forward fastq file and a reverse fastq file and outputs new fasta and quality files. 211 The make.contigs_ command reads a forward fastq file and a reverse fastq file and outputs new fasta and quality files.
204 212
205 .. _make.contigs: https://www.mothur.org/wiki/Make.contigs 213 .. _make.contigs: https://www.mothur.org/wiki/Make.contigs
206 214
207 v.1.27.0: Updated to use Mothur 1.33. Added findex and rindex parmaeters, optionally used with the oligos file. 215 v.1.27.0: Updated to use Mothur 1.33. Added findex and rindex parmaeters, optionally used with the oligos file.
208 ]]> 216
209 </help> 217 ]]></help>
210 <expand macro="citations"/> 218 <expand macro="citations"/>
211 </tool> 219 </tool>