annotate deseq2.xml @ 2:11342b3cd769 draft default tip

Uploaded
author moheydarian
date Thu, 30 Mar 2017 12:04:28 -0400
parents b70d7ee3ab0b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
11342b3cd769 Uploaded
moheydarian
parents: 0
diff changeset
1 <tool id="testing_deseq2" name="testing_deseq2" version="2.11.38">
0
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
2 <description>Determines differentially expressed features from count tables</description>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
3 <requirements>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
4 <requirement type="package">r-getopt</requirement>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
5 <requirement type="package">r-rjson</requirement>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
6 <requirement type="package">r-gplots</requirement>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
7 <requirement type="package" version="1.12.4">bioconductor-deseq2</requirement>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
8 </requirements>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
9 <stdio>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
10 <regex match="Execution halted"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
11 source="both"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
12 level="fatal"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
13 description="Execution halted." />
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
14 <regex match="Error in"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
15 source="both"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
16 level="fatal"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
17 description="An undefined error occurred, please check your input carefully and contact your administrator." />
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
18 <regex match="Fatal error"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
19 source="both"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
20 level="fatal"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
21 description="An undefined error occurred, please check your input carefully and contact your administrator." />
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
22 </stdio>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
23 <version_command>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
24 <![CDATA[
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
25 echo $(R --version | grep version | grep -v GNU)", DESeq2 version" $(R --vanilla --slave -e "library(DESeq2); cat(sessionInfo()\$otherPkgs\$DESeq2\$Version)" 2> /dev/null | grep -v -i "WARNING: ")
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
26 ]]>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
27 </version_command>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
28 <command>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
29 <![CDATA[
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
30
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
31 #if $tximport.tximport_selector == 'tximport':
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
32 #if $tximport.mapping_format.mapping_format_selector == 'gtf':
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
33 ln -s '$tximport.mapping_format.gtf_file' mapping.gtf &&
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
34 #else:
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
35 ln -s '$tximport.mapping_format.tabular_file' mapping.txt &&
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
36 #end if
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
37 #end if
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
38
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
39 #import json
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
40 Rscript '${__tool_directory__}/deseq2.R'
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
41 -o '$deseq_out'
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
42 #if $pdf:
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
43 -p '$plots'
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
44 #end if
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
45 #if $normCounts:
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
46 -n '$counts_out'
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
47 #end if
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
48 #set $temp_factor_names = list()
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
49 #for $factor in $rep_factorName:
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
50 #set $temp_factor = list()
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
51 #for $level in $factor.rep_factorLevel:
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
52 #set $count_files = list()
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
53 #for $file in $level.countsFile:
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
54 $count_files.append(str($file))
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
55 #end for
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
56 $temp_factor.append( {str($level.factorLevel): $count_files} )
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
57 #end for
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
58 $temp_factor.reverse()
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
59 $temp_factor_names.append([str($factor.factorName), $temp_factor])
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
60 #end for
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
61 -f '#echo json.dumps(temp_factor_names)#'
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
62 -t '$fit_type'
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
63 #if $outlier_replace_off:
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
64 -a
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
65 #end if
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
66 #if $outlier_filter_off:
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
67 -b
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
68 #end if
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
69 #if $auto_mean_filter_off:
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
70 -c
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
71 #end if
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
72 #if $many_contrasts:
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
73 -m
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
74 #end if
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
75 #if $tximport.tximport_selector == 'tximport':
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
76 -i
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
77 #if $tximport.mapping_format.mapping_format_selector == 'gtf':
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
78 -x mapping.gtf
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
79 #else:
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
80 -x mapping.txt
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
81 #end if
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
82
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
83 #end if
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
84 ]]>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
85 </command>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
86 <inputs>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
87 <repeat name="rep_factorName" title="Factor" min="1">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
88 <param name="factorName" type="text" value="FactorName" label="Specify a factor name, e.g. effects_drug_x or cancer_markers"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
89 help="Only letters, numbers and underscores will be retained in this field">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
90 <sanitizer>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
91 <valid initial="string.letters,string.digits"><add value="_" /></valid>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
92 </sanitizer>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
93 </param>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
94 <repeat name="rep_factorLevel" title="Factor level" min="2" default="2">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
95 <param name="factorLevel" type="text" value="FactorLevel" label="Specify a factor level, typical values could be 'tumor', 'normal', 'treated' or 'control'"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
96 help="Only letters, numbers and underscores will be retained in this field">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
97 <sanitizer>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
98 <valid initial="string.letters,string.digits"><add value="_" /></valid>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
99 </sanitizer>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
100 </param>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
101 <param name="countsFile" type="data" format="tabular" multiple="true" label="Counts file(s)"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
102 </repeat>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
103 </repeat>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
104
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
105 <conditional name="tximport">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
106 <param name="tximport_selector" type="select" label="Choice of Input data">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
107 <option value="count" selected="True">Count data (e.g. from htseq-count or feature-count)</option>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
108 <option value="tximport">TPM values (e.g. from sailfish or salmon)</option>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
109 </param>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
110 <when value="tximport">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
111 <conditional name="mapping_format">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
112 <param name="mapping_format_selector" type="select" label="Gene mapping format">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
113 <option value="gtf" selected="True">GTF</option>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
114 <option value="tabular">Transcript-ID and Gene-ID mapping file</option>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
115 </param>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
116 <when value="gtf">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
117 <param name="gtf_file" type="data" format="gtf" label="GTF file with Transcript - Gene mapping"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
118 </when>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
119 <when value="tabular">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
120 <param name="tabular_file" type="data" format="tabular" label="Tabular file with Transcript - Gene mapping"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
121 </when>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
122 </conditional>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
123 </when>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
124 <when value="count" />
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
125 </conditional>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
126 <param name="pdf" type="boolean" truevalue="1" falsevalue="0" checked="true"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
127 label="Visualising the analysis results"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
128 help="output an additional PDF files" />
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
129 <param name="normCounts" type="boolean" truevalue="1" falsevalue="0" checked="false"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
130 label="Output normalized counts table" />
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
131 <param name="many_contrasts" type="boolean" truevalue="1" falsevalue="0" checked="false"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
132 label="Output all levels vs all levels of primary factor (use when you have >2 levels for primary factor)"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
133 help=" DESeq2 performs independent filtering by default using the mean of normalized counts as a filter statistic" />
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
134 <param name="fit_type" type="select" label="Fit type">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
135 <option value="1" selected="true">parametric</option>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
136 <option value="2">local</option>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
137 <option value="3">mean</option>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
138 </param>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
139 <param name="outlier_replace_off" type="boolean" truevalue="1" falsevalue="0" checked="false"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
140 label="Turn off outliers replacement (only affects with >6 replicates)"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
141 help="When there are more than 6 replicates for a given sample, the DESeq2 will automatically replace
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
142 counts with large Cook’s distance with the trimmed mean over all samples, scaled up by the size factor
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
143 or normalization factor for that sample" />
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
144 <param name="outlier_filter_off" type="boolean" truevalue="1" falsevalue="0" checked="false"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
145 label="Turn off outliers filtering (only affects with >2 replicates)"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
146 help="When there are more than 2 replicates for a given sample, the DESeq2 will automatically
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
147 filter genes which contain a Cook’s distance above a cutoff" />
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
148 <param name="auto_mean_filter_off" type="boolean" truevalue="1" falsevalue="0" checked="false"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
149 label="Turn off independent filtering"
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
150 help=" DESeq2 performs independent filtering by default using the mean of normalized counts as a filter statistic" />
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
151 </inputs>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
152 <outputs>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
153 <data format="tabular" name="deseq_out" label="DESeq2 result file on ${on_string}">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
154 <filter>many_contrasts is False</filter>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
155 <actions>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
156 <action name="column_names" type="metadata" default="GeneID,Base mean,log2(FC),StdErr,Wald-Stats,P-value,P-adj" />
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
157 </actions>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
158 </data>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
159 <collection name="split_output" type="list" label="DESeq2 result files on ${on_string}">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
160 <filter>many_contrasts is True</filter>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
161 <discover_datasets pattern="None.(?P&lt;designation&gt;.+_vs_.+)" format="tabular" directory="." visible="false"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
162 </collection>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
163 <data format="pdf" name="plots" label="DESeq2 plots on ${on_string}">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
164 <filter>pdf == True</filter>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
165 </data>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
166 <data format="tabular" name="counts_out" label="Normalized counts file on ${on_string}">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
167 <filter>normCounts == True</filter>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
168 </data>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
169 </outputs>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
170 <tests>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
171 <test>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
172 <repeat name="rep_factorName">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
173 <param name="factorName" value="Treatment"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
174 <repeat name="rep_factorLevel">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
175 <param name="factorLevel" value="Treated"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
176 <param name="countsFile" value="GSM461179_treat_single.counts,GSM461180_treat_paired.counts,GSM461181_treat_paired.counts"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
177 </repeat>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
178 <repeat name="rep_factorLevel">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
179 <param name="factorLevel" value="Untreated"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
180 <param name="countsFile" value="GSM461176_untreat_single.counts,GSM461177_untreat_paired.counts,GSM461178_untreat_paired.counts,GSM461182_untreat_single.counts"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
181 </repeat>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
182 </repeat>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
183 <param name="pdf" value="False"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
184 <param name="normCounts" value="True"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
185 <output name="counts_out" file="normalized_readcounts.tab"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
186 <output name="deseq_out" file="deseq2_out.tab"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
187 </test>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
188 <test>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
189 <repeat name="rep_factorName">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
190 <param name="factorName" value="Treatment"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
191 <repeat name="rep_factorLevel">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
192 <param name="factorLevel" value="Treated"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
193 <param name="countsFile" value="sailfish_quant_result1.tab,sailfish_quant_result2.tab"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
194 </repeat>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
195 <repeat name="rep_factorLevel">
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
196 <param name="factorLevel" value="Untreated"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
197 <param name="countsFile" value="sailfish_quant_result3.tab,sailfish_quant_result4.tab"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
198 </repeat>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
199 </repeat>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
200 <param name="pdf" value="False"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
201 <param name="tximport_selector" value="tximport"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
202 <param name="mapping_format_selector" value="gtf"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
203 <param name="gtf_file" value="genes_sub.gtf"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
204 <output name="deseq_out" file="deseq2_tximport_out.tab"/>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
205 </test>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
206 </tests>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
207 <help>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
208 <![CDATA[
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
209 .. class:: infomark
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
210
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
211 **What it does**
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
212
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
213 Estimate variance-mean dependence in count data from high-throughput sequencing assays and test for differential expression based on a model using the negative binomial distribution
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
214
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
215
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
216 **Inputs**
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
217
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
218 DESeq2_ takes count tables that generated from the htseq-count as input. Count tables must be generated for each sample individually. DESeq2 is capable of handling multiple factors that effect your experiment. The first factor you input is considered as the primary factor that affects gene expressions. You also input several secondary factors that might influence your experiment. But the final output will be changes in genes due to primary factor in presence of secondary factors. Each factor has two levels/states. You need to select appropriate count table from your history for each factor level.
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
219
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
220 The following table gives some examples of factors and their levels:
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
221
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
222 ========= ============== ===============
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
223 Factor Factor level 1 Factor level 2
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
224 --------- -------------- ---------------
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
225 Treatment Treated Untreated
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
226 --------- -------------- ---------------
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
227 Condition Knockdown Wildtype
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
228 --------- -------------- ---------------
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
229 TimePoint Day4 Day1
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
230 --------- -------------- ---------------
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
231 SeqType SingleEnd PairedEnd
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
232 --------- -------------- ---------------
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
233 Gender Female Male
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
234 ========= ============== ===============
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
235
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
236 *Note*: Output log2 fold changes are based on primary factor level 1 vs. factor level2. Here the order of factor levels is important. For example, for the factor 'Treatment' given in above table, DESeq2 computes fold changes of 'Treated' samples against 'Untreated', i.e. the values correspond to up or down regulations of genes in Treated samples.
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
237
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
238 **Output**
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
239
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
240 DESeq2_ generates a tabular file containing the different columns and optional visualized results as PDF.
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
241
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
242 ====== ==========================================================
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
243 Column Description
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
244 ------ ----------------------------------------------------------
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
245 1 Gene Identifiers
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
246 2 mean normalised counts, averaged over all samples from both conditions
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
247 3 the logarithm (to basis 2) of the fold change (See the note in inputs section)
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
248 4 standard error estimate for the log2 fold change estimate
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
249 5 Wald statistic
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
250 6 p value for the statistical significance of this change
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
251 7 p value adjusted for multiple testing with the Benjamini-Hochberg procedure
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
252 which controls false discovery rate (FDR)
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
253 ====== ==========================================================
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
254
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
255
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
256 .. _DESeq2: http://master.bioconductor.org/packages/release/bioc/html/DESeq2.html
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
257 ]]>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
258 </help>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
259 <citations>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
260 <citation type="doi">10.1186/s13059-014-0550-8</citation>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
261 </citations>
b70d7ee3ab0b Uploaded
moheydarian
parents:
diff changeset
262 </tool>