Mercurial > repos > rhohensinner > galaxy_irods_interface
annotate irods_download.xml @ 0:7d8912d20007 draft
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
author | rhohensinner |
---|---|
date | Fri, 21 May 2021 09:51:30 +0000 |
parents | |
children |
rev | line source |
---|---|
0
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
1 <tool id="irods_download" name="iRODS Download" version="0.1" workflow_compatible="false"> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
2 <description>Download your files from iRODS into Galaxy</description> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
3 <requirements> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
4 <requirement type="package" version="0.8.2">python-irodsclient</requirement> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
5 <requirement type="package" version="0.1.0">tk</requirement> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
6 </requirements> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
7 |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
8 <command interpreter="python"> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
9 ### using CHEETAH ### |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
10 ## Set up iRODS params |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
11 #import json |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
12 #set params = {} |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
13 #set params["irods_host"] = str($custom_host) |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
14 #set params["irods_port"] = str($custom_port) |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
15 #set params["irods_zone"] = str($custom_zone) |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
16 ##set params["filepath"] = str($file_path) |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
17 |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
18 #if $file_select_config.selection_type == "use_path" |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
19 #set params["selection_type"] = "path" |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
20 #set params["file_path"] = str($file_select_config.file_path) |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
21 #set params["expl_path"] = "" |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
22 #end if |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
23 #if $file_select_config.selection_type == "use_explorer" |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
24 #set params["selection_type"] = "explorer" |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
25 #set params["file_path"] = "" |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
26 #set params["expl_path"] = str($file_select_config.explorer_entrypoint) |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
27 #end if |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
28 ## set up Galaxy params |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
29 #set params["galaxy_user"] = str($__user_name__) |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
30 #set params["job_id"] = str($output.creating_job.id) |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
31 #set params["out_dir"] = str($output.files_path) |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
32 #set params["out_file"] = str($output) |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
33 #set params["galaxy_root"] = str($GALAXY_ROOT_DIR) |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
34 #set params["galaxy_datatypes"] = str($GALAXY_DATATYPES_CONF_FILE) |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
35 ##import os |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
36 ##import glob |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
37 ##set $test = glob.glob("os.getcwd()" + "/**/irods_galaxy_registry.xml", recursive=True) |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
38 ##set params["reg_file"] |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
39 #set params["tool_type"] = "down" |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
40 #set $params=json.dumps($params) |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
41 main.py '$params' |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
42 </command> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
43 |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
44 <inputs> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
45 <param name="custom_host" type="text" value="data.cyverse.tugraz.at" label="iRODS Host:" /> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
46 <param name="custom_port" type="text" value="1247" label="iRODS Port:" /> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
47 <param name="custom_zone" type="text" value="TUG" label="iRODS Zone:" /> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
48 <conditional name="file_select_config"> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
49 <param type="select" display="radio" name="selection_type" label="File Selection:"> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
50 <option value="use_path">Use path to iRODS File or Directory</option> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
51 <option value="use_explorer">Use file explorer</option> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
52 </param> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
53 <when value="use_path"> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
54 <param name="file_path" type="text" value="E.g.: /ZONE/home/USER/my_data.txt" label="Path to iRODS File or Directory:" /> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
55 </when> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
56 <when value="use_explorer"> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
57 <param name="explorer_entrypoint" type="text" value="" label="Entry directory for file explorer (optional):" /> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
58 </when> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
59 </conditional> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
60 </inputs> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
61 |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
62 <outputs> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
63 <data name="output" label="${tool.name}: " auto_format="true" /> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
64 </outputs> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
65 |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
66 <help> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
67 Download iRODS |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
68 |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
69 </help> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
70 <citations> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
71 <citation type="bibtex"> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
72 @misc{Download-iRODS, |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
73 author = {Hohensinner, Richard}, |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
74 year = {2021}, |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
75 title = {iRODSTools}, |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
76 publisher = {GitLab}, |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
77 journal = {GitLab repository}, |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
78 url = {https://gitlab.tugraz.at/D463A320ED7901AB/galaxy_irods_tools}, |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
79 } |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
80 </citation> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
81 </citations> |
7d8912d20007
"planemo upload commit b2a00d9c24285fef0fb131d1832ecf4c337e5038-dirty"
rhohensinner
parents:
diff
changeset
|
82 </tool> |