annotate SMART/galaxy/GetDifferentialExpression.xml @ 39:1236e5a49595

Uploaded
author m-zytnicki
date Mon, 13 May 2013 10:22:25 -0400
parents 2c0c0a89fad7
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
38
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
1 <tool id="GetDifferentialExpression" name="get differential expression">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
2 <description>Get the differential expression between 2 conditions using Fisher's exact test, on regions defined by a third file.</description>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
3 <requirements>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
4 <requirement type="set_environment">PYTHONPATH</requirement>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
5 </requirements>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
6 <command interpreter="python">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
7 ../Java/Python/GetDifferentialExpression.py -i $formatType.inputFileName1
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
8 #if $formatType.FormatInputFileName1 == 'bed':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
9 -f bed
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
10 #elif $formatType.FormatInputFileName1 == 'gff':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
11 -f gff
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
12 #elif $formatType.FormatInputFileName1 == 'gff2':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
13 -f gff2
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
14 #elif $formatType.FormatInputFileName1 == 'gff3':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
15 -f gff3
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
16 #elif $formatType.FormatInputFileName1 == 'sam':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
17 -f sam
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
18 #elif $formatType.FormatInputFileName1 == 'gtf':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
19 -f gtf
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
20 #end if
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
21
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
22 -j $formatType2.inputFileName2
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
23 #if $formatType2.FormatInputFileName2 == 'bed':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
24 -g bed
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
25 #elif $formatType2.FormatInputFileName2 == 'gff':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
26 -g gff
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
27 #elif $formatType2.FormatInputFileName2 == 'gff2':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
28 -g gff2
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
29 #elif $formatType2.FormatInputFileName2 == 'gff3':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
30 -g gff3
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
31 #elif $formatType2.FormatInputFileName2 == 'sam':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
32 -g sam
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
33 #elif $formatType2.FormatInputFileName2 == 'gtf':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
34 -g gtf
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
35 #end if
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
36
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
37 -k $formatTypeRef.inputFileNameRef
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
38 #if $formatTypeRef.FormatInputFileNameRef == 'bed':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
39 -l bed
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
40 #elif $formatTypeRef.FormatInputFileNameRef == 'gff':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
41 -l gff
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
42 #elif $formatTypeRef.FormatInputFileNameRef == 'gff2':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
43 -l gff2
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
44 #elif $formatTypeRef.FormatInputFileNameRef == 'gff3':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
45 -l gff3
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
46 #elif $formatTypeRef.FormatInputFileNameRef == 'sam':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
47 -l sam
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
48 #elif $formatTypeRef.FormatInputFileNameRef == 'gtf':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
49 -l gtf
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
50 #end if
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
51
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
52 -o $outputFileGff
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
53
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
54 $simple
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
55 $adjusted
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
56
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
57 #if $optionSimplePara.simplePara == 'Yes':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
58 -S $optionSimplePara.paraValue
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
59 #end if
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
60
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
61 #if $optionFixedSizeFactor.FSF == 'Yes':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
62 -x $optionFixedSizeFactor.FSFValue
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
63 #end if
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
64
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
65 #if $optionFDR.FDR == 'Yes':
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
66 -d $optionFDR.FDRValue
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
67 #end if
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
68 </command>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
69
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
70 <inputs>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
71 <conditional name="formatType">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
72 <param name="FormatInputFileName1" type="select" label="Input File Format 1">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
73 <option value="bed">bed</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
74 <option value="gff">gff</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
75 <option value="gff2">gff2</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
76 <option value="gff3">gff3</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
77 <option value="sam">sam</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
78 <option value="gtf">gtf</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
79 </param>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
80 <when value="bed">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
81 <param name="inputFileName1" format="bed" type="data" label="Input File 1"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
82 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
83 <when value="gff">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
84 <param name="inputFileName1" format="gff" type="data" label="Input File 1"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
85 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
86 <when value="gff2">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
87 <param name="inputFileName1" format="gff2" type="data" label="Input File 1"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
88 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
89 <when value="gff3">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
90 <param name="inputFileName1" format="gff3" type="data" label="Input File 1"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
91 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
92 <when value="sam">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
93 <param name="inputFileName1" format="sam" type="data" label="Input File 1"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
94 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
95 <when value="gtf">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
96 <param name="inputFileName1" format="gtf" type="data" label="Input File 1"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
97 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
98 </conditional>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
99
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
100 <conditional name="formatType2">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
101 <param name="FormatInputFileName2" type="select" label="Input File Format 2">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
102 <option value="bed">bed</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
103 <option value="gff">gff</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
104 <option value="gff2">gff2</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
105 <option value="gff3">gff3</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
106 <option value="sam">sam</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
107 <option value="gtf">gtf</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
108 </param>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
109 <when value="bed">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
110 <param name="inputFileName2" format="bed" type="data" label="Input File 2"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
111 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
112 <when value="gff">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
113 <param name="inputFileName2" format="gff" type="data" label="Input File 2"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
114 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
115 <when value="gff2">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
116 <param name="inputFileName2" format="gff2" type="data" label="Input File 2"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
117 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
118 <when value="gff3">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
119 <param name="inputFileName2" format="gff3" type="data" label="Input File 2"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
120 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
121 <when value="sam">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
122 <param name="inputFileName2" format="sam" type="data" label="Input File 2"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
123 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
124 <when value="gtf">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
125 <param name="inputFileName2" format="gtf" type="data" label="Input File 2"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
126 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
127 </conditional>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
128
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
129 <conditional name="formatTypeRef">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
130 <param name="FormatInputFileNameRef" type="select" label="Input Ref File Format ">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
131 <option value="bed">bed</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
132 <option value="gff">gff</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
133 <option value="gff2">gff2</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
134 <option value="gff3">gff3</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
135 <option value="sam">sam</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
136 <option value="gtf">gtf</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
137 </param>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
138 <when value="bed">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
139 <param name="inputFileNameRef" format="bed" type="data" label="Input Ref File"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
140 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
141 <when value="gff">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
142 <param name="inputFileNameRef" format="gff" type="data" label="Input Ref File"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
143 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
144 <when value="gff2">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
145 <param name="inputFileNameRef" format="gff2" type="data" label="Input Ref File"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
146 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
147 <when value="gff3">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
148 <param name="inputFileNameRef" format="gff3" type="data" label="Input Ref File"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
149 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
150 <when value="sam">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
151 <param name="inputFileNameRef" format="sam" type="data" label="Input Ref File"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
152 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
153 <when value="gtf">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
154 <param name="inputFileNameRef" format="gtf" type="data" label="Input Ref File"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
155 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
156 </conditional>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
157
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
158 <param name="simple" type="boolean" truevalue="-s" falsevalue="" checked="false" label="Normalize using the number of reads in each condition"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
159 <param name="adjusted" type="boolean" truevalue="-a" falsevalue="" checked="false" label="Normalize using the number of reads of interquartile expression region"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
160
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
161 <conditional name="optionSimplePara">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
162 <param name="simplePara" type="select" label="provide the number of reads" >
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
163 <option value="Yes">Yes</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
164 <option value="No" selected="true">No</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
165 </param>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
166 <when value="Yes">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
167 <param name="paraValue" type="text" value="None" label="provide the number of reads" />
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
168 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
169 <when value="No">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
170 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
171 </conditional>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
172
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
173 <conditional name="optionFixedSizeFactor">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
174 <param name="FSF" type="select" label="Give the magnification factor for the normalization using fixed size sliding windows in reference regions (leave empty for no such normalization)">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
175 <option value="Yes">Yes</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
176 <option value="No" selected="true">No</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
177 </param>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
178 <when value="Yes">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
179 <param name="FSFValue" type="integer" value="0" />
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
180 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
181 <when value="No">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
182 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
183 </conditional>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
184
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
185 <conditional name="optionFDR">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
186 <param name="FDR" type="select" label="use FDR">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
187 <option value="Yes">Yes</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
188 <option value="No" selected="true">No</option>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
189 </param>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
190 <when value="Yes">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
191 <param name="FDRValue" type="float" value="0.0"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
192 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
193 <when value="No">
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
194 </when>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
195 </conditional>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
196
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
197 </inputs>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
198
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
199 <outputs>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
200 <data name="outputFileGff" format="gff3" label="[GetDifferentialExpression]out file"/>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
201 </outputs>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
202
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
203 <help>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
204 This tool compares two sets of data and find the differential expression. One very important component of the tool is the reference set. Actually, to use the tool, you need the two input sets of data, of course, and the reference set. The reference set is a set of genomic coordinates and, for each interval, it will count the number of feature on each sample and compute the differential expression. For each reference interval, it will output the direction of the regulation (up or down, with respect to the first input set), and a *p*-value from a Fisher exact test.
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
205
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
206 This reference set seems boring. Why not computing the differential expression without this set? The answer is: the differential expression of what? I cannot guess it. Actually, you might want to compare the expression of genes, of small RNAs, of transposable elements, of anything... So the reference set can be a list of genes, and in this case, you can compute the differential expression of genes. But you can also compute many other things.
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
207
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
208 Suppose that you cluster the data of your two input samples (you can do it with the *clusterize* and the *mergeTranscriptLists* tools). You now have a list of all the regions which are transcribed in at least one of the input samples. This can be your reference set. This reference set is interesting since you can detect the differential expression of data which is outside any annotation.
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
209
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
210 Suppose now that you clusterize using a sliding window the two input samples (you can do it with the *clusterizeBySlidingWindows* and the *mergeSlidingWindowsClusters* tools). You can now select all the regions of a given size which contain at least one read in one of the two input samples (do it with *selectByTag* and the tag **nbElements**). Again, this can be an other interesting reference set.
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
211
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
212 In most cases, the sizes of the two input samples will be different, so you should probably normalize the data, which is an available option. The ---rather crude--- normalization increases the number of data in the least populated sample and decreases the number of data in the most populated sample to the average number of data.
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
213 </help>
2c0c0a89fad7 Uploaded
m-zytnicki
parents:
diff changeset
214 </tool>