Repository 'hicexplorer_hicplotdistvscounts'
hg clone https://toolshed.g2.bx.psu.edu/repos/bgruening/hicexplorer_hicplotdistvscounts

Changeset 8:62803bb47880 (2018-04-27)
Previous changeset 7:ea39c587161f (2018-03-07) Next changeset 9:c886ddb8e122 (2018-04-27)
Commit message:
planemo upload for repository https://github.com/maxplanck-ie/HiCExplorer/tree/master/galaxy/wrapper/ commit eec0a4d5a7c5ba4ec0fbd2ead8280c3d143bb9d8
modified:
hicPlotDistVsCounts.xml
macros.xml
test-data/compare_matrices_log2ratio.h5
test-data/compare_matrices_pearson_ratio.cool
test-data/covariance_small_50kb.cool
test-data/covariance_small_50kb.h5
test-data/hicCorrectMatrix_result1.npz.h5
test-data/hicMergeMatrixBins_result1.npz.h5
test-data/hicPlotDistVsCounts_result2.png
test-data/hicSumMatrices_result1.npz.h5
test-data/li_viewpoint_32-33Mb.png
test-data/li_viewpoint_32Mb.png
test-data/obs_exp_small_50kb.cool
test-data/obs_exp_small_50kb.h5
test-data/pca1.bw
test-data/pearson_small_50kb.h5
test-data/pearson_small_50kb_transform.cool
test-data/small_matrix_50kb_pearson_pca1_plot.svg
test-data/small_test_matrix_2.h5
added:
static/images/hicAggregateContacts.png
static/images/hicCompareMatrices_QC_log2_m50_matrix_plot (1).png
static/images/hicCompareMatrices_m1bp_over_gst_log2_m50_matrix_plot (1).png
static/images/hicCorrelate_Dmel_heatmap.png
static/images/hicCorrelate_Dmel_scatterplot.png
static/images/hicMergeMatrixBins_Xchr.png
static/images/hicMergeMatrixBins_Xregion.png
static/images/hicPCA.png
static/images/hicPlotDistvsCounts.png
static/images/hicPlotMatrix.png
static/images/hicPlotTADs.png
static/images/hicQC_distance.png
static/images/hicQC_pairs_discarded.png
static/images/hicQC_pairs_sequenced.png
static/images/hicQC_read_orientation.png
static/images/hicQC_unmappable_and_non_unique.png
static/images/pulication_plots_viewpoint.png
removed:
involucro
macros.xml.orig
test-data/multiFDR_zscore_matrix.h5
b
diff -r ea39c587161f -r 62803bb47880 hicPlotDistVsCounts.xml
--- a/hicPlotDistVsCounts.xml Wed Mar 07 03:25:15 2018 -0500
+++ b/hicPlotDistVsCounts.xml Fri Apr 27 03:30:39 2018 -0400
[
@@ -1,5 +1,5 @@
 <tool id="hicexplorer_hicplotdistvscounts" name="@BINARY@" version="@WRAPPER_VERSION@.0">
-    <description>distance vs HiC counts plot per chromosome</description>
+    <description>compute distance vs Hi-C counts plot per chromosome</description>
     <macros>
         <token name="@BINARY@">hicPlotDistVsCounts</token>
         <import>macros.xml</import>
@@ -33,25 +33,25 @@
 ]]>
     </command>
     <inputs>
-        <param argument="--matrices" type="data" format="h5,cool" multiple="True" label="HiC normalized (corrected) matrices"/>
+        <param argument="--matrices" type="data" format="h5,cool" multiple="True" label="Hi-C corrected matrices"/>
 
-        <param argument="--skipDiagonal" type="boolean" truevalue="--skipDiagonal" falsevalue="" label="Exclude diagonal counts" />
+        <param argument="--skipDiagonal" type="boolean" truevalue="--skipDiagonal" falsevalue="" label="Exclude diagonal counts"
+            help="If set, diagonal counts are not included"/>
         <param argument="--perchr" type="boolean" truevalue="--perchr" falsevalue="" label="Generate plots per chromosome"
-            help="If more than one HiC matrix is given for each chromosome a new plot is made. Otherewise, a single plot with one line per chromosome is created." />
+            help="If more than one Hi-C matrix is given for each chromosome a new plot is made. Otherewise, a single plot with one line per chromosome is created." />
         <param argument="--maxdepth" type="integer" value="3000000" label="Max Depth"
             help="Maximum distance from diagonal to use. In other words, distances up to maxDeph are computed." />
         <param argument="--plotsize" type="text" optional="True" label="Plot size"
-            help="Width and height of the plot (in inches). Default is 6*number of cols, 4 * number of rows. The maximum number of rows is 4. Example --plotsize 6 5." />
+            help="Width and height of the plot (in inches). Default is 6 * number of cols, 4 * number of rows. The maximum number of rows is 4. Example: 6 5." />
         <repeat name="chromosomeExclude" min="0" title="Chromosomes to exclude"
-            help="This is useful for example to exclude the Y chromosome.">
+            help="This is useful for example to exclude the Y chromosome or to reduce the analysis to only a few chromosomes.">
             <param argument="--chromosomeExclude" type="text" value="" >
                 <validator type="empty_field" />
             </param>
         </repeat>
-
     </inputs>
     <outputs>
-        <data name="plotFile" from_work_dir="plot.png" format="png" label="${tool.name} on ${on_string}"/>
+        <data name="plotFile" from_work_dir="plot.png" format="png" label="${tool.name} on [${on_string}]: Plot"/>
     </outputs>
     <tests>
         <test>
@@ -77,42 +77,45 @@
     </tests>
     <help><![CDATA[
 Relation of genomic distance and number of contacts
-========================================================
+===================================================
+
+**hicPlotDistVsCounts** allows a quick comparison between multiple Hi-C matrices of the Hi-C counts enrichment at different genomic ranges / distances up to whole chromosome. Biological replicates should display the exact same distribution while samples coming from different cell-lines, treated versus untreated samples or mutant versus wild-type samples should display a different distribution at long and/or close range.
+
+The results of this tool usually reflect the proportion of long-range and short-range contacts calculated in each sample by ``hicQC`` (which is part of ``hicBuildMatrix``). Local TAD or contact enrichments will not impact the results computed by this tool, ``hicPCA`` is better suited for that purpose.
 
-| This program makes a distance vs. Hi-C counts plots. It can use several matrix files to compare
-| them. If the ``--perchr`` option is given, each chromosome is plotted independently. In the case
-| of more than one matrix, multiple plots are created, one per chromosome. When plotting multiple
-| matrices denser matrices are scaled down to match the sum of the smaller matrix.
-|
-| For more information about HiCExplorer please consider our documentation on readthedocs.io_
+When plotting multiple matrices, the denser ones (more coverage) are scaled down to match the sum of the smaller matrix of the comparison.
 
+_________________
 
-Input
+Usage
 -----
 
-Parameters
-__________
-- contact matrix
-- skip diagonal
-- per chromosome
-- max depth
-- plot size
-- chromosome(s) to exclude
+**hicPlotDistVsCounts** should be used on corrected matrices with large bins (e.g. at least 30 to 50kb bins), otherwise the curves will be spiky at longer ranges because of the sparness of the contacts, thus the likelyness of the samples will become hard to assess after a certain distance. **hicPlotDistVsCounts** is thus often ran after ``hicMergeMatrixBins`` and ``hicCorrectMatrix``.
+
+_________________
 
 Output
--------
-Output if all data in the contact matrix is considered:
+------
+
+This program makes distance vs. Hi-C counts plots. It can use several matrix files to compare
+them. If the ``--perchr`` option is given, each chromosome is plotted independently.
+Below can be found an example output:
 
-.. image:: $PATH_TO_IMAGES/hicPlotDistVsCounts_result1.png
-   :width: 70%
+.. image:: $PATH_TO_IMAGES/hicPlotDistVsCounts.png
+   :width: 65%
 
-Output if the distance vs. Hi-C contact counts is computed and plotted per chromosome:
+Here, we see that the samples from the first condition are not so well correlated, but they follow the same tendancies and are distinct from the two samples of the second condition. The later are well correlated and display enriched long-range contacts compared to the first condition samples.
+
+On the second graph below, the distance vs. Hi-C contact counts is computed and plotted per chromosome:
 
 .. image:: $PATH_TO_IMAGES/hicPlotDistVsCounts_result2.png
-   :width: 80% 
+   :width: 80%
+
+_________________
+
+| 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>
-
b
diff -r ea39c587161f -r 62803bb47880 involucro
b
Binary file involucro has changed
b
diff -r ea39c587161f -r 62803bb47880 macros.xml
--- a/macros.xml Wed Mar 07 03:25:15 2018 -0500
+++ b/macros.xml Fri Apr 27 03:30:39 2018 -0400
b
@@ -1,7 +1,6 @@
 <macros>
     <token name="@THREADS@">\${GALAXY_SLOTS:-4}</token>
-    <token name="@WRAPPER_VERSION@">2.1</token>
-
+    <token name="@WRAPPER_VERSION@">2.1.2</token>
     <token name="@USE_RANGE@">
         #if $use_range.select_use_range == "yes_use_range":
             --range $range_min:$range_max
@@ -28,7 +27,7 @@
     </xml>
     <xml name="use_range">
         <conditional name="use_range"> <!-- argparse specifies one argument of type min_range:max_range -->
-            <param name="select_use_range" type="select" label="Range restriction (in bp)" argument="--range">
+            <param name="select_use_range" type="select" label="Range restriction (in bp)" argument="--range" help="If given, only counts within the specified range are considered.">
                 <option value="no_use_range">No restriction</option>
                 <option value="yes_use_range">Only consider counts within a range</option>
             </param>
@@ -40,8 +39,8 @@
     </xml>
 
     <xml name="range">
-        <param name="range_min" type="integer" value="" min="0"/>
-        <param name="range_max" type="integer" value="" min="0"/>
+        <param name='range_min' label="Minimum range to consider interactions" type="integer" value="" min="0" help="The minimum range should be farer from the diagonal than median TAD size in order to reduce background interactions."/>
+        <param name='range_max' label="Maximum range to consider interactions" type="integer" value="" min="0"/>
     </xml>
 
     <xml name="colormap">
@@ -189,9 +188,9 @@
 
 
     <xml name="multiple_input_matrices">
-        <repeat name="input_files" title="HiC Matrix files" min="2">
+        <repeat name="input_files" title="Hi-C Matrix files" min="2">
             <param name="matrix" type="data" format="h5,cool"
-                label="HiC Matrix file"
+                label="Hi-C Matrix file"
                 help=""/>
             <param name="mlabel" type="text" size="30" optional="true" value=""
                 label="Label"
b
diff -r ea39c587161f -r 62803bb47880 macros.xml.orig
--- a/macros.xml.orig Wed Mar 07 03:25:15 2018 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
b'@@ -1,585 +0,0 @@\n-<macros>\n-    <token name="@THREADS@">\\${GALAXY_SLOTS:-4}</token>\n-<<<<<<< HEAD\n-    <token name="@WRAPPER_VERSION@">2.0</token>\n-\n-    <token name="@USE_RANGE@">\n-        #if $use_range.select_use_range == "yes_use_range":\n-            --range $range_min:$range_max\n-        #end if\n-    </token>\n-\n-=======\n-    <token name="@WRAPPER_VERSION@">2.1alpha1</token>\n->>>>>>> joachimwolff-master\n-    <xml name="requirements">\n-        <requirements>\n-            <requirement type="package" version="@WRAPPER_VERSION@">hicexplorer</requirement>\n-            <yield />\n-        </requirements>\n-        <version_command>@BINARY@ --version</version_command>\n-    </xml>\n-\n-    <xml name="citations">\n-        <citations>\n-            <citation type="doi">10.5281/zenodo.1133705</citation>\n-            <yield />\n-        </citations>\n-    </xml>\n-\n-    <xml name="zMax">\n-        <param argument="--zMax" name="zMax" type="float" optional="true" label="zMax for 3D plot"/> <!-- this should only be enabled when both or 3d is selected for param whatToShow -->\n-    </xml>\n-    <xml name="use_range">\n-        <conditional name="use_range"> <!-- argparse specifies one argument of type min_range:max_range -->\n-            <param name="select_use_range" type="select" label="Range restriction (in bp)" argument="--range">\n-                <option value="no_use_range">No restriction</option>\n-                <option value="yes_use_range">Only consider counts within a range</option>\n-            </param>\n-            <when value="no_use_range"/>\n-            <when value="yes_use_range">\n-                <param name="range_min" type="integer" value="" min="0"/>\n-                <param name="range_max" type="integer" value="" min="0"/>\n-            </when>\n-        </conditional>\n-    </xml>\n-    <xml name="colormap">\n-        <param argument="--colorMap" name="colormap" type="select" optional="True" label="Color map to use for the heatmap" help=" Available color map names can be found here: https://matplotlib.org/examples/color/colormaps_reference.html">\n-            <option value="RdYlBu">RdYlBu</option>\n-            <option value="Accent">Accent</option>\n-            <option value="Spectral">Spectral</option>\n-            <option value="Set1">Set1</option>\n-            <option value="Set2">Set2</option>\n-            <option value="Set3">Set3</option>\n-            <option value="Dark2">Dark2</option>\n-            <option value="Reds">Reds</option>\n-            <option value="Oranges">Oranges</option>\n-            <option value="Greens">Greens</option>\n-            <option value="Blues">Blues</option>\n-            <option value="Greys">Greys</option>\n-            <option value="Purples">Purples</option>\n-            <option value="Paired">Paired</option>\n-            <option value="Pastel1">Pastel1</option>\n-            <option value="Pastel2">Pastel2</option>\n-            <option value="spring">spring</option>\n-            <option value="summer">summer</option>\n-            <option value="autumn">autumn</option>\n-            <option value="winter">winter</option>\n-            <option value="hot">hot</option>\n-            <option value="coolwarm">coolwarm</option>\n-            <option value="cool">cool</option>\n-            <option value="seismic">seismic</option>\n-            <option value="terrain">terrain</option>\n-            <option value="ocean">ocean</option>\n-            <option value="rainbow">rainbow</option>\n-            <option value="bone">bone</option>\n-            <option value="flag">flag</option>\n-            <option value="prism">prism</option>\n-            <option value="cubehelix">cubehelix</option>\n-            <option value="binary">binary</option>\n-            <option value="pink">pink</option>\n-            <option value="gray">gray</option>\n-            <option value="copper">copper</option>\n-            <option value="BrBG">BrBG</option>\n-            <option value="BuGn">BuGn</option>\n-            <option value="'..b'/>\n-            <when value="yes">\n-                <yield />\n-                <param name="saveData" type="boolean" label="Save the data underlying the average profile"/>\n-                <param name="saveSortedRegions" type="boolean" label="Save the regions after skipping zeros or min/max threshold values" help="The order of the regions in the file follows the sorting order selected. This is useful, for example, to generate other heatmaps keeping the sorting of the first heatmap."/>\n-            </when>\n-        </conditional>\n-    </xml>\n-\n-    <xml name="input_image_file_format">\n-        <param name="outFileFormat" type="select" label="Image file format">\n-            <option value="png" selected="true">png</option>\n-            <option value="pdf">pdf</option>\n-            <option value="svg">svg</option>\n-            <option value="eps">eps</option>\n-            <option value="emf">emf</option>\n-        </param>\n-    </xml>\n-\n-    <xml name="output_image_file_format">\n-        <data format="png" name="outFileName" label="${tool.name} image">\n-            <change_format>\n-                <when input="output.outFileFormat" value="pdf" format="pdf" />\n-                <when input="output.outFileFormat" value="svg" format="svg" />\n-                <when input="output.outFileFormat" value="eps" format="eps" />\n-                <when input="output.outFileFormat" value="emf" format="emf" />\n-            </change_format>\n-        </data>\n-    </xml>\n-\n-    <xml name="output_save_matrix_values">\n-        <data format="tabular" name="outFileNameMatrix" label="${tool.name} on ${on_string}: Heatmap values">\n-            <filter>\n-            ((\n-                output[\'showOutputSettings\'] == \'yes\' and\n-                output[\'saveMatrix\'] is True\n-            ))\n-            </filter>\n-        </data>\n-    </xml>\n-\n-    <xml name="output_graphic_outputs">\n-        <data format="tabular" name="outFileNameData" label="${tool.name} on ${on_string}: averages per matrix column">\n-            <filter>\n-            ((\n-                output[\'showOutputSettings\'] == \'yes\' and\n-                output[\'saveData\'] is True\n-            ))\n-            </filter>\n-        </data>\n-        <data format="bed" name="outFileSortedRegions" label="${tool.name} on ${on_string}: sorted/filtered regions">\n-            <filter>\n-            ((\n-                output[\'showOutputSettings\'] == \'yes\' and\n-                output[\'saveSortedRegions\'] is True\n-            ))\n-            </filter>\n-        </data>\n-    </xml>\n-\n-    <xml name="track_input_h5_macro">\n-        <param name="track_input_h5" type="data" format="h5, cool" label="Track file h5 or cool format"/>\n-    </xml>\n-    <xml name="track_input_bed_macro">\n-        <param name="track_input_bed" type="data" format="bed" label="Track file bed format"/>\n-    </xml>\n-    <xml name="track_input_bedgraph_macro">\n-        <param name="track_input_bedgraph" type="data" format="bedgraph" label="Track file bedgraph format"/>\n-    </xml>\n-    <xml name="track_input_bigwig_macro">\n-        <param name="track_input_bigwig" type="data" format="bigwig" label="Track file bigwig format"/>\n-    </xml>\n-    <xml name="track_input_bedgraph_matrix_macro">\n-        <param name="track_input_bedgraph_matrix" type="data" format="bedgraph" label="Track file bigwig format"/>\n-    </xml>\n-    <xml name="track_input_tabular_macro">\n-        <param name="track_input_tabular" type="data" format="tabular" label="Track file tabular format"/>\n-    </xml>\n-    <xml name="plot_title">\n-        <param name="title" type="text" optional="true" label="Plot title"/>\n-    </xml>\n-\n-    <xml name="spacer_macro">\n-        <param name="spacer_width" type="float" value="" optional="True"\n-              label="Include spacer at the end of the track." help="Width of the spacer." />\n-    </xml>\n-    <xml name="fontsize_macro">\n-        <param name="fontsize" type="integer" value="" optional="True" label="Fontsize" />\n-    </xml>\n-</macros>\n'
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicAggregateContacts.png
b
Binary file static/images/hicAggregateContacts.png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicCompareMatrices_QC_log2_m50_matrix_plot (1).png
b
Binary file static/images/hicCompareMatrices_QC_log2_m50_matrix_plot (1).png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicCompareMatrices_m1bp_over_gst_log2_m50_matrix_plot (1).png
b
Binary file static/images/hicCompareMatrices_m1bp_over_gst_log2_m50_matrix_plot (1).png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicCorrelate_Dmel_heatmap.png
b
Binary file static/images/hicCorrelate_Dmel_heatmap.png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicCorrelate_Dmel_scatterplot.png
b
Binary file static/images/hicCorrelate_Dmel_scatterplot.png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicMergeMatrixBins_Xchr.png
b
Binary file static/images/hicMergeMatrixBins_Xchr.png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicMergeMatrixBins_Xregion.png
b
Binary file static/images/hicMergeMatrixBins_Xregion.png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicPCA.png
b
Binary file static/images/hicPCA.png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicPlotDistvsCounts.png
b
Binary file static/images/hicPlotDistvsCounts.png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicPlotMatrix.png
b
Binary file static/images/hicPlotMatrix.png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicPlotTADs.png
b
Binary file static/images/hicPlotTADs.png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicQC_distance.png
b
Binary file static/images/hicQC_distance.png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicQC_pairs_discarded.png
b
Binary file static/images/hicQC_pairs_discarded.png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicQC_pairs_sequenced.png
b
Binary file static/images/hicQC_pairs_sequenced.png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicQC_read_orientation.png
b
Binary file static/images/hicQC_read_orientation.png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/hicQC_unmappable_and_non_unique.png
b
Binary file static/images/hicQC_unmappable_and_non_unique.png has changed
b
diff -r ea39c587161f -r 62803bb47880 static/images/pulication_plots_viewpoint.png
b
Binary file static/images/pulication_plots_viewpoint.png has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/compare_matrices_log2ratio.h5
b
Binary file test-data/compare_matrices_log2ratio.h5 has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/compare_matrices_pearson_ratio.cool
b
Binary file test-data/compare_matrices_pearson_ratio.cool has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/covariance_small_50kb.cool
b
Binary file test-data/covariance_small_50kb.cool has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/covariance_small_50kb.h5
b
Binary file test-data/covariance_small_50kb.h5 has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/hicCorrectMatrix_result1.npz.h5
b
Binary file test-data/hicCorrectMatrix_result1.npz.h5 has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/hicMergeMatrixBins_result1.npz.h5
b
Binary file test-data/hicMergeMatrixBins_result1.npz.h5 has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/hicPlotDistVsCounts_result2.png
b
Binary file test-data/hicPlotDistVsCounts_result2.png has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/hicSumMatrices_result1.npz.h5
b
Binary file test-data/hicSumMatrices_result1.npz.h5 has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/li_viewpoint_32-33Mb.png
b
Binary file test-data/li_viewpoint_32-33Mb.png has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/li_viewpoint_32Mb.png
b
Binary file test-data/li_viewpoint_32Mb.png has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/multiFDR_zscore_matrix.h5
b
Binary file test-data/multiFDR_zscore_matrix.h5 has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/obs_exp_small_50kb.cool
b
Binary file test-data/obs_exp_small_50kb.cool has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/obs_exp_small_50kb.h5
b
Binary file test-data/obs_exp_small_50kb.h5 has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/pca1.bw
b
Binary file test-data/pca1.bw has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/pearson_small_50kb.h5
b
Binary file test-data/pearson_small_50kb.h5 has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/pearson_small_50kb_transform.cool
b
Binary file test-data/pearson_small_50kb_transform.cool has changed
b
diff -r ea39c587161f -r 62803bb47880 test-data/small_matrix_50kb_pearson_pca1_plot.svg
--- a/test-data/small_matrix_50kb_pearson_pca1_plot.svg Wed Mar 07 03:25:15 2018 -0500
+++ b/test-data/small_matrix_50kb_pearson_pca1_plot.svg Fri Apr 27 03:30:39 2018 -0400
b
b'@@ -19,25 +19,25 @@\n   </g>\n   <g id="axes_1">\n    <g id="patch_2">\n-    <path d="M 78.425 350.781389 \n-L 380.762475 350.781389 \n-L 380.762475 65.420504 \n-L 78.425 65.420504 \n+    <path d="M 78.675 350.879598 \n+L 380.736238 350.879598 \n+L 380.736238 65.685669 \n+L 78.675 65.685669 \n z\n " style="fill:#ffffff;"/>\n    </g>\n-   <image height="286" id="imageb6ecaf4aee" transform="scale(1 -1)translate(0 -286)" width="303" x="78" xlink:href="data:image/png;base64,\n-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'..b't="285.360885" width="22.756584" x="380.762475" y="490.557941"/>\n+  <clipPath id="pd107e286ab">\n+   <rect height="285.193929" width="22.735792" x="380.736238" y="490.793643"/>\n   </clipPath>\n-  <clipPath id="pb716d09da1">\n-   <rect height="50.357803" width="302.337475" x="519.569059" y="792.70476"/>\n+  <clipPath id="p025383b557">\n+   <rect height="50.32834" width="302.061238" x="519.77203" y="792.763686"/>\n   </clipPath>\n-  <clipPath id="p1e15a2165e">\n-   <rect height="285.360885" width="22.756584" x="821.906535" y="490.557941"/>\n+  <clipPath id="pd201f777f0">\n+   <rect height="285.193929" width="22.735792" x="821.833267" y="490.793643"/>\n   </clipPath>\n-  <clipPath id="pe12add889c">\n-   <rect height="50.357803" width="302.337475" x="960.713119" y="792.70476"/>\n+  <clipPath id="p13f278769d">\n+   <rect height="50.32834" width="302.061238" x="960.869059" y="792.763686"/>\n   </clipPath>\n-  <clipPath id="p0ff7293b63">\n-   <rect height="285.360885" width="22.756584" x="1263.050594" y="490.557941"/>\n+  <clipPath id="paed07b8b64">\n+   <rect height="285.193929" width="22.735792" x="1262.930297" y="490.793643"/>\n   </clipPath>\n-  <clipPath id="p7c7dcb07c1">\n-   <rect height="50.357803" width="302.337475" x="1401.857178" y="792.70476"/>\n+  <clipPath id="p2945dd303d">\n+   <rect height="50.32834" width="302.061238" x="1401.966089" y="792.763686"/>\n   </clipPath>\n-  <clipPath id="pb3c3abb07e">\n-   <rect height="285.360885" width="22.756584" x="1704.194653" y="490.557941"/>\n+  <clipPath id="p5858241236">\n+   <rect height="285.193929" width="22.735792" x="1704.027327" y="490.793643"/>\n   </clipPath>\n-  <clipPath id="p0a9c2d9b03">\n-   <rect height="50.357803" width="302.337475" x="1843.001238" y="792.70476"/>\n+  <clipPath id="pf594cbfe73">\n+   <rect height="50.32834" width="302.061238" x="1843.063119" y="792.763686"/>\n   </clipPath>\n-  <clipPath id="p28ff501d1c">\n-   <rect height="285.360885" width="22.756584" x="2145.338713" y="490.557941"/>\n+  <clipPath id="pde056838b0">\n+   <rect height="285.193929" width="22.735792" x="2145.124356" y="490.793643"/>\n   </clipPath>\n-  <clipPath id="pc4bad087e8">\n-   <rect height="50.357803" width="302.337475" x="78.425" y="1217.842197"/>\n+  <clipPath id="pcc50abdd06">\n+   <rect height="50.32834" width="302.061238" x="78.675" y="1217.87166"/>\n   </clipPath>\n-  <clipPath id="p55edf7d7cd">\n-   <rect height="285.360885" width="22.756584" x="380.762475" y="915.695378"/>\n+  <clipPath id="pfe6ac93df6">\n+   <rect height="285.193929" width="22.735792" x="380.736238" y="915.901617"/>\n   </clipPath>\n-  <clipPath id="p21774952d4">\n-   <rect height="50.357803" width="302.337475" x="519.569059" y="1217.842197"/>\n+  <clipPath id="p0bf0a812e1">\n+   <rect height="50.32834" width="302.061238" x="519.77203" y="1217.87166"/>\n   </clipPath>\n-  <clipPath id="pa5f3b38b09">\n-   <rect height="285.360885" width="22.756584" x="821.906535" y="915.695378"/>\n+  <clipPath id="pe0ef4ebfca">\n+   <rect height="285.193929" width="22.735792" x="821.833267" y="915.901617"/>\n   </clipPath>\n-  <clipPath id="pe27500d3a6">\n-   <rect height="50.357803" width="302.337475" x="960.713119" y="1217.842197"/>\n+  <clipPath id="pcde1675e15">\n+   <rect height="50.32834" width="302.061238" x="960.869059" y="1217.87166"/>\n   </clipPath>\n-  <clipPath id="p2894034f0b">\n-   <rect height="285.360885" width="22.756584" x="1263.050594" y="915.695378"/>\n+  <clipPath id="p2f9c876988">\n+   <rect height="285.193929" width="22.735792" x="1262.930297" y="915.901617"/>\n   </clipPath>\n-  <clipPath id="p7882d2f5e8">\n-   <rect height="50.357803" width="302.337475" x="1843.001238" y="1217.842197"/>\n+  <clipPath id="p8668790cea">\n+   <rect height="50.32834" width="302.061238" x="1843.063119" y="1217.87166"/>\n   </clipPath>\n-  <clipPath id="pf64684458c">\n-   <rect height="285.360885" width="22.756584" x="2145.338713" y="915.695378"/>\n+  <clipPath id="pcd3e84e8a0">\n+   <rect height="285.193929" width="22.735792" x="2145.124356" y="915.901617"/>\n   </clipPath>\n  </defs>\n </svg>\n'
b
diff -r ea39c587161f -r 62803bb47880 test-data/small_test_matrix_2.h5
b
Binary file test-data/small_test_matrix_2.h5 has changed