Repository 'nanoplot'
hg clone https://toolshed.g2.bx.psu.edu/repos/iuc/nanoplot

Changeset 4:edbb6c5028f5 (2020-01-19)
Previous changeset 3:645159bcee2d (2019-06-21) Next changeset 5:a3c4fe6f49ab (2022-06-16)
Commit message:
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/nanoplot/ commit 6692949aa694102abb64c67d46196a822fcb61bf"
modified:
nanoplot.xml
test-data/HistogramReadlength.png
test-data/NanoPlot-report.html
test-data/bam-LogTransformed_HistogramReadlength.svg
test-data/bam-report.html
b
diff -r 645159bcee2d -r edbb6c5028f5 nanoplot.xml
--- a/nanoplot.xml Fri Jun 21 19:13:55 2019 -0400
+++ b/nanoplot.xml Sun Jan 19 19:03:02 2020 -0500
b
@@ -1,7 +1,7 @@
 <tool id="nanoplot" name="NanoPlot" version="@TOOL_VERSION@+galaxy1">
     <description>Plotting suite for Oxford Nanopore sequencing data and alignments</description>
     <macros>
-        <token name="@TOOL_VERSION@">1.25.0</token>
+        <token name="@TOOL_VERSION@">1.28.2</token>
     </macros>
     <requirements>
         <requirement type="package" version="@TOOL_VERSION@">nanoplot</requirement>
@@ -63,7 +63,6 @@
     $filter.percentqual
     $filter.alength
     $filter.barcoded
-    $customization.noN50
     $customization.N50
     -o '.'
     ]]></command>
@@ -386,12 +385,6 @@
             </param>
             <param
                 type="boolean"
-                name="noN50"
-                truevalue="--no-N50"
-                falsevalue=""
-                label="Hide the N50 mark in the read length histogram."/>
-            <param
-                type="boolean"
                 argument="--N50"
                 truevalue="--N50"
                 falsevalue=""
@@ -427,9 +420,8 @@
             </section>
             <section name="customization">
                 <param name="plots" value="hex,kde"/>
-                <param name="title" value="My Plot"/>
             </section>
-            <output name="output_html" file="NanoPlot-report.html" ftype="html"/>
+            <output name="output_html" file="NanoPlot-report.html" ftype="html" lines_diff="8" />
             <output name="nanostats_post_filtering" file="NanoStats_post_filtering.txt" ftype="txt"/>
             <output name="read_length" file="HistogramReadlength.png" ftype="png" compare="sim_size" delta="3000"/>
         </test>
@@ -448,9 +440,8 @@
             <section name="customization">
                 <param name="color" value="yellow"/>
                 <param name="format" value="svg"/>
-                <param name="noN50" value="True"/>
             </section>
-            <output name="output_html" file="bam-report.html" ftype="html">
+            <output name="output_html" file="bam-report.html" ftype="html" lines_diff="16">
                 <assert_contents>
                     <has_text text="html"/>
                     <has_text text="Aligned read length vs Percent identity plot using dots"/> <!-- bam report specific -->
b
diff -r 645159bcee2d -r edbb6c5028f5 test-data/HistogramReadlength.png
b
Binary file test-data/HistogramReadlength.png has changed
b
diff -r 645159bcee2d -r edbb6c5028f5 test-data/NanoPlot-report.html
--- a/test-data/NanoPlot-report.html Fri Jun 21 19:13:55 2019 -0400
+++ b/test-data/NanoPlot-report.html Sun Jan 19 19:03:02 2020 -0500
b
b'@@ -39,6 +39,7 @@\n <p style="margin-left:20px"><a href="#Histogram_of_read_lengths_after_log_transformation">Histogram of read lengths after log transformation</a></p>\n <p style="margin-left:20px"><a href="#Weighted_Histogram_of_read_lengths">Weighted Histogram of read lengths</a></p>\n <p style="margin-left:20px"><a href="#Weighted_Histogram_of_read_lengths_after_log_transformation">Weighted Histogram of read lengths after log transformation</a></p>\n+<p style="margin-left:20px"><a href="#Dynamic_histogram_of_Read_length">Dynamic histogram of Read length</a></p>\n <p style="margin-left:20px"><a href="#Yield_by_length">Yield by length</a></p>\n <p style="margin-left:20px"><a href="#Read_lengths_vs_Average_read_quality_plot_using_hexagonal_bins">Read lengths vs Average read quality plot using hexagonal bins</a></p>\n <p style="margin-left:20px"><a href="#Read_lengths_vs_Average_read_quality_plot_using_a_kernel_density_estimation">Read lengths vs Average read quality plot using a kernel density estimation</a></p>\n@@ -292,7 +293,7 @@\n <h2 id="plots">Plots</h2>\n \n <h3 id="Histogram_of_read_lengths">Histogram of read lengths</h3>\n-<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkcAAAHKCAYAAAAJhe9sAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD%2BnaQAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjAsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy%2B17YcXAAAgAElEQVR4nOzdeXxU9b3/8ffMhJBACIsEFBDLYiKBAEEkoCyCRbQJIouFWnBDlB0Rq2j5UURkUaooqxC1gOCCLFcpKIKCWoVaA4IC1rDLooEQkpAwWeb8/sBMz2SBmTCTSSav533kAXPOd77n8zlnrrx7zskZi2EYhgAAACBJsvq7AAAAgPKEcAQAAGBCOAIAADAhHAEAAJgQjgAAAEwIRwAAACaEIwAAABPCEQAAgAnhCAAAwIRwBLhpzZo1ioqK0p49e4pd/%2Bijj6pHjx4uy3r06KGJEyd6tJ2kpCTNnTtX6enppa61stmwYYPi4%2BPVunVrRUVFad%2B%2Bff4u6ZKioqI0d%2B7cS475%2BeefFRUVpTVr1pRRVZf2yy%2B/aO7cucXu24kTJyo2NtYPVQG%2BEeTvAoBANm/ePIWFhXn0np07d2revHnq27evwsPDfVRZ4EhNTdWTTz6pzp07629/%2B5uCg4P1u9/9zt9lBZxff/1V8%2BbNU8OGDdWiRQt/lwP4FOEI8KHo6Gh/l%2BCx3NxcWSwWBQVVjP88HDp0SLm5ubrrrrvUoUMHj99/4cIFVa1aVRaLxQfVAaiIuKwG%2BFDhy2oOh0MLFixQr1691Lp1a7Vv3169e/fW0qVLJUlz587VCy%2B8IEm67bbbFBUVpaioKO3YscP5/iVLluiOO%2B5Qq1at1KlTJz355JM6deqUy3YNw9CiRYvUvXt3xcTEqF%2B/fvrXv/6lIUOGaMiQIc5xO3bsUFRUlNatW6eZM2eqS5cuiomJ0ZEjR5SamqopU6boD3/4g2JjY9WpUyfdd999%2Bs9//uOyrYLLP4mJiVq8eLF69Oih1q1ba8iQIc7gMnv2bHXu3Fk33nijRo0apTNnzri1/7Zs2aKBAweqTZs2io2N1YMPPqidO3c610%2BcOFH33nuvJGn8%2BPGKiopy6a%2BwgkujX375pZ5%2B%2Bml17NhRbdq0UU5OjiTp8OHDmjBhgjp16qRWrVrpzjvv1IoVK1zmsNvtmjlzpvr06aMbb7xRHTp00MCBA7V58%2BYi28vMzNSkSZMUFxen2NhYDR06VIcOHXKr95K4U2PBcV2/fr1efvllde7cWe3atdMDDzyggwcPuox157OyY8cODRgwQJL09NNPOz%2BXhS8NHjlyRMOGDVNsbKy6deummTNnOvdtgZUrV%2Bquu%2B5SbGysYmNjdccdd%2Bill166on0CeFvF%2BJ%2BGQDnicDiUl5dXZLlhGJd9b2JioubNm6cRI0aoffv2ysvL08GDB5WRkSFJuueee3Tu3DktX75c8%2BbNU0REhCSpefPmkqQpU6bo3Xff1eDBg3Xrrbfq%2BPHjeuWVV/Tvf/9ba9asUZ06dSRJL7/8sl577TUNHDhQPXv21KlTpzRp0iTl5uaqSZMmRep66aWX1LZtWz377LOyWq266qqrlJqaKkkaPXq06tatq6ysLH3yyScaMmSI/vGPfyguLs5ljpUrVyoyMlKTJ09Wenq6Zs2apeHDh6tNmzYKCgrS9OnTdeLECc2aNUt//etftWjRokvuqw8//FBPPPGEOnfurL///e/KyclRYmKic/vt27fXyJEjFRMTo6lTp%2Brxxx9XXFycW5cxn3nmGd1666164YUXlJ2draCgICUnJ2vQoEG65ppr9NRTTykiIkJffvmlpk2bprNnz2r06NGSpJycHJ07d04PPfSQ6tevr9zcXH311VcaM2aMZsyYobvvvlvSxc/DyJEjtXPnTo0aNUoxMTFKSkrSsGHDLltfSdytscBLL72kdu3a6fnnn1dmZqZmz56tESNGaMOGDbLZbJLc%2B6y0bNlSM2bM0NNPP60RI0bo1ltvlSRdffXVzm3l5uZqxIgRGjBggB566CF98803WrBggcLCwpx1/fOf/9Szzz6rIUOG6KmnnpLVatWRI0eUnJxc6n0C%2BIQBwC2rV682IiMjL/nTvXt3l/d0797deOqpp5yvH330UaNPnz6X3E5iYqIRGRlpHDt2zGV5cnKyERkZaUyZMsVl%2BXfffWdERkYaL730kmEYhpGWlma0atXKeOyxx1zG7dy504iMjDQGDx7sXLZ9%2B3YjMjLS%2BPOf/3zZ/vPy8ozc3Fzj/vvvN0aNGuVcfuzYMSMyMtK46667jPz8fOfyf/zjH0ZkZKQxfPhwl3mef/55IzIy0sjIyChxW/n5%2BUbnzp2NhIQElzkzMzONTp06GQMHDizSw8aNGy/bQ8ExfPLJJ4use%2Bihh4yuXbsWqWvq1KlGTEyMkZaWVuycBfvlmWeeMe6%2B%2B27n8m3bthmRkZHG0qVLXcYvXLjQiIyMNF599dVL1lqwX1evXu1xjQX7ZNiwYS7jNmzYYERGRho7d%2B40DMOzz8ru3buL1FPgqaeeMiIjI40NGza4LB82bJjRq1cvlzrbt29/yb6B8oDLaoCHZs2apffff7/Iz4033njZ98bExGj//v2aMmWKvvjiC2VmZrq93YJLa3379nVZ3rp1azVr1kxff/21JGnXrl3KycnRnXfe6TKubdu2atiwYbFz33777cUuf/vtt9W3b1/FxMQoOjpaLVu21Ndff6'..b'o1IiIi8MYbb0Cn02HPnj1Yu3YtnnrqKURGRspdHl2nbdu24eWXX8bAgQPxyy%2B/ICsrCzabDV26dEFxcTFmzpyJW2%2B9FTExMbDb7bjlllt8HV1qiPvkBLmvvvoK27ZtQ01NDYYNG8bLCYNcbW0t8vLy8O677yI3N5evd5D7%2BuuvsXPnTly4cAFDhgxBQkKC3CXRdaqrq8OMGTMwcuRI3y7FTz75JI4ePYqJEyfi2LFj6NGjBwYPHsy7jDcCQw5REBFFEQcOHEB4eDhat24tdzlEdI1qa2vx4IMPYsSIERg7diwAIDc3F%2BXl5di%2BfTuWLVuGjh07clqykbgmhyiICIKA7t27y10GETWRwWDA/fffj5ycHJw8eRLV1dWorKzEkiVLMHXqVJSUlKBjx45yl6kaDDlEREQKMmjQINjtduzatQutWrXC9OnTAfwWgAwGAwBePNJYnK4iIiJSuI8%2B%2Bghvvvkm3nzzzSver4qujCuWiIiIFGzTpk1YsWIFFi5cyIBzjdjJISIiUrBTp07B7XYjJiZG7lJUhyGHiIiIghKnq4iIiCgoMeQQERFRUGLIISIioqDEkENERERBiSGHiIiIghJDDhEREQUlhhyiIJaXl4fExER8%2BeWX1/y9Fy5cQG5uLvbs2SNBZf5XXl6OxMRE5OXlNer4/fv3IykpCSdPnvQ9NmDAADz22GNSlSiZ6upqpKSkYPPmzXKXQqQoDDlEdEUXLlzA4sWLsXfvXrlL8TtRFDF37lyMHTsW8fHxcpdz3ZxOJx588EEsWLAAtbW1cpdDpBgMOUQUUHV1dXC73bLWUFRUhMOHD%2BO%2B%2B%2B6TtY7/5cKFC40%2Bdty4cTh58iQ2btwoYUVE6sKQQxRinn32WXTr1g3Hjx/HpEmT0K1bN6Snp2P%2B/Pm%2BLkB5eTlSU1MBAIsXL0ZiYiISExPx7LPP%2BsYpLS3F1KlTkZqaiqSkJAwZMgQrVqxocK49e/YgMTERa9euxfz583HzzTcjOTkZ3333HRITE7F69erL6tu2bRsSExOxZcsWAMDx48cxffp0DBo0CF27dsXNN9%2BMxx9/HEePHm3yz2DlypVITk5G27Ztr/j1oqIijBw5El26dMHgwYPxz3/%2B87JjvvnmG0yePBk9e/ZEcnIyhg8fjvz8/AbH1E8XlpeXN3i8/ufy%2B6nACRMmYNiwYdi3bx/GjRuHrl274rnnngMA7Nq1CxMmTEDv3r3RpUsX9O/fH0888USDEBQZGYm%2Bffti1apVTf65EAUbndwFEFHg1dXVYfLkyRgzZgweeugh7Nu3D0uWLIHNZkNmZiaioqKwdOlSPPLIIxgzZgzuuusuAEB4eDgA4LvvvsO4ceMQGxuLZ555Bs2aNcO///1vzJkzB2fPnkVmZmaD8y1cuBA33ngjXnjhBWg0GsTExKBTp07Iy8vzjV0vPz8fERERSE9PBwBUVlbC5XJh6tSpCA8PR3V1NfLz8zF27Fjk5%2BdfNahcTW1tLXbt2nXVLs6RI0eQnZ2NSZMmITIyEqtXr8aMGTPQqlUr9OzZEwBQUlKCcePGISIiAjNmzEBYWBjWrVuHZ599FqdOncKkSZOuqaZ6VVVVmDZtGh555BH86U9/gkajQXl5OR577DGkpKTgpZdegsPhQEVFBbZv3466ujqYzWbf9/fq1QsLFy7E%2BfPn4XA4mlQDUTBhyCEKQXV1dXjiiScwZMgQAEBqaioOHTqEgoICZGZmwmAwoHPnzgCAmJgY3HjjjQ2%2Bf968ebBarVi5ciVsNhsA4KabbkJtbS3eeustTJgwAU6n03d8y5Yt8eqrrzYYY9SoUZgzZw6%2B//57tGnTBsBvC2i3bNmC%2B%2B67Dzrdb7%2Beevbs6QsXAODxeJCeno5hw4bhgw8%2BwPTp06/puR85cgQXL170Pb9LnT17FitXrkRcXJzv/Lt378b69et9dSxevBh1dXV47733EBsbCwBIT0/H%2BfPn8dprr2HcuHGw2%2B3XVBcAnDt3Djk5Ob4uGgBs3LgRNTU1%2BPOf/4wbbrjB93hGRsZl39%2B5c2d4vV4cPHgQ/fr1u%2BbzEwUbTlcRhSBBEDBgwIAGjyUmJuKHH374n99bU1OD3bt347bbboPJZILb7fb9169fP9TU1ODgwYMNvmfQoEGXjZORkQGDwdBgiqegoAC1tbUYNWqU7zG324033ngDQ4cORVJSEjp16oSkpCSUlpbi2LFj1/rUUVlZCeA/XalLdezY0RdwAMBoNKJ169YNfja7d%2B9GamqqL%2BDUGzlyJC5cuIADBw5cc13AbwuIfx9w6uvR6/V4/vnnkZ%2Bfj7Kysqt%2Bf/1zqqioaNL5iYINOzlEIchsNsNoNDZ4zGAwoKam5n9%2B77lz5%2BB2u7F8%2BXIsX778isecPXu2wb%2BbNWt22TEulwsDBgzA2rVr8cc//hFarRb5%2Bfno0qUL2rdv7ztu/vz5WLFiBSZNmoSePXvC6XRCEATMnDmzUfVe6uLFiwBw2fP/fV2XuvRnc%2B7cuSs%2Bp6ioKN/Xm%2BJKY7Zs2RLvvPMOli5diqysLPz6669o0aIFJkyYgAceeKDBsfXPqSk/F6JgxJBDRNfE4XBAq9Vi%2BPDhuPfee694TPPmzRv8WxCEKx43atQofPLJJ9ixYwfi4uLw5ZdfYvbs2Q2OWbduHUaMGIGnn366weNnz55t0rqTsLAwAL9NjTWVy%2BVCVVXVZY/Xd4nqz1EfOi69rPvSEFjvaj%2BnlJQUpKSkwOPx4NChQ1i%2BfDnmzp2LyMhI3HHHHb7j6p9T/fmJQh1DDhFdkcFgAPCfzkc9s9mM3r1746uvvkJiYqLvuKZIS0tDdHQ08vLyEBsbC6PRiGHDhjU4RhAE6PX6Bo999tlnqKioQKtWra75nAkJCQCAEydONLnu1NRUfPrpp6ioqEB0dLTv8Y8%2B%2Bghms9m3hql%2BD56jR482WCBdWFjYpPNqtVp07doVbdu2xfr163H48OEGIad%2BKqv%2BORKFOoYcIroim82G%2BPh4bNmyBampqXA6nQgLC0Pz5s0xY8YM3HvvvRg/fjzuuecexMfH45dffsGJEydQWFiI9957r1Hn0Gq1GDFiBP7%2B97/DZrPhtttuu2zBbv/%2B/X1XUSUmJuLw4cNYtmwZYmJimvS8YmJi0KJFC3zxxRdN%2Bn4AmDJlCrZu3Yr7778fU6ZMgdPpxPr16/HZZ59h2rRpvueQnJyMNm3aYMGCBfB4PHA4HNi8eTM%2B//zzRp9r5cqV2L17N/r374/Y2FjU1NRgzZo1AIC%2Bffs2OPaLL76Ay%2BVCYmJik58bUTBhyCGiq3rppZewYMECTJ48GbW1tRg5ciTmz5%2BPdu3aIS8vD0uWLEFOTg7OnDkDu92OVq1a%2BS79bqxRo0bhzTffxJkzZzB69OjLvj5jxgzodDq89dZb%2BPXXX9GpUyfk5ubilVdeafLzysjIwIoVK1BbW9ukTlTbtm2xatUqLFy4EFlZWbh48SISEhIwb968BoumtVot3njjDbz44ouYNWsWDAYD7rjjDvzlL3/Bo48%2B2qhzdezYETt27EBubi6qqqpgsVjQoUMHvP7660hLS/MdJ4oiCgsLkZGRcdVpL6JQI4iiKMpdBBFRIFVUVGDgwIFYsGABhg4dKnc5frFr1y489NBDKCgo4HQV0f/hJeREFHKio6PxwAMP4PXXX4fX65W7HL9YsmQJRo8ezYBD9DucriKikDR58mSYzWZUVFRctt%2BN2lRXV6NXr15XvdqNKFRxuoqIiIiCEqeriIiIKCgx5BAREVFQYsghIiKioMSQQ0REREGJIYeIiIiCEkMOERERBSWGHCIiIgpKDDlEREQUlP4/fpGCIC%2BXTtwAAAAASUVORK5CYII%3D">\n \n <br>\n <br>\n'
b
diff -r 645159bcee2d -r edbb6c5028f5 test-data/bam-LogTransformed_HistogramReadlength.svg
--- a/test-data/bam-LogTransformed_HistogramReadlength.svg Fri Jun 21 19:13:55 2019 -0400
+++ b/test-data/bam-LogTransformed_HistogramReadlength.svg Sun Jan 19 19:03:02 2020 -0500
b
b'@@ -2,17 +2,17 @@\n <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"\n   "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n <!-- Created with matplotlib (https://matplotlib.org/) -->\n-<svg height="331.389812pt" version="1.1" viewBox="0 0 410.95639 331.389812" width="410.95639pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n+<svg height="331.389812pt" version="1.1" viewBox="0 0 428.128125 331.389812" width="428.128125pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n  <defs>\n   <style type="text/css">\n-*{stroke-linecap:butt;stroke-linejoin:round;white-space:pre;}\n+*{stroke-linecap:butt;stroke-linejoin:round;}\n   </style>\n  </defs>\n  <g id="figure_1">\n   <g id="patch_1">\n    <path d="M 0 331.389812 \n-L 410.95639 331.389812 \n-L 410.95639 0 \n+L 428.128125 331.389812 \n+L 428.128125 0 \n L 0 0 \n z\n " style="fill:#ffffff;"/>\n@@ -29,12 +29,40 @@\n    <g id="matplotlib.axis_1">\n     <g id="xtick_1">\n      <g id="line2d_1">\n-      <path clip-path="url(#p98bde64374)" d="M 48.376613 288.430125 \n-L 48.376613 22.318125 \n+      <path clip-path="url(#pb3c92462d3)" d="M 46.31125 288.430125 \n+L 46.31125 22.318125 \n " style="fill:none;stroke:#ffffff;stroke-linecap:round;"/>\n      </g>\n      <g id="text_1">\n-      <!-- 0 -->\n+      <!-- 1 -->\n+      <defs>\n+       <path d="M 12.40625 8.296875 \n+L 28.515625 8.296875 \n+L 28.515625 63.921875 \n+L 10.984375 60.40625 \n+L 10.984375 69.390625 \n+L 28.421875 72.90625 \n+L 38.28125 72.90625 \n+L 38.28125 8.296875 \n+L 54.390625 8.296875 \n+L 54.390625 0 \n+L 12.40625 0 \n+z\n+" id="DejaVuSans-49"/>\n+      </defs>\n+      <g style="fill:#262626;" transform="translate(42.811875 306.288406)scale(0.11 -0.11)">\n+       <use xlink:href="#DejaVuSans-49"/>\n+      </g>\n+     </g>\n+    </g>\n+    <g id="xtick_2">\n+     <g id="line2d_2">\n+      <path clip-path="url(#pb3c92462d3)" d="M 135.59125 288.430125 \n+L 135.59125 22.318125 \n+" style="fill:none;stroke:#ffffff;stroke-linecap:round;"/>\n+     </g>\n+     <g id="text_2">\n+      <!-- 10 -->\n       <defs>\n        <path d="M 31.78125 66.40625 \n Q 24.171875 66.40625 20.328125 58.90625 \n@@ -58,86 +86,22 @@\n z\n " id="DejaVuSans-48"/>\n       </defs>\n-      <g style="fill:#262626;" transform="translate(44.877238 306.288406)scale(0.11 -0.11)">\n-       <use xlink:href="#DejaVuSans-48"/>\n-      </g>\n-     </g>\n-    </g>\n-    <g id="xtick_2">\n-     <g id="line2d_2">\n-      <path clip-path="url(#p98bde64374)" d="M 91.049397 288.430125 \n-L 91.049397 22.318125 \n-" style="fill:none;stroke:#ffffff;stroke-linecap:round;"/>\n-     </g>\n-     <g id="text_2">\n-      <!-- 250 -->\n-      <defs>\n-       <path d="M 19.1875 8.296875 \n-L 53.609375 8.296875 \n-L 53.609375 0 \n-L 7.328125 0 \n-L 7.328125 8.296875 \n-Q 12.9375 14.109375 22.625 23.890625 \n-Q 32.328125 33.6875 34.8125 36.53125 \n-Q 39.546875 41.84375 41.421875 45.53125 \n-Q 43.3125 49.21875 43.3125 52.78125 \n-Q 43.3125 58.59375 39.234375 62.25 \n-Q 35.15625 65.921875 28.609375 65.921875 \n-Q 23.96875 65.921875 18.8125 64.3125 \n-Q 13.671875 62.703125 7.8125 59.421875 \n-L 7.8125 69.390625 \n-Q 13.765625 71.78125 18.9375 73 \n-Q 24.125 74.21875 28.421875 74.21875 \n-Q 39.75 74.21875 46.484375 68.546875 \n-Q 53.21875 62.890625 53.21875 53.421875 \n-Q 53.21875 48.921875 51.53125 44.890625 \n-Q 49.859375 40.875 45.40625 35.40625 \n-Q 44.1875 33.984375 37.640625 27.21875 \n-Q 31.109375 20.453125 19.1875 8.296875 \n-z\n-" id="DejaVuSans-50"/>\n-       <path d="M 10.796875 72.90625 \n-L 49.515625 72.90625 \n-L 49.515625 64.59375 \n-L 19.828125 64.59375 \n-L 19.828125 46.734375 \n-Q 21.96875 47.46875 24.109375 47.828125 \n-Q 26.265625 48.1875 28.421875 48.1875 \n-Q 40.625 48.1875 47.75 41.5 \n-Q 54.890625 34.8125 54.890625 23.390625 \n-Q 54.890625 11.625 47.5625 5.09375 \n-Q 40.234375 -1.421875 26.90625 -1.421875 \n-Q 22.3125 -1.421875 17.546875 -0.640625 \n-Q 12.796875 0.140625 7.71875 1.703125 \n-L 7.71875 11.625 \n-Q 12.109375 9.234375 16.796875 8.0625 \n-Q 21.484375 6.890625 26.703125 6.890625 \n-Q 35.15625 6.890625 40.'..b':0.2;"/>\n    </g>\n    <g id="patch_12">\n-    <path clip-path="url(#p98bde64374)" d="M 354.733068 288.430125 \n-L 387.198523 288.430125 \n-L 387.198523 145.181429 \n-L 354.733068 145.181429 \n+    <path clip-path="url(#pb3c92462d3)" d="M 318.355533 288.430125 \n+L 329.545421 288.430125 \n+L 329.545421 70.190125 \n+L 318.355533 70.190125 \n z\n " style="fill:#ffff00;opacity:0.8;stroke:#ffff00;stroke-linejoin:miter;stroke-width:0.2;"/>\n    </g>\n    <g id="patch_13">\n+    <path clip-path="url(#pb3c92462d3)" d="M 329.545421 288.430125 \n+L 340.735308 288.430125 \n+L 340.735308 56.110125 \n+L 329.545421 56.110125 \n+z\n+" style="fill:#ffff00;opacity:0.8;stroke:#ffff00;stroke-linejoin:miter;stroke-width:0.2;"/>\n+   </g>\n+   <g id="patch_14">\n     <path d="M 46.31125 288.430125 \n L 46.31125 22.318125 \n " style="fill:none;stroke:#ffffff;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25;"/>\n    </g>\n-   <g id="patch_14">\n+   <g id="patch_15">\n     <path d="M 403.43125 288.430125 \n L 403.43125 22.318125 \n " style="fill:none;stroke:#ffffff;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25;"/>\n    </g>\n-   <g id="patch_15">\n+   <g id="patch_16">\n     <path d="M 46.31125 288.430125 \n L 403.43125 288.430125 \n " style="fill:none;stroke:#ffffff;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25;"/>\n    </g>\n-   <g id="patch_16">\n+   <g id="patch_17">\n     <path d="M 46.31125 22.318125 \n L 403.43125 22.318125 \n " style="fill:none;stroke:#ffffff;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25;"/>\n    </g>\n-   <g id="text_17">\n-    <!-- Histogram of read lengths -->\n+   <g id="text_16">\n+    <!-- Histogram of read lengths after log transformation -->\n     <defs>\n      <path d="M 9.8125 72.90625 \n L 19.671875 72.90625 \n@@ -887,7 +899,7 @@\n z\n " id="DejaVuSans-105"/>\n     </defs>\n-    <g style="fill:#262626;" transform="translate(146.349063 16.318125)scale(0.12 -0.12)">\n+    <g style="fill:#262626;" transform="translate(72.495625 16.318125)scale(0.12 -0.12)">\n      <use xlink:href="#DejaVuSans-72"/>\n      <use x="75.195312" xlink:href="#DejaVuSans-105"/>\n      <use x="102.978516" xlink:href="#DejaVuSans-115"/>\n@@ -913,12 +925,37 @@\n      <use x="1154.021484" xlink:href="#DejaVuSans-116"/>\n      <use x="1193.230469" xlink:href="#DejaVuSans-104"/>\n      <use x="1256.609375" xlink:href="#DejaVuSans-115"/>\n+     <use x="1308.708984" xlink:href="#DejaVuSans-32"/>\n+     <use x="1340.496094" xlink:href="#DejaVuSans-97"/>\n+     <use x="1401.775391" xlink:href="#DejaVuSans-102"/>\n+     <use x="1436.964844" xlink:href="#DejaVuSans-116"/>\n+     <use x="1476.173828" xlink:href="#DejaVuSans-101"/>\n+     <use x="1537.697266" xlink:href="#DejaVuSans-114"/>\n+     <use x="1578.810547" xlink:href="#DejaVuSans-32"/>\n+     <use x="1610.597656" xlink:href="#DejaVuSans-108"/>\n+     <use x="1638.380859" xlink:href="#DejaVuSans-111"/>\n+     <use x="1699.5625" xlink:href="#DejaVuSans-103"/>\n+     <use x="1763.039062" xlink:href="#DejaVuSans-32"/>\n+     <use x="1794.826172" xlink:href="#DejaVuSans-116"/>\n+     <use x="1834.035156" xlink:href="#DejaVuSans-114"/>\n+     <use x="1875.148438" xlink:href="#DejaVuSans-97"/>\n+     <use x="1936.427734" xlink:href="#DejaVuSans-110"/>\n+     <use x="1999.806641" xlink:href="#DejaVuSans-115"/>\n+     <use x="2051.90625" xlink:href="#DejaVuSans-102"/>\n+     <use x="2087.111328" xlink:href="#DejaVuSans-111"/>\n+     <use x="2148.292969" xlink:href="#DejaVuSans-114"/>\n+     <use x="2189.390625" xlink:href="#DejaVuSans-109"/>\n+     <use x="2286.802734" xlink:href="#DejaVuSans-97"/>\n+     <use x="2348.082031" xlink:href="#DejaVuSans-116"/>\n+     <use x="2387.291016" xlink:href="#DejaVuSans-105"/>\n+     <use x="2415.074219" xlink:href="#DejaVuSans-111"/>\n+     <use x="2476.255859" xlink:href="#DejaVuSans-110"/>\n     </g>\n    </g>\n   </g>\n  </g>\n  <defs>\n-  <clipPath id="p98bde64374">\n+  <clipPath id="pb3c92462d3">\n    <rect height="266.112" width="357.12" x="46.31125" y="22.318125"/>\n   </clipPath>\n  </defs>\n'
b
diff -r 645159bcee2d -r edbb6c5028f5 test-data/bam-report.html
--- a/test-data/bam-report.html Fri Jun 21 19:13:55 2019 -0400
+++ b/test-data/bam-report.html Sun Jan 19 19:03:02 2020 -0500
[
b'@@ -38,6 +38,7 @@\n <p style="margin-left:20px"><a href="#Histogram_of_read_lengths_after_log_transformation">Histogram of read lengths after log transformation</a></p>\n <p style="margin-left:20px"><a href="#Weighted_Histogram_of_read_lengths">Weighted Histogram of read lengths</a></p>\n <p style="margin-left:20px"><a href="#Weighted_Histogram_of_read_lengths_after_log_transformation">Weighted Histogram of read lengths after log transformation</a></p>\n+<p style="margin-left:20px"><a href="#Dynamic_histogram_of_Read_length">Dynamic histogram of Read length</a></p>\n <p style="margin-left:20px"><a href="#Yield_by_length">Yield by length</a></p>\n <p style="margin-left:20px"><a href="#Read_lengths_vs_Average_read_quality_plot_using_dots">Read lengths vs Average read quality plot using dots</a></p>\n <p style="margin-left:20px"><a href="#Read_lengths_vs_Average_read_quality_plot_using_a_kernel_density_estimation">Read lengths vs Average read quality plot using a kernel density estimation</a></p>\n@@ -51,6 +52,7 @@\n <p style="margin-left:20px"><a href="#Percent_identity_vs_Average_Base_Quality_plot_using_a_kernel_density_estimation">Percent identity vs Average Base Quality plot using a kernel density estimation</a></p>\n <p style="margin-left:20px"><a href="#Aligned_read_length_vs_Percent_identity_plot_using_dots">Aligned read length vs Percent identity plot using dots</a></p>\n <p style="margin-left:20px"><a href="#Aligned_read_length_vs_Percent_identity_plot_using_a_kernel_density_estimation">Aligned read length vs Percent identity plot using a kernel density estimation</a></p>\n+<p style="margin-left:20px"><a href="#Dynamic_histogram_of_percent_identity">Dynamic histogram of percent identity</a></p>\n </div>\n <div class="panel panelM"> <h1>NanoPlot report</h1>\n <h2 id="stats0">Summary statistics</h2>\n@@ -68,7 +70,7 @@\n     </tr>\n     <tr>\n       <th>Average percent identity</th>\n-      <td>85.3</td>\n+      <td>86.4</td>\n     </tr>\n     <tr>\n       <th>Mean read length</th>\n@@ -80,7 +82,7 @@\n     </tr>\n     <tr>\n       <th>Median percent identity</th>\n-      <td>87.3</td>\n+      <td>87.9</td>\n     </tr>\n     <tr>\n       <th>Median read length</th>\n@@ -183,7 +185,7 @@\n <h2 id="plots">Plots</h2>\n \n <h3 id="Histogram_of_read_lengths">Histogram of read lengths</h3>\n-<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjkAAAHKCAYAAADhBVpHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD%2BnaQAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjAsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy%2B17YcXAAAgAElEQVR4nOzde5yM9f//8ec1y7LsrnWWY6x2syxWWMoh26cQQvThU3SgLWeJovIpSQ4lCTn36UPRQeRXGxF9bPX5RH1DOtAnh5BTTmutZU9z/f7Yz07GnmZ2Z8zs5XG/3dzsvK9rr3m9ruuamede1zUzhmmapgAAACzG5usCAAAAvIGQAwAALImQAwAALImQAwAALImQAwAALImQAwAALImQAwAALImQAwAALImQAwAALImQA7hozZo1ioyM1A8//JDn9EcffVRxcXFOY3FxcZowYYJb97N9%2B3bNnTtXycnJRa71WrNu3Tp169ZNTZs2VWRkpHbv3u3rkgoUGRmpuXPnFjjP77//rsjISK1Zs%2BYqVVWwEydOaO7cuXmu2wkTJigmJsYHVQEFK%2BXrAgArmzdvnoKDg936nR07dmjevHnq3bu3QkNDvVSZdZw5c0ZPPvmk2rVrp%2Beee06BgYG6/vrrfV2W5fzxxx%2BaN2%2BeatWqpUaNGvm6HMAlhBzAi6KionxdgtsyMjJkGIZKlSoZTw8HDhxQRkaG7rrrLrVu3drt37906ZLKlCkjwzC8UB0AX%2BJ0FeBFV56ustvtmj9/vjp37qymTZuqZcuW6tGjh5YtWyZJmjt3rl566SVJ0m233abIyEhFRkZq27Ztjt9fsmSJunTpoiZNmqht27Z68skndfz4caf7NU1TCxcuVKdOnRQdHa27775b//73vzVw4EANHDjQMd%2B2bdsUGRmptWvXavr06Wrfvr2io6N18OBBnTlzRpMmTdKdd96pmJgYtW3bVvfff7/%2B7//%2Bz%2Bm%2Bck6rLF26VIsXL1ZcXJyaNm2qgQMHOgLIzJkz1a5dO910000aPny4Tp8%2B7dL627x5s/r166dmzZopJiZGDz30kHbs2OGYPmHCBN17772SpDFjxigyMtKpvyvlnHL86quv9NRTT6lNmzZq1qyZ0tPTJUm//fabxo4dq7Zt26pJkybq2rWrVqxY4bSMtLQ0TZ8%2BXT179tRNN92k1q1bq1%2B/ftq0aVOu%2B0tJSdHEiRMVGxurmJgYDR48WAcOHHCp9/y4UmPOdk1ISNCrr76qdu3aqUWLFnrwwQe1f/9%2Bp3ld2Ve2bdumvn37SpKeeuopx3555Sm3gwcPKj4%2BXjExMerYsaOmT5/uWLc5Vq5cqbvuuksxMTGKiYlRly5dNGvWrGKtEyA/JeNPNcCP2O12ZWZm5ho3TbPQ3126dKnmzZunoUOHqmXLlsrMzNT%2B/ft1/vx5SdI999yjc%2BfO6a233tK8efNUtWpVSVLDhg0lSZMmTdJ7772nAQMG6NZbb9WRI0f02muv6ZtvvtGaNWtUqVIlSdKrr76qRYsWqV%2B/frr99tt1/PhxTZw4URkZGapfv36uumbNmqXmzZvr%2Beefl81mU%2BXKlXXmzBlJ0ogRI1SlShWlpqbqs88%2B0'..b': ""}}, "type": "scattermapbox"}], "scatterpolar": [{"marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "type": "scatterpolar"}], "scatterpolargl": [{"marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "type": "scatterpolargl"}], "scatterternary": [{"marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "type": "scatterternary"}], "surface": [{"colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "type": "surface"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}]}, "layout": {"annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"diverging": [[0, "#8e0152"], [0.1, "#c51b7d"], [0.2, "#de77ae"], [0.3, "#f1b6da"], [0.4, "#fde0ef"], [0.5, "#f7f7f7"], [0.6, "#e6f5d0"], [0.7, "#b8e186"], [0.8, "#7fbc41"], [0.9, "#4d9221"], [1, "#276419"]], "sequential": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]], "sequentialminus": [[0.0, "#0d0887"], [0.1111111111111111, "#46039f"], [0.2222222222222222, "#7201a8"], [0.3333333333333333, "#9c179e"], [0.4444444444444444, "#bd3786"], [0.5555555555555556, "#d8576b"], [0.6666666666666666, "#ed7953"], [0.7777777777777778, "#fb9f3a"], [0.8888888888888888, "#fdca26"], [1.0, "#f0f921"]]}, "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "geo": {"bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white"}, "hoverlabel": {"align": "left"}, "hovermode": "closest", "mapbox": {"style": "light"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "bgcolor": "#E5ECF6", "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white"}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white"}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white"}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "ternary": {"aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "bgcolor": "#E5ECF6", "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "title": {"x": 0.05}, "xaxis": {"automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "zerolinewidth": 2}, "yaxis": {"automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "zerolinewidth": 2}}}, "title": {"text": "Dynamic histogram of percent identity"}, "xaxis": {"title": {"text": "percent identity"}}, "yaxis": {"title": {"text": "Number of reads"}}},\n+                        {"responsive": true}\n+                    )\n+                };\n+                \n+            </script>\n+        </div>\n \n <br>\n <br>\n'