Mercurial > repos > galaxy-australia > cactus_export
comparison cactus_export.xml @ 15:c44f824c051a draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 8fc43fe1e8c12438a14dbd174a8af3e7cb8b55dc
author | iuc |
---|---|
date | Thu, 08 Feb 2024 08:52:41 +0000 |
parents | d7ce0ec78e51 |
children |
comparison
equal
deleted
inserted
replaced
14:3ff17bad4006 | 15:c44f824c051a |
---|---|
4 <import>macros.xml</import> | 4 <import>macros.xml</import> |
5 </macros> | 5 </macros> |
6 <expand macro="xrefs"/> | 6 <expand macro="xrefs"/> |
7 <expand macro="requirements"/> | 7 <expand macro="requirements"/> |
8 <command detect_errors="exit_code"><![CDATA[ | 8 <command detect_errors="exit_code"><![CDATA[ |
9 export TMPDIR=\${_GALAXY_JOB_TMP_DIR} && | |
10 | 9 |
11 ## check if the reference level was specified | 10 ## check if the reference level was specified |
12 #if $export_select.format in ['maf_selector', 'vg_selector']: | 11 #if $export_select.format in ['maf_selector', 'vg_selector']: |
13 #if $export_select.ref_level == '': | 12 #if $export_select.ref_level == '': |
14 echo "You must provide a reference level" && | 13 echo "You must provide a reference level" && |
15 exit 1 | 14 exit 1 ; |
16 #end if | 15 #end if |
17 #end if | 16 #end if |
18 | 17 |
19 ln -s '$hal_file' alignment.hal | 18 ln -s '$hal_file' alignment.hal |
20 | 19 |
30 ## make an assemblyHub | 29 ## make an assemblyHub |
31 #if $export_select.format == 'ah_selector': | 30 #if $export_select.format == 'ah_selector': |
32 && | 31 && |
33 hal2assemblyHub.py | 32 hal2assemblyHub.py |
34 --maxCores \${GALAXY_SLOTS:-4} | 33 --maxCores \${GALAXY_SLOTS:-4} |
35 --maxMemory \${GALAXY_MEMORY_MB:-8192}M | 34 --maxMemory \${GALAXY_MEMORY_MB:-8196}M |
36 ./jobStore | 35 ./jobStore |
37 alignment.hal | 36 alignment.hal |
38 assemblyhub | 37 assemblyhub |
39 && | 38 && |
40 tar -cv assemblyhub > assemblyhub.tar | 39 tar -cv assemblyhub > assemblyhub.tar |
48 > alignment.pg | 47 > alignment.pg |
49 #end if | 48 #end if |
50 | 49 |
51 ]]></command> | 50 ]]></command> |
52 <inputs> | 51 <inputs> |
53 <param name="hal_file" type="data" format="h5" label="HAL file" help="Multiple-genome alignment generated by Cactus" /> | 52 <param name="hal_file" type="data" format="h5" label="HAL file" help="Multiple-genome alignment generated by Cactus"/> |
54 <conditional name="export_select"> | 53 <conditional name="export_select"> |
55 <param name="format" type="select" label="Output format" help="The type of output you want to export. Run this tool once for each output format."> | 54 <param name="format" type="select" label="Output format" help="The type of output you want to export. Run this tool once for each output format."> |
56 <option value="maf_selector" selected="true">MAF file</option> | 55 <option value="maf_selector" selected="true">MAF file</option> |
57 <option value="ah_selector">Assembly Hub</option> | 56 <option value="ah_selector">Assembly Hub</option> |
58 <option value="vg_selector">VG file</option> | 57 <option value="vg_selector">VG file</option> |
59 </param> | 58 </param> |
60 <when value="maf_selector"> | 59 <when value="maf_selector"> |
61 <param name="ref_level" type="text" value="" label="Reference genome" help="Specify one of the Input Genomes as the reference level. This must match the label used in 'Genome Label'." /> | 60 <param name="ref_level" type="text" value="" label="Reference genome" help="Specify one of the Input Genomes as the reference level. This must match the label used in 'Genome Label'."/> |
62 </when> | 61 </when> |
63 <when value="ah_selector"> | 62 <when value="ah_selector"> |
64 </when> | 63 </when> |
65 <when value="vg_selector"> | 64 <when value="vg_selector"> |
66 <param name="ref_level" type="text" value="" label="Reference genome" help="Specify one of the Input Genomes as the reference level. This must match the label used in 'Genome Label'." /> | 65 <param name="ref_level" type="text" value="" label="Reference genome" help="Specify one of the Input Genomes as the reference level. This must match the label used in 'Genome Label'."/> |
67 </when> | 66 </when> |
68 </conditional> | 67 </conditional> |
69 </inputs> | 68 </inputs> |
70 <outputs> | 69 <outputs> |
71 <data name="out_maf" format="maf" from_work_dir="alignment.maf" label="${tool.name} on ${on_string} (MAF file)" > | 70 <data name="out_maf" format="maf" from_work_dir="alignment.maf" label="${tool.name} on ${on_string} (MAF file)"> |
72 <filter>export_select['format'] == 'maf_selector'</filter> | 71 <filter>export_select['format'] == 'maf_selector'</filter> |
73 </data> | 72 </data> |
74 <data name="out_vg" format="vg" from_work_dir="alignment.pg" label="${tool.name} on ${on_string} (VG file)" > | 73 <data name="out_vg" format="vg" from_work_dir="alignment.pg" label="${tool.name} on ${on_string} (VG file)"> |
75 <filter>export_select['format'] == 'vg_selector'</filter> | 74 <filter>export_select['format'] == 'vg_selector'</filter> |
76 </data> | 75 </data> |
77 <data name="out_ah" format="tar" from_work_dir="assemblyhub.tar" label="${tool.name} on ${on_string} (Assembly Hub)" > | 76 <data name="out_ah" format="tar" from_work_dir="assemblyhub.tar" label="${tool.name} on ${on_string} (Assembly Hub)"> |
78 <filter>export_select['format'] == 'ah_selector'</filter> | 77 <filter>export_select['format'] == 'ah_selector'</filter> |
79 </data> | 78 </data> |
80 </outputs> | 79 </outputs> |
81 <tests> | 80 <tests> |
82 <!-- this fails because no reference level is set --> | 81 <!-- this fails because no reference level is set --> |
83 <test expect_failure="true"> | 82 <test expect_failure="true"> |
84 <conditional name="export_select"> | 83 <conditional name="export_select"> |
85 <param name="format" value="maf_selector" /> | 84 <param name="format" value="maf_selector"/> |
86 </conditional> | 85 </conditional> |
87 <param name="hal_file" ftype="h5" value="evolverMammals.hal" /> | 86 <param name="hal_file" ftype="h5" location="https://zenodo.org/record/8336793/files/evolverMammals.hal"/> |
88 </test> | 87 </test> |
89 <!-- within-species mode --> | 88 <!-- within-species mode --> |
90 <test expect_num_outputs="1"> | 89 <test expect_num_outputs="1"> |
91 <conditional name="export_select"> | 90 <conditional name="export_select"> |
92 <param name="ref_level" value="simMouse_chr6" /> | 91 <param name="ref_level" value="simMouse_chr6"/> |
93 <param name="format" value="maf_selector" /> | 92 <param name="format" value="maf_selector"/> |
94 </conditional> | 93 </conditional> |
95 <param name="hal_file" ftype="h5" value="within.hal" /> | 94 <param name="hal_file" ftype="h5" location="https://zenodo.org/record/8336793/files/within.hal"/> |
96 <output name="out_maf" file="set_reference.maf" /> | 95 <output name="out_maf" location="https://zenodo.org/record/8336793/files/set_reference.maf"/> |
97 </test> | 96 </test> |
98 <!-- between-species --> | 97 <!-- between-species --> |
99 <test expect_num_outputs="1"> | 98 <test expect_num_outputs="1"> |
100 <conditional name="export_select"> | 99 <conditional name="export_select"> |
101 <param name="ref_level" value="simMouse_chr6" /> | 100 <param name="ref_level" value="simMouse_chr6"/> |
102 <param name="format" value="maf_selector" /> | 101 <param name="format" value="maf_selector"/> |
103 </conditional> | 102 </conditional> |
104 <param name="hal_file" ftype="h5" value="evolverMammals_noroot.hal" /> | 103 <param name="hal_file" ftype="h5" location="https://zenodo.org/record/8336793/files/evolverMammals_noroot.hal"/> |
105 <output name="out_maf" file="evolverMammals_noroot.maf" /> | 104 <output name="out_maf" location="https://zenodo.org/record/8336793/files/evolverMammals_noroot.maf"/> |
106 </test> | 105 </test> |
107 <!-- assembly hub format --> | 106 <!-- assembly hub format --> |
108 <test expect_num_outputs="1"> | 107 <test expect_num_outputs="1"> |
109 <conditional name="export_select"> | 108 <conditional name="export_select"> |
110 <param name="format" value="ah_selector" /> | 109 <param name="format" value="ah_selector"/> |
111 </conditional> | 110 </conditional> |
112 <param name="hal_file" ftype="h5" value="within.hal" /> | 111 <param name="hal_file" ftype="h5" location="https://zenodo.org/record/8336793/files/within.hal"/> |
113 <output name="out_ah"> | 112 <output name="out_ah"> |
114 <assert_contents> | 113 <assert_contents> |
115 <has_archive_member path="assemblyhub/hub.txt"/> | 114 <has_archive_member path="assemblyhub/hub.txt"/> |
116 </assert_contents> | 115 </assert_contents> |
117 </output> | 116 </output> |
118 </test> | 117 </test> |
119 <!-- vg format --> | 118 <!-- vg format --> |
120 <test expect_num_outputs="1"> | 119 <test expect_num_outputs="1"> |
121 <conditional name="export_select"> | 120 <conditional name="export_select"> |
122 <param name="format" value="vg_selector" /> | 121 <param name="format" value="vg_selector"/> |
123 <param name="ref_level" value="simMouse_chr6" /> | 122 <param name="ref_level" value="simMouse_chr6"/> |
124 </conditional> | 123 </conditional> |
125 <param name="hal_file" ftype="h5" value="within.hal" /> | 124 <param name="hal_file" ftype="h5" location="https://zenodo.org/record/8336793/files/within.hal"/> |
126 <output name="out_vg"> | 125 <output name="out_vg"> |
127 <assert_contents> | 126 <assert_contents> |
128 <has_size value="860452" delta="200000" /> | 127 <has_size value="860452" delta="200000"/> |
129 </assert_contents> | 128 </assert_contents> |
130 </output> | 129 </output> |
131 </test> | 130 </test> |
132 <!-- gfa format (gfa2): not implemented --> | 131 <!-- gfa format (gfa2): not implemented --> |
133 </tests> | 132 </tests> |