Mercurial > repos > nml > mykrobe_parser
diff mykrobe_parser.xml @ 0:6eae14751768 draft
planemo upload for repository https://github.com/phac-nml/mykrobe-parser commit 0b64469b5d819a9c5b9ea85d07ccbc3b5fb6b25e-dirty
author | nml |
---|---|
date | Fri, 28 Sep 2018 16:01:47 -0400 |
parents | |
children | 05ca0dbc9f46 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mykrobe_parser.xml Fri Sep 28 16:01:47 2018 -0400 @@ -0,0 +1,136 @@ +<tool id="mykrobe_parseR" name="mykrobe_parseR" version="0.1.0"> + <requirements> + <requirement type="package" version="3.4.1">r-base</requirement> + <requirement type="package" version="1.5.0">r-jsonlite</requirement> + <requirement type="package" version="0.1.0">r-here</requirement> + <requirement type="package" version="0.7.6">r-dplyr</requirement> + <requirement type="package" version="0.2.5">r-purrr</requirement> + <requirement type="package" version="0.8.1">r-tidyr</requirement> + <requirement type="package" version="1.6.0">r-optparse</requirement> + <requirement type="package" version="1.3.0">r-stringr</requirement> + </requirements> + <command detect_errors="exit_code"><![CDATA[ + + #if $input.type == 'collection' + mkdir collection_files && + #for $file in $input.collection + cp "$file" collection_files/"$file.name".json && + #end for + #end if + + Rscript "$__tool_directory__/mykrobe_parser.R" + + #if $input.type =='single' + -f "$input.single" + #else + -d "collection_files" + #end if + + #if $version + -v "$version" + #end if + #if $depth + -D "$depth" + #end if + #if $confidence + -c "$confidence" + #end if + #if $run_name + -n "$run_name" + #end if + + ]]></command> + <inputs> + <conditional name="input"> + <param name="type" type="select" label="Sequence Data Type"> + <option value="single">Single JSON File</option> + <option value="collection">Collection of JSON Files</option> + </param> + <when value="single"> + <param name="single" + type="data" format="json,txt" + optional="false" + label="Single JSON File (.JSON or .TXT)" + /> + </when> + <when value="collection"> + <param name="collection" + type="data_collection" format="json,txt" + optional="false" + label="Collection of JSON Files (.JSON or .TXT)" + /> + </when> + </conditional> + <param name="version" type="text" + argument="-v" + optional="true" + label="Mykrobe Workflow Version"/> + <param name="depth" type="integer" + argument="-D" + optional="true" + label="Minimum depth of coverage" + help="Enter integer values only. Default is 5"/> + <param name="confidence" type="integer" + argument="-c" + optional="true" + label="Confidence" + help="Minimum genotype confidence for variant genotyping. Enter integer values only. Default is 10"/> + <param name="run_name" type="text" + argument="-n" + optional="true" + label="Name of Run"/> + </inputs> + <outputs> + <data name="output-jsondata" from_work_dir="output-jsondata.csv" format="csv" label="jsondata"/> + <data name="output-report" from_work_dir="output-report.csv" format="csv" label="report"/> + </outputs> + <tests> + <test> + <param name="type" value="single"/> + <param name="single" ftype="json" value="test-data.json"/> + <output name="output-jsondata" ftype="csv" value="output-jsondata.csv" compare="sim_size"/> + <output name="output-report" ftype="csv" value="output-report.csv" compare="sim_size"/> + </test> + </tests> + <help><![CDATA[ +============== +Mykrobe Parser +============== + +R Script to parse the results of mykrobe predictor and present them in a LIMS compatible format. + +===== +Legal +===== + +Copyright Government of Canada 2018 + +Written by: National Microbiology Laboratory, Public Health Agency of Canada + +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this work except in compliance with the License. You may obtain a copy of the +License at: + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + +======= +Contact +======= + +**Gary van Domselaar**: gary.vandomselaar@canada.ca + + ]]></help> + <citations> + <citation type="bibtex">@ARTICLE{a1, + title = {R Script to parse the results of mykrobe predictor and present them in a LIMS compatible format.}, + author = {Adrian Zetner}, + url = {https://github.com/phac-nml/mykrobe-parser} + } + }</citation> + </citations> +</tool>