changeset 3:f622abc513d6 draft

Uploaded
author greg
date Thu, 11 Aug 2016 11:15:15 -0400
parents 5cc7d287decd
children f5e63e70a754
files bmsb.xml
diffstat 1 files changed, 25 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/bmsb.xml	Thu Aug 11 11:14:27 2016 -0400
+++ b/bmsb.xml	Thu Aug 11 11:15:15 2016 -0400
@@ -2,19 +2,42 @@
 <tool id="bmsb" name="BMSB" version="1.0.0">
     <description></description>
     <requirements>
-        <requirement type="package" version="1.0">bmsb</requirement>
+        <requirement type="package" version="1.3.0">r-optparse</requirement>
+        <requirement type="package" version="1.20.0">r-getopt</requirement>
+        <requirement type="package" version="0.9.19">r-jsonlite</requirement>
     </requirements>
     <command>
         <![CDATA[
             #import json
             Rscript $__tool_directory__/bmsb.R
             -o "$output"
+            #if str($output_r_logging_cond.output_r_logging) == "yes":
+                -s "true"
+                -m "$output_r_log"
+            #end if
+            #if str($output_r_logging_cond.output_r_logging) == "yes":
+                -e "true"
+                -x "$output_ex_report"
+            #end if
         ]]>
     </command>
     <inputs>
-        <param name="input" type="data" format="csv" label="CSV input" />
+        <conditional name="output_r_logging_cond">
+            <param name="output_r_logging" type="select" label="Output R logging?" help="Generate an additional dataset consisting of R messages.">
+                <option value="yes" selected="True">Yes</option>
+                <option value="no">No</option>
+            </param>
+            <when value="no"/>
+            <when value="yes"/>
+        </conditional>
     </inputs>
     <outputs>
+        <data name="output_r_log" format="txt" label="${tool.name} on ${on_string}: R log">
+            <filter>output_r_logging_cond['output_r_logging'] == "yes"</filter>
+        </data>
+        <data name="output_ex_report" format="json" label="${tool.name} on ${on_string}: Experiment report">
+            <filter>output_experiment_report_cond['output_experiment_report'] == "yes"</filter>
+        </data>
         <data name="output" format="RData"/>
     </outputs>
     <help>