annotate data_manager/install_packaged_annotation_data.xml @ 0:632d33df6758 draft

"planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
author wolma
date Thu, 16 Dec 2021 18:26:23 +0000
parents
children eb47f11e34fc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
1 <tool id="data_manager_packaged_annotation_data" name="Download and install packaged collections of genome annotation data" version="0.0.1" tool_type="manage_data" profile="19.01">
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
2 <description>fetching</description>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
3 <requirements>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
4 <requirement type="package" version="3.7">python</requirement>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
5 <requirement type="package" version="5.1.1">pyyaml</requirement>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
6 </requirements>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
7 <command detect_errors="exit_code"><![CDATA[
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
8 python '$__tool_directory__/install_packaged_annotation_data.py'
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
9 --target-directory '${out_file.extra_files_path}'
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
10 -o '$out_file'
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
11 --dbkey '$dbkey'
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
12 '$metadata'
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
13 ]]></command>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
14 <inputs>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
15 <param name="dbkey" type="genomebuild"
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
16 label="DBKEY of genome that the annotation data is for"
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
17 help="Take a look at the refgenome value from the metadata file to guide you in your selection." />
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
18 <param name="metadata" type="data" format="txt" label="Metadata describing the package and its contents" />
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
19 </inputs>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
20 <outputs>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
21 <data name="out_file" format="data_manager_json" />
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
22 </outputs>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
23 <tests>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
24 <!-- TODO: need some way to test that new entry was added to data table -->
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
25 <test>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
26 <param name="dbkey" value="hg19"/>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
27 <param name="metadata" value="test-meta.yml"/>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
28 <output name="out_file" file="from_test-meta.data_manager.json"/>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
29 </test>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
30 </tests>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
31 <help>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
32 **What it does**
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
33
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
34 This tool fetches and installs packages of genome annotation datasets that are
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
35 not tightly bound to specific tools, but generic enough to be of use for many different tools.
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
36
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
37 It populates the "packaged_annotation_data" data table.
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
38 </help>
632d33df6758 "planemo upload commit 3dc5291eccd1fb516be67694c18a27bda5f69f91"
wolma
parents:
diff changeset
39 </tool>