annotate data_manager/data_manager_refgenie_pull.xml @ 0:659bfadcd8c6 draft

"planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
author blankenberglab
date Thu, 09 Sep 2021 21:58:05 +0000
parents
children ecb14c82f4d7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
1 <tool id="data_manager_refgenie_pull" name="refgenie asset pulling" version="@VERSION@" tool_type="manage_data" profile="20.05">
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
2 <description>from remote resource</description>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
3 <macros>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
4 <import>macros.xml</import>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
5 </macros>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
6 <requirements>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
7 <requirement type="package" version="@VERSION@">refgenie</requirement>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
8 </requirements>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
9 <code file="data_manager_refgenie_pull.py" />
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
10 <environment_variables>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
11 <environment_variable name="API_KEY" inject="api_key" />
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
12 </environment_variables>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
13 <command detect_errors="exit_code"><![CDATA[
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
14 #for $asset in $assets:
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
15 #set ga = str($asset).split('/',2)
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
16 refgenie pull -c '$__app__.config.refgenie_config_file' -g '$ga[1]' '$ga[2]' $force >> '${out_log}' 2>&1
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
17 &&
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
18 #end for
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
19 echo '{}' > '${out_file}'
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
20 #if $api_refresh:
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
21 && python '${__tool_directory__}/data_manager_refgenie_pull.py' -k "\$API_KEY" -u '${__galaxy_url__}' >> '${out_log}'
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
22 #end if
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
23 ]]></command>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
24 <inputs>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
25 <param argument="--assets" name="assets" type="drill_down" display="checkbox" hierarchy="exact" multiple="True" optional="False" label="Select desired asset" dynamic_options="galaxy_code_get_refgenie_assets(__trans__.app.config.refgenie_config_file)" help="string of asset-registry-paths">
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
26 <validator type="regex" message="You must select an asset, not the remote URL or genome.">.+/.+/.+</validator>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
27 </param>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
28 <param argument="--force" name="force" type="boolean" truevalue="--force" falsevalue="" checked="False" label="Force (re-)download" />
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
29 <param argument="--api_refresh" name="api_refresh" type="boolean" truevalue="--api_refresh" falsevalue="" checked="True" label="Refresh Galaxy data tables using API" />
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
30 </inputs>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
31 <outputs>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
32 <data name="out_file" format="data_manager_json"/>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
33 <data name="out_log" format="txt"/>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
34 </outputs>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
35 <tests>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
36 <test>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
37 <param name="assets" value="aHR0cDovL3JlZmdlbm9tZXMuZGF0YWJpby5vcmcvdjIvYXNzZXRz/t7/fasta:default"/>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
38 <param name="force" value="--force"/>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
39 <param name="api_refresh" value=""/>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
40 <output name="out_file">
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
41 <assert_contents>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
42 <has_text text="{}"/>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
43 </assert_contents>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
44 </output>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
45 <output name="out_log">
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
46 <assert_contents>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
47 <has_text text="Download complete"/>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
48 </assert_contents>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
49 </output>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
50 </test>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
51 </tests>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
52 <help><![CDATA[
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
53 **What it does**
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
54
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
55 Fetches a reference genome using refgenie (http://refgenie.databio.org).
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
56
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
57 .. class:: infomark
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
58
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
59 **Notice:** Galaxy data tables will be refreshed using API calls.
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
60
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
61 .. class:: warning
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
62
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
63 **You must configure Galaxy to use refgenie, by setting 'refgenie_config_file' in the Galaxy config.**
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
64 ]]></help>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
65 <citations>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
66 <citation type="doi">10.1093/gigascience/giz149</citation>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
67 <citation type="doi">10.1101/2020.10.09.327114</citation>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
68 </citations>
659bfadcd8c6 "planemo upload for repository https://github.com/blankenberglab/galaxy-tools-blankenberg/tree/master/data_managers/data_manager_refgenie_pull commit 8d3537d4a138f34f831a629d6be37e3ee6581bc2"
blankenberglab
parents:
diff changeset
69 </tool>