Mercurial > repos > drosofff > yac_clipper
view yac.xml @ 3:a18edcf9c7ed draft default tip
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/yac_clipper commit b6de14061c479f0418cd89e26d6f5ac26e565a07
author | drosofff |
---|---|
date | Tue, 08 Nov 2016 12:25:10 -0500 |
parents | 91cce7c1436d |
children |
line wrap: on
line source
<tool id="yac" name="Clip adapter" version="1.3.6"> <description /> <command interpreter="python">yac.py --input $input --output $output --output_format "$out_format" --adapter_to_clip $clip_source.clip_sequence --min $min --max $max --Nmode $Nmode </command> <inputs> <param format="fastq" label="Source file" name="input" type="data" /> <param label="min size" name="min" size="4" type="integer" value="15" /> <param label="max size" name="max" size="4" type="integer" value="36" /> <param label="Select output format" name="out_format" type="select"> <option selected="true" value="fasta">Fasta format</option> <option value="fastq">Fastq format</option> </param> <param label="Accept reads containing N?" name="Nmode" type="select"> <option selected="True" value="accept">accept</option> <option value="reject">reject</option> </param> <conditional name="clip_source"> <param help="Built-in adapters or User-provided" label="Source" name="clip_source_list" type="select"> <option selected="True" value="prebuilt">Use a built-in adapter (select from the list below)</option> <option value="user">Use custom sequence</option> </param> <when value="prebuilt"> <param help="if your adapter is not listed, input your own sequence" label="Select Adapter to clip" name="clip_sequence" type="select"> <option value="TCGTATGCCGTCTTCTGCTTG">Solexa TCGTATGCCGTCTTCTGCTTG</option> <option value="ATCTCGTATGCCGTCTTCTGCTT">Illumina ATCTCGTATGCCGTCTTCTGCTT</option> <option selected="True" value="TGGAATTCTCGGGTGCCAAG">Illumina TruSeq TGGAATTCTCGGGTGCCAAG</option> <option value="CTGTAGGCACCATCAATCGT">IdT CTGTAGGCACCATCAATCGT</option> </param> </when> <when value="user"> <param label="Enter your Sequence" name="clip_sequence" size="35" type="text" value="GAATCC" /> </when> </conditional> </inputs> <outputs> <data format="fasta" metadata_source="input" name="output"> <change_format> <when input="out_format" value="fastq" format="fastq" /> </change_format> </data> </outputs> <tests> <test> <param ftype="fastqsanger" name="input" value="yac.fastq" /> <param name="min" value="18" /> <param name="max" value="29" /> <param name="clip_source_list" value="prebuilt" /> <param name="clip_sequence" value="ATCTCGTATGCCGTCTTCTGCTT" /> <param name="Nmode" value="accept" /> <output file="yac.out" name="output" /> </test> <test> <param ftype="fastqsanger" name="input" value="yac.fastq" /> <param name="min" value="18" /> <param name="max" value="29" /> <param name="clip_source_list" value="prebuilt" /> <param name="clip_sequence" value="ATCTCGTATGCCGTCTTCTGCTT" /> <param name="Nmode" value="accept" /> <param name="out_format" value="fastq" /> <output file="yac_fastq.out" name="output" /> </test> </tests> <help> This tool clips adapter sequences from a fasta or fastq file and outputs either a fasta or fastq file of clipped reads with renumbered fasta/fastq headers. By default clipped sequences with unknown nucleotides are kept, but can be discarded by setting "Accept reads containing N?" to reject. Min size and max size filter clipped reads on their size. Note that unclipped reads that satisfy the min and max size conditions are kept. </help> </tool>