comparison VCF_to_VariantDB.xml @ 1:0b1cdae7ad5b draft

Uploaded
author geert-vandeweyer
date Wed, 08 May 2013 04:45:00 -0400
parents
children
comparison
equal deleted inserted replaced
0:ee7ea1c2d01a 1:0b1cdae7ad5b
1 <tool id="VCF_to_DB_rev" name="Send VCF file to the Database" version="0.1.1">
2 <description>Reverse processing (on VariantDB server)</description>
3 <command interpreter="perl">
4 VCF_to_VariantDB.pl
5 ## THE GALAXY HOST
6 -H 'http://143.169.238.104/galaxy'
7 -R $__root_dir__
8 ## input file
9 -v $input1
10 -V $__app__.security.encode_id( '%s' % $input1.id )
11 ## user email, for identification in VariantDB, accounts must match
12 -u $__user_email__
13
14 ## OUTPUT FILE
15 -o $output1
16
17 ## SAMPLE GENDER
18 #if $samplegender != "undef":
19 -g $samplegender
20 #end if
21
22 ## SAMPLE NAME
23 #if $namefromselect.namesource == "typed" :
24 #if $namefromselect.typedname != "":
25 -n "${namefromselect.typedname}"
26 #end if
27 #elif $namefromselect.namesource == "other":
28 -n "${namefromselect.namefile.display_name}"
29 #elif $namefromselect.namesource == "vcf":
30 -n "${input1.display_name}"
31 #end if
32
33 ## DATA FILES
34 #if $sendData.store == "true":
35 -b $bamfile
36 -B ${bamfile.metadata.bam_index}
37 -c $__app__.security.encode_id( '%s' % $bamfile.id )
38 #end if
39
40 ## The server to send results to
41 -S $server
42
43
44 </command>
45 <requirements>
46 <requirement type="package">tabix</requirement>
47 </requirements>
48 <inputs>
49 <param name="input1" type="data" format="vcf" label="VCF file" help="Unified Genotyper VCF File" />
50 <conditional name="sendData">
51 <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." >
52 <option value="false">No</option>
53 <option value="true">Yes</option>
54 </param>
55 <when value="true">
56 <param name="bamfile" type="data" format="bam" label="BAM File." />
57 </when>
58 </conditional>
59
60 <conditional name="namefromselect">
61 <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" >
62 <option value="typed">Type the samplename</option>
63 <option value="vcf">Use the VCF File name</option>
64 <option value="other">Select a file to base the name on</option>
65 </param>
66 <when value="typed">
67 <param name="typedname" type="text" size="25" label="Sample Name for Report." />
68 </when>
69 <when value="other">
70 <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" />
71 </when>
72 </conditional>
73 <param name="samplegender" type="select" label="Sample Gender: " help="This can be set from the database frontend as well.">
74 <option value="undef">Unspecified</option>
75 <option value="Male">Male</option>
76 <option value="Female">Female</option>
77 </param>
78 <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.">
79 <option value="http://143.169.238.104/variantdb/">Main Server @ University of Antwerp</option>
80 <!-- Specify other VariantDB instances here -->
81 </param>
82 </inputs>
83 <outputs>
84 <data format="txt" name="output1" label="${tool.name} on ${on_string}: Result"/>
85 </outputs>
86 <help>
87
88 **What it does**
89
90 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. Accounts must match between the chosen VariantDB and Galaxy user.
91
92 VariantDB is an flexible portal for filtering and annotating variants.
93
94 ------
95
96
97 **Input file**
98
99 VCF file from the GATK Unified Genotyper. Optional : BAM file for storage in VariantDB and subsequent visualisation in IGV.
100
101 ------
102
103 **Outputs**
104
105 Text file with some results from the vcf-parser.
106
107 </help>
108 </tool>
109
110