annotate sRbowtieParser.xml @ 2:aa7092c7a3c8 draft

Uploaded
author drosofff
date Mon, 23 Jun 2014 03:57:00 -0400
parents 67610b7c0a40
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
1 <tool id="sRbowtieParser" name="Parse items in sRbowtie alignment" version="0.9.1">
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
2 <description></description>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
3 <requirements><requirement type='package'>bowtie-inspect</requirement></requirements>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
4 <parallelism method="basic"></parallelism>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
5 <command interpreter="python">
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
6 sRbowtieParser.py
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
7 #if $refGenomeSource.genomeSource == "history":
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
8 $refGenomeSource.ownFile ## index source
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
9 --do_not_extract_index
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
10 #else:
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
11 #silent reference= filter( lambda x: str( x[0] ) == str( $input_list.dbkey ), $__app__.tool_data_tables[ 'bowtie_indexes' ].get_fields() )[0][-1]
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
12 $reference ## index source
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
13 --extract_index
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
14 #end if
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
15 $output
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
16 $polarity
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
17 #for $i in $refGenomeSource.input_list
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
18 $i $i.ext "$i.name"
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
19 #end for
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
20
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
21 </command>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
22 <inputs>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
23 <conditional name="refGenomeSource">
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
24 <param name="genomeSource" type="select" label="Will you select a reference genome from your history or use a built-in index?" help="Built-ins were indexed using default options">
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
25 <option value="indexed">Use a built-in index</option>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
26 <option value="history">Use one from the history</option>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
27 </param>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
28 <when value="indexed">
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
29 <param name="input_list" type="data" label="Select multiple alignments to parse" multiple="true">
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
30 <validator type="dataset_metadata_in_data_table" table_name="bowtie_indexes" metadata_name="dbkey" metadata_column="0" message="database not set for this bowtie output. Select the database(=genome used for matching) manually, or select a reference fasta from your history."/>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
31 </param>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
32 </when>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
33 <when value="history">
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
34 <param name="ownFile" type="data" format="fasta" label="Select the fasta reference" />
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
35 <param name="input_list" type="data" label="Select multiple alignments to parse" multiple="true"/>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
36 </when>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
37 </conditional> <!-- refGenomeSource -->
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
38 <param name="polarity" type="select" label="how to count sense and antisense reads">
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
39 <option value="both">count both sense and antisense reads</option>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
40 <option value="forward">count only sense reads</option>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
41 <option value="reverse">count only antisense reads</option>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
42 </param>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
43 </inputs>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
44 <outputs>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
45 <data format="tabular" name="output" label="Read Count Lists"/>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
46 </outputs>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
47 <help>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
48
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
49 **What it does**
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
50
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
51 Parses read counts from one or several sRBowtie alignments (in tabular, Sam or Bam format).
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
52
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
53 Here a bowtie match done against an index composed of a set of items is parsed and expressed as a hit list of the corresponding items
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
54
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
55 Sense, antisense or both sense and antisense alignments can be counted
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
56
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
57 The library labels are infered from the input dataset names in the galaxy history.
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
58
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
59 **It is thus essential that input datasets are appropriately renamed**
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
60
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
61 **it is preferable that you do not put any space in this input dataset names. You may edit these names in the history**
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
62
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
63
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
64
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
65 </help>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
66 </tool>
67610b7c0a40 Uploaded
drosofff
parents:
diff changeset
67