diff smart_toolShed/SMART/galaxy/mapperAnalyzer.xml @ 0:e0f8dcca02ed

Uploaded S-MART tool. A toolbox manages RNA-Seq and ChIP-Seq data.
author yufei-luo
date Thu, 17 Jan 2013 10:52:14 -0500
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/smart_toolShed/SMART/galaxy/mapperAnalyzer.xml	Thu Jan 17 10:52:14 2013 -0500
@@ -0,0 +1,186 @@
+<tool id="mapperAnalyzer" name="mapper analyzer">
+	<description>Read the output of an aligner, print statistics and possibly translate into BED or GBrowse formats. </description>
+	<command interpreter="python">
+		../Java/Python/mapperAnalyzer.py -i $formatType.inputFileName1
+		#if $formatType.FormatInputFileName1 == 'bed':
+			-f bed
+		#elif $formatType.FormatInputFileName1 == 'gff3':
+			-f gff3	
+		#elif $formatType.FormatInputFileName1 == 'sam':
+			-f sam
+		#elif $formatType.FormatInputFileName1 == 'bam':
+			-f bam
+		#elif $formatType.FormatInputFileName1 == 'seqmap':
+			-f seqmap
+		#end if
+			
+		-q $formatType2.inputFileName2
+		#if $formatType2.FormatInputFileName2 == 'fasta':
+			-k fasta
+		#elif $formatType2.FormatInputFileName2 == 'fastq':
+			-k fastq	
+		#end if
+		
+
+		#if $optionnumber.number == 'Yes':
+			-n $optionnumber.numberVal
+		#end if
+		#if $optionsize.size == 'Yes':
+			-s $optionsize.sizeVal
+		#end if
+		#if $optionidentity.identity == 'Yes':
+			-d $optionidentity.identityVal
+		#end if
+		#if $optionmismatch.mismatch == 'Yes':
+			-m $optionmismatch.mismatchVal
+		#end if
+		#if $optiongap.gap == 'Yes':
+			-p $optiongap.gapVal
+		#end if		
+		#if $optiontitle.title == 'Yes':
+			-t $optiontitle.titleVal
+		#end if	
+		#if $optionappend.append == 'Yes':
+			-a $optionappend.appendfile
+		#end if	
+			
+		$merge
+		$remove
+		$remain
+		-o $outputFileGFF
+	</command>
+
+	<inputs>
+		<conditional name="formatType">
+			<param name="FormatInputFileName1" type="select" label="Input File mapping Format">
+				<option value="bed">bed</option>
+				<option value="gff3">gff3</option>
+				<option value="sam">sam</option>
+				<option value="bam">bam</option>
+				<option value="seqmap" selected="true">seqmap</option>
+			</param>
+			<when value="bed">
+				<param name="inputFileName1" format="bed" type="data" label="Input File"/>
+			</when>
+			<when value="gff3">
+				<param name="inputFileName1" format="gff3" type="data" label="Input File"/>
+			</when>
+			<when value="sam">
+				<param name="inputFileName1" format="sam" type="data" label="Input File"/>
+			</when>
+			<when value="bam">
+				<param name="inputFileName1" format="bam" type="data" label="Input File"/>
+			</when>
+			<when value="seqmap">
+				<param name="inputFileName1" format="seqmap" type="data" label="Input File"/>
+			</when>
+		</conditional>
+
+		<conditional name="formatType2">
+			<param name="FormatInputFileName2" type="select" label="Reference sequence File Format">
+				<option value="fasta" selected="true">fasta</option>
+				<option value="fastq">fastq</option>
+			</param>
+			<when value="fasta">
+				<param name="inputFileName2" format="fasta" type="data" label="Reference sequence File Format"/>
+			</when>
+			<when value="fastq">
+				<param name="inputFileName2" format="fastq" type="data" label="Reference sequence File Format"/>
+			</when>
+		</conditional>
+
+
+		<conditional name="optionnumber">
+			<param name="number" type="select" label="max. number of occurrences of a sequence">
+					<option value="Yes">Yes</option>
+					<option value="No" selected="true">No</option>
+			</param>
+			<when value="Yes">
+				<param name="numberVal" type="integer" value="0"/>
+			</when>
+			<when value="No">
+			</when>
+		</conditional>
+		
+		<conditional name="optionsize">
+			<param name="size" type="select" label="minimum pourcentage of size ">
+				<option value="Yes">Yes</option>
+				<option value="No" selected="true">No</option>
+			</param>
+			<when value="Yes">
+				<param name="sizeVal" type="integer" value="0"/>
+			</when>
+			<when value="No">
+			</when>
+		</conditional>
+
+		<conditional name="optionidentity">
+			<param name="identity" type="select" label="minimum pourcentage of identity ">
+				<option value="Yes">Yes</option>
+				<option value="No" selected="true">No</option>
+			</param>
+			<when value="Yes">
+				<param name="identityVal" type="integer" value="0"/>
+			</when>
+			<when value="No">
+			</when>
+		</conditional>
+
+		<conditional name="optionmismatch">
+			<param name="mismatch" type="select" label="maximum number of mismatches">
+					<option value="Yes">Yes</option>
+					<option value="No" selected="true">No</option>
+			</param>
+			<when value="Yes">
+				<param name="mismatchVal" type="integer" value="0"/>
+			</when>
+			<when value="No">
+			</when>
+		</conditional>
+
+		<conditional name="optiongap">
+			<param name="gap" type="select" label="maximum number of gaps">
+				<option value="Yes">Yes</option>
+				<option value="No" selected="true">No</option>
+			</param>
+			<when value="Yes">
+				<param name="gapVal" type="integer" value="0"/>
+			</when>
+			<when value="No">
+			</when>
+		</conditional>
+
+		<conditional name="optiontitle">
+			<param name="title" type="select" label="title of the plots ">
+					<option value="Yes">Yes</option>
+					<option value="No" selected="true">No</option>
+			</param>
+			<when value="Yes">
+				<param name="titleVal" type="text" value="title of the UCSC track" />
+			</when>
+			<when value="No">
+			</when>
+		</conditional>
+		
+		<conditional name="optionappend">
+			<param name="append" type="select" label="append to GFF3 file">
+					<option value="Yes">Yes</option>
+					<option value="No" selected="true">No</option>
+			</param>
+			<when value="Yes">
+				<param name="appendfile" type="data" format="gff3" label="append a file"/>
+			</when>
+			<when value="No">
+			</when>
+		</conditional>
+		
+		<param name="merge" type="boolean" truevalue="-e" falsevalue="" checked="false" label="merge exons when introns are short "/>
+		<param name="remove" type="boolean" truevalue="-x" falsevalue="" checked="false" label="remove transcripts when exons are short"/>
+		<param name="remain" type="boolean" truevalue="-r" falsevalue="" checked="false" label="print the unmatched sequences "/>
+	</inputs>
+
+	<outputs>
+		<data name="outputFileGFF" format="gff3" label="[mapperAnalyzer] out file"/>
+	</outputs> 
+	
+</tool>