annotate data_manager/data_manager_cat.xml @ 1:2bec6d7877fc draft default tip

planemo upload commit 68dbaa3df00fe628b7dc0310cd1d19605d0bb307-dirty
author jjohnson
date Tue, 26 Nov 2019 16:11:24 -0500
parents f59e7e242bde
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
1 <tool id="data_manager_cat" name="CAT DB" version="@VERSION@.0" tool_type="manage_data">
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
2 <description>Install a new CAT database</description>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
3 <macros>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
4 <import>macros.xml</import>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
5 </macros>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
6 <expand macro="requirements" />
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
7 <expand macro="version_command" />
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
8 <command detect_errors="exit_code"><![CDATA[
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
9 #import json, os
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
10 #set params = json.loads(open(str($out_file)).read())
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
11 #set install_path = $params['output_data'][0]['extra_files_path'].encode('ascii', 'replace')
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
12 mkdir -p $install_path &&
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
13 python '${__tool_directory__}/data_manager_cat.py' --config_file '$out_file' --install_path '$install_path'
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
14 #if $db.src == 'download'
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
15 --db_url '$db_url'
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
16 #end if
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
17 ]]></command>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
18 <inputs>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
19 <conditional name="db">
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
20 <param name="src" type="select" label="Download or Build DBs">
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
21 <option value="download">download</option>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
22 <option value="build">build</option>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
23 </param>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
24 <when value="download">
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
25 <param name="db_url" type="text" label="DB rul at https://tbb.bio.uu.nl/bastiaan/CAT_prepare/"
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
26 help="example: https://tbb.bio.uu.nl/bastiaan/CAT_prepare/CAT_prepare_20190719.tar.gz">
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
27 </param>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
28 </when>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
29 <when value="build">
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
30 </when>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
31 </conditional>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
32 </inputs>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
33 <outputs>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
34 <data name="out_file" format="data_manager_json" label="${tool.name}"/>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
35 </outputs>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
36 <tests>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
37 </tests>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
38 <help><![CDATA[
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
39 This tool prepares reference data for CAT, the Contig Annotation Tool.
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
40 It can either download prebuilt reference data from https://tbb.bio.uu.nl/bastiaan/CAT_prepare/
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
41 or build new reference data using the CAT prepare application.
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
42 ]]></help>
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
43 <expand macro="citations" />
f59e7e242bde planemo upload commit f80f020c77d04c2e13b89aaea3d784314b940931-dirty
jjohnson
parents:
diff changeset
44 </tool>