0
|
1
|
|
2 <!--
|
|
3 Copyright (C) 2011-2014 CRS4.
|
|
4
|
|
5 This file is part of Seal.
|
|
6
|
|
7 Seal is free software: you can redistribute it and/or modify it
|
|
8 under the terms of the GNU General Public License as published by the Free
|
|
9 Software Foundation, either version 3 of the License, or (at your option)
|
|
10 any later version.
|
|
11
|
|
12 Seal is distributed in the hope that it will be useful, but
|
|
13 WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
|
14 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
15 for more details.
|
|
16
|
|
17 You should have received a copy of the GNU General Public License along
|
|
18 with Seal. If not, see <http://www.gnu.org/licenses/>.
|
|
19 -->
|
|
20
|
|
21
|
|
22 <tool id="dist_bcl2qseq" name="Dist Bcl2Qseq" version="13986416aa79561bd0102cb7ccc1e0668ac9f0a4">
|
|
23 <description>Convert Illumina bcl files to qseq on Hadoop</description>
|
|
24 <requirements>
|
|
25 <requirement type="package" version="13986416aa79561bd0102cb7ccc1e0668ac9f0a4">seal</requirement>
|
|
26 <requirement type="package" version="0.11">pydoop</requirement>
|
|
27 <requirement type="package" version="0.1.3">hadoop-galaxy</requirement>
|
|
28 </requirements>
|
|
29
|
|
30 <command>
|
|
31 hadoop_galaxy
|
|
32 --executable seal
|
|
33 --input $input_data
|
|
34 --output $output1
|
|
35 bcl2qseq
|
|
36 #if $advanced.control == 'show'
|
|
37 #if $advanced.bcl2qseq_bin:
|
|
38 --bclToQseq-path $advanced.bcl2qseq_bin
|
|
39 #end if
|
|
40
|
|
41 #if $advanced.additional_ld_path
|
|
42 --append-ld-library-path $advanced.additional_ld_path
|
|
43 #end if
|
|
44
|
|
45 #if $advanced.ignore_missing_bcl
|
|
46 --ignore-missing-bcl
|
|
47 #end if
|
|
48
|
|
49 #if $advanced.ignore_missing_control
|
|
50 --ignore-missing-control
|
|
51 #end if
|
|
52
|
|
53 #if $advanced.exclude_controls
|
|
54 --exclude-controls
|
|
55 #end if
|
|
56
|
|
57 #if $advanced.no_eamss
|
|
58 --no-eamss
|
|
59 #end if
|
|
60 #end if
|
|
61 </command>
|
|
62
|
|
63 <inputs>
|
|
64 <param name="input_data" type="data" format="pathset" label="Source data set"/>
|
|
65 <conditional name="advanced">
|
|
66 <param name="control" type="select" label="Advanced controls" default="hide">
|
|
67 <option value="hide">Hide</option>
|
|
68 <option value="show">Show</option>
|
|
69 </param>
|
|
70 <when value="show">
|
|
71 <param name="ignore_missing_bcl"
|
|
72 type="boolean" default="false"
|
|
73 label="Interpret missing *.bcl files as a base calling of '.'"
|
|
74 />
|
|
75 <param name="ignore_missing_control"
|
|
76 type="boolean" default="false"
|
|
77 label="Don't throw an error when *.control files are missing"
|
|
78 />
|
|
79 <param name="exclude_controls"
|
|
80 type="boolean" default="false"
|
|
81 label="Do not include clusters that are used as controls"
|
|
82 />
|
|
83 <param name="no_eamss"
|
|
84 type="boolean" default="false"
|
|
85 label="Do not apply the EAMSS masking on the quality values"
|
|
86 />
|
|
87 <param name="bcl2qseq_bin"
|
|
88 type="text"
|
|
89 default=""
|
|
90 size="80"
|
|
91 label="Full path to bclToQseq binary (needed only if the executable isn't in the PATH)"
|
|
92 />
|
|
93 <param name="additional_ld_path"
|
|
94 type="text" default="" size="80"
|
|
95 label="paths to append to the value of LD_LIBRARY_PATH"
|
|
96 />
|
|
97 </when>
|
|
98 </conditional>
|
|
99 </inputs>
|
|
100
|
|
101 <outputs>
|
|
102 <data name="output1" format="pathset" label="Qseq" />
|
|
103 </outputs>
|
|
104
|
|
105 <stdio>
|
|
106 <exit_code range="1:" level="fatal" />
|
|
107 </stdio>
|
|
108
|
|
109 <help>
|
|
110 This is a Pydoop-based distributed version of Illumina's bclToQseq tool.
|
|
111 </help>
|
|
112 </tool>
|