diff sRbowtieParser.xml @ 0:b996480cd604 draft

planemo upload for repository https://bitbucket.org/drosofff/gedtools/
author drosofff
date Wed, 27 May 2015 17:19:15 -0400
parents
children ca3845fb0b31
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sRbowtieParser.xml	Wed May 27 17:19:15 2015 -0400
@@ -0,0 +1,87 @@
+<tool id="sRbowtieParser" name="Parse items in sRbowtie alignment" version="1.0.1">
+  <description></description>
+  <requirements>
+	<requirement type="package" version="0.12.7">bowtie</requirement>
+        <requirement type="package" version="0.1.18">samtools</requirement>
+        <requirement type="package" version="0.7.7">pysam</requirement>
+        <requirement type="package" version="1.9">numpy</requirement>
+        <requirement type="package" version="0.14">scipy</requirement>
+ </requirements>
+<command interpreter="python">
+        sRbowtieParser.py 
+	          #if $refGenomeSource.genomeSource == "history":
+                    --IndexSource $refGenomeSource.ownFile
+         	    --ExtractDirective fastaSource
+          	  #else:
+		    #silent reference= filter( lambda x: str( x[0] ) == str( $input_list.dbkey ), $__app__.tool_data_tables[ 'bowtie_indexes' ].get_fields() )[0][-1]
+            	    --IndexSource $reference
+            	    --ExtractDirective bowtieIndex
+          	  #end if
+		  --output $output
+		  --polarity $polarity
+                  --alignmentSource
+		  #for $i in $refGenomeSource.input_list
+    		    $i
+		  #end for
+                  --alignmentFormat
+                  #for $i in $refGenomeSource.input_list
+                    $i.ext
+                  #end for
+                  --alignmentLabel          
+                  #for $i in $refGenomeSource.input_list
+                    "$i.name"
+                  #end for
+
+</command>
+  <inputs>
+       <conditional name="refGenomeSource">
+           <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">
+               <option value="indexed">Use a built-in index</option>
+               <option value="history">Use one from the history</option>
+           </param>
+           <when value="indexed">
+               <param name="input_list" type="data" label="Select multiple alignments to parse" multiple="true">
+                  <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."/>
+               </param>
+           </when>
+           <when value="history">
+                <param name="ownFile" type="data" format="fasta"  label="Select the fasta reference" />
+	        <param name="input_list" type="data" label="Select multiple alignments to parse" multiple="true"/>
+           </when>
+       </conditional>  <!-- refGenomeSource -->
+       <param name="polarity" type="select" label="how to count sense and antisense reads">
+         <option value="both">count both sense and antisense reads</option>
+         <option value="forward">count only sense reads</option>
+         <option value="reverse">count only antisense reads</option>
+       </param>
+   </inputs>
+   <outputs>
+   <data format="tabular" name="output" label="Read Count  Lists"/>
+   </outputs>
+  <help>
+
+**What it does**
+
+Parses read counts from one or several sRBowtie alignments (in tabular, Sam or Bam format).
+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
+
+Sense, antisense or both sense and antisense alignments can be counted
+
+The library labels are infered from the input dataset names in the galaxy history.
+
+**It is thus essential that input datasets are appropriately renamed**
+
+**it is preferable that you do not put any space in this input dataset names. You may edit these names in the history**
+
+  </help>
+  <tests>
+    <test>
+      <param name="genomeSource" value="history" />
+      <param name="ownFile" value ="dme-mir-v20" ftype="fasta" />
+      <param name="input_list" value="matchedSample_1,matchedSample_2" ftype="tabular" />
+      <param name="polarity" value="forward" />
+      <output name="output" ftype="tabular" file="Read_Count_Lists.tab" />
+    </test>
+  </tests>
+</tool>
+