Mercurial > repos > jjohnson > data_manager_cat
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 |
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> |