Mercurial > repos > crs4 > seal_galaxy
diff seal-galaxy-cc1b1911/seal/prq.xml @ 0:244073d9abc1 draft default tip
Uploaded
author | crs4 |
---|---|
date | Wed, 15 Oct 2014 09:41:10 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/seal-galaxy-cc1b1911/seal/prq.xml Wed Oct 15 09:41:10 2014 -0400 @@ -0,0 +1,118 @@ + +<!-- + Copyright (C) 2011-2014 CRS4. + + This file is part of Seal. + + Seal is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation, either version 3 of the License, or (at your option) + any later version. + + Seal is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License along + with Seal. If not, see <http://www.gnu.org/licenses/>. +--> + + +<tool id="seal_prq" name="Prq" version="13986416aa79561bd0102cb7ccc1e0668ac9f0a4"> + <description>Convert qseq or fastq files to prq on Hadoop</description> + <requirements> + <requirement type="package" version="13986416aa79561bd0102cb7ccc1e0668ac9f0a4">seal</requirement> + <requirement type="package" version="0.11">pydoop</requirement> + <requirement type="package" version="0.1.3">hadoop-galaxy</requirement> + </requirements> + <command> + hadoop_galaxy + --input $input_data + --input-format $input_format.type + --output $output1 + --executable seal + prq + --input-format $input_format.type + --num-reducers $num_reducers + -D hbam.qseq-input.base-quality-encoding=$input_format.bq_encoding + -D hbam.fastq-input.base-quality-encoding=$input_format.bq_encoding + + #if $bpr + -D seal.prq.min-bases-per-read=$bpr + #end if + #if $drop_failed + -D seal.prq.drop-failed-filter=$drop_failed + #end if + #if $warn_unpaired + -D seal.prq.warning-only-if-unpaired=$warn_unpaired + #end if + </command> + + <inputs> + <param name="input_data" type="data" format="pathset" label="Input data" /> + <conditional name="input_format"> + <!-- We use a conditional for the input_format since we want a different + default base quality encoding value for each of the respective + supported formats, qseq and fastq.--> + <param name="type" type="select" label="Input format" default="qseq"> + <option value="qseq" /> + <option value="fastq" /> + </param> + <when value="qseq"> + <param name="bq_encoding" type="select" label="BQ encoding" default="illumina"> + <option value="illumina">Illumina</option> + <option value="sanger">Sanger</option> + </param> + </when> + <when value="fastq"> + <param name="bq_encoding" type="select" label="BQ encoding" default="sanger"> + <option value="sanger">Sanger</option> + <option value="illumina">Illumina</option> + </param> + </when> + </conditional> + + <param name="num_reducers" + label="Number of reduce tasks" + type="integer" + value="90" + min="1" + /> + + <!-- prq-specific parameters --> + <param name="bpr" + label="Min bases per read" + type="integer" + help="If neither read in a pair has at least this many known bases the pair is dropped (prop: seal.prq.min-bases-per-read)." + value="30" + min="0" + /> + <param name="drop_failed" + label="Filter by machine quality check" + type="boolean" + help="Drop pairs if both reads failed machine quality checks (prop: seal.prq.drop-failed-filter)." + checked="true" + /> + <param name="warn_unpaired" + label="Warn only on unpaired reads" + type="boolean" + help="PRQ normally gives an error if it finds an unpaired read. If this setting is checked it will instead emit a warning, drop the unpaired read and keep going (prop: seal.prq.warning-only-if-unpaired)." + checked="false" + /> + </inputs> + + <outputs> + <data name="output1" format="pathset" /> + </outputs> + + <stdio> + <exit_code range="1:" level="fatal" /> + </stdio> + + <help> +PairReadsQSeq (PRQ) is a Hadoop utility to convert Illumina qseq files into +prq file format. For the full help see the `manual <http://biodoop-seal.sourceforge.net/prq_index.html>`_. + </help> + +</tool>