Mercurial > repos > drosofff > yac_clipper
diff 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 diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/yac.xml Mon Nov 03 09:34:45 2014 -0500 @@ -0,0 +1,64 @@ + <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>
