Mercurial > repos > iuc > data_manager_primer_scheme_bedfiles
diff data_manager/install_primer_scheme_bedfiles.xml @ 0:ae730ecdc7e7 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_primer_scheme_bedfiles commit f78536f45aa5ce801251a9725e468a47de1be44a"
author | iuc |
---|---|
date | Sun, 19 Apr 2020 09:22:19 -0400 |
parents | |
children | cce5d9327cd6 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/data_manager/install_primer_scheme_bedfiles.xml Sun Apr 19 09:22:19 2020 -0400 @@ -0,0 +1,64 @@ +<tool id="data_manager_primer_scheme_bedfiles" name="BED-format primer scheme data manager" version="0.0.8" tool_type="manage_data" profile="19.05"> + <requirements> + <requirement type="package">python</requirement> + <requirement type="package" version="2.22.0">requests</requirement> + </requirements> + <!-- fetch all the primers in one go --> + <command detect_errors="exit_code"> + python '$__tool_directory__/install_primer_scheme_bedfiles.py' + '${output_file}' + #if $input.input_type == "ARTIC" + --artic_primers '${input.primers}' + #else + --primer_file '${input.primer_input}' + --primer_name '${input.primer_name}' + --primer_description '${input.primer_description}' + #end if + </command> + <inputs> + <conditional name="input"> + <param name="input_type" label="Choose the source for primer schemes" type="select"> + <option value="ARTIC" selected="true">ARTIC SARS-CoV-2 Github page</option> + <option value="history">History</option> + </param> + <when value="ARTIC"> + <param name="primers" type="select" multiple="true" label="SARS-CoV-2 Primers to fetch"> + <option value="ARTICv1" selected="true">ARTIC v1</option> + <option value="ARTICv2" selected="true">ARTIC v2</option> + <option value="ARTICv3" selected="true">ARTIC v3</option> + </param> + </when> + <when value="history"> + <param name="primer_input" label="Select history item" type="data" format="bed" /> + <param name="primer_name" label="Name for this primer scheme" type="text" + help="Non-word characters will be removed from primer scheme name and spaces replaced with underscore (_)" /> + <param name="primer_description" label="Description for primer scheme" type="text" /> + </when> + </conditional> + </inputs> + <outputs> + <data name="output_file" format="data_manager_json"/> + </outputs> + <tests> + <test> + <param name="input_type" value="ARTIC" /> + <param name="primers" value="ARTICv1,ARTICv2,ARTICv3"/> + <output name="output_file"> + <assert_contents> + <has_text text="ARTIC"/> + </assert_contents> + </output> + </test> + <test> + <param name="input_type" value="history" /> + <param name="primer_input" ftype="bed" value="sample1.bed" /> + <param name="primer_name" value="sample_primer" /> + <param name="primer_description" value="sample primer scheme" /> + <output name="output_file"> + <assert_contents> + <has_text text="sample_primer"/> + </assert_contents> + </output> + </test> + </tests> +</tool> \ No newline at end of file