annotate gemini_query.xml @ 7:4e17a332f0d8 draft

Uploaded
author iuc
date Mon, 25 Aug 2014 04:25:41 -0400
parents e6512af21622
children 71dc82354595
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
14caa57eca63 Uploaded
iuc
parents:
diff changeset
1 <tool id="gemini_@BINARY@" name="GEMINI @BINARY@" version="@VERSION@.0">
2
e6512af21622 Uploaded
iuc
parents: 0
diff changeset
2 <description>Querying the GEMINI database</description>
0
14caa57eca63 Uploaded
iuc
parents:
diff changeset
3 <expand macro="requirements" />
14caa57eca63 Uploaded
iuc
parents:
diff changeset
4 <expand macro="version_command" />
14caa57eca63 Uploaded
iuc
parents:
diff changeset
5 <macros>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
6 <import>gemini_macros.xml</import>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
7 <token name="@BINARY@">query</token>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
8 </macros>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
9 <command>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
10 <![CDATA[
14caa57eca63 Uploaded
iuc
parents:
diff changeset
11 gemini @BINARY@
14caa57eca63 Uploaded
iuc
parents:
diff changeset
12
2
e6512af21622 Uploaded
iuc
parents: 0
diff changeset
13 --in "${in}"
0
14caa57eca63 Uploaded
iuc
parents:
diff changeset
14
14caa57eca63 Uploaded
iuc
parents:
diff changeset
15 #if $gt_filter.strip():
14caa57eca63 Uploaded
iuc
parents:
diff changeset
16 --gt-filter "${gt_filter}"
14caa57eca63 Uploaded
iuc
parents:
diff changeset
17 #end if
14caa57eca63 Uploaded
iuc
parents:
diff changeset
18
14caa57eca63 Uploaded
iuc
parents:
diff changeset
19 #if $sample_filter.strip():
14caa57eca63 Uploaded
iuc
parents:
diff changeset
20 --sample-filter "${sample_filter}"
14caa57eca63 Uploaded
iuc
parents:
diff changeset
21 #end if
14caa57eca63 Uploaded
iuc
parents:
diff changeset
22
14caa57eca63 Uploaded
iuc
parents:
diff changeset
23 $show_samples
14caa57eca63 Uploaded
iuc
parents:
diff changeset
24 $show_families
14caa57eca63 Uploaded
iuc
parents:
diff changeset
25 $family_wise
14caa57eca63 Uploaded
iuc
parents:
diff changeset
26 $header
14caa57eca63 Uploaded
iuc
parents:
diff changeset
27 $dgidb
14caa57eca63 Uploaded
iuc
parents:
diff changeset
28 #if $region.strip():
14caa57eca63 Uploaded
iuc
parents:
diff changeset
29 --region "${region}"
14caa57eca63 Uploaded
iuc
parents:
diff changeset
30 #end if
14caa57eca63 Uploaded
iuc
parents:
diff changeset
31 #if int($min_kindreds) > 0:
14caa57eca63 Uploaded
iuc
parents:
diff changeset
32 --min-kindreds $min_kindreds
14caa57eca63 Uploaded
iuc
parents:
diff changeset
33 #end if
14caa57eca63 Uploaded
iuc
parents:
diff changeset
34 ##--format FORMAT Format of output (JSON, TPED or default) # we will take default for the time being
14caa57eca63 Uploaded
iuc
parents:
diff changeset
35 ## --sample-delim STRING The delimiter to be used with the --show-samples option.
14caa57eca63 Uploaded
iuc
parents:
diff changeset
36
2
e6512af21622 Uploaded
iuc
parents: 0
diff changeset
37 #if $q.strip():
e6512af21622 Uploaded
iuc
parents: 0
diff changeset
38 -q "${q}"
e6512af21622 Uploaded
iuc
parents: 0
diff changeset
39 #end if
0
14caa57eca63 Uploaded
iuc
parents:
diff changeset
40
14caa57eca63 Uploaded
iuc
parents:
diff changeset
41 "${ infile }"
14caa57eca63 Uploaded
iuc
parents:
diff changeset
42 > "${ outfile }"
14caa57eca63 Uploaded
iuc
parents:
diff changeset
43 ]]>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
44 </command>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
45 <!--
14caa57eca63 Uploaded
iuc
parents:
diff changeset
46 ##TODO:
14caa57eca63 Uploaded
iuc
parents:
diff changeset
47 - -carrier-summary-by-phenotype CARRIER_SUMMARY
14caa57eca63 Uploaded
iuc
parents:
diff changeset
48 Output columns of counts of carriers and non-carriers
14caa57eca63 Uploaded
iuc
parents:
diff changeset
49 stratified by the given sample phenotype column-->
14caa57eca63 Uploaded
iuc
parents:
diff changeset
50 <expand macro="stdio" />
14caa57eca63 Uploaded
iuc
parents:
diff changeset
51 <inputs>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
52 <param name="infile" type="data" format="sqlite" label="GEMINI database" />
14caa57eca63 Uploaded
iuc
parents:
diff changeset
53
2
e6512af21622 Uploaded
iuc
parents: 0
diff changeset
54 <param name="q" type="text" area="True" size="5x50" label="The query to be issued to the database" help="(-q)"/>
e6512af21622 Uploaded
iuc
parents: 0
diff changeset
55 <param name="gt_filter" type="text" area="True" size="5x50" label="Restrictions to apply to genotype values" help="(--gt-filer)"/>
e6512af21622 Uploaded
iuc
parents: 0
diff changeset
56 <param name="sample_filter" type="text" area="True" size="5x50" label="SQL filter to use to filter the sample table" help="(--sample-filter)"/>
0
14caa57eca63 Uploaded
iuc
parents:
diff changeset
57
14caa57eca63 Uploaded
iuc
parents:
diff changeset
58 <param name="show_samples" type="boolean" truevalue="--show-samples" falsevalue="" checked="False"
14caa57eca63 Uploaded
iuc
parents:
diff changeset
59 label="Add a column of all sample names with a variant to each variant" help="(--show-samples)"/>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
60
14caa57eca63 Uploaded
iuc
parents:
diff changeset
61 <param name="show_families" type="boolean" truevalue="--show-families" falsevalue="" checked="False"
14caa57eca63 Uploaded
iuc
parents:
diff changeset
62 label="Add a column listing all of the families with a variant to each variant" help="(--show-families)"/>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
63
14caa57eca63 Uploaded
iuc
parents:
diff changeset
64 <param name="family_wise" type="boolean" truevalue="--family-wise" falsevalue="" checked="False"
14caa57eca63 Uploaded
iuc
parents:
diff changeset
65 label="Perform the sample-filter on a family-wise basis" help="(--family-wise)"/>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
66
14caa57eca63 Uploaded
iuc
parents:
diff changeset
67 <expand macro="add_header_column" />
14caa57eca63 Uploaded
iuc
parents:
diff changeset
68
14caa57eca63 Uploaded
iuc
parents:
diff changeset
69 <!-- TODO: is there any default values set? -->
14caa57eca63 Uploaded
iuc
parents:
diff changeset
70 <param name="min_kindreds" size="4" type="integer" value="-1" lebel="Minimum number of families for a variant passing a family-wise filter to be in" help="-1 means default values (--min-kindreds)" />
14caa57eca63 Uploaded
iuc
parents:
diff changeset
71
14caa57eca63 Uploaded
iuc
parents:
diff changeset
72 <param name="dgidb" type="boolean" truevalue="--dgidb" falsevalue="" checked="False"
14caa57eca63 Uploaded
iuc
parents:
diff changeset
73 label="Request drug-gene interaction info from DGIdb" help="(--dgidb)"/>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
74
14caa57eca63 Uploaded
iuc
parents:
diff changeset
75 <param name="in" type="select" label="A variant must be in either all, none or any samples passing the sample-query filter" help="(--in)">
2
e6512af21622 Uploaded
iuc
parents: 0
diff changeset
76 <option value="all">Return a variant if all samples matching the query have the variant. (all)</option>
e6512af21622 Uploaded
iuc
parents: 0
diff changeset
77 <option value="none">Return a variant if the variant does not appear in any of the matching samples. (none)</option>
e6512af21622 Uploaded
iuc
parents: 0
diff changeset
78 <option value="any">Return all of the variant which are in all of the matching samples and not in any of the non-matching samples. (any)</option>
e6512af21622 Uploaded
iuc
parents: 0
diff changeset
79 <option value="only">Return a variant if the variant is only in the matching samples and not in any of the non-matching samples. (only)</option>
0
14caa57eca63 Uploaded
iuc
parents:
diff changeset
80 </param>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
81
14caa57eca63 Uploaded
iuc
parents:
diff changeset
82 <param name="region" size="30" type="text" value="" label="Restrict query to this region" help="e.g. chr1:10-20 (--region)"/>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
83
14caa57eca63 Uploaded
iuc
parents:
diff changeset
84
14caa57eca63 Uploaded
iuc
parents:
diff changeset
85 </inputs>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
86 <outputs>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
87 <data name="outfile" format="tabular" label="${tool.name} on ${on_string}" />
14caa57eca63 Uploaded
iuc
parents:
diff changeset
88 </outputs>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
89 <tests>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
90 <test>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
91 </test>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
92 </tests>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
93 <help>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
94 **What it does**
14caa57eca63 Uploaded
iuc
parents:
diff changeset
95
14caa57eca63 Uploaded
iuc
parents:
diff changeset
96 The real power in the GEMINI framework lies in the fact that all of your genetic variants have been stored in a convenient database in the context of a wealth of genome annotations that facilitate variant interpretation.
14caa57eca63 Uploaded
iuc
parents:
diff changeset
97 The expressive power of SQL allows one to pose intricate questions of one’s variation data. This tool offers you an easy way to query your variants!
14caa57eca63 Uploaded
iuc
parents:
diff changeset
98
14caa57eca63 Uploaded
iuc
parents:
diff changeset
99 http://gemini.readthedocs.org/en/latest/content/querying.html
14caa57eca63 Uploaded
iuc
parents:
diff changeset
100
14caa57eca63 Uploaded
iuc
parents:
diff changeset
101 @CITATION@
14caa57eca63 Uploaded
iuc
parents:
diff changeset
102 </help>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
103 <expand macro="citations"/>
14caa57eca63 Uploaded
iuc
parents:
diff changeset
104 </tool>