Mercurial > repos > gga > askomics_integrate
diff askomics.xml @ 0:d2aeb7a02bb2 draft default tip
planemo upload for repository https://github.com/galaxy-genome-annotation/galaxy-tools/tree/master/tools/askomics commit f745b23c84a615bf434d717c8c0e553a012f0268
author | gga |
---|---|
date | Mon, 11 Sep 2017 05:48:41 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/askomics.xml Mon Sep 11 05:48:41 2017 -0400 @@ -0,0 +1,131 @@ +<?xml version="1.0"?> +<tool id="askomics_integrate" name="AskOmics" version="@WRAPPER_VERSION@"> + <description>Data integration</description> + + <macros> + <import>macros.xml</import> + </macros> + + <expand macro='requirements' /> + + <stdio> + <exit_code range="1:" /> + </stdio> + + <command><![CDATA[ + askocli integrate + + #if @URL@ + -a @URL@ + #else + -a @ENV_URL@ + #end if + + --file-type '$input_format.format' + + #if $input_format.format == "csv" + + #if $input_format.opt.headers + --headers $input_format.opt.headers + #end if + + #if $input_format.opt.col_type + -c $input_format.opt.col_type + #end if + + #if $input_format.opt.key_col + --key-columns $input_format.opt.key_col + #end if + + #if $input_format.opt.dis_col + --disabled-columns $input_format.opt.dis_col + #end if + + #end if + + #if $input_format.format == "gff" + -e $input_format.ent + -t '$input_format.tax' + #end if + + #if $input_format.format == "bed" + --entity-name $input_format.ent_name + -t '$input_format.tax' + #end if + + #if $advanced.uri + --uri $advanced.uri + #end if + + $advanced.public + + -k @APIKEY@ + + '$input' + > '$output' + ]]></command> + + <inputs> + <expand macro='askomics_loc' /> + <expand macro='askomics_auth' /> + + <conditional name="input_format"> + <param type="select" name="format" label="Input format"> + <option value="csv">CSV/TSV</option> + <option value="gff">GFF</option> + <option value="ttl">Turtle</option> + <option value="bed">BED</option> + </param> + <when value="csv"> + <param format="tabular" name="input" type="data" label="Dataset to integrate" /> + <section name='opt' title='Optional fields' expanded='false'> + <param name="headers" type="text" value="" optional="true" label="Headers (separated with spaces)" argument="--headers" /> + <param name="col_type" type="text" value="" optional="true" label="Columns types (separated with spaces)" argument="-c" /> + <param name="key_col" type="text" value="" optional="true" label="Key columns (separated with spaces)" argument="--key-columns" /> + <param name="dis_col" type="text" value="" optional="true" label="Disabled columns (separated with spaces)" argument="--disabled-columns" /> + </section> + </when> + <when value="gff"> + <param format="gff3" name="input" type="data" label="Dataset to integrate" /> + <param name="ent" type="text" value="transcript gene" label="Entities (separated with space)" argument="-e" /> + <param name="tax" type="text" value="" label="Taxon" argument="-t" /> + </when> + <when value="bed"> + <param format="bed" name="input" type="data" label="Dataset to integrate" /> + <param name="ent_name" type="text" value="" label="Entity name" argument="--entity-name" /> + <param name="tax" type="text" value="" label="Taxon" argument="-t" /> + </when> + <when value="ttl"> + <param format="ttl" name="input" type="data" label="Dataset to integrate" /> + </when> + </conditional> + + <!-- Advanced fonctionalities --> + <section name="advanced" title="Advanced features" expanded="false"> + <param name="uri" type="text" value="" label="Custom URI" argument="--uri" /> + <param name="public" type="boolean" checked="false" truevalue="--public" falsevalue="" label="Integrate as a public dataset" argument="--public" /> + </section> + + </inputs> + + <outputs> + <data format="txt" name="output" label="Integration of ${input_format.input.name}" /> + </outputs> + + <tests> + <test expect_failure='true' expect_exit_code='1'> + <expand macro='test_asko_loc' /> + <expand macro='test_asko_auth' /> + <conditional name='input_format'> + <param name='format' value='csv' /> + <param name='input' value='people.tsv' /> + </conditional> + </test> + </tests> + + <help><![CDATA[ + @HELP@ + ]]></help> + + <expand macro='citation' /> +</tool>