Mercurial > repos > bvalot > fasta_filter_0_1
view fastq_subsampling.xml @ 0:bc23da9d464c draft default tip
planemo upload for repository http://172.20.124.12:3000/bvalot3/PythonScript commit 9676573ee48ce5343600ab45cd3ac1a6adddabe4
author | bvalot |
---|---|
date | Tue, 14 Jun 2022 08:15:55 +0000 |
parents | |
children |
line wrap: on
line source
<tool id="fastq_subsampling_wrapper" name="Fastq subsampling" version="0.1"> <description></description> <requirements> <requirement type="package" version="0.15">pysam</requirement> </requirements> <stdio> <exit_code range="1:" level="fatal" /> </stdio> <version_command>$__tool_directory__/fastq_subsampling.py -v</version_command> <command> $__tool_directory__/fastq_subsampling.py --galaxy #if $fastq.choice == "choice1" -s '${fastq.single}' #end if #if $fastq.choice == "choice2" -r '${fastq.forward}' -l '${fastq.reverse}' #end if #if $fastq.choice == "choice3" -r '${fastq.pairedfile.forward}' -l '${fastq.pairedfile.reverse}' #end if #if str($coverage) -c $coverage #end if $size &> '$logfile' </command> <inputs> <conditional name="fastq" > <param name="choice" type="select" label="Type of reads to subsampling" help="" > <option value="choice1" selected="true">Single</option> <option value="choice2">Paired (separated)</option> <option value="choice3">Paired</option> </param> <when value="choice1"> <param name="single" type="data" format="fastq,fastq.gz" label="Single read file" help="Fastq(gz) format" /> </when> <when value="choice2"> <param name="forward" type="data" format="fastq,fastq.gz" label="Forward read file" help="Fastq(gz) format" /> <param name="reverse" type="data" format="fastq,fastq.gz" label="Reverse read file" help="Fastq(gz) format" /> </when> <when value="choice3"> <param name="pairedfile" type="data_collection" format="fastq,fastq.gz" label="Paired of read files" help="Fastq(gz) format" collection_type="paired" /> </when> </conditional> <param name="size" type="integer" optional="false" value="6000000" label="Size of the genome in bp" /> <param name="coverage" type="integer" value="40" optional="true" label="Mean coverage to sampling" /> </inputs> <outputs> <data name="logfile" format="txt" label="${tool.name} on ${on_string}: log" /> <data name="singleout" format="fastqsanger.gz" label="${tool.name} on ${fastq.single.name}" from_work_dir="1.fastq.gz"> <filter>fastq['choice'] == "choice1"</filter> </data> <data name="forwardout" format="fastqsanger.gz" label="${tool.name} on ${fastq.forward.name}" from_work_dir="1.fastq.gz"> <filter>fastq['choice'] == "choice2"</filter> </data> <data name="reverseout" format="fastqsanger.gz" label="${tool.name} on ${fastq.reverse.name}" from_work_dir="2.fastq.gz"> <filter>fastq['choice'] == "choice2"</filter> </data> <collection name="paired_output" type="paired" label="${tool.name} on ${fastq.pairedfile.name}"> <data name="forward" format="fastqsanger.gz" from_work_dir="1.fastq.gz"> </data> <data name="reverse" format="fastqsanger.gz" from_work_dir="2.fastq.gz"> </data> <filter>fastq['choice'] == "choice3"</filter> </collection> </outputs> <tests> <test expect_num_outputs="3"> <param name="choice" value="choice2" /> <param name="forward" value="input_R1.fastq.gz" /> <param name="reverse" value="input_R2.fastq.gz" /> </test> </tests> <help> **What it does** Subsampling a single or a paired of fastq(.gz) file to a given coverage **License and citation** This Galaxy tool is Copyright © 2018 `B. Valot` and is released under the `GPL3 license`. </help> <citations> </citations> </tool>