annotate cuffnorm_wrapper.xml @ 0:ef327bbf2fab draft default tip

Uploaded
author geert-vandeweyer
date Mon, 04 Aug 2014 14:09:10 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
1 <tool id="cuffnorm" name="Cuffnorm" version="0.0.1">
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
2 <!-- Wrapper supports Cuffdiff versions 2.2.1 -->
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
3 <description>Create normalized expression levels</description>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
4 <requirements>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
5 <requirement type="package" version="2.2.1">cufflinks</requirement>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
6 </requirements>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
7 <version_command>cuffnorm 2>&amp;1 | head -n 1</version_command>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
8 <command>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
9 cuffnorm
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
10 --no-update-check
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
11 --num-threads="\${GALAXY_SLOTS:-4}"
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
12 --library-norm-method=$library_norm_method
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
13 --output-format=$output_format
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
14
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
15 #set labels = '\'' + '\',\''.join( [ str( $condition.name ) for $condition in $in_type.conditions ] ) + '\''
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
16 --labels $labels
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
17
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
18 ## Set advanced parameters for cufflinks
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
19 #if $advanced_settings.sAdvanced == "Yes":
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
20 #if str($advanced_settings.library_type) != 'auto':
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
21 --library-type=$advanced_settings.library_type
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
22 #end if
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
23 $advanced_settings.hits_norm
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
24 #end if
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
25 ## Inputs.
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
26 $gtf_input
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
27
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
28 #for $condition in $in_type.conditions:
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
29 #set samples = ','.join( [ str( $sample.sample ) for $sample in $condition.samples ] )
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
30 $samples
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
31 #end for
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
32 </command>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
33 <inputs>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
34 <param format="gtf,gff3" name="gtf_input" type="data" label="Transcripts" help="A transcript GFF3 or GTF file produced by cufflinks, cuffcompare, or other source."/>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
35 <!-- DEFAULT : use BAM/SAM files -->
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
36 <conditional name="in_type">
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
37 <param name="set_in_type" type="select" label="Input data type" help="CuffDiff supports either CXB (from cuffquant) or SAM/BAM input files. Mixing is not supported. Default: SAM/BAM">
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
38 <option value="BAM">SAM/BAM</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
39 <option value="CXB">Cuffquant .cxb</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
40 </param>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
41 <when value="BAM">
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
42 <repeat name="conditions" title="Condition" min="2">
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
43 <param name="name" title="Condition name" type="text" label="Name"/>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
44 <repeat name="samples" title="Replicate" min="1">
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
45 <param name="sample" label="Add replicate" type="data" format="sam,bam"/>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
46 </repeat>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
47 </repeat>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
48 </when>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
49 <when value="CXB">
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
50 <repeat name="conditions" title="Condition" min="2">
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
51 <param name="name" title="Condition name" type="text" label="Name"/>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
52 <repeat name="samples" title="Replicate" min="1">
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
53 <param name="sample" label="Add replicate" type="data" format="cxb"/>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
54 </repeat>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
55 </repeat>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
56 </when>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
57 </conditional>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
58 <param name="library_norm_method" type="select" label="Library normalization method">
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
59 <option value="geometric" selected="True">geometric</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
60 <option value="classic-fpkm">classic-fpkm</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
61 <option value="quartile">quartile</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
62 </param>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
63
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
64
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
65 <param name="include_read_group_files" type="select" label="Include Read_Group/Attribute Datasets" help="Read group/attribute datasets provide information on replicates. One of both is provided, depending on the output format.">
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
66 <option value="No" selected="true">No</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
67 <option value="Yes">Yes</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
68 </param>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
69
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
70 <param name="output_format" type="select" lable="Output format" help="By default, Cuffnorm reports expression levels in the 'simple-table' tab-delimted text files. The program also reports information about your samples and about the genes, transcripts, TSS groups, and CDS groups as tab delimited text files. Note that these files have a different format than the files used by Cuffdiff. However, you can direct Cuffnorm to report its output in the same format as used by Cuffdiff if you wish" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
71 <option value="simple-table" selected="True">Simple Table</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
72 <option value="cuffdiff">Cuffdiff format</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
73 </param>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
74
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
75 <conditional name="advanced_settings">
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
76 <param name="sAdvanced" type="select" label="Set Advanced Cuffnorm parameters? ">
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
77 <option value="No" selected="True">No</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
78 <option value="Yes">Yes</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
79 </param>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
80 <when value="No"></when>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
81 <when value="Yes">
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
82 <param type="select" name="library_type" label="Library prep used for input reads" help="">
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
83 <option value="auto" selected="True">Auto Detect</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
84 <option value="ff-firststrand">ff-firststrand</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
85 <option value="ff-secondstrand">ff-secondstrand</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
86 <option value="ff-unstranded">ff-unstranded</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
87 <option value="fr-firststrand">fr-firststrand</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
88 <option value="fr-secondstrand">fr-secondstrand</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
89 <option value="fr-unstranded" >fr-unstranded</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
90 <option value="transfrags">transfrags</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
91 </param>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
92 <param name="hits_norm" type="select" label="Hits included in normalization" help="All Hits: With this option, Cufflinks counts all fragments, including those not compatible with any reference transcript, towards the number of mapped fragments used in the FPKM denominator. Compatible Hits: With this option, Cufflinks counts only those fragments compatible with some reference transcript towards the number of mapped fragments used in the FPKM denominator. Using this mode is generally recommended in Cuffdiff to reduce certain types of bias caused by differential amounts of ribosomal reads which can create the impression of falsely differentially expressed genes. It is active by default." >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
93 <option value="--compatible-hits-norm" selected="True">Compatible Hits</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
94 <option value="--total-hits-norm">All Hits</option>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
95 </param>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
96 </when>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
97 </conditional>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
98 </inputs>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
99
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
100 <stdio>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
101 <regex match="Error" source="both" level="fatal" description="Error"/>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
102 <regex match=".*" source="both" level="log" description="tool progress"/>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
103 </stdio>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
104
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
105 <outputs>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
106 <!-- Optional read group / attr datasets. -->
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
107 <!-- cuffdif format -->
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
108 <data format="tabular" name="isoforms_read_group" label="${tool.name} on ${on_string}: isoforms read group tracking" from_work_dir="isoforms.read_group_tracking" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
109 <filter>(include_read_group_files == 'Yes')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
110 <filter>(output_format == 'cuffdiff')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
111 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
112 <data format="tabular" name="genes_read_group" label="${tool.name} on ${on_string}: genes read group tracking" from_work_dir="genes.read_group_tracking" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
113 <filter>(include_read_group_files == 'Yes')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
114 <filter>(output_format == 'cuffdiff')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
115
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
116 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
117 <data format="tabular" name="cds_read_group" label="${tool.name} on ${on_string}: CDs read group tracking" from_work_dir="cds.read_group_tracking" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
118 <filter>(include_read_group_files == 'Yes')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
119 <filter>(output_format == 'cuffdiff')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
120 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
121 <data format="tabular" name="tss_groups_read_group" label="${tool.name} on ${on_string}: TSS groups read group tracking" from_work_dir="tss_groups.read_group_tracking" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
122 <filter>(include_read_group_files == 'Yes')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
123 <filter>(output_format == 'cuffdiff')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
124 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
125 <data format="text" name="read_groups_info" label="${tool.name} on ${on_string}: Read Groups" from_work_dir="read_groups.info" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
126 <filter>(include_read_group_files == 'Yes')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
127 <filter>(output_format == 'cuffdiff')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
128 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
129 <!-- simple-table format-->
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
130 <data format="tabular" name="isoforms_attr" label="${tool.name} on ${on_string}: isoforms read group tracking" from_work_dir="isoforms.attr_table" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
131 <filter>(include_read_group_files == 'Yes')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
132 <filter>(output_format == 'simple-table')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
133 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
134 <data format="tabular" name="genes_read_group" label="${tool.name} on ${on_string}: genes read group tracking" from_work_dir="genes.attr_table" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
135 <filter>(include_read_group_files == 'Yes')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
136 <filter>(output_format == 'simple-table')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
137
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
138 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
139 <data format="tabular" name="cds_read_group" label="${tool.name} on ${on_string}: CDs read group tracking" from_work_dir="cds.attr_table" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
140 <filter>(include_read_group_files == 'Yes')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
141 <filter>(output_format == 'simple-table')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
142 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
143 <data format="tabular" name="tss_groups_read_group" label="${tool.name} on ${on_string}: TSS groups read group tracking" from_work_dir="tss_groups.attr_table" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
144 <filter>(include_read_group_files == 'Yes')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
145 <filter>(output_format == 'simple-table')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
146 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
147
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
148 <!-- Cuffdiff format datasets. -->
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
149 <data format="tabular" name="cds_fpkm_tracking" label="${tool.name} on ${on_string}: CDS FPKM tracking" from_work_dir="cds.fpkm_tracking" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
150 <filter>(output_format == 'cuffdiff')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
151 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
152 <data format="tabular" name="cds_count_tracking" label="${tool.name} on ${on_string}: CDS count tracking" from_work_dir="cds.count_tracking" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
153 <filter>(output_format == 'cuffdiff')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
154 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
155 <data format="tabular" name="tss_groups_fpkm_tracking" label="${tool.name} on ${on_string}: TSS groups FPKM tracking" from_work_dir="tss_groups.fpkm_tracking" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
156 <filter>(output_format == 'cuffdiff')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
157 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
158 <data format="tabular" name="tss_groups_count_tracking" label="${tool.name} on ${on_string}: TSS groups count tracking" from_work_dir="tss_groups.count_tracking" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
159 <filter>(output_format == 'cuffdiff')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
160 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
161 <data format="tabular" name="genes_fpkm_tracking" label="${tool.name} on ${on_string}: gene FPKM tracking" from_work_dir="genes.fpkm_tracking" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
162 <filter>(output_format == 'cuffdiff')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
163 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
164 <data format="tabular" name="genes_count_tracking" label="${tool.name} on ${on_string}: gene count tracking" from_work_dir="genes.count_tracking" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
165 <filter>(output_format == 'cuffdiff')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
166 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
167 <data format="tabular" name="isoforms_fpkm_tracking" label="${tool.name} on ${on_string}: transcript FPKM tracking" from_work_dir="isoforms.fpkm_tracking" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
168 <filter>(output_format == 'cuffdiff')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
169 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
170 <data format="tabular" name="isoforms_count_tracking" label="${tool.name} on ${on_string}: transcript count tracking" from_work_dir="isoforms.count_tracking" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
171 <filter>(output_format == 'cuffdiff')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
172 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
173 <!-- Simple-table format datasets. -->
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
174 <data format="tabular" name="cds_fpkm_table" label="${tool.name} on ${on_string}: CDS FPKM table" from_work_dir="cds.fpkm_table" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
175 <filter>(output_format == 'simple-table')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
176 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
177 <data format="tabular" name="cds_count_table" label="${tool.name} on ${on_string}: CDS count table" from_work_dir="cds.count_table" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
178 <filter>(output_format == 'simple-table')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
179 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
180 <data format="tabular" name="tss_groups_fpkm_table" label="${tool.name} on ${on_string}: TSS groups FPKM table" from_work_dir="tss_groups.fpkm_table" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
181 <filter>(output_format == 'simple-table')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
182 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
183 <data format="tabular" name="tss_groups_count_table" label="${tool.name} on ${on_string}: TSS groups count table" from_work_dir="tss_groups.count_table" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
184 <filter>(output_format == 'simple-table')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
185 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
186 <data format="tabular" name="genes_fpkm_table" label="${tool.name} on ${on_string}: gene FPKM table" from_work_dir="genes.fpkm_table" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
187 <filter>(output_format == 'simple-table')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
188 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
189 <data format="tabular" name="genes_count_table" label="${tool.name} on ${on_string}: gene count table" from_work_dir="genes.count_table" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
190 <filter>(output_format == 'simple-table')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
191 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
192 <data format="tabular" name="isoforms_fpkm_table" label="${tool.name} on ${on_string}: transcript FPKM table" from_work_dir="isoforms.fpkm_table" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
193 <filter>(output_format == 'simple-table')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
194 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
195 <data format="tabular" name="isoforms_count_table" label="${tool.name} on ${on_string}: transcript count table" from_work_dir="isoforms.count_table" >
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
196 <filter>(output_format == 'simple-table')</filter>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
197 </data>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
198
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
199 </outputs>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
200
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
201 <tests>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
202 <test>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
203 <!--
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
204 NOTE: as of version 0.0.6 of the wrapper, tests cannot be run because multiple inputs to a repeat
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
205 element are not supported.
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
206 -->
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
207 </test>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
208 </tests>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
209
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
210 <help>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
211 **Cuffnorm Overview**
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
212
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
213 Cuffnorm is part of Cufflinks_. Running Cuffnorm is very similar to running Cuffdiff. Cuffnorm takes a GTF2/GFF3 file of transcripts as input, along with two or more SAM, BAM, or CXB files for two or more samples. It produces a number of output files that contain expression levels and normalized fragment counts at the level of transcripts, primary transcripts, and genes. It also tracks changes in the relative abundance of transcripts sharing a common transcription start site, and in the relative abundances of the primary transcripts of each gene. Tracking the former allows one to see changes in splicing, and the latter lets one see changes in relative promoter use within a gene.. Please cite: Trapnell C, Williams BA, Pertea G, Mortazavi AM, Kwan G, van Baren MJ, Salzberg SL, Wold B, Pachter L. Transcript assembly and abundance estimation from RNA-Seq reveals thousands of new transcripts and switching among isoforms. Nature Biotechnology doi:10.1038/nbt.1621
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
214
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
215 .. _Cufflinks: http://cufflinks.cbcb.umd.edu/
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
216
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
217 ------
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
218
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
219 **Know what you are doing**
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
220
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
221 .. class:: warningmark
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
222
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
223 There is no such thing (yet) as an automated gearshift in expression analysis. It is all like stick-shift driving in San Francisco. In other words, running this tool with default parameters will probably not give you meaningful results. A way to deal with this is to **understand** the parameters by carefully reading the `documentation`__ and experimenting. Fortunately, Galaxy makes experimenting easy.
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
224
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
225 .. __: http://cufflinks.cbcb.umd.edu/manual.html#cuffdiff
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
226
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
227 ------
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
228
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
229 **Input format**
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
230
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
231 Cuffdiff takes Cufflinks or Cuffcompare GTF files as input along with two SAM files containing the fragment alignments for two or more samples.
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
232
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
233 ------
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
234
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
235 **Outputs**
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
236
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
237 Cuffnorm outputs a set of files containing normalized expression levels for each gene, transcript, TSS group, and CDS group in the experiment. It does not perform differential expression analysis. To assess the significance of changes in expression for genes and transcripts between conditions, use Cuffdiff. Cuffnorm's output files are useful when you have many samples and you simply want to cluster them or plot expression levels of genes important in your study.
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
238 By default, Cuffnorm reports expression levels in the "simple-table" tab-delimted text files. The program also reports information about your samples and about the genes, transcripts, TSS groups, and CDS groups as tab delimited text files. Note that these files have a different format than the files used by Cuffdiff. However, you can direct Cuffnorm to report its output in the same format as used by Cuffdiff if you wish. Simply supply the option --output-format cuffdiff at the command line.
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
239 Cuffnorm will report both FPKM values and normalized, estimates for the number of fragments that originate from each gene, transcript, TSS group, and CDS group. Note that because these counts are already normalized to account for differences in library size, they should not be used with downstream differential expression tools that require raw counts as input.
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
240 To see the details of the simple table format used by Cuffnorm, refer to the simple table expression format, simple table sample attribute format, and simple table feature (e.g. gene) attribute format sections below.
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
241
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
242 -------
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
243
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
244 **Settings**
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
245
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
246 All of the options have a default value. You can change any of them. Most of the options in Cuffdiff have been implemented here.
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
247
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
248 ------
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
249
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
250 **Cuffdiff parameter list**
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
251
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
252 This is a list of implemented Cuffdiff options::
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
253
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
254 --library-norm-method Library Normalization method : Geometric (default), classic-fpkm, quartile
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
255 --library-type ff-firststrand,ff-secondstrand,ff-unstranded,fr-firstrand,fr-secondstrand,fr-unstranded,transfrags
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
256 --compatible-hits-norm With this option, Cufflinks counts only those fragments compatible with some reference transcript towards the number of mapped fragments used in the FPKM denominator. Using this mode is generally recommended in Cuffdiff to reduce certain types of bias caused by differential amounts of ribosomal reads which can create the impression of falsely differentially expressed genes.
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
257 --total-hits-norm With this option, Cufflinks counts all fragments, including those not compatible with any reference transcript, towards the number of mapped fragments used in the FPKM denominator
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
258 </help>
ef327bbf2fab Uploaded
geert-vandeweyer
parents:
diff changeset
259 </tool>