changeset 2:695d61decd06 draft

Make dependency on R explicit.
author pjbriggs
date Tue, 21 Apr 2015 10:56:47 -0400
parents d9032bb158b9
children 82df5af2995f
files ceasbw_wrapper.sh ceasbw_wrapper.xml tool_dependencies.xml
diffstat 3 files changed, 18 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/ceasbw_wrapper.sh	Wed Jan 28 05:04:46 2015 -0500
+++ b/ceasbw_wrapper.sh	Tue Apr 21 10:56:47 2015 -0400
@@ -20,6 +20,13 @@
     if [ "$7" == "--bigwig" ] ; then
 	CEAS=ceasBW
     fi
+    if [ "$7" == "--length" ] ; then
+	chrom_sizes=$8
+	if [ ! -f "$chrom_sizes" ] ; then
+	    echo "ERROR no file $chrom_sizes, stopping" >&2
+	    exit 1
+	fi
+    fi
     OPTIONS="$OPTIONS $7"
     shift
 done
--- a/ceasbw_wrapper.xml	Wed Jan 28 05:04:46 2015 -0500
+++ b/ceasbw_wrapper.xml	Tue Apr 21 10:56:47 2015 -0400
@@ -1,4 +1,10 @@
 <tool id="ceasbw" name="CEAS" version="1.0.2-0">
+  <requirements>
+    <requirement type="package" version="1.2.5">python_mysqldb</requirement>
+    <requirement type="package" version="0.7.1">bx_python</requirement>
+    <requirement type="package" version="1.0.2.d8c0751">cistrome_ceas</requirement>
+    <requirement type="package" version="3.1.2">R</requirement>
+  </requirements>
   <description>Annotate intervals and scores with genome features (cistrome CEAS)</description>
   <command interpreter="bash">ceasbw_wrapper.sh $bed_file $gdb_file $extra_bed_file $log_output $pdf_report $xls_output
   #if (str($wig_file.ext) == 'bigwig')
@@ -14,11 +20,6 @@
   --bisizes $bisizes_lower,$bisizes_upper
   --pf-res $profiling_resolution
   --rel-dist $relative_distance</command>
-  <requirements>
-    <requirement type="package" version="1.2.5">python_mysqldb</requirement>
-    <requirement type="package" version="0.7.1">bx_python</requirement>
-    <requirement type="package" version="1.0.2.d8c0751">cistrome_ceas</requirement>
-  </requirements>
   <inputs>
     <param name="bed_file" type="data" format="bed" label="BED file with ChIP regions" />
     <param name="wig_file" type="data" format="wig,bigwig" label="WIG or BIGWIG file for wig profiling or genome background annotation" optional="true" />
--- a/tool_dependencies.xml	Wed Jan 28 05:04:46 2015 -0500
+++ b/tool_dependencies.xml	Tue Apr 21 10:56:47 2015 -0400
@@ -1,5 +1,10 @@
 <?xml version="1.0"?>
 <tool_dependency>
+  <!-- Dependencies from main/test toolsheds -->
+  <package name="R" version="3.1.2">
+    <repository changeset_revision="41f43a2064ba" name="package_r_3_1_2" owner="iuc" prior_installation_required="True" toolshed="https://testtoolshed.g2.bx.psu.edu" />
+  </package>
+  <!-- Python mysqldb package -->
   <package name="python_mysqldb" version="1.2.5">
     <install version="1.0">
       <actions>