comparison SMART/galaxy/GetFlanking.xml @ 38:2c0c0a89fad7

Uploaded
author m-zytnicki
date Thu, 02 May 2013 09:56:47 -0400
parents
children
comparison
equal deleted inserted replaced
37:d22fadc825e3 38:2c0c0a89fad7
1 <tool id="GetFlanking" name="get flanking">
2 <description>Get the flanking regions of a set of reference.</description>
3 <requirements>
4 <requirement type="set_environment">PYTHONPATH</requirement>
5 </requirements>
6 <command interpreter="python">
7 ../Java/Python/GetFlanking.py -i $formatType.inputFileName1
8 #if $formatType.FormatInputFileName1 == 'bed':
9 -f bed
10 #elif $formatType.FormatInputFileName1 == 'gff':
11 -f gff
12 #elif $formatType.FormatInputFileName1 == 'gff2':
13 -f gff2
14 #elif $formatType.FormatInputFileName1 == 'gff3':
15 -f gff3
16 #elif $formatType.FormatInputFileName1 == 'sam':
17 -f sam
18 #elif $formatType.FormatInputFileName1 == 'gtf':
19 -f gtf
20 #end if
21
22 -j $formatType2.inputFileName2
23 #if $formatType2.FormatInputFileName2 == 'bed':
24 -g bed
25 #elif $formatType2.FormatInputFileName2 == 'gff':
26 -g gff
27 #elif $formatType2.FormatInputFileName2 == 'gff2':
28 -g gff2
29 #elif $formatType2.FormatInputFileName2 == 'gff3':
30 -g gff3
31 #elif $formatType2.FormatInputFileName2 == 'sam':
32 -g sam
33 #elif $formatType2.FormatInputFileName2 == 'gtf':
34 -g gtf
35 #end if
36
37 #if $OptionUpDownStream.OptionUD == 'UpStream':
38 -5
39 #elif $OptionUpDownStream.OptionUD == 'DownStream':
40 -3
41 #end if
42
43
44 #if $OptionColinearOrAntiSens.OptionCA == 'Colinear':
45 -c
46 #elif $OptionColinearOrAntiSens.OptionCA == 'AntiSens':
47 -a
48 #end if
49
50 #if $OptionMax.maximum == "Yes":
51 -D $OptionMax.max
52 #end if
53 #if $OptionMin.minimum == "Yes":
54 -d $OptionMin.min
55 #end if
56
57 -o $outputFile
58 </command>
59
60 <inputs>
61 <conditional name="formatType">
62 <param name="FormatInputFileName1" type="select" label="query File Format">
63 <option value="bed">bed</option>
64 <option value="gff">gff</option>
65 <option value="gff2">gff2</option>
66 <option value="gff3">gff3</option>
67 <option value="sam">sam</option>
68 <option value="gtf">gtf</option>
69 </param>
70 <when value="bed">
71 <param name="inputFileName1" format="bed" type="data" label="Input File 1"/>
72 </when>
73 <when value="gff">
74 <param name="inputFileName1" format="gff" type="data" label="Input File 1"/>
75 </when>
76 <when value="gff2">
77 <param name="inputFileName1" format="gff2" type="data" label="Input File 1"/>
78 </when>
79 <when value="gff3">
80 <param name="inputFileName1" format="gff3" type="data" label="Input File 1"/>
81 </when>
82 <when value="sam">
83 <param name="inputFileName1" format="sam" type="data" label="Input File 1"/>
84 </when>
85 <when value="gtf">
86 <param name="inputFileName1" format="gtf" type="data" label="Input File 1"/>
87 </when>
88 </conditional>
89
90 <conditional name="formatType2">
91 <param name="FormatInputFileName2" type="select" label="Refence File Format">
92 <option value="bed">bed</option>
93 <option value="gff">gff</option>
94 <option value="gff2">gff2</option>
95 <option value="gff3">gff3</option>
96 <option value="sam">sam</option>
97 <option value="gtf">gtf</option>
98 </param>
99 <when value="bed">
100 <param name="inputFileName2" format="bed" type="data" label="Input File 2"/>
101 </when>
102 <when value="gff">
103 <param name="inputFileName2" format="gff" type="data" label="Input File 2"/>
104 </when>
105 <when value="gff2">
106 <param name="inputFileName2" format="gff2" type="data" label="Input File 2"/>
107 </when>
108 <when value="gff3">
109 <param name="inputFileName2" format="gff3" type="data" label="Input File 2"/>
110 </when>
111 <when value="sam">
112 <param name="inputFileName2" format="sam" type="data" label="Input File 2"/>
113 </when>
114 <when value="gtf">
115 <param name="inputFileName2" format="gtf" type="data" label="Input File 2"/>
116 </when>
117 </conditional>
118
119 <conditional name="OptionUpDownStream">
120 <param name="OptionUD" type="select" label="Only provide upstream/dowstream features">
121 <option value="UpStream">UpStream</option>
122 <option value="DownStream">DownStream</option>
123 <option value="NONE" selected="true">NONE</option>
124 </param>
125 <when value="UpStream">
126 </when>
127 <when value="DownStream">
128 </when>
129 <when value="NONE">
130 </when>
131 </conditional>
132
133 <conditional name="OptionColinearOrAntiSens">
134 <param name="OptionCA" type="select" label="Only provide collinear/antisens features">
135 <option value="Colinear">Collinear</option>
136 <option value="AntiSens">AntiSens</option>
137 <option value="NONE" selected="true">NONE</option>
138 </param>
139 <when value="Colinear">
140 </when>
141 <when value="AntiSens">
142 </when>
143 <when value="NONE">
144 </when>
145 </conditional>
146
147 <conditional name="OptionMax">
148 <param name="maximum" type="select" label="maximum distance between 2 elements">
149 <option value="Yes">Yes</option>
150 <option value="No" selected="true">No</option>
151 </param>
152 <when value="Yes">
153 <param name="max" type="integer" value="0"/>
154 </when>
155 <when value="No">
156 </when>
157 </conditional>
158
159 <conditional name="OptionMin">
160 <param name="minimum" type="select" label="minimum distance between 2 elements">
161 <option value="Yes">Yes</option>
162 <option value="No" selected="true">No</option>
163 </param>
164 <when value="Yes">
165 <param name="min" type="integer" value="0" />
166 </when>
167 <when value="No">
168 </when>
169 </conditional>
170
171 </inputs>
172
173
174 <outputs>
175 <data format="gff3" name="outputFile" label="[get flanking] output file"/>
176 </outputs>
177
178 <help>
179 This tool prints the elements from the second set of genomic intervals which are closest to (in other words, are flanking) the elements from the first set. You can also play on different parameters:
180
181 - restrict the search to downstream or upstream elements, or print downstream and upstream elements,
182
183 - only consider collinear flanking elements,
184
185 - only consider anti-sense flanking elements,
186
187 - only consider elements which are close enough (using some given distance),
188
189 - only consider flanking elements which do not overlap with the reference element.
190
191 Notice that elements from the second sets may be printed at most once, whether they are the flanking element of several elements from the first or not.
192 </help>
193
194 </tool>