annotate filterVCFonAnnotations.xml @ 2:15319113c0a5 draft

Uploaded
author dereeper
date Thu, 12 Feb 2015 15:54:24 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
1 <tool id="sniplay_filterVCFonAnnotations" name="Filter VCF on Annotations" version="1.0.0">
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
2
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
3 <!-- [REQUIRED] Tool description displayed after the tool name -->
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
4 <description> </description>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
5
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
6 <!-- [OPTIONAL] 3rd party tools, binaries, modules... required for the tool to work -->
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
7 <requirements>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
8 <requirement type="binary">perl</requirement>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
9 </requirements>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
10
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
11 <!-- [OPTIONAL] Command to be executed to get the tool's version string -->
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
12 <version_command>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
13 <!--
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
14 tool_binary -v
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
15 -->
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
16 </version_command>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
17
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
18 <!-- [REQUIRED] The command to execute -->
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
19 <command interpreter="perl">
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
20 FilterVCFonAnnotations.pl --input $filein --out $fileout
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
21 #if str( $genelist ) != "None":
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
22 --genelist $genelist
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
23 #end if
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
24 #if str( $feature ) != "":
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
25 --feature $feature
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
26 #end if
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
27 #if str( $syn ) != "":
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
28 --syn $syn
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
29 #end if
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
30 </command>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
31
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
32 <!-- [REQUIRED] Input files and tool parameters -->
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
33 <inputs>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
34 <param name="filein" type="data" format="vcf" optional="false" label="VCF input" />
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
35 <param name="fileout_label" type="text" value="filtered" optional="false" label="Output file name"/>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
36 <param name="genelist" type="data" format="txt" optional="true" label="Genelist" default="" help="File listing the genes to be filtered, one line per individu/gene"/>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
37 <param name="feature" type="select" label="Genomic feature" optional="true" help="Filter within genomic feature">
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
38 <option value="" selected="true">All</option>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
39 <option value="Exon">Exon</option>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
40 <option value="INTRON">Intron</option>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
41 <option value="UTR_5_PRIME">UTR5prime</option>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
42 <option value="UTR_3_PRIME">UTR3prime</option>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
43 <option value="DOWNSTREAM">Downstream</option>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
44 <option value="UPSTREAM">Upstream</option>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
45 <option value="INTERGENIC">Intergenic</option>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
46 </param>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
47 <param name="syn" type="select" label="Synonymous type" optional="true" help="Keep only synonymous, non-synonymous SNP">
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
48 <option value="" selected="true">All</option>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
49 <option value="s">Synonymous</option>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
50 <option value="n">Non-synonymous</option>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
51 </param>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
52 </inputs>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
53
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
54 <!-- [REQUIRED] Output files -->
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
55 <outputs>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
56 <data name="fileout" type="data" format="vcf" label="${fileout_label}.vcf" />
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
57 </outputs>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
58
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
59 <!-- [STRONGLY RECOMMANDED] Exit code rules -->
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
60 <stdio>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
61 <!-- [HELP] If no exit code rule is defined, the tool will stop if anything is written to STDERR -->
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
62 <exit_code range="1:" level="fatal" />
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
63 </stdio>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
64
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
65 <!-- [OPTIONAL] Tests to be run manually by the Galaxy admin -->
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
66 <tests>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
67 <!-- [HELP] Test files have to be in the ~/test-data directory -->
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
68 <test>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
69 <param name="filein" value="sample.vcf" />
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
70 <param name="genelist" value="accession.txt" />
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
71 <param name="feature" value="INTRON" />
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
72 <output name="fileout" file="result.vcf" />
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
73 </test>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
74 </tests>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
75
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
76 <!-- [OPTIONAL] Help displayed in Galaxy -->
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
77 <help>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
78
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
79 .. class:: infomark
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
80
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
81 **Authors**
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
82
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
83 ---------------------------------------------------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
84
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
85 .. class:: infomark
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
86
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
87 **Please cite** If you use this tool, please cite Dereeper et al. 2015 in prep.
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
88
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
89 ---------------------------------------------------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
90
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
91 ======================
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
92 Filter And Convert VCF
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
93 ======================
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
94
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
95 -----------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
96 Description
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
97 -----------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
98
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
99 Filter VCF file and convert in Fasta, Hapmap and PED
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
100
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
101 -----------------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
102 Workflow position
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
103 -----------------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
104
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
105 **Upstream tools**
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
106
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
107 =========== ========================== =======
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
108 Name output file(s) format
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
109 =========== ========================== =======
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
110 =========== ========================== =======
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
111
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
112
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
113 **Downstream tools**
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
114
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
115 =========== ========================== =======
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
116 Name output file(s) format
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
117 =========== ========================== =======
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
118 =========== ========================== =======
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
119
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
120
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
121 ----------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
122 Input file
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
123 ----------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
124
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
125 VCF file
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
126 VCF file with all SNPs
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
127
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
128 Genelist
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
129 File listing the genes or individuals to be filtered. Gene_id or accesion number can be put in a file, one line per individual
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
130
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
131
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
132 ----------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
133 Parameters
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
134 ----------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
135
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
136 Output file name
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
137 Prefix for the output VCF file
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
138
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
139 Genomic feature
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
140 Filter on genomic feature : Exon,INTRON,UTR_3_PRIME,UTR_5_PRIME,DOWNSTREAM,UPSTREAM or INTERGENIC
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
141
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
142 Synonymous type
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
143 Keep only synonymous, non-synonymous.
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
144
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
145
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
146 ------------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
147 Output files
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
148 ------------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
149
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
150 VCF file
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
151 VCF file filtered
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
152
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
153 ---------------------------------------------------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
154
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
155 ---------------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
156 Working example
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
157 ---------------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
158
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
159 Input files
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
160 ===========
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
161
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
162 VCF file
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
163 ---------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
164
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
165 ::
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
166
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
167 #fileformat=VCFv4.1
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
168 #FILTER=&lt;ID=LowQual,Description="Low quality">
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
169 #FORMAT=&lt;ID=AD,Number=.,Type=Integer,Description="Allelic depths for the ref and alt alleles in the order listed">
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
170 [...]
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
171 CHROM POS ID REF ALT QUAL FILTER INFO FORMAT CATB1
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
172 chr1 2209 . G T 213.84 . AC=2;AF=1.00;AN=2;DP=7;Dels=0.00;FS=0.000;HaplotypeScore=0.0000;MLEAC=2;MLEAF=1.00;MQ=41.50;MQ0=0;QD=30.55;EFF=DOWNSTREAM(MODIFIER||||Cc01g00020|mRNA||GSCOCT00012438001|),UPSTREAM(MODIFIER||||Cc01g00010|mRNA||GSCOCT00012439001|) GT:AD:DP:GQ:PL 1/1:0,7:7:18:242,18,0
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
173
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
174 Genelist
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
175 ---------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
176
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
177 ::
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
178
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
179 Cc01g00020
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
180 Cc01g00010
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
181
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
182 Parameters
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
183 ==========
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
184
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
185 Output name -> filtered_genelist_intron
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
186
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
187 Genomic feature -> Intron
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
188
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
189 Output files
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
190 ============
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
191
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
192 filtered_genelist_intron.vcf
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
193 ----------------------------
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
194
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
195 ::
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
196
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
197 #fileformat=VCFv4.1
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
198 #FILTER=&lt;ID=LowQual,Description="Low quality"&gt;
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
199 #FORMAT=&lt;ID=AD,Number=.,Type=Integer,Description="Allelic depths for the ref and alt alleles in the order listed">
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
200 [...]
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
201 CHROM POS ID REF ALT QUAL FILTER INFO FORMAT CATB1
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
202 chr1 5059 . C G 146.84 . AC=2;AF=1.00;AN=2;DP=8;Dels=0.00;FS=0.000;HaplotypeScore=0.0000;MLEAC=2;MLEAF=1.00;MQ=24.14;MQ0=1;QD=18.35;EFF=INTRON(MODIFIER||||Cc01g00020|mRNA||GSCOCT00012438001|),UPSTREAM(MODIFIER||||Cc01g00010|mRNA||GSCOCT00012439001|) GT:AD:DP:GQ:PL 1/1:0,8:8:18:175,18,0
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
203
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
204
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
205 </help>
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
206
15319113c0a5 Uploaded
dereeper
parents:
diff changeset
207 </tool>