diff SMART/galaxy/ConvertTranscriptFile.xml @ 38:2c0c0a89fad7

Uploaded
author m-zytnicki
date Thu, 02 May 2013 09:56:47 -0400
parents
children 97aa2e42bfdf
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SMART/galaxy/ConvertTranscriptFile.xml	Thu May 02 09:56:47 2013 -0400
@@ -0,0 +1,98 @@
+<tool id="ConvertTranscriptFile" name="convert transcript file">
+  <description>Convert a file from a format to another.</description>
+	<requirements>
+		<requirement type="set_environment">PYTHONPATH</requirement>
+	</requirements>
+  <command interpreter="python"> ../Java/Python/convertTranscriptFile.py -i $inputFormatType.inputFileName 
+	  #if $inputFormatType.FormatInputFileName == 'gff3':
+	  	-f gff3
+	  #elif $inputFormatType.FormatInputFileName == 'bed': 
+	 	-f bed 
+	  #elif $inputFormatType.FormatInputFileName == 'bam': 
+	 	-f blast
+	  #elif $inputFormatType.FormatInputFileName == 'sam': 
+	 	-f sam
+	  #elif $inputFormatType.FormatInputFileName == 'gtf': 
+	 	-f gtf
+          #end if
+	  
+	 -g $outputFormatType.outFormat
+	  
+	  -n $name
+	  $strand
+	  -o $outputFile
+	 
+  </command>
+  <inputs>
+	  <conditional name="inputFormatType">
+		  <param name="FormatInputFileName"  type="select" label="Input File Format">
+			  <option value="gff3">GFF3</option> 
+			  <option value="bed">BED</option> 
+			  <option value="bam">BAM</option> 
+			  <option value="sam">SAM</option> 
+			  <option value="gtf">GTF</option> 
+		  </param>
+		  <when value="gff3">  
+			  <param name="inputFileName" format="gff3" type="data" label="Input File"/>
+		  </when>
+		  <when value="bed">  
+			  <param name="inputFileName" format="bed" type="data" label="Input File"/>
+		  </when>
+		  <when value="bam">  
+			  <param name="inputFileName" format="bam" type="data" label="Input File"/>
+		  </when>
+		  <when value="sam">  
+			  <param name="inputFileName" format="sam" type="data" label="Input File"/>
+		  </when>
+		  <when value="gtf">  
+			  <param name="inputFileName" format="gtf" type="data" label="Input File"/>
+		  </when>
+		</conditional>    
+  
+  
+ 	  <conditional name="outputFormatType">
+		  <param name="outFormat"  type="select" label="Please choose the format that you want to convert to (corresponding to your input file format).">
+			  <option value="gff3">GFF3</option> 
+			  <option value="bed">BED</option> 
+			  <option value="wig">WIG</option> 
+			  <option value="sam">SAM</option> 
+			  <option value="csv">CSV</option> 
+			  <option value="gtf">GTF</option> 
+		  </param> 
+  		  <when value="gff3">  
+		  </when>
+		  <when value="bed">  
+		  </when>
+		  <when value="wig">  
+		  </when>
+  		  <when value="sam">  
+		  </when>
+		  <when value="csv">  
+		  </when>
+		  <when value="gtf">  
+		  </when>
+ 		</conditional>  
+ 		
+ 		<param name="name" type="text" value="SMART" label="name for the transcripts"/>
+ 		
+ 		<param name="strand" type="boolean" truevalue="-t" falsevalue="" checked="false" label="consider the 2 strands as different (only useful for writing WIG files)"/>
+ 		 
+  </inputs>
+
+  <outputs>
+  		<data name="outputFile" format="gff3" label="$inputFormatType.FormatInputFileName to $outputFormatType.outFormat">
+			<change_format>
+			<when input="outputFormatType.outFormat" value="bed" format="bed" />
+			<when input="outputFormatType.outFormat" value="gff" format="gff" />
+			<when input="outputFormatType.outFormat" value="wig" format="wig" />
+			<when input="outputFormatType.outFormat" value="sam" format="sam" />
+			<when input="outputFormatType.outFormat" value="csv" format="csv" />
+			<when input="outputFormatType.outFormat" value="gtf" format="gtf" />
+			</change_format> 
+		</data>
+  </outputs>
+
+  <help>
+Simple conversion tool.
+  </help>
+</tool>