annotate SMART/galaxy/compareOverlapping.xml @ 18:94ab73e8a190

Uploaded
author m-zytnicki
date Mon, 29 Apr 2013 03:20:15 -0400
parents 440ceca58672
children 0ab839023fe4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18
94ab73e8a190 Uploaded
m-zytnicki
parents: 15
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>
18
94ab73e8a190 Uploaded
m-zytnicki
parents: 15
diff changeset
3 <requirements>
94ab73e8a190 Uploaded
m-zytnicki
parents: 15
diff changeset
4 <requirement type="set_environment">PYTHONPATH</requirement>
94ab73e8a190 Uploaded
m-zytnicki
parents: 15
diff changeset
5 </requirements>
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
6 <command interpreter="python">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
7 ../Java/Python/CompareOverlapping.py -i $formatType.inputFileName1
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
8 #if $formatType.FormatInputFileName1 == 'bed':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
9 -f bed
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
10 #elif $formatType.FormatInputFileName1 == 'gff':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
11 -f gff
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
12 #elif $formatType.FormatInputFileName1 == 'gff2':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
13 -f gff2
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
14 #elif $formatType.FormatInputFileName1 == 'gff3':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
15 -f gff3
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
16 #elif $formatType.FormatInputFileName1 == 'sam':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
17 -f sam
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
18 #elif $formatType.FormatInputFileName1 == 'gtf':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
19 -f gtf
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
20 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
21
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
22 -j $formatType2.inputFileName2
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
23 #if $formatType2.FormatInputFileName2 == 'bed':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
24 -g bed
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
25 #elif $formatType2.FormatInputFileName2 == 'gff':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
26 -g gff
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
27 #elif $formatType2.FormatInputFileName2 == 'gff2':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
28 -g gff2
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
29 #elif $formatType2.FormatInputFileName2 == 'gff3':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
30 -g gff3
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
31 #elif $formatType2.FormatInputFileName2 == 'sam':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
32 -g sam
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
33 #elif $formatType2.FormatInputFileName2 == 'gtf':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
34 -g gtf
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
35 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
36
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
37 -o $outputFileGff
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
38
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
39 #if $optionNFirstFile1.NFirstForFile1 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
40 -S $optionNFirstFile1.firstNtFile1
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 $optionNFirstFile2.NFirstForFile2 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
43 -s $optionNFirstFile2.firstNtFile2
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 $optionNLastFile1.NLastForFile1 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
46 -U $optionNLastFile1.lastNtFile1
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
47 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
48 #if $optionNLastFile2.NLastForFile2 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
49 -u $optionNLastFile2.lastNtFile2
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
50 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
51
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
52 #if $optionExtentionCinqFile1.extentionFile1 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
53 -E $optionExtentionCinqFile1.extention51
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
54 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
55 #if $optionExtentionCinqFile2.extentionFile2 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
56 -e $optionExtentionCinqFile2.extention52
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
57 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
58
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
59 #if $optionExtentionTroisFile1.extentionFile1 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
60 -N $optionExtentionTroisFile1.extention31
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
61 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
62 #if $optionExtentionTroisFile2.extentionFile2 == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
63 -n $optionExtentionTroisFile2.extention32
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
64 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
65
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
66 #if $OptionColinearOrAntiSens.OptionCA == 'Colinear':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
67 -c
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
68 #elif $OptionColinearOrAntiSens.OptionCA == 'AntiSens':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
69 -a
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
70 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
71
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
72 #if $OptionDistance.Dist == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
73 -d $OptionDistance.distance
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
74 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
75
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
76 #if $OptionMinOverlap.MO == 'Yes':
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
77 -m $OptionMinOverlap.minOverlap
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
78 #end if
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
79
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
80 $InvertMatch
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
81 $ReportIntron
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
82 $NotOverlapping
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
83
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
84 </command>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
85
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
86 <inputs>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
87 <conditional name="formatType">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
88 <param name="FormatInputFileName1" type="select" label="Input File Format 1">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
89 <option value="bed">bed</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
90 <option value="gff">gff</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
91 <option value="gff2">gff2</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
92 <option value="gff3">gff3</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
93 <option value="sam">sam</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
94 <option value="gtf">gtf</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
95 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
96 <when value="bed">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
97 <param name="inputFileName1" format="bed" 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="gff">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
100 <param name="inputFileName1" format="gff" 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="gff2">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
103 <param name="inputFileName1" format="gff2" 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="gff3">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
106 <param name="inputFileName1" format="gff3" 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="sam">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
109 <param name="inputFileName1" format="sam" type="data" label="Input File 1"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
110 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
111 <when value="gtf">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
112 <param name="inputFileName1" format="gtf" type="data" label="Input File 1"/>
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
113 </when>
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
114 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
115
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
116 <conditional name="formatType2">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
117 <param name="FormatInputFileName2" type="select" label="Input File Format 2">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
118 <option value="bed">bed</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
119 <option value="gff">gff</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
120 <option value="gff2">gff2</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
121 <option value="gff3">gff3</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
122 <option value="sam">sam</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
123 <option value="gtf">gtf</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
124 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
125 <when value="bed">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
126 <param name="inputFileName2" format="bed" 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="gff">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
129 <param name="inputFileName2" format="gff" 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="gff2">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
132 <param name="inputFileName2" format="gff2" 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="gff3">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
135 <param name="inputFileName2" format="gff3" 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="sam">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
138 <param name="inputFileName2" format="sam" 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 <when value="gtf">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
141 <param name="inputFileName2" format="gtf" type="data" label="Input File 2"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
142 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
143 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
144
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
145 <conditional name="optionNFirstFile1">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
146 <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
147 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
148 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
149 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
150 <when value="Yes">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
151 <param name="firstNtFile1" type="integer" value="1" label="size" />
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
152 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
153 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
154 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
155 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
156 <conditional name="optionNFirstFile2">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
157 <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
158 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
159 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
160 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
161 <when value="Yes">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
162 <param name="firstNtFile2" type="integer" value="1" label="size" />
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
163 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
164 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
165 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
166 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
167
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
168 <conditional name="optionNLastFile1">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
169 <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
170 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
171 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
172 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
173 <when value="Yes">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
174 <param name="lastNtFile1" type="integer" value="1" label="size"/>
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
175 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
176 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
177 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
178 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
179 <conditional name="optionNLastFile2">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
180 <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
181 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
182 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
183 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
184 <when value="Yes">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
185 <param name="lastNtFile2" type="integer" value="1" label="size"/>
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
186 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
187 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
188 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
189 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
190
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
191 <conditional name="optionExtentionCinqFile1">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
192 <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
193 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
194 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
195 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
196 <when value="Yes">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
197 <param name="extention51" type="integer" value="1" label="in file 1" />
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
198 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
199 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
200 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
201 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
202
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
203 <conditional name="optionExtentionCinqFile2">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
204 <param name="extentionFile2" type="select" label="Extend the reference features towards 5' end">
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
205 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
206 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
207 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
208 <when value="Yes">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
209 <param name="extention52" type="integer" value="1" label="in file 2"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
210 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
211 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
212 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
213 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
214
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
215 <conditional name="optionExtentionTroisFile1">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
216 <param name="extentionFile1" type="select" label="Extend the query features towards 3' end">
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
217 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
218 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
219 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
220 <when value="Yes">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
221 <param name="extention31" type="integer" value="1" label="in file 1" />
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
222 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
223 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
224 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
225 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
226
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
227 <conditional name="optionExtentionTroisFile2">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
228 <param name="extentionFile2" type="select" label="Extend the reference features towards 3' end">
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
229 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
230 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
231 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
232 <when value="Yes">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
233 <param name="extention32" type="integer" value="1" label="in file 2" />
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
234 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
235 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
236 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
237 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
238
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
239 <conditional name="OptionColinearOrAntiSens">
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
240 <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
241 <option value="Colinear">Colinear</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
242 <option value="AntiSens">AntiSens</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
243 <option value="NONE" selected="true">NONE</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
244 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
245 <when value="Colinear">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
246 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
247 <when value="AntiSens">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
248 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
249 <when value="NONE">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
250 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
251 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
252
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
253 <conditional name="OptionDistance">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
254 <param name="Dist" type="select" label="Maximum Distance between two reads">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
255 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
256 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
257 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
258 <when value="Yes">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
259 <param name="distance" type="integer" value="0"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
260 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
261 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
262 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
263 </conditional>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
264
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
265 <conditional name="OptionMinOverlap">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
266 <param name="MO" type="select" label="Minimum number of overlapping between two reads">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
267 <option value="Yes">Yes</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
268 <option value="No" selected="true">No</option>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
269 </param>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
270 <when value="Yes">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
271 <param name="minOverlap" type="integer" value="1"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
272 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
273 <when value="No">
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
274 </when>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
275 </conditional>
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
276 <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
277 <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
278 <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
279 </inputs>
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
280
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
281 <outputs>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
282 <data name="outputFileGff" format="gff3"/>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
283 </outputs>
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
284
15
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
285 <help>
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
286 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
287
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
288 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
289
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
290 Various modifiers are also available:
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
291
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
292 -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
293
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
294 -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
295
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
296 -Include introns in the comparison.
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
297
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
298 -Invert selection (report those which do not overlap).
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
299
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
300 -Restrict to colinear / anti-sense overlapping data.
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
301
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
302 -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
303
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
304 -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
305
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
306 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
307
440ceca58672 Uploaded
m-zytnicki
parents: 6
diff changeset
308 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
309 </help>
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
310 </tool>