Mercurial > repos > geco-team > gmql_queries_composer
diff gmql_operators_group.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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gmql_operators_group.xml Tue Jun 26 09:08:06 2018 -0400 @@ -0,0 +1,82 @@ +<macros> + <import>gmql_queries_macros.xml</import> + <xml name="group"> + <expand macro="input_var" name="input_var" label="Input Dataset" optional="false" /> + <expand macro="output_var" /> + <conditional name="add_grouping"> + <param name="group_type" type="select" label="Additional Grouping Options" + help="If the defualt option is set, it will group only on the region attributes which represent + the four genomic coordinates (chr, start, stop, and strand). Inside a single sample, it collapses + all regions that have equal values in these four coordinates into a single one, thus eliminating duplicate regions" > + <option value="default">Only default attributes (genomic coordinates)</option> + <option value="meta">Group also on metadata attributes</option> + <option value="regions">Group also on other region attributes and/or create new region fields with aggregate functions</option> + <option value="both">Group also on both metadata and other regions attributes</option> + </param> + <when value="default"> + <!-- do nothing --> + </when> + <when value="meta"> + <expand macro="metadata_options" /> + </when> + <when value="regions"> + <expand macro="region_options" /> + </when> + <when value="both"> + <expand macro="metadata_options" /> + <expand macro="region_options" /> + </when> + </conditional> + <expand macro="materialize_stm" /> + </xml> + <xml name="region_options"> + <section name="regions" title="Additional grouping options over region attributes" expanded="true" + help="In each sample, regions found in the same group (i.e., regions with same coordinates and + grouping attribute values), are combined into a single region; this allows to merge regions that are + duplicated inside the same sample (based on the values of their coordinates and of other possible + specified region attributes)"> + <repeat name="group_regions_atts" min="0" title="Grouping Region Attribute"> + <param name="attribute" type="text" label="Region Attribute"> + <expand macro="text_val" /> + <validator type="expression" message="Coordinate attributes are already used by default">value not in ['chr','left','right','strand']</validator> + </param> + </repeat> + <expand macro="att_generator" title="Aggregate Region Attribute" min="0"/> + </section> + </xml> + <xml name="metadata_options"> + <section name="metadata" title="Grouping Options over metadata attributes" expanded="true" + help="GROUP performs the grouping of samples of the input dataset based on one specified metadata + attribute. If the metadata attribute is multi-value, the grouping identifies different groups of + samples for each attribute value combination. All metadata in the input samples are conserved, + with the addition of the _group attribute, whose value is the identifier of the group to which + the specific sample is assigned. Samples having missing values for any of the grouping metadata + attributes are assigned all together to one group, identified by the special value _group = 0"> + <repeat name="group_meta_atts" min="1" title="Grouping Metadata Attribute"> + <expand macro="metajoin_attribute" name="j_att" optional="true" > + <expand macro="metajoin_options" /> + </expand> + </repeat> + <conditional name="meta_agg"> + <param name="meta_agg_flag" type="boolean" label="Create new aggregate attributes?" + help="It is possible to request the evaluation of aggregate functions on metadata attributes; + these functions consider the metadata contained in all samples of each group" /> + <when value="true"> + <expand macro="att_generator" title="Aggregate Metadata Attribute" min="1" /> + </when> + </conditional> + </section> + </xml> + <xml name="att_generator" token_title="@TITLE@" token_min="@MIN@"> + <repeat name="new_attributes" title="@TITLE@" min="@MIN@"> + <param name="new_name" type="text" label="New Attribute Name"> + <expand macro="text_val"/> + </param> + <expand macro="aggrFuncs" help="Sum, average, maximum, minimum and standard deviation are only for numerical + attributes" optional="false" label="Aggregate Function to apply" /> + <param name="argument" label="Attributes over which apply function" type="text"> + <expand macro="text_val"/> + </param> + </repeat> + </xml> +</macros> \ No newline at end of file