changeset 13:da21e15c8365 draft

Uploaded
author enios
date Sat, 22 May 2021 07:29:45 +0000
parents b612b035a493
children fad6c1077c8c
files rankprod2.xml
diffstat 1 files changed, 46 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rankprod2.xml	Sat May 22 07:29:45 2021 +0000
@@ -0,0 +1,46 @@
+<tool id="rankprodthree" name="RankProd" >
+ <requirements>
+     <container type="docker">bianca7/lncrna:rankprod</container>
+ </requirements>
+ <description>Differential expression with RankProd</description>
+ <stdio>
+   <exit_code range="1:" level="fatal" />
+ </stdio>
+ <command><![CDATA[
+       #if $choose.genes=='T'
+      Rscript /logrankprodf.R "c($whichcols)" $file1 "c($whichrows)" $sc $file2 $file3 $norm $base $log $choose.genes $choose.numgenes
+     #end if
+     #if $choose.genes=='F'
+      Rscript /logrankprodf.R "c($whichcols)" $file1 "c($whichrows)" $sc $file2 $file3 $norm $base $log $choose.genes $choose.method $choose.cutoff
+     #end if
+  ]]></command>
+  <inputs>
+   <param format="tabular, txt" name="file1" type="data" label="input matrix" />
+   <param name="whichcols" type="text" label="Comma separated fields for columns, like 1,2,3,4" />
+   <param name="sc" type="integer" value="1" label="Choose col class" />
+   <param format="tabular, txt" name="file2" type="data" label="input samples matrix" />
+   <param name="whichrows" type="text" label="Comma separated fields for rows" />
+   <param name="norm" type="boolean" truevalue="T" falsevalue="F" selected="FALSE" label="Are counts normalized?" />
+   <param name="base" type="select" label="Choose log base" >
+     <option value="2">2</option>
+     <option value="10">10</option>
+   </param>
+   <param name="log" type="boolean" truevalue="T" falsevalue="F" selected="FALSE" label="Are they logarithmically transformed?" />
+   <conditional name="choose" >
+     <param name="genes" type="boolean" truevalue="T" falsevalue="F" checked="no" label="Select specific genes or choose method" />
+     <when value="T">
+       <param name="numgenes" type="integer" value="10" label="How many genes" />
+     </when>
+     <when value="F">
+       <param name="method" type="select" label="Select method" >
+        <option value="pfp">pfp</option>
+        <option value="pval">pval</option>
+       </param>
+       <param name="cutoff" type="float" value="0.05" label="Choose cutoff" />
+     </when>
+   </conditional>
+ </inputs>
+ <outputs>
+    <data format="txt" name="file3" label="Differentially expressed molecules"/>
+ </outputs>
+</tool>