annotate ceas.xml @ 2:012afa77c724 draft default tip

Uploaded
author nikhil-joshi
date Tue, 09 Dec 2014 06:54:34 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
1 <tool id="ceas" name="CEAS" version="1.0.2">
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
2 <description>Get stats on ChIP enrichment and infer genes regulated by binding factors</description>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
3
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
4 <command>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
5 mkdir -p "$pdf_out.files_path" &amp;&amp;
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
6 cd "$pdf_out.files_path" &amp;&amp;
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
7
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
8 ceas
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
9
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
10 -g "$refgene_table.fields.path"
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
11 #if $analysis_files.wig_or_bed == "bed" or $analysis_files.wig_or_bed == "both1" or $analysis_files.wig_or_bed == "both2":
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
12 -b $chip_bed
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
13 #end if
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
14
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
15 #if $analysis_files.wig_or_bed == "wig" or $analysis_files.wig_or_bed == "both1" or $analysis_files.wig_or_bed == "both2":
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
16 -w $chip_wig
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
17 #end if
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
18
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
19 #if $analysis_files.wig_or_bed == "both2":
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
20 --bg
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
21 #end if
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
22
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
23 #if str($extra_bed) != 'None':
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
24 -e $extra_bed
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
25 #end if
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
26
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
27 #if str($sizes) != "":
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
28 --sizes=$sizes
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
29 #end if
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
30
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
31 #if str($bisizes) != "":
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
32 --bisizes=$bisizes
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
33 #end if
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
34
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
35 #if str($span) != "":
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
36 --span=$span
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
37 #end if
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
38
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
39 #if str($pfres) != "":
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
40 --pf-res=$pfres
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
41 #end if
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
42
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
43 #if str($reldist) != "":
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
44 --rel-dist=$reldist
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
45 #end if
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
46
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
47 --name=ceas_out
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
48
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
49 2&gt; /dev/null
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
50
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
51 &amp;&amp;
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
52
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
53 #if $analysis_files.wig_or_bed != "wig":
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
54 mv $pdf_out.files_path/ceas_out.xls $annot_out &amp;&amp;
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
55 #end if
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
56 mv $pdf_out.files_path/ceas_out.R $r_out &amp;&amp;
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
57 mv $pdf_out.files_path/ceas_out.pdf $pdf_out &amp;&amp;
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
58
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
59 rm -r "$pdf_out.files_path"
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
60 </command>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
61
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
62 <inputs>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
63 <conditional name="analysis_files">
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
64 <param name="wig_or_bed" type="select" optional="false" label="Select the type of analysis">
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
65 <option value="bed" selected="true">Run only ChIP region and gene-centered annotation</option>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
66 <option value="wig">Run only average signal profiling</option>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
67 <option value="both1">Run both annotation and profiling</option>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
68 <option value="both2">Run genome background annotation</option>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
69 </param>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
70
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
71 <when value="bed">
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
72 <param format="bed" name="chip_bed" type="data" label="BED file of ChIP regions"/>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
73 </when>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
74
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
75 <when value="wig">
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
76 <param format="wig" name="chip_wig" type="data" label="WIG file with ChiP enrichment signal"/>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
77 </when>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
78
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
79 <when value="both1">
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
80 <param format="bed" name="chip_bed" type="data" label="BED file of ChIP regions"/>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
81 <param format="wig" name="chip_wig" type="data" label="WIG file with ChiP enrichment signal"/>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
82 </when>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
83
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
84 <when value="both2">
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
85 <param format="bed" name="chip_bed" type="data" label="BED file of ChIP regions"/>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
86 <param format="wig" name="chip_wig" type="data" label="WIG file for genome background annotation"/>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
87 </when>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
88 </conditional>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
89
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
90 <param name="refgene_table" label="Gene annotation table" type="select">
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
91 <options from_data_table="ceas_refgene_tables">
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
92 <filter type="sort_by" column="1"/>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
93 <validator type="no_options" message="No indexes are available for the selected dataset"/>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
94 </options>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
95 </param>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
96
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
97 <param format="bed" name="extra_bed" type="data" optional="true" label="BED file of extra regions of interest (e.g. non-coding regions)"/>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
98
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
99 <param name="sizes" type="integer" optional="true" label="Promoter (also downstream) sizes for ChIP region annotation" help="Three comma-separated integers or a single integer. Leave blank for default."/>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
100
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
101 <param name="bisizes" type="integer" optional="true" label="Bidirectional promoter sizes for ChIP region annotation" help="Two comma-separated integers or a single integer. Leave blank for default."/>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
102
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
103 <param name="span" type="integer" optional="true" label="Span from TSS and TTS in the gene-centered annotation" help="Leave blank for default."/>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
104 <param name="pfres" type="integer" optional="true" label="WIG profiling resolution" help="Leave blank for default."/>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
105 <param name="reldist" type="integer" optional="true" label="Relative distance to TSS/TTS in wig profiling" help="Leave blank for default."/>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
106
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
107 </inputs>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
108
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
109 <outputs>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
110 <data format="tabular" name="annot_out" label="Gene-centered annotation from ${tool.name} on ${on_string} (XLS)">
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
111 <filter>(analysis_files['wig_or_bed'] != 'wig')</filter>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
112 </data>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
113 <data format="txt" name="r_out" label="R script for graph results from ${tool.name} on ${on_string}" />
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
114 <data format="pdf" name="pdf_out" label="Graph results from ${tool.name} on ${on_string} (PDF)" />
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
115 </outputs>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
116
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
117 <help>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
118 Options:
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
119 -b BED, --bed=BED BED file of ChIP regions.
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
120 -w WIG, --wig=WIG WIG file for either wig profiling or genome background
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
121 annotation. WARNING: --bg flag must be set for genome
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
122 background re-annotation.
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
123 -e EBED, --ebed=EBED BED file of extra regions of interest (eg, non-coding
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
124 regions)
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
125 -g GDB, --gt=GDB Gene annotation table (eg, a refGene table in sqlite3
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
126 db format provided through the CEAS web,
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
127 http://liulab.dfci.harvard.edu/CEAS/download.html).
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
128 --sizes=SIZES Promoter (also dowsntream) sizes for ChIP region
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
129 annotation. Comma-separated three values or a single
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
130 value can be given. If a single value is given, it
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
131 will be segmented into three equal fractions (ie, 3000
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
132 is equivalent to 1000,2000,3000), DEFAULT:
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
133 1000,2000,3000. WARNING: Values > 10000bp are
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
134 automatically set to 10000bp.
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
135 --bisizes=BISIZES Bidirectional-promoter sizes for ChIP region
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
136 annotation Comma-separated two values or a single
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
137 value can be given. If a single value is given, it
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
138 will be segmented into two equal fractions (ie, 5000
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
139 is equivalent to 2500,5000) DEFAULT: 2500,5000bp.
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
140 WARNING: Values > 20000bp are automatically set to
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
141 20000bp.
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
142 --bg Run genome BG annotation again. WARNING: This flag is
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
143 effective only if a WIG file is given through -w
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
144 (--wig). Otherwise, ignored.
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
145 --span=SPAN Span from TSS and TTS in the gene-centered annotation.
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
146 ChIP regions within this range from TSS and TTS are
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
147 considered when calculating the coverage rates in
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
148 promoter and downstream, DEFAULT=3000bp
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
149 --pf-res=PF_RES Wig profiling resolution, DEFAULT: 50bp. WARNING:
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
150 Value smaller than the wig interval (resolution) may
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
151 cause aliasing error.
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
152 --rel-dist=REL_DIST Relative distance to TSS/TTS in wig profiling,
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
153 DEFAULT: 3000bp
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
154 </help>
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
155
012afa77c724 Uploaded
nikhil-joshi
parents:
diff changeset
156 </tool>