Mercurial > repos > crs4 > seal_galaxy
view seal-galaxy-cc1b1911/seal/merge_alignments.xml @ 0:244073d9abc1 draft default tip
Uploaded
author | crs4 |
---|---|
date | Wed, 15 Oct 2014 09:41:10 -0400 |
parents | |
children |
line wrap: on
line source
<!-- 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_merge_alignments" name="Merge Alignments" version="13986416aa79561bd0102cb7ccc1e0668ac9f0a4"> <description>Merge a pathset of part-files of alignments into a single well-formatted SAM file</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"> #set $ref_path = 'file://' + $reference.fields.path if $reference.fields.path.startswith('/') else $reference.fields.path merge_alignments.py $input_data $output --annotations ${ref_path}.ann --sort-order $sort_order #if $compute_md5: --md5 #end if #if $assembly: --sq-assembly "$assembly" #end if #if $rg.set_rg == 'true': --rg_cn "$rg.rg_cn" --rg_dt "$rg.rg_dt" --rg_id "$rg.rg_id" --rg_lb "$rg.rg_lb" --rg_pl "$rg.rg_pl" --rg_pu "$rg.rg_pu" --rg_sm "$rg.rg_sm" #end if </command> <inputs> <param name="input_data" type="data" format="pathset" label="Input data" /> <param name="reference" type="select" label="Reference (should be the same one used for alignment)"> <options from_data_table="bwa_0510_indexes" /> </param> <param name="sort_order" type="select" default="coordinate"> <option value="coordinate">Coordinate</option> <option value="read_id">Read ID</option> <option value="unsorted">Unsorted</option> </param> <param name="compute_md5" type="boolean" checked="false" label="Whether to compute the MD5 checksums of the reference contigs" /> <param name="assembly" type="text" label="Genome assembly identifier (@SQ AS:XXX tag)" /> <conditional name="rg"> <param name="set_rg" type="boolean" checked="false" label="Set a Read Group line" truevalue="true" falsevalue="false" /> <when value="true"> <param name="rg_cn" type="text" label="Read group center" /> <param name="rg_dt" type="text" label="Read group date" /> <param name="rg_id" type="text" label="Read group id" /> <param name="rg_lb" type="text" label="Read group library" /> <param name="rg_pl" type="text" label="Read group platform" /> <param name="rg_pu" type="text" label="Read group platform unit" /> <param name="rg_sm" type="text" label="Read group sample" /> </when> </conditional> </inputs> <outputs> <data name="output" format="sam" /> </outputs> <stdio> <exit_code range="1:" level="fatal" /> </stdio> <help> ReadSort is a Hadoop-based program for sorting reads by alignment position. For the full help see the `manual <http://biodoop-seal.sourceforge.net/read_sort_index.html>`_. </help> </tool>