annotate data_manager_build_alfa_indexes/data_manager/data_manager_build_alfa_indexes.xml @ 27:4f70c9afd89d draft

Uploaded
author charles-bernard
date Sat, 19 Nov 2016 04:24:46 -0500
parents d28057236d24
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
1 <tool id="build_alfa_indexes" name="ALFA indexes" version="0.0.1" tool_type="manage_data">
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
2 <description>build ALFA indexes from automatically downloaded gtf annotation file</description>
6
54c2c66e45a9 Uploaded
charles-bernard
parents: 5
diff changeset
3 <!-- ALFA requires bedtools suite v2.20.0 and above -->
54c2c66e45a9 Uploaded
charles-bernard
parents: 5
diff changeset
4 <requirements>
54c2c66e45a9 Uploaded
charles-bernard
parents: 5
diff changeset
5 <requirement type="package" version="2.24">bedtools</requirement>
54c2c66e45a9 Uploaded
charles-bernard
parents: 5
diff changeset
6 <requirement type="package" version="1.2">samtools</requirement>
54c2c66e45a9 Uploaded
charles-bernard
parents: 5
diff changeset
7 <requirement type="package" version="1.4">matplotlib</requirement>
54c2c66e45a9 Uploaded
charles-bernard
parents: 5
diff changeset
8 </requirements>
54c2c66e45a9 Uploaded
charles-bernard
parents: 5
diff changeset
9
27
4f70c9afd89d Uploaded
charles-bernard
parents: 16
diff changeset
10 <command interpreter="python">data_manager_build_alfa_indexes.py -e "${reference_source['kingdom']}" "${reference_source['species_name']}" -o "${out_file}" "$__tool_directory__"</command>
3
4ada30780811 Uploaded
charles-bernard
parents: 0
diff changeset
11
0
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
12 <inputs>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
13 <conditional name="reference_source">
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
14 <param name="reference_source_selector" type="select" label="Choose the source for the reference genome">
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
15 <option value="ensembl" selected="True">Ensembl Genomes Websites</option>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
16 </param>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
17 <when value="ensembl">
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
18 <param name="kingdom" type="select" label="Select the ensembl website where to fetch the genome">
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
19 <option value="vertebrates" selected="True">Ensembl (Vertebrates)</option>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
20 <option value="bacteria" selected="True">Ensembl Bacteria</option>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
21 <option value="fungi" selected="True">Ensembl Fungi</option>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
22 <option value="metazoa" selected="True">Ensembl Metazoa</option>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
23 <option value="plants" selected="True">Ensembl Plants</option>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
24 <option value="protists" selected="True">Ensembl Protists</option>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
25 </param>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
26 <param name="species_name" type="text" value="Homo sapiens" label="Complete Species_Name" optional="False">
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
27 <validator type="empty_field" message="Please, enter a species name."/>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
28 </param>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
29 </when>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
30 </conditional>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
31 </inputs>
3
4ada30780811 Uploaded
charles-bernard
parents: 0
diff changeset
32
0
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
33 <outputs>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
34 <data name="out_file" format="data_manager_json"/>
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
35 </outputs>
8
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
36
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
37 <help>
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
38 <![CDATA[
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
39 **What it does**
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
40
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
41
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
42 | 1. The tool asks the admin to enter a *species_name* and automatically download the last release of the corresponding gtf annotation file on Ensembl.
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
43 |
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
44 | 2. The tool calls ALFA.py to generate the alfa indexes from this gtf file.
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
45 |
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
46 | 3. Resulting indexes are stored in the child directory *alfa_indexes/* of the dir *<galaxy_data_manager_data_path>* defined in *config/galaxy.ini*
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
47 |
14
db5d2fac3a16 Uploaded
charles-bernard
parents: 8
diff changeset
48 | 4. Finally, the tool adds the new entry to the table *alfa_indexes.loc*. This .loc file is where the data table *alfa_indexes* points, as defined in *config/shed_tool_data_table.conf.xml*
8
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
49 |
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
50 | 5. At the end of the process, when a user will use `alfa`_ , the built-in indexes corresponding to the *species_name* will be available
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
51
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
52 .. _alfa: https://toolshed.g2.bx.psu.edu/view/charles-bernard/alfa
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
53
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
54 ]]>
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
55 </help>
2b94580bcd89 Uploaded
charles-bernard
parents: 6
diff changeset
56
0
016200d4e379 Uploaded
charles-bernard
parents:
diff changeset
57 </tool>