comparison multiple_join_paired_ends.xml @ 5:e13fb0cbfd8c draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/qiime/ commit 3b54163c4f7daff76fcc589c4a9057bb03904380
author iuc
date Sat, 05 Aug 2017 07:25:59 -0400
parents ae3163f2d2b8
children 57a2424d0893
comparison
equal deleted inserted replaced
4:d5db04f46bc2 5:e13fb0cbfd8c
1 <tool id="qiime_multiple_join_paired_ends" name="Join paired-end Illumina reads" version="@WRAPPER_VERSION@.0"> 1 <tool id="qiime_multiple_join_paired_ends" name="Run join_paired_ends on multiple files" version="@WRAPPER_VERSION@.0">
2 <description>on multiple files</description> 2 <description>(multiple_join_paired_ends)</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 <requirement type="package" version="1.3.1">fastq-join</requirement> 7 <requirement type="package" version="1.3.1">fastq-join</requirement>
8 </expand> 8 </expand>
9 <version_command>multiple_join_paired_ends.py -v</version_command> 9 <version_command>multiple_join_paired_ends.py -v</version_command>
10 <command detect_errors="aggressive"><![CDATA[ 10 <command detect_errors="aggressive"><![CDATA[
11 mkdir input 11 mkdir input
12 &&
13 #set $match_barcodes = "no"
14 #for $i, $s in enumerate( $input_files )
15 cp '$s.r1_file' input/forward_${i}.fastq
16 &&
17 cp '$s.r2_file' input/reverse_${i}.fastq
18 &&
19 #if str($s.barcode['match_barcodes']) == 'yes'
20 #set $match_barcodes = "yes"
21 cp '${s.barcode.barcode_seq}' input/barcode_${i}.fastq
12 && 22 &&
13 #set $match_barcodes = "no" 23 #end if
14 #for $i, $s in enumerate( $input_files ) 24 #end for
15 cp '$s.r1_file' input/forward_${i}.fastq 25 multiple_join_paired_ends.py
16 && 26 --input_dir 'input'
17 cp '$s.r2_file' input/reverse_${i}.fastq 27 --output_dir 'output'
18 && 28 #if $parameter_fp
19 #if str($s.barcode['match_barcodes']) == 'yes' 29 --parameter_fp '$parameter_fp'
20 #set $match_barcodes = "yes" 30 #end if
21 cp '${s.barcode.barcode_seq}' input/barcode_${i}.fastq 31 --read1_indicator 'forward_'
22 && 32 --read2_indicator 'reverse_'
23 #end if 33 #if str($match_barcodes) == 'yes'
24 #end for 34 --match_barcodes
25 multiple_join_paired_ends.py 35 --barcode_indicator 'barcode_'
26 --input_dir 'input' 36 #end if
27 --output_dir 'output' 37 --leading_text '$leading_text'
28 #if $parameter_fp 38 --trailing_text '$trailing_text'
29 --parameter_fp '$parameter_fp' 39 #for $i, $s in enumerate( $input_files )
30 #end if 40 &&
31 --read1_indicator 'forward_' 41 cp output/forward_${i}/fastqjoin.join.fastq output/${i}_join.fastq
32 --read2_indicator 'reverse_' 42 &&
33 #if str($match_barcodes) == 'yes' 43 cp output/forward_${i}/fastqjoin.un1.fastq output/${i}_un1.fastq
34 --match_barcodes 44 &&
35 --barcode_indicator 'barcode_' 45 cp output/forward_${i}/fastqjoin.un2.fastq output/${i}_un2.fastq
36 #end if 46 #if str($s.barcode['match_barcodes']) == 'yes'
37 --leading_text '$leading_text' 47 &&
38 --trailing_text '$trailing_text' 48 cp output/forward_${i}/fastqjoin.join_barcodes.fastq output/${i}_barcodes.fastq
39 #for $i, $s in enumerate( $input_files ) 49 #end if
40 && 50 #end for
41 cp output/forward_${i}/fastqjoin.join.fastq output/${i}_join.fastq
42 &&
43 cp output/forward_${i}/fastqjoin.un1.fastq output/${i}_un1.fastq
44 &&
45 cp output/forward_${i}/fastqjoin.un2.fastq output/${i}_un2.fastq
46 #if str($s.barcode['match_barcodes']) == 'yes'
47 &&
48 cp output/forward_${i}/fastqjoin.join_barcodes.fastq output/${i}_barcodes.fastq
49 #end if
50 #end for
51 ]]></command> 51 ]]></command>
52 <inputs> 52 <inputs>
53 <repeat name="input_files" title="Input files"> 53 <repeat name="input_files" title="Input files">
54 <param name="r1_file" type="data" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz,fastq.bz2,fastqsanger.bz2" label="Forward reads"/> 54 <param name="r1_file" type="data" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz,fastq.bz2,fastqsanger.bz2" label="Forward reads"/>
55 <param name="r2_file" type="data" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz,fastq.bz2,fastqsanger.bz2" label="Reverse reads"/> 55 <param name="r2_file" type="data" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz,fastq.bz2,fastqsanger.bz2" label="Reverse reads"/>
63 </when> 63 </when>
64 <when value="no"/> 64 <when value="no"/>
65 </conditional> 65 </conditional>
66 </repeat> 66 </repeat>
67 <param argument="--parameter_fp" type="data" format="txt" label="Parameter file" help="It specifies changes to the default behavior of join_paired_ends.py" optional="true"/> 67 <param argument="--parameter_fp" type="data" format="txt" label="Parameter file" help="It specifies changes to the default behavior of join_paired_ends.py" optional="true"/>
68 <param argument="--leading_text" type="text" value="" label="Leading text to add to each join_paired_ends.py command"/> 68 <param argument="--leading_text" type="text" value="" label="Leading text to add to each join_paired_ends command"/>
69 <param argument="--trailing_text" type="text" value="" label="Trailing text to add to each join_paired_ends.py command"/> 69 <param argument="--trailing_text" type="text" value="" label="Trailing text to add to each join_paired_ends command"/>
70 </inputs> 70 </inputs>
71 <outputs> 71 <outputs>
72 <collection name="joined_seq" type="list:list" label="${tool.name} on ${on_string}: Joined sequences"> 72 <collection name="joined_seq" type="list:list" label="${tool.name} on ${on_string}: Joined sequences">
73 <discover_datasets pattern="(?P&lt;identifier_0&gt;.+)_(?P&lt;identifier_1&gt;.+).fastq" ext="fastq" directory="output/"/> 73 <discover_datasets pattern="(?P&lt;identifier_0&gt;.+)_(?P&lt;identifier_1&gt;.+).fastq" ext="fastq" directory="output/"/>
74 </collection> 74 </collection>