Mercurial > repos > drosofff > yac_clipper
view yac.xml @ 0:2445856981a1 draft
Imported from capsule None
author | drosofff |
---|---|
date | Mon, 03 Nov 2014 09:34:45 -0500 |
parents | |
children | e5ef40107f54 |
line wrap: on
line source
<tool id="yac" name="Clip adapter" version="1.1.0"> <description></description> <command interpreter="python">yac.py --input $input --output $output --adapter_to_clip $clip_source.clip_sequence --min $min --max $max --Nmode $Nmode </command> <inputs> <param format="fastq" name="input" type="data" label="Source file"/> <param name="min" type="integer" size="4" value="15" label="min size"/> <param name="max" type="integer" size="4" value="36" label="max size"/> <param name="Nmode" type="select" label="Accept reads containing N?"> <option value="accept" selected="True">accept</option> <option value="reject">reject</option> </param> <conditional name="clip_source"> <param name="clip_source_list" type="select" label="Source" help="Built-in adapters or User-provided"> <option value="prebuilt" selected="True">Use a built-in adapter (select from the list below)</option> <option value="user">Use custom sequence</option> </param> <when value="prebuilt"> <param name="clip_sequence" type="select" label="Select Adapter to clip" help="if your adapter is not listed, input your own sequence"> <option value="TCGTATGCCGTCTTCTGCTTG">Solexa TCGTATGCCGTCTTCTGCTTG</option> <option value="ATCTCGTATGCCGTCTTCTGCTT">Illumina ATCTCGTATGCCGTCTTCTGCTT</option> <option value="TGGAATTCTCGGGTGCCAAG" selected="True">Illumina TruSeq TGGAATTCTCGGGTGCCAAG</option> <option value="CTGTAGGCACCATCAATCGT">IdT CTGTAGGCACCATCAATCGT</option> </param> </when> <when value="user"> <param name="clip_sequence" type="text" size="35" label="Enter your Sequence" value="GAATCC"/> </when> </conditional> </inputs> <outputs> <data format="fasta" name="output" metadata="input" /> </outputs> <help> <!-- write a decent doc ! --> This tool clips adapter sequences from a fastq file and fasta file of clipped reads with renumbered fasta headers. Clipped sequences with Ns can be discarded. 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> <!-- write a <test> section --> <tests> <test> <param name="input" value="yac.fastq" ftype="fastqsanger"/> <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 name="output" file="yac.out" /> </test> </tests> </tool>