diff pscan_chip/pscan_chip.xml @ 0:dc406e234eca draft

Uploaded
author fz77
date Wed, 12 Nov 2014 05:32:37 -0500
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pscan_chip/pscan_chip.xml	Wed Nov 12 05:32:37 2014 -0500
@@ -0,0 +1,94 @@
+<tool id="pscan_chip" name="PscanChIP" version="1.0.0">
+  <description>PscanChIP</description>
+  <requirements>
+  	<requirement type="binary">twoBitToFa</requirement>
+  	<requirement type="binary">pscan_chip_g</requirement>
+  </requirements>
+	
+  <!--command>
+  read_distrib $input_map_file $input_pos_file $region_size $bin_size $shift_size '$output_freq' '$output_freq_all'
+  </command-->
+  <command>
+  #if $profile_type.profiles == "/home/galaxy/galaxy-dist/tools/ngs_beacon/pscan_chip/jaspar_vertebrates.wil"
+  	#if $profile_type.BG_Jaspar.value == "none"
+  		#if $selected.value == ""
+  			pscan_chip_g -r $input_bed_file -M $profile_type.profiles -g $genomeSource -go $main_output -2bit -quiet
+  		#else
+  			pscan_chip_g -r $input_bed_file -M $profile_type.profiles -g $genomeSource -go $main_output -2bit -quiet -m $selected
+  		#end if
+  	#else
+  		#if $selected.value == ""
+  			pscan_chip_g -r $input_bed_file -M $profile_type.profiles -g $genomeSource -go $main_output -2bit -quiet -bg /home/galaxy/galaxy-dist/tools/ngs_beacon/pscan_chip/BG/$profile_type.BG_Jaspar
+  		#else
+  			pscan_chip_g -r $input_bed_file -M $profile_type.profiles -g $genomeSource -go $main_output -2bit -quiet -bg /home/galaxy/galaxy-dist/tools/ngs_beacon/pscan_chip/BG/$profile_type.BG_Jaspar -m $selected
+  		#end if
+  	#end if
+  #else if $profile_type.profiles == "/home/galaxy/galaxy-dist/tools/ngs_beacon/pscan_chip/transfac_vertebrates.wil"
+  	#if $profile_type.BG_Transfac.value == "none"
+  		#if $selected.value == ""
+  			pscan_chip_g -r $input_bed_file -M $profile_type.profiles -g $genomeSource -go $main_output -2bit -quiet
+  		#else
+  			pscan_chip_g -r $input_bed_file -M $profile_type.profiles -g $genomeSource -go $main_output -2bit -quiet -m '$selected'
+  		#end if
+  	#else
+  		#if $selected.value == ""
+  			pscan_chip_g -r $input_bed_file -M $profile_type.profiles -g $genomeSource -go $main_output -2bit -quiet -bg /home/galaxy/galaxy-dist/tools/ngs_beacon/pscan_chip/BG/$profile_type.BG_Transfac
+  		#else
+  			pscan_chip_g -r $input_bed_file -M $profile_type.profiles -g $genomeSource -go $main_output -2bit -quiet -bg /home/galaxy/galaxy-dist/tools/ngs_beacon/pscan_chip/BG/$profile_type.BG_Transfac -m '$selected'
+  		#end if
+  	#end if
+  #else
+  	#if $selected.value == ""
+  		pscan_chip_g -r $input_bed_file -M $profile_type.custom_matrix_file -g $genomeSource -go $main_output -2bit -quiet
+  	#else
+  		pscan_chip_g -r $input_bed_file -M $profile_type.custom_matrix_file -g $genomeSource -go $main_output -2bit -quiet -m $selected
+  	#end if
+  #end if
+  </command>
+
+
+  <inputs>
+    <param name="input_bed_file" type="data" format="bed" label="ChIP-Seq Peaks File" />
+    <param name="genomeSource" type="select" label="Use a built in reference genome.">
+   	<options from_data_table="2bit_genomes">
+    		<validator type="no_options" message="No genomes are available for the selected input dataset"/>
+    	</options>
+    </param>
+    <conditional name="profile_type">
+    	<param name="profiles" type="select" label="Select binding profiles descriptors">
+    		<option value="/home/galaxy/galaxy-dist/tools/ngs_beacon/pscan_chip/jaspar_vertebrates.wil" selected="true">Jaspar (vertebrates)</option>
+    		<option value="/home/galaxy/galaxy-dist/tools/ngs_beacon/pscan_chip/transfac_vertebrates.wil">Transfac (vertebrates)</option>
+    		<option value="data">From file</option>
+    	</param>
+
+    	<when value="/home/galaxy/galaxy-dist/tools/ngs_beacon/pscan_chip/jaspar_vertebrates.wil">
+    		<param name="BG_Jaspar" type="select" label="Select background">
+    			<options from_data_table="jaspar_pchip_bg">
+    			</options>
+    		</param>
+    	</when>
+
+	<when value="/home/galaxy/galaxy-dist/tools/ngs_beacon/pscan_chip/transfac_vertebrates.wil">
+		<param name="BG_Transfac" type="select" label="Select Background">
+	        	<options from_data_table="transfac_pchip_bg">
+	                </options>
+	        </param>
+	</when>
+
+	<when value="data">
+		<param name="custom_matrix_file" type="data" label="Select dataset"/>
+	</when>
+    </conditional>
+    <param name="selected" type="text" size="16" value="" label="Matrix ID (leave blank to perform standard run)" >
+    <sanitizer sanitize="false"/>
+    </param>
+  </inputs>
+  <outputs>
+    <data name="main_output" metadata_source="input_bed_file" format="tabular" label="${tool.name} on ${on_string} results"/>
+  </outputs>
+
+
+  <help>
+  PscanChIP Galaxy plug-in. Visit Pscan-ChIP home page at http://www.beaconlab.it/pscan_chip_dev to learn more on Pscan-ChIP.
+  </help>
+</tool>