Mercurial > repos > bvalot > fasta_filter
comparison fastq_subsampling.xml @ 0:c74e633b40e9 draft default tip
planemo upload for repository https://github.com/bvalot/galaxy commit d57c24d4b2c0c741d572af9ca0d09f8b82689640
| author | bvalot |
|---|---|
| date | Tue, 14 Jun 2022 08:51:44 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:c74e633b40e9 |
|---|---|
| 1 <tool id="fastq_subsampling_wrapper" name="Fastq subsampling" version="0.1"> | |
| 2 <description></description> | |
| 3 <requirements> | |
| 4 <requirement type="package" version="0.15">pysam</requirement> | |
| 5 </requirements> | |
| 6 <stdio> | |
| 7 <exit_code range="1:" level="fatal" /> | |
| 8 </stdio> | |
| 9 <version_command>$__tool_directory__/fastq_subsampling.py -v</version_command> | |
| 10 <command> | |
| 11 $__tool_directory__/fastq_subsampling.py | |
| 12 --galaxy | |
| 13 #if $fastq.choice == "choice1" | |
| 14 -s '${fastq.single}' | |
| 15 #end if | |
| 16 #if $fastq.choice == "choice2" | |
| 17 -r '${fastq.forward}' | |
| 18 -l '${fastq.reverse}' | |
| 19 #end if | |
| 20 #if $fastq.choice == "choice3" | |
| 21 -r '${fastq.pairedfile.forward}' | |
| 22 -l '${fastq.pairedfile.reverse}' | |
| 23 #end if | |
| 24 #if str($coverage) | |
| 25 -c $coverage | |
| 26 #end if | |
| 27 $size | |
| 28 &> '$logfile' | |
| 29 </command> | |
| 30 <inputs> | |
| 31 <conditional name="fastq" > | |
| 32 <param name="choice" type="select" label="Type of reads to subsampling" help="" > | |
| 33 <option value="choice1" selected="true">Single</option> | |
| 34 <option value="choice2">Paired (separated)</option> | |
| 35 <option value="choice3">Paired</option> | |
| 36 </param> | |
| 37 <when value="choice1"> | |
| 38 <param name="single" type="data" format="fastq,fastq.gz" | |
| 39 label="Single read file" help="Fastq(gz) format" /> | |
| 40 </when> | |
| 41 <when value="choice2"> | |
| 42 <param name="forward" type="data" format="fastq,fastq.gz" | |
| 43 label="Forward read file" help="Fastq(gz) format" /> | |
| 44 <param name="reverse" type="data" format="fastq,fastq.gz" | |
| 45 label="Reverse read file" help="Fastq(gz) format" /> | |
| 46 </when> | |
| 47 <when value="choice3"> | |
| 48 <param name="pairedfile" type="data_collection" format="fastq,fastq.gz" | |
| 49 label="Paired of read files" help="Fastq(gz) format" | |
| 50 collection_type="paired" /> | |
| 51 </when> | |
| 52 </conditional> | |
| 53 <param name="size" type="integer" optional="false" value="6000000" | |
| 54 label="Size of the genome in bp" /> | |
| 55 <param name="coverage" type="integer" value="40" optional="true" | |
| 56 label="Mean coverage to sampling" /> | |
| 57 </inputs> | |
| 58 | |
| 59 <outputs> | |
| 60 <data name="logfile" format="txt" label="${tool.name} on ${on_string}: log" /> | |
| 61 <data name="singleout" format="fastqsanger.gz" | |
| 62 label="${tool.name} on ${fastq.single.name}" | |
| 63 from_work_dir="1.fastq.gz"> | |
| 64 <filter>fastq['choice'] == "choice1"</filter> | |
| 65 </data> | |
| 66 <data name="forwardout" format="fastqsanger.gz" | |
| 67 label="${tool.name} on ${fastq.forward.name}" | |
| 68 from_work_dir="1.fastq.gz"> | |
| 69 <filter>fastq['choice'] == "choice2"</filter> | |
| 70 </data> | |
| 71 <data name="reverseout" format="fastqsanger.gz" | |
| 72 label="${tool.name} on ${fastq.reverse.name}" | |
| 73 from_work_dir="2.fastq.gz"> | |
| 74 <filter>fastq['choice'] == "choice2"</filter> | |
| 75 </data> | |
| 76 <collection name="paired_output" type="paired" | |
| 77 label="${tool.name} on ${fastq.pairedfile.name}"> | |
| 78 <data name="forward" format="fastqsanger.gz" | |
| 79 from_work_dir="1.fastq.gz"> | |
| 80 </data> | |
| 81 <data name="reverse" format="fastqsanger.gz" | |
| 82 from_work_dir="2.fastq.gz"> | |
| 83 </data> | |
| 84 <filter>fastq['choice'] == "choice3"</filter> | |
| 85 </collection> | |
| 86 </outputs> | |
| 87 <tests> | |
| 88 <test expect_num_outputs="3"> | |
| 89 <param name="choice" value="choice2" /> | |
| 90 <param name="forward" value="input_R1.fastq.gz" /> | |
| 91 <param name="reverse" value="input_R2.fastq.gz" /> | |
| 92 </test> | |
| 93 </tests> | |
| 94 <help> | |
| 95 **What it does** | |
| 96 | |
| 97 Subsampling a single or a paired of fastq(.gz) file to a given coverage | |
| 98 | |
| 99 **License and citation** | |
| 100 | |
| 101 This Galaxy tool is Copyright © 2018 `B. Valot` and is released under the `GPL3 license`. | |
| 102 | |
| 103 </help> | |
| 104 <citations> | |
| 105 </citations> | |
| 106 </tool> |
