Mercurial > repos > geco-team > gmql_queries_composer
comparison gmql_operators_select.xml @ 0:a80c93182db3 draft default tip
planemo upload for repository https://github.com/lu-brn/gmql-galaxy commit 953ee36ceda5814dc9baa03427bc0eb4ee2e93bd-dirty
author | geco-team |
---|---|
date | Tue, 26 Jun 2018 09:08:06 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:a80c93182db3 |
---|---|
1 <macros> | |
2 <import>gmql_queries_macros.xml</import> | |
3 <xml name="select"> | |
4 <conditional name="input"> | |
5 <param name="input_type" type="select" display="radio" label="Dataset over which SELECT samples" | |
6 help="It can be a dataset in the user space or the result of a MATERIALIZE operation still to be executed."> | |
7 <option value="i_ds">User Dataset</option> | |
8 <option value="i_var">Materializing result</option> | |
9 </param> | |
10 <when value="i_ds"> | |
11 <param name="gmql_datasets" type="data" format="gmql_repository" label="Working Datasets" /> | |
12 <param name="input_ds" type="select" label="Select Dataset" refresh_on_change="True"> | |
13 <options from_dataset="gmql_datasets"> | |
14 <column name="value" index="0"/> | |
15 </options> | |
16 </param> | |
17 <expand macro="predicates"> | |
18 <expand macro="advanced_mode"> | |
19 <expand macro="meta_block" optional="true" vartype="select"/> | |
20 <repeat name="add_meta_blocks" title="Additional Conditions Block" default="0" min="0" | |
21 help="Compose different blocks to obtain more complex conditions"> | |
22 <expand macro="meta_block" vartype="select"> | |
23 <expand macro="block_logCon"/> | |
24 </expand> | |
25 </repeat> | |
26 </expand> | |
27 </expand> | |
28 </when> | |
29 <when value="i_var"> | |
30 <expand macro="input_var" name="input_var" label="Variable name" optional="false"/> | |
31 <expand macro="predicates"> | |
32 <expand macro="advanced_mode"> | |
33 <expand macro="meta_block" optional="true" vartype="text"/> | |
34 <repeat name="add_meta_blocks" title="Additional Conditions Block" default="0" min="0" | |
35 help="Compose different blocks to obtain more complex conditions"> | |
36 <expand macro="meta_block" vartype="text"> | |
37 <expand macro="block_logCon"/> | |
38 </expand> | |
39 </repeat> | |
40 </expand> | |
41 </expand> | |
42 </when> | |
43 </conditional> | |
44 <expand macro="output_var" /> | |
45 <expand macro="materialize_stm" /> | |
46 </xml> | |
47 <xml name="predicates"> | |
48 <section name="metadata_predicates" title="Conditions on metadata" expanded="false" | |
49 help="Selection based on the existence and values of certain metadata attributes in each sample."> | |
50 <yield/> | |
51 </section> | |
52 <section name="region_predicates" title="Conditions on region fields" expanded="false" | |
53 help="Selection based on the characteristics of the genomic regions of each sample."> | |
54 <expand macro="advanced_mode"> | |
55 <expand macro="region_block" optional="true"/> | |
56 <repeat name="add_region_blocks" title="Additional Conditions Block" default="0" min="0" | |
57 help="Compose different blocks to obtain more complex conditions"> | |
58 <expand macro="region_block"> | |
59 <expand macro="block_logCon"/> | |
60 </expand> | |
61 </repeat> | |
62 </expand> | |
63 </section> | |
64 <section name="semijoin_predicate" title="Conditions in relation of an external datasets" expanded="false" | |
65 help="Selection based on the existence of certain metadata attributes | |
66 and the matching of their values with those associated with at least one sample in an | |
67 external dataset D_EXT"> | |
68 <expand macro="semijoin"/> | |
69 </section> | |
70 </xml> | |
71 <xml name="advanced_mode"> | |
72 <conditional name="conditions"> | |
73 <param name="ad_flag" type="select" display="radio" | |
74 label="Build up conditions step by step or use advance mode to directly type | |
75 the logical formula."> | |
76 <option value="steps">Step by step</option> | |
77 <option value="string">Advanced mode</option> | |
78 </param> | |
79 <when value="string"> | |
80 <param name="conditions_string" type="text" label="Conditions" area="true" | |
81 help="For details on the format check the GMQL Manual" /> | |
82 </when> | |
83 <when value="steps"> | |
84 <yield /> | |
85 </when> | |
86 </conditional> | |
87 </xml> | |
88 <xml name="meta_block" token_optional="optional" token_vartype="vartype"> | |
89 <yield /> | |
90 <expand macro="metadata_predicate" optional="@OPTIONAL@" vartype="@VARTYPE@"/> | |
91 <repeat name="pm_additional" title="Additional Condition" | |
92 min="0" default="0"> | |
93 <expand macro="metadata_predicate" vartype="@VARTYPE@"> | |
94 <expand macro="logCon"/> | |
95 </expand> | |
96 </repeat> | |
97 </xml> | |
98 <xml name="metadata_predicate" token_optional="optional" token_vartype="vartype"> | |
99 <yield /> | |
100 <param name="negate" type="boolean" label="Negative Condition" optional="@OPTIONAL@"/> | |
101 <param name="attribute" type="@VARTYPE@" label="Metadata Attribute Name" optional="@OPTIONAL@" | |
102 refresh_on_change="True" | |
103 dynamic_options="get_metadata_attr(user=authToken.file_name,ds=input_ds, ds_list=gmql_datasets.file_name)" /> | |
104 <expand macro="condition" optional="@OPTIONAL@" /> | |
105 <param name="value" type="select" label="Value whom to confront the metadata attribute with" optional="@OPTIONAL@" | |
106 dynamic_options="get_metadata_values(user=authToken.file_name, ds=input_ds, ds_list=gmql_datasets.file_name, att=attribute)" /> | |
107 </xml> | |
108 <xml name="region_block" token_optional="optional"> | |
109 <yield /> | |
110 <expand macro="region_predicate" optional="@OPTIONAL@"/> | |
111 <repeat name="pr_additional" title="Additional Condition" | |
112 min="0" default="0"> | |
113 <expand macro="region_predicate"> | |
114 <expand macro="logCon"/> | |
115 </expand> | |
116 </repeat> | |
117 </xml> | |
118 <xml name="region_predicate" token_optional="optional"> | |
119 <yield /> | |
120 <param name="negate" type="boolean" label="Negative Condition" optional="@OPTIONAL@" /> | |
121 <param name="attribute" type="text" label="Region Attribute Name" optional="@OPTIONAL@" > | |
122 <expand macro="region_attribute" /> | |
123 </param> | |
124 <expand macro="condition" optional="@OPTIONAL@" /> | |
125 <param name="value" type="text" label="Value whom to confront the region attribute with" optional="@OPTIONAL@" > | |
126 <expand macro="region_value"/> | |
127 </param> | |
128 <param name="is_meta_value" type="boolean" label="Is it the confront value a metadata field?" optional="@OPTIONAL@" | |
129 help="The use of metadata attributes in predicates on region attributes is enabled." /> | |
130 </xml> | |
131 <xml name="semijoin"> | |
132 <repeat name="sj_attributes" title="Metadata Attributes to match in DS_EXT" min="0" default="0"> | |
133 <expand macro="metajoin_attribute" name="sj_att" /> | |
134 </repeat> | |
135 <param name="condition" type="select" label="Condition"> | |
136 <option value="IN">IN</option> | |
137 <option value="NOT_IN">NOT IN</option> | |
138 </param> | |
139 <expand macro="input_var" name="ds_ext" label="DS_EXT" optional="true" /> | |
140 </xml> | |
141 <xml name="region_attribute"> | |
142 <expand macro="text_val" /> | |
143 <option value="chr">chr</option> | |
144 <option value="left">left</option> | |
145 <option value="right">right</option> | |
146 <option value="strand">strand</option> | |
147 <option value="region_field">region_field</option> | |
148 </xml> | |
149 <xml name="region_value"> | |
150 <validator type="regex" message="Valid characters are letters, digits, '.', +, -, and the wildcard symbol '*'">[+\-\*]|([\d]+\.)?[\d]+|[\w]+$</validator> | |
151 <option value="*">any value</option> | |
152 <option value="string">string</option> | |
153 <option value="1">1</option> | |
154 <option value="0.0">0.0</option> | |
155 <option value="+">+</option> | |
156 <option value="-">-</option> | |
157 </xml> | |
158 <xml name="condition" token_optional="optional"> | |
159 <param name="condition" type="select" label="Condition" optional="@OPTIONAL@"> | |
160 <option value="eq"><![CDATA[ == ]]></option> | |
161 <option value="gt"><![CDATA[ > ]]></option> | |
162 <option value="lt"><![CDATA[ < ]]></option> | |
163 <option value="get"><![CDATA[ >= ]]></option> | |
164 <option value="let"><![CDATA[ <= ]]></option> | |
165 </param> | |
166 </xml> | |
167 </macros> |