Mercurial > repos > crs4 > seal_galaxy
diff seal-galaxy-cc1b1911/seal/recab_table.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/recab_table.xml Wed Oct 15 09:41:10 2014 -0400 @@ -0,0 +1,122 @@ + +<!-- + 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_recab_table" name="Recab Table" version="13986416aa79561bd0102cb7ccc1e0668ac9f0a4"> + <description>Calculate a base quality recalibration table 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 interpreter="python"> + recab_table_galaxy.py + $input_data + $output1 + + #if $dbsnp.db_source == "history": + $dbsnp.ownFile + #else: + ${dbsnp.built-inFile.fields.path} + #end if + + $num_reducers + + #if $default_rg: + -D seal.recab.rg-covariate.default-rg=$default_rg + #end if + + #if $smoothing: + -D seal.recab.smoothing=$smoothing + #end if + + #if $max_qscore: + -D seal.recab.max-qscore=$max_qscore + #end if + </command> + + <inputs> + <param name="input_data" type="data" format="pathset" label="Input data" /> + <param name="input_format" type="select" label="Input format" default="sam"> + <option value="sam" /> + <option value="bam" /> + </param> + + <conditional name="dbsnp"> + <param name="db_source" type="select" label="Select database of known variation sites"> + <option value="built-in">Select a different built-in database</option> + <option value="history">Use a database (vcf format) from my history</option> + </param> + + <when value="built-in"> + <param name="built-inFile" type="select" label="Select a built-in database"> + <options from_data_table="variant_tables"/> + </param> + </when> + + <when value="history"> + <param name="ownFile" type="data" format="vcf" label="Select a database from history"/> + </when> + </conditional> + + + <param name="num_reducers" + label="Number of reduce tasks" + type="integer" + value="90" + min="1" + /> + + <!-- recab-specific parameters --> + <param name="default_rg" + label="Default read group" + type="text" + help="Read group to assign to mappings without an RG tag. This value is mandatory if your data includes mappings that do not have a read group tag (RG) Seal RecabTable property: seal.recab.rg-covariate.default-rg." + /> + <param name="smoothing" + label="Smoothing" + type="integer" + value="0" + help="Smoothing parameter for empirical quality calculation. Seal RecabTable property: seal.recab.smoothing." + min="0" + /> + <param name="max_qscore" + label="Max quality score" + type="integer" + value="40" + min="1" + help="Upper limit for the empirical quality scores. Seal RecabTable property: seal.recab.max-qscore." + /> + </inputs> + + <outputs> + <data name="output1" format="csv" /> + </outputs> + + <stdio> + <exit_code range="1:" level="fatal" /> + </stdio> + + <help> +RecabTable is a Hadoop program to calculate a table of base qualities for all values of a given set of factors. It computes a result equivalent to the GATK CountCovariatesWalker. +For the full help see the `manual <http://biodoop-seal.sourceforge.net/recab_table_index.html>`_. + </help> +</tool>