Mercurial > repos > nml > bundle_collections
view bundle_collection.xml @ 2:705ebd286b57 draft default tip
"planemo upload commit 7761f1e59039279728185e751f1a51b56fe14cb0"
author | nml |
---|---|
date | Mon, 24 Aug 2020 12:14:15 -0400 |
parents | cd6da887a5f4 |
children |
line wrap: on
line source
<tool id="bundle_collection" name="Bundle Collection" version="1.3.0"> <description>Package up and download a collection of files as a single archive.</description> <requirements> <requirement type="package" version="2.50">perl-getopt-long</requirement> <requirement type="package" version="1.69">perl-pod-usage</requirement> </requirements> <command detect_errors="aggressive"><![CDATA[ perl '$__tool_directory__/bundle_collection.pl' -h '$html_file' -p '$html_file.files_path' #if $singles_or_list.type == "list": #if $singles_or_list.input: #for $f in $singles_or_list.input.keys -i "$f,$singles_or_list.input[$f].ext=$singles_or_list.input[$f]" #if $singles_or_list.input[$f].metadata.bam_index and $singles_or_list.input[$f].metadata.bam_index != "None" #set $bamind = $f+","+$singles_or_list.input[$f].ext+".bai="+$singles_or_list.input[$f].metadata.bam_index -i "$bamind" #end if #end for #end if #elif $singles_or_list.type == "singles": #for $dataset in $singles_or_list.single_files #if $dataset.single_file: -i "$dataset.single_file.name,$dataset.single_file.ext=$dataset.single_file" #end if #if $dataset.single_file.metadata.bam_index and $dataset.single_file.metadata.bam_index != "None" #set $bamind = $dataset.single_file.name+","+$dataset.single_file.ext+".bai="+$dataset.single_file.metadata.bam_index -i "$bamind" #end if #end for #end if ]]></command> <inputs> <conditional name="singles_or_list"> <param name="type" type="select" label="Bundle type"> <option value="singles">Individual datasets</option> <option value="list">List Collection </option> </param> <when value="singles"> <repeat name='single_files' title='Single dataset(s)'> <param name="single_file" label="Dataset to add the bundle" type="data" format='data' optional='False'/> </repeat> </when> <when value="list"> <param name="input" type="data_collection" label="Data Collection" collection_type="list" optional='False'/> </when> </conditional> </inputs> <outputs> <data name="html_file" format="html" label="Bundled Collection" /> </outputs> <tests> <test> <conditional name="singles_or_list"> <param name="type" value="singles" /> <repeat name="single_files"> <param name="single_file" value="first.txt" /> </repeat> </conditional> <output name="html_file" file="out-1.html" /> </test> <test> <conditional name="singles_or_list"> <param name="type" value="singles" /> <repeat name="single_files"> <param name="single_file" value="first.txt" /> </repeat> <repeat name="single_files"> <param name="single_file" value="second.txt" /> </repeat> </conditional> <output name="html_file" file="out-2.html" /> </test> <test> <conditional name="singles_or_list"> <param name="type" value="list" /> <param name="input"> <collection type="list"> <element name="first.txt" value="first.txt"/> <element name="second.txt" value="second.txt"/> </collection> </param> </conditional> <output name="html_file" file="out-2.html" /> </test> </tests> <help><![CDATA[ ***What it does** This tool will bundle up files in a list collection into a downloadable zip file Author: Mariam Iskander, Jen Cabral, and Aaron Petkau (Public Health Agency of Canada). ]]> </help> <citations> <citation type="bibtex"> @UNPUBLISHED{PHAC2020, author = "Public Health Agency of Canada", title = "Bundle Collections", year = "2020", url = {https://github.com/phac-nml/galaxy_tools} } </citation> </citations> </tool>