annotate data_manager/add_ctat_centrifuge_index.xml @ 0:b4d4f0d76e94 draft default tip

Uploaded
author trinity_ctat
date Mon, 16 Jul 2018 20:27:06 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
1 <tool id="ctat_centrifuge_indexes_data_manager"
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
2 name="CTAT Centrifuge Indexes Data Manager"
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
3 version="1.0.0" tool_type="manage_data">
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
4 <description>Retrieve, and/or specify the location of, a CTAT Centrifuge Index.
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
5 </description>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
6 <requirements>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
7 <requirement type="package" version="2.7">python</requirement>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
8 </requirements>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
9 <command detect_errors="default">
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
10 <![CDATA[
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
11 python $__tool_directory__/add_ctat_centrifuge_index.py
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
12 --display_name "${display_name}"
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
13 --destination_path "${destination}"
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
14 --output_filename "${out_file}"
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
15 #if str( $download_question.download ) == "true":
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
16 --download_location "\"${download_question.filename}\""
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
17 #if str( $download_question.force_download ) == "true":
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
18 --force_download
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
19 #end if
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
20 #end if
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
21 ]]>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
22 </command>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
23 <inputs>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
24 <!-- The following are left in here, just as examples of various ways of doing options.
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
25 <param name="force_download" type="boolean" checked="false"
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
26 truevalue="- -force_download" falsevalue="" label="Force New Download? (yes/no)" />
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
27 <param name="download" type="select" label="Need to Download?">
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
28 <option value="single" selected="true">Single Dataset</option>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
29 <option value="paired_collection">Paired Collection</option>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
30 <when value="paired_collection">
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
31 <param name="fastq_input" format="fastqsanger" type="data_collection" collection_type="paired" label="Select dataset pair" help="Specify paired dataset collection containing paired reads"/>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
32 </when>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
33 -->
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
34 <conditional name="download_question">
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
35 <param name="download" type="boolean" checked="false" label="Need to Download?" />
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
36 <when value="true">
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
37 <!-- The use of a code block to get dynamic options is now deprecated and discouraged.
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
38 I am still using it here. The only other way I can think of to do this is to
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
39 create another data_manager that gets the list of files and puts them into a
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
40 data_table, that is then used to get the filenames. That would require the admin
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
41 to first run the data_manager that builds the filename data_table before running
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
42 this data_manager.
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
43 However, I have not been able to figure out how to send information back correctly
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
44 from the function and there is no documentation that I have found showing how to do it.
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
45 <param name="filename" type="select" label="Select File" display="radio"
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
46 dynamic_options="get_ctat_centrifuge_index_locations()"
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
47 help="Select a Centrifuge Index to Download." />
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
48 Hard coded version.
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
49 <param name="filename" type="text" value="ftp://ftp.ccb.jhu.edu/pub/infphilo/centrifuge/data/p_compressed+h+v.tar.gz">
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
50 <option value="ftp://ftp.ccb.jhu.edu/pub/infphilo/centrifuge/data/p_compressed+h+v.tar.gz">
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
51 p_compressed+h+v
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
52 </option>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
53 </param>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
54 -->
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
55 <param name="filename" type="select" label="Select File"
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
56 dynamic_options="get_ctat_centrifuge_index_locations()"
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
57 help="Select a Centrifuge Index to Download." />
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
58 <param name="force_download" type="boolean" checked="false" label="Force New Download?" />
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
59 </when>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
60 </conditional>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
61
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
62 <param name="display_name" type="text" label="Centrifuge Index Display Name" />
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
63 <param name="destination" type="text" label="Local Destination (full path)" />
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
64 </inputs>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
65 <outputs>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
66 <data name="out_file" format="data_manager_json" />
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
67 </outputs>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
68 <help>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
69 .. class:: infomark
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
70
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
71 Retrieve, and/or specify the location of, a CTAT Centrifuge Index.
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
72 When download is true, Centrifuge index on this FTP link_ will be downloaded.
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
73
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
74 Currently that is the only supported index.
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
75
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
76 .. class:: infomark
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
77
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
78 Specify the Full Path of the destination where the CTAT Reference Library should be placed.
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
79 If you already have the index, specify the full path of the location where it exists and leave the download box unchecked.
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
80
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
81 .. class:: infomark
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
82
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
83 The display_name may be left empty if downloading.
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
84 The display_name will be used as the selector text of the entry in the data table.
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
85
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
86 .. _link: ftp://ftp.ccb.jhu.edu/pub/infphilo/centrifuge/data/p_compressed+h+v.tar.gz
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
87 </help>
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
88 <code file="add_ctat_centrifuge_index.py" />
b4d4f0d76e94 Uploaded
trinity_ctat
parents:
diff changeset
89 </tool>