annotate SMART/galaxy/compareOverlapping.xml @ 15:440ceca58672

Uploaded
author m-zytnicki
date Mon, 22 Apr 2013 11:08:07 -0400
parents 769e306b7933
children 94ab73e8a190
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
1 <tool id="CompareOverlapping" name="compare Overlapping">
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
2 <description>Print all the transcripts from a first file which overlap with the transcripts from a second file.</description>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
3 <command interpreter="python">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
4 ../Java/Python/CompareOverlapping.py -i $formatType.inputFileName1
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
5 #if $formatType.FormatInputFileName1 == 'bed':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
6 -f bed
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
7 #elif $formatType.FormatInputFileName1 == 'gff':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
8 -f gff
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
9 #elif $formatType.FormatInputFileName1 == 'gff2':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
10 -f gff2
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
11 #elif $formatType.FormatInputFileName1 == 'gff3':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
12 -f gff3
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
13 #elif $formatType.FormatInputFileName1 == 'sam':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
14 -f sam
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
15 #elif $formatType.FormatInputFileName1 == 'gtf':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
16 -f gtf
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
17 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
18
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
19 -j $formatType2.inputFileName2
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
20 #if $formatType2.FormatInputFileName2 == 'bed':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
21 -g bed
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
22 #elif $formatType2.FormatInputFileName2 == 'gff':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
23 -g gff
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
24 #elif $formatType2.FormatInputFileName2 == 'gff2':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
25 -g gff2
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
26 #elif $formatType2.FormatInputFileName2 == 'gff3':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
27 -g gff3
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
28 #elif $formatType2.FormatInputFileName2 == 'sam':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
29 -g sam
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
30 #elif $formatType2.FormatInputFileName2 == 'gtf':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
31 -g gtf
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
32 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
33
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
34 -o $outputFileGff
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
35
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
36 #if $optionNFirstFile1.NFirstForFile1 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
37 -S $optionNFirstFile1.firstNtFile1
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
38 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
39 #if $optionNFirstFile2.NFirstForFile2 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
40 -s $optionNFirstFile2.firstNtFile2
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
41 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
42 #if $optionNLastFile1.NLastForFile1 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
43 -U $optionNLastFile1.lastNtFile1
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
44 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
45 #if $optionNLastFile2.NLastForFile2 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
46 -u $optionNLastFile2.lastNtFile2
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
47 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
48
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
49 #if $optionExtentionCinqFile1.extentionFile1 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
50 -E $optionExtentionCinqFile1.extention51
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
51 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
52 #if $optionExtentionCinqFile2.extentionFile2 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
53 -e $optionExtentionCinqFile2.extention52
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
54 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
55
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
56 #if $optionExtentionTroisFile1.extentionFile1 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
57 -N $optionExtentionTroisFile1.extention31
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
58 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
59 #if $optionExtentionTroisFile2.extentionFile2 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
60 -n $optionExtentionTroisFile2.extention32
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
61 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
62
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
63 #if $OptionColinearOrAntiSens.OptionCA == 'Colinear':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
64 -c
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
65 #elif $OptionColinearOrAntiSens.OptionCA == 'AntiSens':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
66 -a
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
67 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
68
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
69 #if $OptionDistance.Dist == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
70 -d $OptionDistance.distance
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
71 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
72
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
73 #if $OptionMinOverlap.MO == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
74 -m $OptionMinOverlap.minOverlap
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
75 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
76
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
77 $InvertMatch
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
78 $ReportIntron
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
79 $NotOverlapping
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
80
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
81 </command>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
82
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
83 <inputs>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
84 <conditional name="formatType">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
85 <param name="FormatInputFileName1" type="select" label="Input File Format 1">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
86 <option value="bed">bed</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
87 <option value="gff">gff</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
88 <option value="gff2">gff2</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
89 <option value="gff3">gff3</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
90 <option value="sam">sam</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
91 <option value="gtf">gtf</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
92 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
93 <when value="bed">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
94 <param name="inputFileName1" format="bed" type="data" label="Input File 1"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
95 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
96 <when value="gff">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
97 <param name="inputFileName1" format="gff" type="data" label="Input File 1"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
98 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
99 <when value="gff2">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
100 <param name="inputFileName1" format="gff2" type="data" label="Input File 1"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
101 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
102 <when value="gff3">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
103 <param name="inputFileName1" format="gff3" type="data" label="Input File 1"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
104 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
105 <when value="sam">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
106 <param name="inputFileName1" format="sam" type="data" label="Input File 1"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
107 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
108 <when value="gtf">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
109 <param name="inputFileName1" format="gtf" type="data" label="Input File 1"/>
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
110 </when>
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
111 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
112
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
113 <conditional name="formatType2">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
114 <param name="FormatInputFileName2" type="select" label="Input File Format 2">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
115 <option value="bed">bed</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
116 <option value="gff">gff</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
117 <option value="gff2">gff2</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
118 <option value="gff3">gff3</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
119 <option value="sam">sam</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
120 <option value="gtf">gtf</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
121 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
122 <when value="bed">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
123 <param name="inputFileName2" format="bed" type="data" label="Input File 2"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
124 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
125 <when value="gff">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
126 <param name="inputFileName2" format="gff" type="data" label="Input File 2"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
127 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
128 <when value="gff2">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
129 <param name="inputFileName2" format="gff2" type="data" label="Input File 2"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
130 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
131 <when value="gff3">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
132 <param name="inputFileName2" format="gff3" type="data" label="Input File 2"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
133 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
134 <when value="sam">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
135 <param name="inputFileName2" format="sam" type="data" label="Input File 2"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
136 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
137 <when value="gtf">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
138 <param name="inputFileName2" format="gtf" type="data" label="Input File 2"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
139 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
140 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
141
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
142 <conditional name="optionNFirstFile1">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
143 <param name="NFirstForFile1" type="select" label="Shrink the queries to their first N nt.">
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
144 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
145 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
146 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
147 <when value="Yes">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
148 <param name="firstNtFile1" type="integer" value="1" label="size" />
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
149 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
150 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
151 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
152 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
153 <conditional name="optionNFirstFile2">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
154 <param name="NFirstForFile2" type="select" label="Shrink the references to their first N nt.">
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
155 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
156 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
157 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
158 <when value="Yes">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
159 <param name="firstNtFile2" type="integer" value="1" label="size" />
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
160 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
161 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
162 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
163 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
164
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
165 <conditional name="optionNLastFile1">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
166 <param name="NLastForFile1" type="select" label="Shrink the queries to their last N nt.">
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
167 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
168 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
169 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
170 <when value="Yes">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
171 <param name="lastNtFile1" type="integer" value="1" label="size"/>
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
172 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
173 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
174 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
175 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
176 <conditional name="optionNLastFile2">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
177 <param name="NLastForFile2" type="select" label="Shrink the references to their last N nt.">
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
178 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
179 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
180 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
181 <when value="Yes">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
182 <param name="lastNtFile2" type="integer" value="1" label="size"/>
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
183 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
184 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
185 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
186 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
187
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
188 <conditional name="optionExtentionCinqFile1">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
189 <param name="extentionFile1" type="select" label="Extend the query features towards the 5' end">
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
190 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
191 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
192 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
193 <when value="Yes">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
194 <param name="extention51" type="integer" value="1" label="in file 1" />
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
195 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
196 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
197 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
198 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
199
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
200 <conditional name="optionExtentionCinqFile2">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
201 <param name="extentionFile2" type="select" label="Extend the reference features towards 5' end">
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
202 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
203 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
204 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
205 <when value="Yes">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
206 <param name="extention52" type="integer" value="1" label="in file 2"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
207 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
208 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
209 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
210 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
211
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
212 <conditional name="optionExtentionTroisFile1">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
213 <param name="extentionFile1" type="select" label="Extend the query features towards 3' end">
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
214 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
215 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
216 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
217 <when value="Yes">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
218 <param name="extention31" type="integer" value="1" label="in file 1" />
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
219 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
220 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
221 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
222 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
223
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
224 <conditional name="optionExtentionTroisFile2">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
225 <param name="extentionFile2" type="select" label="Extend the reference features towards 3' end">
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
226 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
227 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
228 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
229 <when value="Yes">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
230 <param name="extention32" type="integer" value="1" label="in file 2" />
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
231 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
232 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
233 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
234 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
235
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
236 <conditional name="OptionColinearOrAntiSens">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
237 <param name="OptionCA" type="select" label="Report queries which are collinear/antisens w.r.t. a reference">
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
238 <option value="Colinear">Colinear</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
239 <option value="AntiSens">AntiSens</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
240 <option value="NONE" selected="true">NONE</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
241 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
242 <when value="Colinear">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
243 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
244 <when value="AntiSens">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
245 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
246 <when value="NONE">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
247 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
248 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
249
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
250 <conditional name="OptionDistance">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
251 <param name="Dist" type="select" label="Maximum Distance between two reads">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
252 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
253 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
254 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
255 <when value="Yes">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
256 <param name="distance" type="integer" value="0"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
257 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
258 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
259 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
260 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
261
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
262 <conditional name="OptionMinOverlap">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
263 <param name="MO" type="select" label="Minimum number of overlapping between two reads">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
264 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
265 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
266 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
267 <when value="Yes">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
268 <param name="minOverlap" type="integer" value="1"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
269 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
270 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
271 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
272 </conditional>
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
273 <param name="ReportIntron" type="boolean" truevalue="-t" falsevalue="" checked="false" label="Also report queries which overlap with the introns of references, or queries such that a reference is in one of its intron"/>
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
274 <param name="InvertMatch" type="boolean" truevalue="-x" falsevalue="" checked="false" label="Invert match: the output file will contain all query elements which do NOT overlap"/>
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
275 <param name="NotOverlapping" type="boolean" truevalue="-O" falsevalue="" checked="false" label="Also report the query data which do not overlap, with the nbOverlaps tag set to 0."/>
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
276 </inputs>
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
277
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
278 <outputs>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
279 <data name="outputFileGff" format="gff3"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
280 </outputs>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
281
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
282 <help>
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
283 This script may be the most important one. It basically compares two sets of transcripts and keeps those from the first set which overlap with the second one. The first set is considered as the query set (basically, your data) and the second one is the reference set (RefSeq data, for example).
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
284
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
285 It is vital to understand that it will output the elements of the first file which overlap with the elements of the second one.
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
286
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
287 Various modifiers are also available:
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
288
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
289 -Restrict query / reference set to the first nucleotide. Useful to check if the TSS of one set overlap with the other one.
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
290
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
291 -Extend query / reference set on the 5' / 3' direction. Useful to check if one set is located upstream / downstream the other one.
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
292
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
293 -Include introns in the comparison.
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
294
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
295 -Invert selection (report those which do not overlap).
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
296
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
297 -Restrict to colinear / anti-sense overlapping data.
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
298
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
299 -Keep the query data even if they do not strictly overlap with the reference data, but are located not further away than *n* nucleotide from some reference data.
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
300
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
301 -Keep the query data with are strictly included into reference data, meaning that a query transcript such that at least 1 nucleotide does not overlap with reference data will not be presented as a solution.
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
302
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
303 The mechanism of shrinking and extending is also useful to make a fine grain comparison. For example, if you want to keep those such that the TSS is overlapping the reference set, you just shrink the query set to 1 nucleotide. Now, if you want to keep those which are overlapping you data or located 2kb downstream of it, just extend the query data in the downstream direction, and you will have what you want. You can also extend in the opposite direction to get the possible transcript factor sites which are upstream.
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
304
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
305 Some option reverses the selection. Put in other words, it performs the comparison as usual, and outputs all those query data which do not overlap.
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
306 </help>
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
307 </tool>