annotate cuffdiff_wrapper.xml @ 1:60a52f8460a1

Fix bias correction.
author jeremy goecks <jeremy.goecks@emory.edu>
date Wed, 09 Oct 2013 12:49:03 -0400
parents 0dabb2ed6eb1
children 2d6a90609943
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
1 <tool id="cuffdiff" name="Cuffdiff" version="0.0.6">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
2 <!-- Wrapper supports Cuffdiff versions 2.1.0-2.1.1 -->
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
3 <description>find significant changes in transcript expression, splicing, and promoter use</description>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
4 <requirements>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
5 <requirement type="package" version="2.1.1">cufflinks</requirement>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
6 </requirements>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
7 <version_command>cuffdiff 2>&amp;1 | head -n 1</version_command>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
8 <command>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
9 cuffdiff
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
10 --FDR=$fdr
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
11 --num-threads="4"
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
12 --min-alignment-count=$min_alignment_count
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
13 --library-norm-method=$library_norm_method
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
14 --dispersion-method=$dispersion_method
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
15
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
16 ## Set advanced data parameters?
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
17 #if $additional.sAdditional == "Yes":
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
18 -m $additional.frag_mean_len
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
19 -s $additional.frag_len_std_dev
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
20 #end if
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
21
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
22 ## Multi-read correct?
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
23 #if str($multiread_correct) == "Yes":
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
24 -u
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
25 #end if
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
26
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
27 ## Bias correction?
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
28 #if $bias_correction.do_bias_correction == "Yes":
1
60a52f8460a1 Fix bias correction.
jeremy goecks <jeremy.goecks@emory.edu>
parents: 0
diff changeset
29 -b
0
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
30 #if $bias_correction.seq_source.index_source == "history":
1
60a52f8460a1 Fix bias correction.
jeremy goecks <jeremy.goecks@emory.edu>
parents: 0
diff changeset
31 ## Custom genome from history.
60a52f8460a1 Fix bias correction.
jeremy goecks <jeremy.goecks@emory.edu>
parents: 0
diff changeset
32 $bias_correction.seq_source.ref_file
0
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
33 #else:
1
60a52f8460a1 Fix bias correction.
jeremy goecks <jeremy.goecks@emory.edu>
parents: 0
diff changeset
34 ## Built-in genome.
60a52f8460a1 Fix bias correction.
jeremy goecks <jeremy.goecks@emory.edu>
parents: 0
diff changeset
35 ${__get_data_table_entry__('sam_fa_indexes', 'value', $gtf_input.dbkey, 'path')}
0
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
36 #end if
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
37 #end if
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
38
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
39 #set labels = ','.join( [ str( $condition.name ) for $condition in $conditions ] )
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
40 --labels $labels
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
41
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
42 ## Inputs.
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
43 $gtf_input
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
44 #for $condition in $conditions:
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
45 #set samples = ','.join( [ str( $sample.sample ) for $sample in $condition.samples ] )
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
46 $samples
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
47 #end for
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
48 </command>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
49 <inputs>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
50 <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."/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
51
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
52 <repeat name="conditions" title="Condition" min="2">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
53 <param name="name" title="Condition name" type="text" label="Name"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
54 <repeat name="samples" title="Replicate" min="1">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
55 <param name="sample" label="Add replicate" type="data" format="sam,bam"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
56 </repeat>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
57 </repeat>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
58
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
59 <param name="library_norm_method" type="select" label="Library normalization method">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
60 <option value="geometric" selected="True">geometric</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
61 <option value="classic-fpkm">classic-fpkm</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
62 <option value="quartile">quartile</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
63 </param>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
64
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
65 <param name="dispersion_method" type="select" label="Dispersion estimation method" help="If using only one sample per condition, you must use 'blind.'">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
66 <option value="pooled" selected="True">pooled</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
67 <option value="per-condition">per-condition</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
68 <option value="blind">blind</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
69 </param>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
70
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
71 <param name="fdr" type="float" value="0.05" label="False Discovery Rate" help="The allowed false discovery rate."/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
72
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
73 <param name="min_alignment_count" type="integer" value="10" label="Min Alignment Count" help="The minimum number of alignments in a locus for needed to conduct significance testing on changes in that locus observed between samples."/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
74
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
75 <param name="multiread_correct" type="select" label="Use multi-read correct" help="Tells Cufflinks to do an initial estimation procedure to more accurately weight reads mapping to multiple locations in the genome.">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
76 <option value="No" selected="true">No</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
77 <option value="Yes">Yes</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
78 </param>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
79
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
80 <conditional name="bias_correction">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
81 <param name="do_bias_correction" type="select" label="Perform Bias Correction" help="Bias detection and correction can significantly improve accuracy of transcript abundance estimates.">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
82 <option value="No">No</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
83 <option value="Yes">Yes</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
84 </param>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
85 <when value="Yes">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
86 <conditional name="seq_source">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
87 <param name="index_source" type="select" label="Reference sequence data">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
88 <option value="cached">Locally cached</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
89 <option value="history">History</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
90 </param>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
91 <when value="cached"></when>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
92 <when value="history">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
93 <param name="ref_file" type="data" format="fasta" label="Using reference file" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
94 </when>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
95 </conditional>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
96 </when>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
97 <when value="No"></when>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
98 </conditional>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
99
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
100 <param name="include_read_group_files" type="select" label="Include Read Group Datasets" help="Read group datasets provide information on replicates.">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
101 <option value="No" selected="true">No</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
102 <option value="Yes">Yes</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
103 </param>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
104
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
105 <conditional name="additional">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
106 <param name="sAdditional" type="select" label="Set Additional Parameters? (not recommended for paired-end reads)">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
107 <option value="No">No</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
108 <option value="Yes">Yes</option>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
109 </param>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
110 <when value="No"></when>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
111 <when value="Yes">
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
112 <param name="frag_mean_len" type="integer" value="200" label="Average Fragment Length"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
113 <param name="frag_len_std_dev" type="integer" value="80" label="Fragment Length Standard Deviation"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
114 </when>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
115 </conditional>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
116 </inputs>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
117
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
118 <stdio>
1
60a52f8460a1 Fix bias correction.
jeremy goecks <jeremy.goecks@emory.edu>
parents: 0
diff changeset
119 <regex match="Error" source="both" level="fatal" description="Error"/>
0
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
120 <regex match=".*" source="both" level="log" description="tool progress"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
121 </stdio>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
122
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
123 <outputs>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
124 <!-- Optional read group datasets. -->
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
125 <data format="tabular" name="isoforms_read_group" label="${tool.name} on ${on_string}: isoforms read group tracking" from_work_dir="isoforms.read_group_tracking" >
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
126 <filter>(params['include_read_group_files'] == 'Yes'</filter>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
127 </data>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
128 <data format="tabular" name="genes_read_group" label="${tool.name} on ${on_string}: genes read group tracking" from_work_dir="genes.read_group_tracking" >
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
129 <filter>(params['include_read_group_files'] == 'Yes'</filter>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
130 </data>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
131 <data format="tabular" name="cds_read_group" label="${tool.name} on ${on_string}: CDs read group tracking" from_work_dir="cds.read_group_tracking" >
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
132 <filter>(params['include_read_group_files'] == 'Yes'</filter>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
133 </data>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
134 <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" >
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
135 <filter>(params['include_read_group_files'] == 'Yes'</filter>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
136 </data>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
137
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
138 <!-- Standard datasets. -->
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
139 <data format="tabular" name="splicing_diff" label="${tool.name} on ${on_string}: splicing differential expression testing" from_work_dir="splicing.diff" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
140 <data format="tabular" name="promoters_diff" label="${tool.name} on ${on_string}: promoters differential expression testing" from_work_dir="promoters.diff" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
141 <data format="tabular" name="cds_diff" label="${tool.name} on ${on_string}: CDS overloading diffential expression testing" from_work_dir="cds.diff" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
142 <data format="tabular" name="cds_exp_fpkm_tracking" label="${tool.name} on ${on_string}: CDS FPKM differential expression testing" from_work_dir="cds_exp.diff" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
143 <data format="tabular" name="cds_fpkm_tracking" label="${tool.name} on ${on_string}: CDS FPKM tracking" from_work_dir="cds.fpkm_tracking" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
144 <data format="tabular" name="tss_groups_exp" label="${tool.name} on ${on_string}: TSS groups differential expression testing" from_work_dir="tss_group_exp.diff" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
145 <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" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
146 <data format="tabular" name="genes_exp" label="${tool.name} on ${on_string}: gene differential expression testing" from_work_dir="gene_exp.diff" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
147 <data format="tabular" name="genes_fpkm_tracking" label="${tool.name} on ${on_string}: gene FPKM tracking" from_work_dir="genes.fpkm_tracking" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
148 <data format="tabular" name="isoforms_exp" label="${tool.name} on ${on_string}: transcript differential expression testing" from_work_dir="isoform_exp.diff" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
149 <data format="tabular" name="isoforms_fpkm_tracking" label="${tool.name} on ${on_string}: transcript FPKM tracking" from_work_dir="isoforms.fpkm_tracking" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
150 </outputs>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
151
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
152 <tests>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
153 <test>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
154 <!--
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
155 cuffdiff cuffcompare_out5.gtf cuffdiff_in1.sam cuffdiff_in2.sam
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
156 -->
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
157 <!--
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
158 NOTE: as of version 0.0.6 of the wrapper, tests cannot be run because multiple inputs to a repeat
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
159 element are not supported.
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
160 <param name="gtf_input" value="cuffcompare_out5.gtf" ftype="gtf" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
161 <param name="do_groups" value="No" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
162 <param name="aligned_reads1" value="cuffdiff_in1.sam" ftype="sam" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
163 <param name="aligned_reads2" value="cuffdiff_in2.sam" ftype="sam" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
164 <param name="fdr" value="0.05" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
165 <param name="min_alignment_count" value="0" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
166 <param name="do_bias_correction" value="No" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
167 <param name="do_normalization" value="No" />
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
168 <param name="multiread_correct" value="No"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
169 <param name="sAdditional" value="No"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
170 <output name="splicing_diff" file="cuffdiff_out9.txt"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
171 <output name="promoters_diff" file="cuffdiff_out10.txt"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
172 <output name="cds_diff" file="cuffdiff_out11.txt"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
173 <output name="cds_exp_fpkm_tracking" file="cuffdiff_out4.txt"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
174 <output name="cds_fpkm_tracking" file="cuffdiff_out8.txt"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
175 <output name="tss_groups_exp" file="cuffdiff_out3.txt" lines_diff="200"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
176 <output name="tss_groups_fpkm_tracking" file="cuffdiff_out7.txt"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
177 <output name="genes_exp" file="cuffdiff_out2.txt" lines_diff="200"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
178 <output name="genes_fpkm_tracking" file="cuffdiff_out6.txt" lines_diff="200"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
179 <output name="isoforms_exp" file="cuffdiff_out1.txt" lines_diff="200"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
180 <output name="isoforms_fpkm_tracking" file="cuffdiff_out5.txt" lines_diff="200"/>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
181 -->
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
182 </test>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
183 </tests>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
184
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
185 <help>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
186 **Cuffdiff Overview**
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
187
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
188 Cuffdiff is part of Cufflinks_. Cuffdiff find significant changes in transcript expression, splicing, and promoter use. 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
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
189
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
190 .. _Cufflinks: http://cufflinks.cbcb.umd.edu/
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
191
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
192 ------
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
193
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
194 **Know what you are doing**
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
195
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
196 .. class:: warningmark
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
197
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
198 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.
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
199
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
200 .. __: http://cufflinks.cbcb.umd.edu/manual.html#cuffdiff
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
201
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
202 ------
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
203
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
204 **Input format**
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
205
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
206 Cuffdiff takes Cufflinks or Cuffcompare GTF files as input along with two SAM files containing the fragment alignments for two or more samples.
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
207
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
208 ------
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
209
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
210 **Outputs**
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
211
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
212 Cuffdiff produces many output files:
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
213
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
214 1. Transcript FPKM expression tracking.
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
215 2. Gene FPKM expression tracking; tracks the summed FPKM of transcripts sharing each gene_id
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
216 3. Primary transcript FPKM tracking; tracks the summed FPKM of transcripts sharing each tss_id
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
217 4. Coding sequence FPKM tracking; tracks the summed FPKM of transcripts sharing each p_id, independent of tss_id
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
218 5. Transcript differential FPKM.
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
219 6. Gene differential FPKM. Tests difference sin the summed FPKM of transcripts sharing each gene_id
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
220 7. Primary transcript differential FPKM. Tests difference sin the summed FPKM of transcripts sharing each tss_id
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
221 8. Coding sequence differential FPKM. Tests difference sin the summed FPKM of transcripts sharing each p_id independent of tss_id
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
222 9. Differential splicing tests: this tab delimited file lists, for each primary transcript, the amount of overloading detected among its isoforms, i.e. how much differential splicing exists between isoforms processed from a single primary transcript. Only primary transcripts from which two or more isoforms are spliced are listed in this file.
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
223 10. Differential promoter tests: this tab delimited file lists, for each gene, the amount of overloading detected among its primary transcripts, i.e. how much differential promoter use exists between samples. Only genes producing two or more distinct primary transcripts (i.e. multi-promoter genes) are listed here.
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
224 11. Differential CDS tests: this tab delimited file lists, for each gene, the amount of overloading detected among its coding sequences, i.e. how much differential CDS output exists between samples. Only genes producing two or more distinct CDS (i.e. multi-protein genes) are listed here.
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
225
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
226 -------
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
227
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
228 **Settings**
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
229
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
230 All of the options have a default value. You can change any of them. Most of the options in Cuffdiff have been implemented here.
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
231
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
232 ------
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
233
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
234 **Cuffdiff parameter list**
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
235
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
236 This is a list of implemented Cuffdiff options::
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
237
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
238 -m INT Average fragement length; default 200
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
239 -s INT Fragment legnth standard deviation; default 80
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
240 -c INT The minimum number of alignments in a locus for needed to conduct significance testing on changes in that locus observed between samples. If no testing is performed, changes in the locus are deemed not significant, and the locus' observed changes don't contribute to correction for multiple testing. The default is 1,000 fragment alignments (up to 2,000 paired reads).
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
241 --FDR FLOAT The allowed false discovery rate. The default is 0.05.
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
242 --num-importance-samples INT Sets the number of importance samples generated for each locus during abundance estimation. Default: 1000
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
243 --max-mle-iterations INT Sets the number of iterations allowed during maximum likelihood estimation of abundances. Default: 5000
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
244 -N With this option, Cufflinks excludes the contribution of the top 25 percent most highly expressed genes from the number of mapped fragments used in the FPKM denominator. This can improve robustness of differential expression calls for less abundant genes and transcripts.
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
245
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
246 </help>
0dabb2ed6eb1 Uploaded tool tarball.
devteam
parents:
diff changeset
247 </tool>