changeset 7:48bbe512639e

add datamash-reverse tool.
author Assaf Gordon <agordon@wi.mit.edu>
date Sat, 22 Nov 2014 20:39:44 -0500
parents 22080cbb0e2a
children b8e69214bfc6
files datamash-reverse.xml test-data/datamash_reverse_input.txt test-data/datamash_reverse_output.txt
diffstat 3 files changed, 72 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/datamash-reverse.xml	Sat Nov 22 20:39:44 2014 -0500
@@ -0,0 +1,64 @@
+<tool id="DatamashReverse" name="Reverse" version="1.0.6">
+  <description>columns in a tabular file</description>
+
+  <requirements>
+    <requirement type="package" version="1.0.6">datamash</requirement>
+  </requirements>
+
+  <command>
+    datamash -W reverse &lt; $in_file &gt; $out_file
+  </command>
+  <inputs>
+    <param format="tabular" name="in_file" type="data" label="Select Input Data" help=""/>
+  </inputs>
+  <outputs>
+    <data format="tabular" name="out_file" />
+  </outputs>
+  <tests>
+      <test>
+          <param name="in_file" value="datamash_reverse_input.txt" />
+          <output name="out_file" file="datamash_reverse_output.txt" />
+      </test>
+  </tests>
+<help>
+
+.. class:: infomark
+
+**TIP:** Input data must be TAB delimited. If the desired dataset does not appear in the input list, use *Text Manipulation-&gt;Convert* to convert it to **Tabular** type.
+
+-----
+
+**Syntax**
+
+This tools reverses the order of columns in a tabular input file.
+
+-----
+
+**Example**
+
+Input file::
+
+    Genes  Sample  Counts
+    NOX1   A1      514
+    DcP    A2      542
+    HH     B3      490
+
+Output file::
+
+    Counts  Sample  Genes
+    514     A1      NOX1
+    542     A2      DcP
+    490     B3      HH
+
+-----
+
+**GNU Datamash** is a Free and Open Source Software, see more details on the Datamash_ Website.
+
+**GNU Datamash** is also available as a command-line program, see http://www.gnu.org/software/datamash/download/ .
+
+For more details about supported statistical operations, see Datamash_ website.
+
+.. _Datamash: http://www.gnu.org/software/datamash/
+
+</help>
+</tool>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/datamash_reverse_input.txt	Sat Nov 22 20:39:44 2014 -0500
@@ -0,0 +1,4 @@
+Genes	Sample	Counts
+NOX1	A1	514
+DcP	A2	542
+HH	B3	490
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/datamash_reverse_output.txt	Sat Nov 22 20:39:44 2014 -0500
@@ -0,0 +1,4 @@
+Counts	Sample	Genes
+514	A1	NOX1
+542	A2	DcP
+490	B3	HH