diff hicCompareMatrices.xml @ 0:a0ab04565c73 draft

planemo upload for repository https://github.com/maxplanck-ie/HiCExplorer/tree/master/galaxy/wrapper/ commit 0456f085bac2c88b8cbddfcf12b02776d2a0d457
author bgruening
date Wed, 07 Mar 2018 03:37:57 -0500
parents
children 08e157ceda6f
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/hicCompareMatrices.xml	Wed Mar 07 03:37:57 2018 -0500
@@ -0,0 +1,75 @@
+<tool id="hicexplorer_hiccomparematrices" name="@BINARY@" version="@WRAPPER_VERSION@.0">
+    <description>normalize and compare two HiC matricies</description>
+    <macros>
+        <token name="@BINARY@">hicCompareMatrices</token>
+        <import>macros.xml</import>
+    </macros>
+    <expand macro="requirements" />
+    <command detect_errors="exit_code"><![CDATA[
+
+    @BINARY@
+    --matrices '$matrix1' '$matrix2'
+    --operation $operation
+    --outFileName matrix.$outputFormat
+
+    && mv matrix.$outputFormat matrix
+]]>
+    </command>
+    <inputs>
+        <param name='matrix1' type="data" format="h5,cool"
+            label="First matrix"/>
+        <param name='matrix2' type="data" format="h5,cool"
+            label="Second matrix to compare against the first"/>
+
+        <param name='operation' type='select' label="Operation to be used for the comparison">
+            <option value='diff'>diff</option>
+            <option value="ratio">ratio</option>
+            <option value="log2ratio">log2ratio</option>
+        </param>
+        <param name='outputFormat' type='select' label="Output file format">
+            <option value='h5'>HiCExplorer format</option>
+            <option value="cool">cool</option>
+        </param>
+    </inputs>
+    <outputs>
+        <data name="outFileName" from_work_dir="matrix" format="h5" label="${tool.name} MATRIX on ${on_string}">
+            <change_format>
+                <when input="outputFormat" value="cool" format="cool" />
+            </change_format>
+        </data>
+    </outputs>
+    <tests>
+        <test>
+            <param name="matrix1" value="small_test_matrix.h5"/>
+            <param name="matrix2" value="small_test_matrix.h5"/>
+            <param name="operation" value='log2ratio' />
+            <param name="outputFormat" value="h5" />
+            <output name="outFileName" file="compare_matrices_log2ratio.h5" ftype="h5" compare="sim_size" delta='2000'/>
+        </test>
+        <test>
+            <param name="matrix1" value="pearson_small_50kb.cool"/>
+            <param name="matrix2" value="pearson_small_50kb.cool"/>
+            <param name="operation" value='ratio' />
+            <param name="outputFormat" value="cool" />
+            <output name="outFileName" file="compare_matrices_pearson_ratio.cool" ftype="cool" compare="sim_size" delta='2000'/>
+        </test>
+
+    </tests>
+    <help><![CDATA[
+Comparison of HiC matrices
+==========================
+`hicCompareMatrices` takes two matrices, normalizes them and appliesthe given operation. To
+normalize the matrices each element is divided by sum of the matrix.
+
+Input
+-----
+- the matricies to be compared
+
+
+
+| For more information about HiCExplorer please consider our documentation on readthedocs.io_
+
+.. _readthedocs.io: http://hicexplorer.readthedocs.io/en/latest/index.html
+]]></help>
+    <expand macro="citations" />
+</tool>