Mercurial > repos > nml > seqtk_nml
comparison seqtk_nml.xml @ 1:f49992c79fe4 draft default tip
planemo upload for repository https://github.com/phac-nml/snvphyl-galaxy commit 969557932bff35913d93068d16facb8da4d64123
| author | nml |
|---|---|
| date | Thu, 02 Nov 2017 14:09:07 -0400 |
| parents | e1867440ed36 |
| children |
comparison
equal
deleted
inserted
replaced
| 0:e1867440ed36 | 1:f49992c79fe4 |
|---|---|
| 1 <tool id="seqtk_nml_sample" name="seqTK Sample NML" version="1.0.0"> | 1 <tool id="seqtk_nml_sample" name="seqTK Sample NML" version="1.0.1"> |
| 2 <description>Runs seqTK sample if raw coverage is above user defined threshold </description> | 2 <description>Runs seqTK sample if raw coverage is above user defined threshold </description> |
| 3 <requirements> | 3 <requirements> |
| 4 <requirement type="package" version="1.2">seqtk</requirement> | 4 <requirement type="package" version="1.2">seqtk</requirement> |
| 5 <requirement type="package" version="1.6.924">perl-bioperl</requirement> | 5 <requirement type="package" version="1.6.924">perl-bioperl</requirement> |
| 6 </requirements> | 6 </requirements> |
| 7 <stdio> | 7 <command detect_errors="exit_code"><![CDATA[ |
| 8 <exit_code range="1:" level="fatal" description="Unknown error has occured"/> | 8 perl '$__tool_directory__/seqtk_nml.pl' |
| 9 </stdio> | |
| 10 <command> | |
| 11 perl $__tool_directory__/seqtk_nml.pl --ref $fastar | |
| 12 | 9 |
| 13 #if $single_or_paired.type == "single" | 10 --ref '$fastar' |
| 14 --type single | |
| 15 --forward $input_se | |
| 16 --cov $coverage | |
| 17 --out_forward $output | |
| 18 --log $log | |
| 19 #elif $single_or_paired.type == "paired" | |
| 20 --type paired | |
| 21 --forward $single_or_paired.forward_pe | |
| 22 --reverse $single_or_paired.reverse_pe | |
| 23 --cov $coverage | |
| 24 --out_forward $output | |
| 25 --out_reverse $output_rev | |
| 26 --log $log | |
| 27 #else | |
| 28 collection | |
| 29 $single_or_paired.fastq_collection.forward $single_or_paired.fastq_collection.reverse | |
| 30 $coverage $output_collection.forward $output_collection.reverse | |
| 31 #end if | |
| 32 | 11 |
| 33 </command> | 12 #if $single_or_paired.type == "single" |
| 13 --type single | |
| 14 --forward '$input_se' | |
| 15 --out_forward '$output' | |
| 16 | |
| 17 #elif $single_or_paired.type == "paired" | |
| 18 --type paired | |
| 19 --forward '$single_or_paired.forward_pe' | |
| 20 --reverse '$single_or_paired.reverse_pe' | |
| 21 --out_forward '$output' | |
| 22 --out_reverse '$output_rev' | |
| 23 | |
| 24 #else | |
| 25 --type paired | |
| 26 --forward '$single_or_paired.fastq_collection.forward' | |
| 27 --reverse '$single_or_paired.fastq_collection.reverse' | |
| 28 --out_forward '$output_collection.forward' | |
| 29 --out_reverse '$output_collection.reverse' | |
| 30 #end if | |
| 31 | |
| 32 --cov '$coverage' | |
| 33 --log '$log' | |
| 34 | |
| 35 ]]></command> | |
| 34 <inputs> | 36 <inputs> |
| 35 <conditional name="single_or_paired"> | 37 <conditional name="single_or_paired"> |
| 36 <param name="type" type="select" label="Read type"> | 38 <param name="type" type="select" label="Read type"> |
| 37 <option value="single">Single-end</option> | 39 <option value="single">Single-end</option> |
| 38 <option value="paired">Paired-end</option> | 40 <option value="paired">Paired-end</option> |
| 39 <option value="collection">Collection Paired-end</option> | 41 <option value="collection">Collection Paired-end</option> |
| 40 </param> | 42 </param> |
| 41 <when value="single"> | 43 <when value="single"> |
| 42 <param name="input_se" type="data" format="fastqsanger" label="Single end read file(s)"/> | 44 <param name="input_se" type="data" format="fastqsanger" label="Single end read file(s)"/> |
| 43 </when> | 45 </when> |
| 44 <when value="paired"> | 46 <when value="paired"> |
| 45 <param name="forward_pe" type="data" format="fastqsanger" label="Forward paired-end read file"/> | 47 <param name="forward_pe" type="data" format="fastqsanger" label="Forward paired-end read file"/> |
| 46 <param name="reverse_pe" type="data" format="fastqsanger" label="Reverse paired-end read file"/> | 48 <param name="reverse_pe" type="data" format="fastqsanger" label="Reverse paired-end read file"/> |
| 47 </when> | 49 </when> |
| 48 <when value="collection"> | 50 <when value="collection"> |
| 49 <param name="fastq_collection" type="data_collection" label="Paired-end reads collection" optional="false" format="txt" collection_type="paired" /> | 51 <param name="fastq_collection" type="data_collection" label="Paired-end reads collection" optional="false" format="txt" collection_type="paired" /> |
| 50 </when> | 52 </when> |
| 51 </conditional> | 53 </conditional> |
| 52 <param name="fastar" type="data" label="Fasta Reference File" format="fasta" /> | 54 <param name="fastar" type="data" label="Fasta Reference File" format="fasta" /> |
| 53 <param name="coverage" type="integer" label="Desired Coverage" value="50" /> | 55 <param name="coverage" type="integer" label="Desired Coverage" value="50" /> |
| 54 </inputs> | 56 </inputs> |
| 55 <outputs> | 57 <outputs> |
| 56 <data format="fastqsanger" name="output" label="SubSampled Fastq" > | 58 <data format="fastqsanger" name="output" label="SubSampled Fastq" > |
| 57 <filter>single_or_paired['type']!="collection"</filter> | 59 <filter>single_or_paired['type']!="collection"</filter> |
| 58 </data> | 60 </data> |
| 59 <data format="fastqsanger" name="output_rev" label="SubSampled Fastq Reverse"> | 61 <data format="fastqsanger" name="output_rev" label="SubSampled Fastq Reverse"> |
| 60 <filter>single_or_paired['type']=="paired"</filter> | 62 <filter>single_or_paired['type']=="paired"</filter> |
| 61 </data> | 63 </data> |
| 62 <collection name="output_collection" type="paired" label="SubSampled Fastqs"> | 64 <collection name="output_collection" type="paired" label="SubSampled Fastqs"> |
| 63 <data name="forward" format="fastqsanger"/> | 65 <data name="forward" format="fastqsanger"/> |
| 64 <data name="reverse" format="fastqsanger"/> | 66 <data name="reverse" format="fastqsanger"/> |
| 65 <filter>single_or_paired['type']=="collection"</filter> | 67 <filter>single_or_paired['type']=="collection"</filter> |
| 66 </collection> | 68 </collection> |
| 67 <data format="txt" name="log" label="Log file"/> | 69 <data format="txt" name="log" label="Log file"/> |
| 68 </outputs> | 70 </outputs> |
| 69 | 71 |
| 70 <tests> | 72 <tests> |
| 71 <test> | 73 <test> |
| 72 <param name="type" value="paired" /> | 74 <param name="type" value="paired" /> |
| 73 <param name="forward_pe" value="inputforward.fastq" /> | 75 <param name="forward_pe" value="inputforward.fastq" /> |
| 74 <param name="reverse_pe" value="inputreverse.fastq" /> | 76 <param name="reverse_pe" value="inputreverse.fastq" /> |
| 75 <param name="fastar" value="testref.fasta"/> | 77 <param name="fastar" value="testref.fasta"/> |
| 76 <param name="coverage" value="50" /> | 78 <param name="coverage" value="50" /> |
| 77 <output name="output" file="outputforward.fastq" /> | 79 <output name="output" file="outputforward.fastq" /> |
| 78 <output name="output_rev" file="outputreverse.fastq" /> | 80 <output name="output_rev" file="outputreverse.fastq" /> |
| 79 <output name="log" file="lognosample.log" /> | 81 <output name="log" file="lognosample.log" /> |
| 80 </test> | 82 </test> |
| 81 <test> | 83 <test> |
| 82 <param name="type" value="paired" /> | 84 <param name="type" value="paired" /> |
| 83 <param name="forward_pe" value="inputforward.fastq" /> | 85 <param name="forward_pe" value="inputforward.fastq" /> |
| 84 <param name="reverse_pe" value="inputreverse.fastq" /> | 86 <param name="reverse_pe" value="inputreverse.fastq" /> |
| 85 <param name="fastar" value="testref.fasta"/> | 87 <param name="fastar" value="testref.fasta"/> |
| 86 <param name="coverage" value="25" /> | 88 <param name="coverage" value="25" /> |
| 87 <output name="output" file="outputdownsamepleforward.fastq" /> | 89 <output name="output" file="outputdownsamepleforward.fastq" /> |
| 88 <output name="output_rev" file="outputdownsameplereverse.fastq" /> | 90 <output name="output_rev" file="outputdownsameplereverse.fastq" /> |
| 89 <output name="log" file="logdownsample.log" /> | 91 <output name="log" file="logdownsample.log" /> |
| 90 </test> | 92 </test> |
| 91 </tests> | 93 </tests> |
| 92 <help> | 94 <help><![CDATA[ |
| 95 ============ | |
| 93 What it does | 96 What it does |
| 94 ============ | 97 ============ |
| 95 | |
| 96 Calculates raw coverage. If the raw coverage is greater than desired coverage, runs seqTK sample to generate downsampled reads. | 98 Calculates raw coverage. If the raw coverage is greater than desired coverage, runs seqTK sample to generate downsampled reads. |
| 97 | 99 |
| 98 | 100 ===== |
| 99 Usage | 101 Usage |
| 100 ===== | 102 ===== |
| 101 | 103 |
| 102 **Parameters** | 104 **Parameters** |
| 103 - Fastq reads (single end, paired end, or paired end collection) | 105 - Fastq reads (single end, paired end, or paired end collection) |
| 104 - Fasta reference file | 106 - Fasta reference file |
| 105 | 107 |
| 106 **Options** | 108 **Options** |
| 107 - Desired coverage (50) | 109 - Desired coverage (50) |
| 108 </help> | 110 ]]></help> |
| 109 <citations> | 111 <citations> |
| 110 <citation type="doi">doi.org/10.1371/journal.pone.0163962</citation> | 112 <citation type="doi">10.1371/journal.pone.0163962</citation> |
| 111 </citations> | 113 </citations> |
| 112 </tool> | 114 </tool> |
| 113 |
