annotate data_manager/homer_install_promoters.xml @ 3:679673fbf0b4 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 096286097ed5cdf189a1b68c3fc34d10f4142e54
author iuc
date Sun, 16 Apr 2023 08:30:23 +0000
parents d9c177013aba
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
1 <tool id="homer_install_promoters_data_manager" name="Homer install promoter DB" tool_type="manage_data" version="@TOOL_VERSION@" profile="22.01">
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
2 <requirements>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
3 <requirement type="package" version="@TOOL_VERSION@">homer</requirement>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
4 <requirement type="package" version="3.11">python</requirement>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
5 </requirements>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
6 <macros>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
7 <token name="@TOOL_VERSION@">4.11</token>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
8 </macros>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
9 <command detect_errors="exit_code"><![CDATA[
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
10 cp -r \$(dirname \$(which findMotifs.pl))/../share/homer ./ &&
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
11 perl ./homer/configureHomer.pl -install ${organism}-p ${organism}-o -keepScript &&
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
12
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
13 organism_version=\$(cat homer/config.txt | grep "accession and ontology information" | grep $organism | cut -f 2) &&
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
14 promoter_version=\$(cat homer/config.txt | grep promoters | grep $organism | cut -f 2) &&
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
15
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
16 python '$__tool_directory__/homer_install_promoters.py'
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
17 '${out_file}'
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
18 --organism $organism
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
19 --organism_version \${organism_version}
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
20 --promoter_version \${promoter_version}
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
21 --data_table_name homer_promoters
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
22 --DB_path homer
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
23 ]]></command>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
24 <inputs>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
25 <param name="organism" type="select" label="Select a target organism to download" help="Promoter, GO and accession information will be downloaded and the data dir will be stored to reduce the network bandwidth during execution of the tool. Always the newest available version will be downloaded.">
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
26 <option value="arabidopsis">arabidopsis (Arabidopsis thaliana)</option>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
27 <option value="chicken">chicken (Gallus gallus)</option>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
28 <option value="fly">fly (Drosophila melanogaster)</option>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
29 <option value="frog">frog (Xenopus tropicalis)</option>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
30 <option value="human">human (Homo sapiens)</option>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
31 <option value="mouse">mouse (Mus musculus)</option>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
32 <option value="rat">rat (Rattus norvegicus)</option>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
33 <option value="worm" selected="true">worm (Caenorhabditis elegans)</option>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
34 <option value="yeast">yeast (Saccharomyces cerevisiae)</option>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
35 <option value="zebrafish">zebrafish (Danio rerio)</option>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
36 </param>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
37 </inputs>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
38 <outputs>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
39 <data name="out_file" format="data_manager_json"/>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
40 </outputs>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
41 <tests>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
42 <test>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
43 <param name="organism" value="worm"/>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
44 <output name="out_file">
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
45 <assert_contents>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
46 <has_text text="{&quot;data_tables&quot;: {&quot;homer_promoters&quot;: [{&quot;dbkey&quot;: &quot;worm_"/>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
47 <has_text text="&quot;organism_version&quot;: &quot;v"/>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
48 <has_text text="&quot;promoter_version&quot;: &quot;v"/>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
49 <has_text text="&quot;organism&quot;: &quot;worm&quot;"/>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
50 <has_text text="&quot;path&quot;: &quot;"/>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
51 </assert_contents>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
52 </output>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
53 </test>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
54 </tests>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
55 <help>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
56 </help>
d9c177013aba planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_homer_preparse commit 16a919905f336e34e237388c1921d0f4f8a368af
iuc
parents:
diff changeset
57 </tool>