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>