annotate VCF_to_VariantDB.xml @ 6:775372e00f55 draft

Uploaded
author geert-vandeweyer
date Fri, 21 Feb 2014 07:17:28 -0500
parents 7ebc71784e9f
children 04e3bba317f4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
d03a63a57e82 New version, better following configuration guidelines
geert-vandeweyer
parents: 0
diff changeset
1 <tool id="VCF_to_DB_rev" name="VCF to VariantDB" version="0.1.2">
d03a63a57e82 New version, better following configuration guidelines
geert-vandeweyer
parents: 0
diff changeset
2 <description></description>
d03a63a57e82 New version, better following configuration guidelines
geert-vandeweyer
parents: 0
diff changeset
3 <expand macro="requirements" />
d03a63a57e82 New version, better following configuration guidelines
geert-vandeweyer
parents: 0
diff changeset
4 <macros>
d03a63a57e82 New version, better following configuration guidelines
geert-vandeweyer
parents: 0
diff changeset
5 <import>VCF_to_VariantDB_macros.xml</import>
d03a63a57e82 New version, better following configuration guidelines
geert-vandeweyer
parents: 0
diff changeset
6 </macros>
0
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
7 <command interpreter="perl">
4
7ebc71784e9f Fixed env.sh dependency
geert-vandeweyer
parents: 2
diff changeset
8 VCF_to_VariantDB.pl
2
d03a63a57e82 New version, better following configuration guidelines
geert-vandeweyer
parents: 0
diff changeset
9 -H '@URL@'
0
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
10 -R $__root_dir__
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
11 ## input file
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
12 -v $input1
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
13 -V $__app__.security.encode_id( '%s' % $input1.id )
2
d03a63a57e82 New version, better following configuration guidelines
geert-vandeweyer
parents: 0
diff changeset
14 ## user email, for identification in DataBase
0
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
15 -u $__user_email__
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
16
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
17 ## OUTPUT FILE
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
18 -o $output1
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
19
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
20 ## SAMPLE GENDER
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
21 #if $samplegender != "undef":
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
22 -g $samplegender
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
23 #end if
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
24
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
25 ## SAMPLE NAME
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
26 #if $namefromselect.namesource == "typed" :
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
27 #if $namefromselect.typedname != "":
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
28 -n "${namefromselect.typedname}"
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
29 #end if
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
30 #elif $namefromselect.namesource == "other":
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
31 -n "${namefromselect.namefile.display_name}"
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
32 #elif $namefromselect.namesource == "vcf":
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
33 -n "${input1.display_name}"
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
34 #end if
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
35
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
36 ## DATA FILES
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
37 #if $sendData.store == "true":
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
38 -b $bamfile
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
39 -B ${bamfile.metadata.bam_index}
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
40 -c $__app__.security.encode_id( '%s' % $bamfile.id )
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
41 #end if
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
42
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
43 ## The server to send results to
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
44 -S $server
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
45
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
46
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
47 </command>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
48 <requirements>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
49 <requirement type="package">tabix</requirement>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
50 </requirements>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
51 <inputs>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
52 <param name="input1" type="data" format="vcf" label="VCF file" help="Unified Genotyper VCF File" />
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
53 <conditional name="sendData">
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
54 <param name="store" type="select" label="Store VCF and BAM Files:" help="This option allows you to send the BAM and VCF files to our storage server for dynamic loading into IGV. If you store them there, please delete them here." >
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
55 <option value="false">No</option>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
56 <option value="true">Yes</option>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
57 </param>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
58 <when value="true">
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
59 <param name="bamfile" type="data" format="bam" label="BAM File." />
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
60 </when>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
61 </conditional>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
62
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
63 <conditional name="namefromselect">
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
64 <param name="namesource" type="select" label="Provide a Sample Name :" help="If no name is specified, a new sample will be created, and you will be notified of the name" >
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
65 <option value="typed">Type the samplename</option>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
66 <option value="vcf">Use the VCF File name</option>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
67 <option value="other">Select a file to base the name on</option>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
68 </param>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
69 <when value="typed">
2
d03a63a57e82 New version, better following configuration guidelines
geert-vandeweyer
parents: 0
diff changeset
70 <param name="typedname" type="text" size="25" label="Sample Name." />
0
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
71 </when>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
72 <when value="other">
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
73 <param name="namefile" type="data" format="sam,bam,fastq,fasta,bed,fastqsanger,fastqillumina,txt,vcf" label="Select a file from the history to base the sample name upon" />
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
74 </when>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
75 </conditional>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
76 <param name="samplegender" type="select" label="Sample Gender: " help="This can be set from the database frontend as well.">
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
77 <option value="undef">Unspecified</option>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
78 <option value="Male">Male</option>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
79 <option value="Female">Female</option>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
80 </param>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
81 <param name="server" type="select" label="VariantDB-Server: " help="Specify the VariantDB server you wish to send the data to. You MUST have a valid account on the target server, identical to your account here.">
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
82 <option value="http://143.169.238.104/variantdb/">Main Server @ University of Antwerp</option>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
83 </param>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
84 </inputs>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
85 <outputs>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
86 <data format="txt" name="output1" label="${tool.name} on ${on_string}: Result"/>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
87 </outputs>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
88 <help>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
89
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
90 **What it does**
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
91
2
d03a63a57e82 New version, better following configuration guidelines
geert-vandeweyer
parents: 0
diff changeset
92 This tools sends the results from the GATK unified genotyper to a VariantDB server. From there, variants can be compared between samples, filtered on various annotations etc. To add servers, specify them in the tool configuration XML file.
0
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
93
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
94 ------
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
95
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
96
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
97 **Input file**
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
98
2
d03a63a57e82 New version, better following configuration guidelines
geert-vandeweyer
parents: 0
diff changeset
99 VCF file from the GATK Unified Genotyper.
0
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
100
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
101 ------
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
102
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
103 **Outputs**
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
104
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
105 Text file with some results from the vcf-parser.
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
106
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
107 </help>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
108 </tool>
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
109
156964ba18fc Uploaded
geert-vandeweyer
parents:
diff changeset
110