comparison multiple_join_paired_ends.xml @ 0:ae3163f2d2b8 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/qiime/ commit c9bf747b23b4a9d6adc20c7740b9247c22654862
author iuc
date Thu, 18 May 2017 09:30:12 -0400
parents
children e13fb0cbfd8c
comparison
equal deleted inserted replaced
-1:000000000000 0:ae3163f2d2b8
1 <tool id="qiime_multiple_join_paired_ends" name="Join paired-end Illumina reads" version="@WRAPPER_VERSION@.0">
2 <description>on multiple files</description>
3 <macros>
4 <import>macros.xml</import>
5 </macros>
6 <expand macro="requirements">
7 <requirement type="package" version="1.3.1">fastq-join</requirement>
8 </expand>
9 <version_command>multiple_join_paired_ends.py -v</version_command>
10 <command detect_errors="aggressive"><![CDATA[
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
22 &&
23 #end if
24 #end for
25 multiple_join_paired_ends.py
26 --input_dir 'input'
27 --output_dir 'output'
28 #if $parameter_fp
29 --parameter_fp '$parameter_fp'
30 #end if
31 --read1_indicator 'forward_'
32 --read2_indicator 'reverse_'
33 #if str($match_barcodes) == 'yes'
34 --match_barcodes
35 --barcode_indicator 'barcode_'
36 #end if
37 --leading_text '$leading_text'
38 --trailing_text '$trailing_text'
39 #for $i, $s in enumerate( $input_files )
40 &&
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>
52 <inputs>
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"/>
55 <param name="r2_file" type="data" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz,fastq.bz2,fastqsanger.bz2" label="Reverse reads"/>
56 <conditional name="barcode">
57 <param argument="--match_barcodes" type="select" label="Enable searching for matching barcodes?">
58 <option value="yes">Yes</option>
59 <option value="no" selected="True">No</option>
60 </param>
61 <when value="yes">
62 <param name="barcode_seq" type="data" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz,fastq.bz2,fastqsanger.bz2" label="Barcode sequences"/>
63 </when>
64 <when value="no"/>
65 </conditional>
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"/>
68 <param argument="--leading_text" type="text" value="" label="Leading 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.py command"/>
70 </inputs>
71 <outputs>
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/"/>
74 </collection>
75 <data name="log" format="txt" from_work_dir="output/log_*" label="${tool.name} on ${on_string}: Log"/>
76 </outputs>
77 <tests>
78 <test>
79 <repeat name="input_files">
80 <param name="r1_file" value="multiple_join_paired_ends/without_barcode/forward_1.fastq"/>
81 <param name="r2_file" value="multiple_join_paired_ends/without_barcode/reverse_1.fastq"/>
82 <conditional name="barcode">
83 <param name="match_barcodes" value="no"/>
84 </conditional>
85 </repeat>
86 <repeat name="input_files">
87 <param name="r1_file" value="multiple_join_paired_ends/without_barcode/forward_2.fastq"/>
88 <param name="r2_file" value="multiple_join_paired_ends/without_barcode/reverse_2.fastq"/>
89 <conditional name="barcode">
90 <param name="match_barcodes" value="no"/>
91 </conditional>
92 </repeat>
93 <param name="barcode_indicator" value="_I1_"/>
94 <param name="leading_text" value=""/>
95 <param name="trailing_text" value=""/>
96 <output_collection name="joined_seq" type="list:list">
97 <element name="0">
98 <element name="join" file="multiple_join_paired_ends/output_without_barcode/forward_1/fastqjoin.join.fastq"/>
99 <element name="un1" file="multiple_join_paired_ends/output_without_barcode/forward_1/fastqjoin.un1.fastq"/>
100 <element name="un2" file="multiple_join_paired_ends/output_without_barcode/forward_1/fastqjoin.un2.fastq"/>
101 </element>
102 <element name="1">
103 <element name="join" file="multiple_join_paired_ends/output_without_barcode/forward_2/fastqjoin.join.fastq"/>
104 <element name="un1" file="multiple_join_paired_ends/output_without_barcode/forward_2/fastqjoin.un1.fastq"/>
105 <element name="un2" file="multiple_join_paired_ends/output_without_barcode/forward_2/fastqjoin.un2.fastq"/>
106 </element>
107 </output_collection>
108 </test>
109 <test>
110 <repeat name="input_files">
111 <param name="r1_file" value="multiple_join_paired_ends/with_barcode/forward_1.fastq"/>
112 <param name="r2_file" value="multiple_join_paired_ends/with_barcode/reverse_1.fastq"/>
113 <conditional name="barcode">
114 <param name="match_barcodes" value="yes"/>
115 <param name="barcode_seq" value="multiple_join_paired_ends/with_barcode/barcode_1.fastq"/>
116 </conditional>
117 </repeat>
118 <repeat name="input_files">
119 <param name="r1_file" value="multiple_join_paired_ends/with_barcode/forward_2.fastq"/>
120 <param name="r2_file" value="multiple_join_paired_ends/with_barcode/reverse_2.fastq"/>
121 <conditional name="barcode">
122 <param name="match_barcodes" value="yes"/>
123 <param name="barcode_seq" value="multiple_join_paired_ends/with_barcode/barcode_2.fastq"/>
124 </conditional>
125 </repeat>
126 <param name="leading_text" value=""/>
127 <param name="trailing_text" value=""/>
128 <output_collection name="joined_seq" type="list:list">
129 <element name="0">
130 <element name="join" file="multiple_join_paired_ends/output_with_barcode/forward_1/fastqjoin.join.fastq"/>
131 <element name="un1" file="multiple_join_paired_ends/output_with_barcode/forward_1/fastqjoin.un1.fastq"/>
132 <element name="un2" file="multiple_join_paired_ends/output_with_barcode/forward_1/fastqjoin.un2.fastq"/>
133 </element>
134 <element name="1">
135 <element name="join" file="multiple_join_paired_ends/output_with_barcode/forward_2/fastqjoin.join.fastq"/>
136 <element name="un1" file="multiple_join_paired_ends/output_with_barcode/forward_2/fastqjoin.un1.fastq"/>
137 <element name="un2" file="multiple_join_paired_ends/output_with_barcode/forward_2/fastqjoin.un2.fastq"/>
138 </element>
139 </output_collection>
140 </test>
141 </tests>
142 <help><![CDATA[
143 **What it does**
144
145 In addition to using PCoA, it can be useful to cluster samples using UPGMA (Unweighted Pair Group Method with Arithmetic mean, also known as average linkage). As with PCoA, the input to this step is a distance matrix (i.e. resulting file from beta_diversity.py).
146 The output is a newick formatted tree compatible with most standard tree viewing programs. Batch processing is also available, allowing the analysis of an entire directory of distance matrices.
147 ]]></help>
148 <citations>
149 <expand macro="citations"/>
150 </citations>
151 </tool>