Repository 'dimspy_merge_peaklists'
hg clone https://toolshed.g2.bx.psu.edu/repos/computational-metabolomics/dimspy_merge_peaklists

Changeset 0:201a5178b0cb (2020-04-11)
Next changeset 1:50ec7a43cb62 (2020-04-28)
Commit message:
"planemo upload for repository https://github.com/computational-metabolomics/dimspy-galaxy commit 6321871098b2c4bc9e321d20b7e66fff3d641839"
added:
README.rst
RawFileReaderLicense.md
macros.xml
merge_peaklists.xml
test-data/MTBLS79_mzml_triplicates.zip
test-data/batch04_QC17_rep01_262.mzML
test-data/batch04_QC17_rep01_262.txt
test-data/batch04_QC17_rep01_262_2_263_3_264.txt
test-data/batch04_QC17_rep01_262_scan5.txt
test-data/batch04_QC17_rep02_263.mzML
test-data/batch04_QC17_rep02_263.txt
test-data/batch04_QC17_rep02_263_scan5.txt
test-data/batch04_QC17_rep03_264.mzML
test-data/batch04_QC17_rep03_264.txt
test-data/batch04_QC17_rep03_264_scan5.txt
test-data/batch04_QC18_rep01_280.txt
test-data/batch04_QC18_rep02_281.txt
test-data/batch04_QC18_rep03_282.txt
test-data/batch04_S01_average.txt
test-data/batch04_S01_rep01_247_2_248_3_249.txt
test-data/batch_04_QC18_mzml_triplicate.zip
test-data/filelist_merge.txt
test-data/filelist_mzml_QC17_triplicate.txt
test-data/filelist_mzml_triplicates.txt
test-data/merged_01.h5
test-data/merged_02.h5
test-data/peak_matrix_as.txt
test-data/peak_matrix_as_bf.txt
test-data/peak_matrix_as_bf_compr.txt
test-data/peak_matrix_as_bf_rmbs.txt
test-data/peak_matrix_as_bf_sf.txt
test-data/peak_matrix_as_bf_sf_compr.txt
test-data/peak_matrix_as_bf_sf_mv.txt
test-data/peak_matrix_as_bf_sf_mz.txt
test-data/peak_matrix_as_bf_sf_mz_compr.txt
test-data/peak_matrix_as_bf_sf_within.txt
test-data/peak_matrix_as_bf_sf_within_compr.txt
test-data/peak_matrix_as_mz.txt
test-data/peak_matrix_as_mz_compr.txt
test-data/peak_matrix_as_t.txt
test-data/peak_matrix_hdf5_to_txt_comprehensive_snr.txt
test-data/peak_matrix_hdf5_to_txt_intensity.txt
test-data/peak_matrix_hdf5_to_txt_mz.txt
test-data/peak_matrix_hdf5_to_txt_snr.txt
test-data/pls.h5
test-data/pls_QC18.h5
test-data/pls_rf.h5
test-data/pls_scan5.h5
test-data/pm_as.h5
test-data/pm_as_bf.h5
test-data/pm_as_bf_rmbs.h5
test-data/pm_as_bf_sf.h5
test-data/pm_as_bf_sf_mv.h5
test-data/pm_as_bf_sf_within.h5
test-data/report_pls_01.xt
test-data/report_pls_02.xt
test-data/report_pls_rf_01.txt
test-data/report_pls_rf_02.txt
test-data/report_pls_rf_03.txt
test-data/report_pls_scan5.txt
test-data/sample_list_after_bf.txt
test-data/sample_list_after_mv_filter.txt
test-data/samplelist_1.txt
test-data/samplelist_2.txt
b
diff -r 000000000000 -r 201a5178b0cb README.rst
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/README.rst Sat Apr 11 16:46:21 2020 -0400
b
@@ -0,0 +1,66 @@
+Galaxy tool wrappers for DIMSpy
+========================
+|Build Status (Travis)| |Git| |Bioconda| |License|
+
+Galaxy tool wrappers for Python package DIMSpy: data processing of direct-infusion mass spectrometry (DIMS)-based metabolomics and lipidomics data
+
+Source code: https://github.com/computational-metabolomics/dimspy
+
+PyPI (The Python Package Index): https://pypi.org/project/dimspy
+
+
+Version
+--------
+v1.4.0+Galaxy0 (`DIMSpy v1.4.0 <https://pypi.org/project/dimspy/1.4.0/>`_)
+
+
+Galaxy
+-------
+`Galaxy <https://galaxyproject.org>`_ is an open, web-based platform for data intensive biomedical research. Whether on the free public server or your own instance, you can perform, reproduce, and share complete analyses. 
+
+
+Authors, contributors & Contacts
+----------------------------------
+ - Ralf J. M. Weber (r.j.weber@bham.ac.uk) - `University of Birmingham (UK) <http://www.birmingham.ac.uk/index.aspx>`_
+ - Thomas N. Lawson (tnl495@bham.ac.uk) - `University of Birmingham (UK) <http://www.birmingham.ac.uk/index.aspx>`_
+ - Martin R. Jones (m.r.jones.1@bham.ac.uk) - `University of Birmingham (UK) <http://www.birmingham.ac.uk/index.aspx>`_
+
+
+Bugs
+----
+Please report any bugs that you find `here <https://github.com/computational-metabolomics/dimspy-galaxy/issues>`_.
+Or fork the repository on `GitHub <https://github.com/computational-metabolomics/dimspy-galaxy/>`_
+and create a pull request (PR). We welcome all contributions, and we
+will help you to make the PR if you are new to `git`.
+
+
+Changes
+-------
+v1.4.0+galaxy0
+  - First stable release
+  - Final release (Python 2-based version `DIMSpy <https://pypi.org/project/dimspy/1.4.0/>`_)
+
+
+Licenses
+-------
+DIMSpy and Galaxy tools are released under the GNU General Public License v3.0 (see `LICENSE file <https://github.com/computational-metabolomics/dimspy-galaxy/blob/master/LICENSE>`_)
+
+**Third-party licenses and copyright**
+
+RawFileReader reading tool. Copyright © 2016 by Thermo Fisher Scientific, Inc. All rights reserved. See `RawFileReaderLicense <https://github.com/computational-metabolomics/dimspy/blob/master/RawFileReaderLicense.rst>`_ for licensing information.
+Using DIMSpy software for processing Thermo Fisher Scientific *.raw files implies the acceptance of the RawFileReader license terms.
+Anyone receiving RawFileReader as part of a larger software distribution (in the current context, as part of DIMSpy) is considered an "end user" under
+section 3.3 of the RawFileReader License, and is not granted rights to redistribute RawFileReader.
+
+
+.. |Build Status (Travis)| image:: https://img.shields.io/travis/computational-metabolomics/dimspy-galaxy.svg?style=flat&maxAge=3600&label=Travis-CI
+   :target: https://travis-ci.com/computational-metabolomics/dimspy-galaxy
+
+.. |Git| image:: https://img.shields.io/badge/repository-GitHub-blue.svg?style=flat&maxAge=3600
+   :target: https://github.com/computational-metabolomics/dimspy
+
+.. |Bioconda| image:: https://img.shields.io/badge/install%20with-bioconda-brightgreen.svg?style=flat&maxAge=3600
+   :target: http://bioconda.github.io/recipes/dimspy/README.html
+
+.. |License| image:: https://img.shields.io/badge/License-GPL%20v3-blue.svg
+   :target: https://www.gnu.org/licenses/gpl-3.0.html
b
diff -r 000000000000 -r 201a5178b0cb RawFileReaderLicense.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/RawFileReaderLicense.md Sat Apr 11 16:46:21 2020 -0400
b
@@ -0,0 +1,51 @@
+**SOFTWARE LICENSE AGREEMENT (&quot;License&quot;) FOR RawFileReader**
+
+These License terms are an agreement between you and Thermo Finnigan LLC (&quot;Licensor&quot;). They apply to Licensor&#39;s MSFileReader software program (&quot;Software&quot;), which includes documentation and any media on which you received it. These terms also apply to any updates or supplements for this Software, unless other terms accompany those items, in which case those terms apply. **If you use this Software, you accept this License. If you do not accept this License, you are prohibited from using this software.  If you comply with these License terms, you have the rights set forth below.**
+
+1. Rights Granted:
+
+1.1. You may install and use this Software on any of your computing devices.
+
+1.2. You may distribute this Software to others, but only in combination with other software components and/or programs that you provide and subject to the distribution requirements and restrictions below.
+
+2.  Use Restrictions:
+
+2.1. You may not decompile, disassemble, reverse engineer, use reflection or modify this Software.
+
+3. Distribution Requirements:
+
+If you distribute this Software to others, you agree to:
+
+3.1. Indemnify, defend and hold harmless the Licensor from any claims, including attorneys&#39; fees, related to the distribution or use of this Software;
+
+3.2. Display the following text in your software&#39;s &quot;About&quot; box: &quot; **RawFileReader reading tool. Copyright © 2016 by Thermo Fisher Scientific, Inc. All rights reserved**.&quot;;
+
+3.3. Require your end users to agree to a license agreement that prohibits them from redistributing this Software to others.
+
+4.  Distribution Restrictions:
+
+4.1. You may not use the Licensor&#39;s trademarks in a way that suggests your software components and/or programs are provided by or are endorsed by the Licensor; and
+
+4.2. You may not commercially exploit this Software or products that incorporate this Software without the prior written consent of Licensor. Commercial exploitation includes, but is not limited to, charging a purchase price, license fee, maintenance fee, or subscription fee; or licensing, transferring or redistributing the Software in exchange for consideration of any kind.
+
+4.3. Your rights to this Software do not include any license, right, power or authority to subject this Software in whole or in part to any of the terms of an Excluded License. &quot;Excluded License&quot; means any license that requires as a condition of use, modification and/or distribution of software subject to the Excluded License, that such software or other software combined and/or distributed with such software be (a) disclosed or distributed in source code form; or (b) licensed for the purpose of making derivative works.  Without limiting the foregoing obligation, you are specifically prohibited from distributing this Software with any software that is subject to the General Public License (GPL) or similar license in a manner that would create a combined work.
+
+5.  Additional Terms Applicable to Software:
+
+5.1. This Software is licensed, not sold. This License only gives you some rights to use this Software; the Licensor reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use this Software only as expressly permitted in this License.
+
+5.2. Licensor has no obligation to fix, update, supplement or support this Software.
+
+5.3. This Software is not designed, manufactured or intended for any use requiring fail-safe performance in which the failure of this Software could lead to death, serious personal injury or severe physical and environmental damage (&quot;High Risk Activities&quot;), such as the operation of aircraft, medical or nuclear facilities. You agree not to use, or license the use of, this Software in connection with any High Risk Activities.
+
+5.4. Your rights under this License terminate automatically if you breach this License in any way. Termination of this License will not affect any of your obligations or liabilities arising prior to termination. The following sections of this License shall survive termination: 2.1, 3.1, 3.2, 3.3, 4.1, 4.2, 4.3, 5.1, 5.2, 5.3, 5.5, 5.6, 5.7, 5.8, and 5.9.
+
+5.5. This Software is subject to United States export laws and regulations. You agree to comply with all domestic and international export laws and regulations that apply to this Software. These laws include restrictions on destinations, end users and end use.
+
+5.6. This License shall be construed and controlled by the laws of the State of California, U.S.A., without regard to conflicts of law. You consent to the jurisdiction of the state and federal courts situated in the State of California in any action arising under this License. The application of the U.N. Convention on Contracts for the International Sale of Goods to this License is hereby expressly excluded. If any provision of this License shall be deemed unenforceable or contrary to law, the rest of this License shall remain in full effect and interpreted in an enforceable manner that most nearly captures the intent of the original language.
+
+5.7. THIS SOFTWARE IS LICENSED &quot;AS IS&quot;. YOU BEAR ALL RISKS OF USING IT. LICENSOR GIVES NO AND DISCLAIMS ALL EXPRESS AND IMPLIED WARRANTIES, REPRESENTATIONS OR GUARANTEES.  YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS UNDER YOUR LOCAL LAWS WHICH THIS LICENSE CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, LICENSOR EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
+
+5.8. LICENSOR&#39;S TOTAL LIABILITY TO YOU FOR DIRECT DAMAGES ARISING UNDER THIS LICENSE IS LIMITED TO U.S. $1.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES, EVEN IF LICENSOR IS EXPRESSLY MADE AWARE OF THE POSSIBILITY THEREOF OR IS NEGLIGENT. THIS LIMITATION APPLIES TO ANYTHING RELATED TO THIS SOFTWARE, SERVICES, CONTENT (INCLUDING CODE) ON THIRD PARTY INTERNET SITES, OR THIRD PARTY PROGRAMS, AND CLAIMS FOR BREACH OF CONTRACT, BREACH OF WARRANTY, GUARANTEE  OR CONDITION, STRICT LIABILITY, NEGLIGENCE, OR OTHER TORT TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+
+5.9. Use, duplication or disclosure of this Software by the U.S. Government is subject to the restricted rights applicable to commercial computer software (under FAR 52.227019 and DFARS 252.227-7013 or parallel regulations). The manufacturer for this purpose is Thermo Finnigan LLC, 355 River Oaks Parkway, San Jose, California 95134, U.S.A.
b
diff -r 000000000000 -r 201a5178b0cb macros.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml Sat Apr 11 16:46:21 2020 -0400
[
b'@@ -0,0 +1,310 @@\n+<macros>\n+    <token name="@TOOL_VERSION@">1.4.0</token>\n+    <token name="@GALAXY_TOOL_VERSION@">0</token>\n+\n+    <xml name="requirements">\n+        <requirements>\n+            <requirement type="package" version="@TOOL_VERSION@">dimspy</requirement>\n+        </requirements>\n+    </xml>\n+    \n+    <token name="@HDF5_PM_TO_TXT@">\n+        dimspy hdf5-pm-to-txt\n+        --input \'$hdf5_file_out\'\n+        --output \'$matrix_file_out\'\n+        --delimiter $delimiter\n+        --attribute_name $hdf5_to_txt.matrix_attr\n+        --representation-samples $hdf5_to_txt.representation_samples\n+    </token>\n+\n+    <token name="@HDF5_PM_TO_TXT_COMPREHENSIVE@">\n+        dimspy hdf5-pm-to-txt\n+        --input \'$hdf5_file_out\'\n+        --output \'$matrix_comprehensive_file_out\'\n+        --delimiter $delimiter\n+        --comprehensive\n+        --attribute_name $hdf5_to_txt.matrix_attr\n+        --representation-samples $hdf5_to_txt.representation_samples\n+    </token>\n+\n+    <xml name="hdf5_pm_to_txt">\n+        <section name="hdf5_to_txt" title="Show options for addtional output (*.tsv files)" expanded="False">\n+            <param name="standard" type="boolean" checked="false" truevalue="true" falsevalue="false" label="Standard output?" help="Set to &quot;yes&quot; to produce a &quot;standard&quot; Peak Matrix (i.e. m/z and intensity)."/>\n+            <param name="comprehensive" type="boolean" checked="false" truevalue="true" falsevalue="false" label="Comprehensive output?" help="Set to &quot;yes&quot; to produce a Peak Matrix with additional information (e.g. m/z and intensity, rsd, missing values)."/>\n+            <param name="representation_samples" type="select" label="Should the rows or columns represent the samples?" help="">\n+                <option value="rows" selected="true">Rows</option>\n+                <option value="columns">Columns</option>\n+            </param>\n+            <param name="matrix_attr" type="select" label="The Peak Matrix should contain ... values" help="">\n+                <option value="intensity" selected="true">Intensity</option>\n+                <option value="mz">m/z</option>\n+                <option value="snr">Signal-to-noise ratio (SNR)</option>\n+            </param>\n+        </section>\n+    </xml>\n+\n+    <xml name="outputs_peak_intensity_matrix">\n+        <data name="hdf5_file_out" format="h5" label="${tool.name} on ${on_string}: Peak Intensity Matrix (HDF5 file)"/>\n+        <data name="matrix_file_out" format="tsv" label="${tool.name} on ${on_string}: Peak Intensity Matrix">\n+            <filter>hdf5_to_txt["standard"] is True</filter>\n+        </data>\n+        <data name="matrix_comprehensive_file_out" format="tsv" label="${tool.name} on ${on_string}: Peak Intensity Matrix (comprehensive)" >\n+            <filter>hdf5_to_txt["comprehensive"] is True</filter>\n+        </data>\n+    </xml>\n+    \n+    <xml name="citations">\n+        <citations>\n+            <citation type="doi">10.1038/nprot.2016.156</citation>\n+            <citation type="doi">10.1038/sdata.2014.12</citation>\n+            <citation type="doi">10.1021/ac062446p</citation>\n+            <citation type="doi">10.1021/ac2001803</citation>\n+            <yield />\n+        </citations>\n+    </xml>\n+    \n+    <token name="@example_filelist@"><![CDATA[\n+\n+        +-------------------------+----------------+---------------+-----------+--------------------+-----------+\n+        | **filename**            | **classLabel** | **replicate** | **batch** | **injectionOrder** | **[...]** |\n+        +-------------------------+----------------+---------------+-----------+--------------------+-----------+\n+        | sample_rep1.raw         | sample         | 1             | 1         | 1                  |   [...]   |\n+        +-------------------------+----------------+---------------+-----------+--------------------+-----------+\n+        | sample_rep2.raw         | sample         | 2             | 1         | 2                  |   [...]   |\n+  '..b'----+----------+----------+----------+---------+\n+  | Control_10  | 2921           | 1          | 2_3_4           | 2              | 10                  | Control         |              | 0        | 0        | 45432.2  | 0        |    ...  |\n+  +-------------+----------------+------------+-----------------+----------------+---------------------+-----------------+--------------+----------+----------+----------+----------+---------+\n+  | Sample_2    | 2819           | 1          | 1_2_4           | 1              | 13                  | Exposed         |              | 0        | 3423.3   | 0        | 0        |    ...  |\n+  +-------------+----------------+------------+-----------------+----------------+---------------------+-----------------+--------------+----------+----------+----------+----------+---------+\n+  | Control_5   | 2877           | 1          | 2_3_4           | 2              | 18                  | Control         |              | 0        | 0        | 49759    | 0        |    ...  |\n+  +-------------+----------------+------------+-----------------+----------------+---------------------+-----------------+--------------+----------+----------+----------+----------+---------+\n+  | Control_10  | 2856           | 1          | 1_2_3           | 1              | 21                  | Control         |              | 0        |          | 39890.5  | 0        |    ...  |\n+  +-------------+----------------+------------+-----------------+----------------+---------------------+-----------------+--------------+----------+----------+----------+----------+---------+\n+  | Sample_20   | 2855           | 1          | 1_2_4           | 1              | 25                  | Exposed         |              | 0        | 14563.7  | 0        | 0        |    ...  |\n+  +-------------+----------------+------------+-----------------+----------------+---------------------+-----------------+--------------+----------+----------+----------+----------+---------+\n+  | Sample_2    | 2814           | 1          | 1_2_4           | 1              | 29                  | Exposed         |              | 0        | 34676.4  | 0        | 0        |    ...  |\n+  +-------------+----------------+------------+-----------------+----------------+---------------------+-----------------+--------------+----------+----------+----------+----------+---------+\n+  | Sample_14   | 2870           | 1          | 1_2_3           | 1              | 33                  | Exposed         |              | 0        | 13134.9  | 0        | 521.4    |    ...  |\n+  +-------------+----------------+------------+-----------------+----------------+---------------------+-----------------+--------------+----------+----------+----------+----------+---------+\n+  | ...         | ...            | ...        | ...             | ...            | ...                 | ...             | ...          | ...      | ...      | ...      | ...      |    ...  |\n+  +-------------+----------------+------------+-----------------+----------------+---------------------+-----------------+--------------+----------+----------+----------+----------+---------+\n+\n+    </token>\n+\n+\n+    <token name="@github_developers_contributors@"> \n+Github respository (source code)\n+--------------------------------\n+\n+Galaxy Tool Wrappers: https://github.com/computational-metabolomics/dimspy-galaxy/\n+DIMSpy package: https://github.com/computational-metabolomics/dimspy/\n+\n+\n+Developers and contributors\n+---------------------------\n+\n+- Ralf Weber (r.j.weber@bham.ac.uk) - University of Birmingham (UK)\n+- Martin R. Jones (m.r.jones.1@bham.ac.uk) - University of Birmingham (UK)\n+- Thomas Lawson (tnl495@bham.ac.uk) - University of Birmingham (UK)\n+\n+    </token>\n+\n+    <token name="@license@"> \n+License\n+-------\n+DIMSpy is released under the GNU General Public License v3.0 (see `LICENSE file`_)\n+\n+.. _`LICENSE file`: https://github.com/computational-metabolomics/dimspy-galaxy/blob/master/LICENSE\n+\n+    </token>\n+\n+\n+</macros>\n'
b
diff -r 000000000000 -r 201a5178b0cb merge_peaklists.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/merge_peaklists.xml Sat Apr 11 16:46:21 2020 -0400
[
@@ -0,0 +1,141 @@
+<tool id="dimspy_merge_peaklists" name="Merge peaklists" version="@TOOL_VERSION@+galaxy@GALAXY_TOOL_VERSION@">
+    <description> produced by the tools 'Process scans (and SIM-Stitch)' or 'Replicate filter'</description>
+    <macros>
+        <import>macros.xml</import>
+    </macros>
+    <expand macro="requirements" />
+    <command detect_errors="exit_code">
+    <![CDATA[
+        dimspy merge-peaklists
+        #for $fn in $hdf5_files_in
+            --input '$fn'
+        #end for
+        #if $multilist.flag == 'true'
+            --output .
+            --filelist $multilist.filelist'
+        #else
+            --output '$hdf5_file_out'
+            #if $filelist
+                --filelist '$multilist.filelist'
+            #end if
+        #end if
+    ]]>
+    </command>
+    <inputs>
+        <param name="hdf5_files_in" argument="--input" type="data" format="h5" multiple="true" min="2" label="Peaklist to merge" help="Select a minimum of two hdf5 files" />
+        <conditional name="multilist">
+            <param name="flag" type="boolean" checked="false" truevalue="true" falsevalue="false" label="Create multiple merged peaklists?" help="Based on a 'multilist' column in the filelist text file, divide the peaklists into different lists
+                                                       e.g. [pl1, pl2, pl3, pl4] can be converted to 2 new lists:
+                                                            [pl1, pl3] [pl2, pl4]"/>
+            <when value="true">
+                <param name="filelist" argument="--filelist" type="data" format="tsv,tabular" label="Filelist" />
+            </when>
+            <when value="false">
+                <param name="filelist" argument="--filelist" type="data" format="tsv,tabular" optional="true" label="Filelist" />
+            </when>
+        </conditional>
+    </inputs>
+    <outputs>
+        <collection name="multiple_merged" type="list" label="${tool.name} on ${on_string}: Peaklists (HDF5)">
+            <filter>multilist["flag"] is True</filter>
+            <discover_datasets pattern="(?P&lt;designation&gt;.+)\.hdf5" format="h5" directory="." visible="false" />
+        </collection>
+        <data name="hdf5_file_out" format="h5" label="${tool.name} on ${on_string}: Peaklists (HDF5 file)">
+            <filter>multilist["flag"] is False</filter>
+        </data>
+    </outputs>
+    <tests>
+        <test>
+            <param name="hdf5_files_in" value="pls.h5,pls_QC18.h5" ftype="h5" />
+            <output name="hdf5_file_out" value="merged_01.h5" ftype="h5" compare="sim_size" />
+        </test>
+        <test>
+            <param name="hdf5_files_in" value="pls.h5,pls_QC18.h5" ftype="h5" />
+            <conditional name="multilist">
+                <param name="filelist" value="filelist_merge.txt" ftype="tsv"/>
+            </conditional>
+            <output name="hdf5_file_out" value="merged_02.h5" ftype="h5" compare="sim_size" />
+        </test>
+    </tests>
+    <help>
+---------------
+Merge Peaklists
+---------------
+
+..
+
+-----------------------------------
+
+Description
+-----------
+
+This tool allows users to extract and export specific peaklists from one or more .hdf5, to one or more .hdf5 files. If more-than one .hdf5 file is exported, users can control which subset of peaklists are exported to which .hdf5 file.
+
+
+-----------------------------------
+
+Parameters
+----------
+
+**Peaklist to merge** (REQUIRED; minimally requires two .hdf5 files) - selection menu from which the user must select two or more .hdf5 files from the active Galaxy history.
+
+**NOTE**: if a .hdf5 file containing a peak intensity matrix is selected, then the peaklists used in generating that matrix are extracted from the file e.g. [pl1, pl2, pl3] + [pm456] = [pl1, pl2, pl3] + [pl4, pl5, pl6] = [pl1, pl2, pl3, pl4, pl5, pl6] .
+
+|
+
+**Create multiple merged peaklists** (REQUIRED; default = “No”) - binary toggle:
+
+    - **No** - all extracted peaklists are exported to a single .hdf5 file in the active Galaxy history. Metadata associated with each peaklist is also captured in this file.
+
+    - **Yes** - multiple .hdf5 files are exported to the active Galaxy history, each of which containing a user-defined subset of the extracted peaklist(s) in accordance with the “multilist” column of the input “Filelist”, e.g. using the mock filelist shown below, two .hdf5 files would be exported to history:
+      
+      The first .hdf5 file would contain peaklists from [sample_rep1.raw, sample_rep2.raw, blank1_rep1.raw and blank1_rep2.raw], i.e. all filenames associated with multilist value '1'
+
+      The second .hdf5 file would contain peaklists from [blank_rep1.raw, blank_rep2.raw, blank_rep3.raw and blank_rep4.raw], i.e. all filenames associated with multilist value '2'
+
+      **NOTE** - if for each analysed study sample a corresponding blank sample has been analysed, then the multilist column can be used to pair these together in an output .hdf5 file. This enables sample-specific blank filtering at a later stage.
+
+|
+
+**Filelist / Samplelist** (OPTIONAL) - a selection menu from which one or more filelists can be selected.
+
+**Mock example of a filelist** - the optional multilist column determines which peaklists are exported together in .hdf5 format. 
+
++-----------------+------------+-----------+-------+----------------+-----------+-------+
+| filename        | classLabel | replicate | batch | injectionOrder | multilist | [...] |
++-----------------+------------+-----------+-------+----------------+-----------+-------+
+| sample_rep1.raw | sample     | 1         | 1     | 1              | 1         | [...] |
++-----------------+------------+-----------+-------+----------------+-----------+-------+
+| sample_rep2.raw | sample     | 2         | 1     | 2              | 1         | [...] |
++-----------------+------------+-----------+-------+----------------+-----------+-------+
+| sample_rep3.raw | sample     | 3         | 1     | 3              | 2         | [...] |
++-----------------+------------+-----------+-------+----------------+-----------+-------+
+| sample_rep4.raw | sample     | 4         | 1     | 4              | 2         | [...] |
++-----------------+------------+-----------+-------+----------------+-----------+-------+
+| blank_rep1.raw  | blank      | 1         | 1     | 5              | 1         | [...] |
++-----------------+------------+-----------+-------+----------------+-----------+-------+
+| blank_rep2.raw  | blank      | 2         | 1     | 6              | 1         | [...] |
++-----------------+------------+-----------+-------+----------------+-----------+-------+
+| blank_rep3.raw  | blank      | 3         | 1     | 7              | 2         | [...] |
++-----------------+------------+-----------+-------+----------------+-----------+-------+
+| blank_rep4.raw  | blank      | 4         | 1     | 8              | 2         | [...] |
++-----------------+------------+-----------+-------+----------------+-----------+-------+
+| ...             | ...        | ...       | ...   | ...            | ...       | [...] |
++-----------------+------------+-----------+-------+----------------+-----------+-------+
+
+| 
+
+-----------------------------------
+
+Output file(s)
+--------------
+
+One or more .hdf5 file(s), each containing one or more peaklists.
+
+-----------------------------------
+
+@github_developers_contributors@
+@license@
+    </help>
+    <expand macro="citations" />
+</tool>
b
diff -r 000000000000 -r 201a5178b0cb test-data/MTBLS79_mzml_triplicates.zip
b
Binary file test-data/MTBLS79_mzml_triplicates.zip has changed
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch04_QC17_rep01_262.mzML
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/batch04_QC17_rep01_262.mzML Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,159 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n+  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="batch04_QC17_rep01_262" version="1.1.0">\n+    <cvList count="2">\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.12" URI="https://raw.githubusercontent.com/HUPO-PSI/psi-ms-CV/master/psi-ms.obo"/>\n+      <cv id="UO" fullName="Unit Ontology" version="09:04:2014" URI="https://raw.githubusercontent.com/bio-ontology-research-group/unit-ontology/master/unit.obo"/>\n+    </cvList>\n+    <fileDescription>\n+      <fileContent>\n+        <cvParam cvRef="MS" accession="MS:1001472" name="selected ion monitoring chromatogram" value=""/>\n+      </fileContent>\n+      <sourceFileList count="1">\n+        <sourceFile id="RAW1" name="batch04_QC17_rep01_262.RAW" location="file:///C:\\Users\\weberrj\\Downloads\\raw\\raw">\n+          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n+          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="db713ea6ef1ad7aa19a00fa478027a4ee6acfe1d"/>\n+        </sourceFile>\n+      </sourceFileList>\n+    </fileDescription>\n+    <referenceableParamGroupList count="1">\n+      <referenceableParamGroup id="CommonInstrumentParams">\n+        <cvParam cvRef="MS" accession="MS:1000557" name="LTQ FT Ultra" value=""/>\n+        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06102F"/>\n+      </referenceableParamGroup>\n+    </referenceableParamGroupList>\n+    <sampleList count="1">\n+      <sample id="_x0032_62" name="">\n+        <cvParam cvRef="MS" accession="MS:1000002" name="sample name" value="262"/>\n+      </sample>\n+    </sampleList>\n+    <softwareList count="2">\n+      <software id="Xcalibur" version="2.5.5">\n+        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n+      </software>\n+      <software id="pwiz" version="3.0.19248">\n+        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n+      </software>\n+    </softwareList>\n+    <instrumentConfigurationList count="2">\n+      <instrumentConfiguration id="IC1">\n+        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n+        <componentList count="3">\n+          <source order="1">\n+            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n+            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n+          </source>\n+          <analyzer order="2">\n+            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n+          </analyzer>\n+          <detector order="3">\n+            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n+          </detector>\n+        </componentList>\n+        <softwareRef ref="Xcalibur"/>\n+      </instrumentConfiguration>\n+      <instrumentConfiguration id="IC2">\n+        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n+        <componentList count="3">\n+          <source order="1">\n+            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n+            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n+          </source>\n+          <analyzer order="2">\n+            <cvParam cvRef="MS" accession="MS:1000083" name="radial ejection linear ion trap" value=""/>\n+          </analyzer>\n+          <detector order="3">\n+            <cvParam cvRef="MS" accession='..b'217kviXnTJxRqv4jjHsntKcv4efRbfCDp3UHrlZB4Ndegx3Qkzyx068P+DiI3eJOs8DHIu6psy3OGxnv8a+tr9xjb47AftES1XzVyZc4UarupQzn67XtnFu3U3DfnF2Uc99Oxa/gv8R+vrOpr3A/QX97PnXcznbOc7n70U/GaOxkqxb3+WiJ8Txf+wy/FuW8lPP8nLw3jvL/A9rvffDnNuIe+n7urbCLhbLev5QfVlfl9RpxD7MRwj165nv+d0HrHsF8hVTdxMSC6N+2qj52a1fs9tL3mb/BX+iV3PzvgPW+NfmRDWuhTzvuIdKuFWU9GbNgtzV+zvojVT3Bs1fww/ok4D+lOj+1ZqWqv5iGPZE6L3TKhtzYHVR8J+yMzGNunSetvZfzmdZ0db92A+oGtfoJ0D0ddWZ2Svxb5zN6XJ9H3ag+5546R879N9oH7n1y93P/jdNZ5Z3LDgKv11V9bF7q0Iw/F4Kvx9zT7E5IyzwZqa91i3LftFmLeiQ94RTrXRgGfsPGgY+XxHucj5wHdmM4b2t9XQUcpbh3x/yHvI77cS1tjzr0O5AD/dkTuMyZqi7+CXltaw/nsrX7udCng9R9aPmSwueFucdV94VvDR/uQ9ReqvznRP4nwzqh7Oyh3IPq1CCfZewJldYK64dc/v0X9Cmi9qseL5DPQ9/Bw/afy43/AWeiKL0=</binary>\n+            </binaryDataArray>\n+          </binaryDataArrayList>\n+        </spectrum>\n+      </spectrumList>\n+      <chromatogramList count="1" defaultDataProcessingRef="pwiz_Reader_Thermo_conversion">\n+        <chromatogram index="0" id="TIC" defaultArrayLength="88">\n+          <cvParam cvRef="MS" accession="MS:1000235" name="total ion current chromatogram" value=""/>\n+          <binaryDataArrayList count="2">\n+            <binaryDataArray encodedLength="956">\n+              <cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000595" name="time array" value="" unitCvRef="UO" unitAccession="UO:0000031" unitName="minute"/>\n+              <binary>eJwBwAI//dNIS+XtCOA/aEeXJLwq4D/vTeYySNTgP5bs2AjEa+E/2evdH+9V4j/gSnZsBGLjPxMsDmd+teQ/ABWh69Va5T8zfYmLtr3mP9X0xjaWnec/jvFOK3L16D9NV53CN7rpP3TihYdDSes/1EM0uoPY6z/7nn49TGjsP28C+f9e9+w/SFUTRN2H7T+mhiM12hfuP+coGn5KqO4/Uc+o5l847z9shdawzMjvPyu0hmVGUvA/JFoFRJt28D+j+XYl3L7wPzaD5fVNB/E/O3XlszxP8T8i2MvJnpfxPwFSmzi53/E/k2dx2fsn8j9M9XfJEnDyP9UJaCJsuPI/aKulk38A8z9GmQ0yyUjzP0r/pR/nkPM/h6+cqmjZ8z+KXF07Pkf0PzBx0baHavQ/IDFno2Cz9D+xijcyj/z0P7TAMd5pRfU/kX77OnCO9T/gjIfkUdf1P7NJa/luIPY/wPTjHGJp9j/7dDxmoLL2P5ZbWg2J+/Y/HUCsJJ9E9z8hdqbQeY33PxGq1OyB1vc/Qog+MjBF+D8HmWTkLGz4P04To9RLufg/19glqrcG+T8M3f/a1FP5P9gFljYvofk/wTHeaUXu+T8SlTMBrDv6P2yF1rDMiPo/z16QBzXW+j+lFHR7SSP7P6AquZ2QcPs/kst/SL+9+z84T3XIzTD8P8kSsDBXWfw/NAGse1Go/D9cjJRAXff8P8cex/zJRf0/tdPpU6GU/T9Px2MGKuP9PwaO8U4rMv4/4syv5gCB/j/b9lC18M/+PwwPh5K2Hv8/BcWPMXdt/z8HfH4YIbz/P5NsiARmGABA89Bk7HEsAEBhtncgxVMAQIP9xO4oewBAWmyAv4WiAEBEUaBP5MkAQC02wN9C8QBA3fJ+ybMYAUC9nOx5EUABQN8dBuCMZwFAFdu3bfKOAUDi1PTGNrYBQGP2nyJ03QFAenFoTQ==</binary>\n+            </binaryDataArray>\n+            <binaryDataArray encodedLength="512">\n+              <cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of detector counts"/>\n+              <binary>eJwtzk0og3EcB/B/Li4iyvvbFikKCWmZjCcHRNLCvNSztCxrzUGLJRaaVqNcHLxkhUTNW5GDw4MpZic7aHbwtIvL4q7k5ft1+vT9/b6/f38hhBj7nG/5RdOmg+rqEvPaFPWMQL+nfQE2N3Fek4WsWrTIiuTivt889aeYvIf+lBOavwPVtjh0OwLM2vZpGNlDVroSvF99YZ7J4P7MO4R3lj8HMX8oQ3Zb7bT6kHvzNVSrYtBQt88c22B+boDKStXwn3LYwju9BOXHfwN1o7gLLkDhHaeRA+iPrkHDopPZXgnldx3UJOZ4b0qDyoWLPX8p7y5N9NzLdwf1vcjGZChCFVBOZEL1ppO53sje3QR7hT7mjv/7dYne5kH3Sjl7Obm0uEfCe3KoFf/8mIFK7TZUbTbsNS4r1ccxl0u2oDt8xf5rOvbKbAV7vlPeF/FepFr6sI809uM/u04oom9QcVihmhRETzwdse/6phs13Hdns592zPvNL85PCwZafgCN9bMG</binary>\n+            </binaryDataArray>\n+          </binaryDataArrayList>\n+        </chromatogram>\n+      </chromatogramList>\n+    </run>\n+  </mzML>\n+  <indexList count="2">\n+    <index name="spectrum">\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=5">4902</offset>\n+    </index>\n+    <index name="chromatogram">\n+      <offset idRef="TIC">55538</offset>\n+    </index>\n+  </indexList>\n+  <indexListOffset>58216</indexListOffset>\n+  <fileChecksum>d0c5942b710bc7b9ad30adc0476aee6c201e45df</fileChecksum>\n+</indexedmzML>\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch04_QC17_rep01_262.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/batch04_QC17_rep01_262.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,499 @@\n+mz\tintensity\tsnr\tpresent\tfraction\trsd\toccurrence\tpurity\tsnr_flag\tfraction_flag\tflags\n+97.0050038629\t24371.8476562\t10.2138983463\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+98.9955018467\t82339.6554688\t34.2217993561\t10\t1.0\t6.92819640371\t10.0\t1.0\t1\t1\t1\n+101.752289053\t26659.7988281\t11.3852899456\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.753170732\t27749.7890625\t11.6295460489\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.760001089\t27966.8964844\t12.0169301401\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.760785449\t27373.5214844\t10.900619804\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.761942982\t31181.6132812\t13.3163686068\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.762415519\t29687.0507812\t11.8219080382\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.762823343\t33850.9179688\t14.186443307\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.763862658\t24648.4902344\t10.1551295314\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.769632024\t30046.4433594\t12.9104783225\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.770656275\t29317.1523438\t12.0786091445\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.771230198\t26653.9208984\t11.1798351166\t2\t0.2\t12.3745639478\t2.0\t1.0\t1\t0\t0\n+101.771924703\t28194.547526\t11.6732716145\t3\t0.3\t12.9357310009\t3.0\t1.0\t1\t0\t0\n+101.77247223\t34544.1826172\t14.3379527656\t2\t0.2\t12.9547876966\t2.0\t1.0\t1\t0\t0\n+101.773679514\t25715.6894531\t10.5357634836\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.773953634\t30085.4492188\t12.417921349\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.774167342\t26579.9921875\t11.0441488074\t2\t0.2\t5.16123631347\t2.0\t1.0\t1\t0\t0\n+101.774444231\t29461.8509115\t12.0906833959\t3\t0.3\t20.528388653\t3.0\t1.0\t1\t0\t0\n+101.774765704\t27428.7265625\t11.5314577636\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.775561023\t24917.1816406\t10.4206324468\t2\t0.2\t2.75965479961\t2.0\t1.0\t1\t0\t0\n+101.776071685\t29167.1809896\t12.3954657742\t3\t0.3\t23.4812227967\t3.0\t1.0\t1\t0\t0\n+101.776393302\t28083.9746094\t11.6515532862\t2\t0.2\t4.85365856211\t2.0\t1.0\t1\t0\t0\n+101.776905074\t26652.5761719\t11.3388946781\t2\t0.2\t11.7068108415\t2.0\t1.0\t1\t0\t0\n+101.777138532\t32581.8847656\t13.9143662495\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.777438306\t28769.8789062\t12.0600745322\t4\t0.4\t9.13554703544\t4.0\t1.0\t1\t0\t0\n+101.777967579\t32452.6503906\t13.138204625\t2\t0.2\t21.7364211663\t2.0\t1.0\t1\t0\t0\n+101.778480696\t23612.796875\t10.1460428625\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.778943527\t27877.5598958\t11.6093674297\t3\t0.3\t10.3704940078\t3.0\t1.0\t1\t0\t0\n+101.779427021\t34463.3793945\t14.3282799491\t4\t0.4\t38.3692135574\t4.0\t1.0\t1\t0\t0\n+101.779717111\t24811.1035156\t10.3249024942\t2\t0.2\t2.22770098363\t2.0\t1.0\t1\t0\t0\n+101.780041288\t25475.5019531\t10.6764243294\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.780514162\t31097.784375\t12.9298184227\t5\t0.5\t20.5747845219\t5.0\t1.0\t1\t1\t1\n+101.780918614\t39182.8179688\t16.3508209469\t5\t0.5\t24.1922484454\t5.0\t1.0\t1\t1\t1\n+101.781243875\t38214.7174479\t15.8049003965\t3\t0.3\t27.9776080666\t3.0\t1.0\t1\t0\t0\n+101.781590623\t40594.796875\t16.7655466701\t5\t0.5\t21.1439967691\t5.0\t1.0\t1\t1\t1\n+101.781838147\t30143.6171875\t12.432025129\t2\t0.2\t18.6464498566\t2.0\t1.0\t1\t0\t0\n+101.78211636\t36808.7841797\t15.285422144\t2\t0.2\t19.4768339755\t2.0\t1.0\t1\t0\t0\n+101.782414315\t28633.0644531\t11.8117476401\t2\t0.2\t1.14505915912\t2.0\t1.0\t1\t0\t0\n+101.782808595\t26783.3684896\t11.1818024388\t3\t0.3\t14.1358301998\t3.0\t1.0\t1\t0\t0\n+101.783165523\t27275.110026\t11.3303049855\t3\t0.3\t11.8234730442\t3.0\t1.0\t1\t0\t0\n+101.783545881\t29050.9228516\t12.0215178355\t2\t0.2\t17.643663892\t2.0\t1.0\t1\t0\t0\n+101.783905444\t28391.1425781\t11.7629647728\t4\t0.4\t4.40173167654\t4.0\t1.0\t1\t0\t0\n+101.784149145\t27739.1435547\t11.6055119348\t4\t0.4\t8.14955221633\t4.0\t1.0\t1\t0\t0\n+101.784431179\t28911.1616211\t12.0937169486\t4\t0.4\t17.5007443038\t4.0\t1.0\t1\t0\t0\n+101.785304249\t24184.2792969\t10.1148681056\t2\t0.2\t2.25881719138\t2.0\t1.0\t1\t0\t0\n+101.785536062\t27051.5058594\t10.7723874938\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.785786443\t27879.6318359\t11.7992989482\t2\t0.2\t21.8825029086\t2.0\t1.0\t1\t0\t0\n+101.786037303\t27588.7102865\t11.4278860855\t3\t0.3\t9.46993055331\t3.0\t1.0\t1\t0\t0\n+101.786539235\t25378.8046875\t10.9048683017\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.786782196\t26657.3105469\t11.3842273043\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.787541177\t29210.2402344\t11.6320336556\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.790843336\t28339.234375\t12.00360994\t2\t0.2\t4.08210654973\t2.0\t1.0\t1\t0\t0\n+103.03894845\t27147.4697266\t11.158259515'..b'3\t1.0\t7.42363265295\t13.0\t1.0\t1\t1\t1\n+476.332474974\t12994.5989583\t10.2642942335\t3\t0.230769230769\t1.8379326202\t3.0\t1.0\t1\t0\t0\n+477.402212367\t14250.2590554\t11.173370066\t11\t0.846153846154\t5.94960681726\t11.0\t1.0\t1\t1\t1\n+483.017326413\t13273.7236328\t10.8457536592\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\n+483.075380245\t20189.679387\t15.7866278032\t13\t1.0\t10.3578132232\t13.0\t1.0\t1\t1\t1\n+483.944835494\t20815.9646935\t16.2552966177\t13\t1.0\t8.62928090023\t13.0\t1.0\t1\t1\t1\n+484.323934832\t21329.5341046\t16.6819476252\t13\t1.0\t9.88179318448\t13.0\t1.0\t1\t1\t1\n+515.413037536\t42236.3326322\t46.6359415313\t13\t1.0\t7.15461778181\t13.0\t1.0\t1\t1\t1\n+516.416465914\t13572.2847055\t15.0085185333\t13\t1.0\t9.77124553681\t13.0\t1.0\t1\t1\t1\n+517.396213232\t30514.7444411\t33.7501770975\t13\t1.0\t4.57486929422\t13.0\t1.0\t1\t1\t1\n+518.24988708\t41534.4486178\t45.93620856\t13\t1.0\t8.17023765556\t13.0\t1.0\t1\t1\t1\n+518.39944505\t9525.25227865\t10.5749744622\t9\t0.692307692308\t5.55004273636\t9.0\t1.0\t1\t1\t1\n+519.253130655\t11887.1059195\t13.1363440282\t13\t1.0\t10.4645927498\t13.0\t1.0\t1\t1\t1\n+523.350974321\t10234.2231889\t11.369676389\t11\t0.846153846154\t8.31929254574\t11.0\t1.0\t1\t1\t1\n+525.387579375\t18181.7110877\t20.1096817612\t13\t1.0\t7.02268641655\t13.0\t1.0\t1\t1\t1\n+527.18321191\t12355.498122\t13.6665549107\t13\t1.0\t12.4535786934\t13.0\t1.0\t1\t1\t1\n+532.395713036\t10319.8846261\t11.3201647897\t7\t0.538461538462\t4.95178711489\t7.0\t1.0\t1\t1\t1\n+532.439525363\t22311.8128005\t24.6614562423\t13\t1.0\t6.54446707422\t13.0\t1.0\t1\t1\t1\n+533.249263407\t9446.234375\t10.4251069996\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\n+533.442769766\t9559.03222656\t10.7347309658\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\n+537.378693846\t15202.2907151\t16.8110055602\t13\t1.0\t5.93800407128\t13.0\t1.0\t1\t1\t1\n+537.394144821\t523769.545673\t578.922701037\t13\t1.0\t4.69936734926\t13.0\t1.0\t1\t1\t1\n+538.389511659\t9004.05859375\t10.3058884316\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\n+538.398065986\t145342.205529\t160.637327917\t13\t1.0\t5.21419047634\t13.0\t1.0\t1\t1\t1\n+539.390803043\t16991.5820312\t18.7824232326\t13\t1.0\t7.54508006944\t13.0\t1.0\t1\t1\t1\n+539.401731833\t19302.4384014\t21.333591961\t13\t1.0\t5.88321087135\t13.0\t1.0\t1\t1\t1\n+541.36156911\t13747.1178636\t15.2206506668\t13\t1.0\t7.45018106474\t13.0\t1.0\t1\t1\t1\n+542.215266584\t11915.5146484\t13.1826924996\t13\t1.0\t10.2383939518\t13.0\t1.0\t1\t1\t1\n+545.423600059\t85462.0504808\t94.2906399545\t13\t1.0\t11.4005779599\t13.0\t1.0\t1\t1\t1\n+546.427018982\t27494.4239784\t30.3568182539\t13\t1.0\t10.3600050878\t13.0\t1.0\t1\t1\t1\n+548.285555648\t70699.8329327\t78.206548298\t13\t1.0\t4.149843731\t13.0\t1.0\t1\t1\t1\n+549.289092354\t22843.9314904\t25.2687995918\t13\t1.0\t6.42991104946\t13.0\t1.0\t1\t1\t1\n+553.348631349\t42678.3290264\t47.1893316165\t13\t1.0\t6.64801528741\t13.0\t1.0\t1\t1\t1\n+553.367459291\t2589626.42308\t2862.98452102\t13\t1.0\t3.03842515731\t13.0\t1.0\t1\t1\t1\n+553.376377167\t75110.9465144\t83.0413079859\t13\t1.0\t3.98850721973\t13.0\t1.0\t1\t1\t1\n+553.386089293\t11412.8321064\t12.6083759199\t13\t1.0\t8.41421253297\t13.0\t1.0\t1\t1\t1\n+553.38928129\t12284.6767578\t13.2740049384\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\n+553.390944559\t11302.9238281\t12.5120314844\t12\t0.923076923077\t7.47476908314\t12.0\t1.0\t1\t1\t1\n+554.355060992\t17072.3813101\t18.874361541\t13\t1.0\t3.15728938994\t13.0\t1.0\t1\t1\t1\n+554.37138597\t783763.067308\t866.567560377\t13\t1.0\t3.07843401805\t13.0\t1.0\t1\t1\t1\n+554.380157578\t20075.7304688\t22.4713651301\t3\t0.230769230769\t3.08323048955\t3.0\t1.0\t1\t0\t0\n+555.355196504\t9993.31933594\t11.020924299\t7\t0.538461538462\t4.15202625341\t7.0\t1.0\t1\t1\t1\n+555.366426666\t182755.210337\t202.052386806\t13\t1.0\t4.8034368283\t13.0\t1.0\t1\t1\t1\n+555.374275529\t98883.6201923\t109.319151053\t13\t1.0\t4.8931289635\t13.0\t1.0\t1\t1\t1\n+556.369958361\t48565.2436899\t53.6555445813\t13\t1.0\t7.54300946445\t13.0\t1.0\t1\t1\t1\n+557.094814573\t17845.4764874\t19.7076310035\t13\t1.0\t12.5357699895\t13.0\t1.0\t1\t1\t1\n+559.151028667\t12988.9119591\t14.3885939608\t13\t1.0\t13.1462034951\t13.0\t1.0\t1\t1\t1\n+563.551272314\t10951.1294759\t12.1362962459\t12\t0.923076923077\t10.9670259151\t12.0\t1.0\t1\t1\t1\n+569.363840731\t43892.5826322\t48.4963860891\t13\t1.0\t7.63394048456\t13.0\t1.0\t1\t1\t1\n+570.36735791\t12712.2331731\t14.0506990359\t13\t1.0\t8.10820952885\t13.0\t1.0\t1\t1\t1\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch04_QC17_rep01_262_2_263_3_264.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/batch04_QC17_rep01_262_2_263_3_264.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,436 @@\n+mz\tintensity\tsnr\tpresent\tfraction\trsd\toccurrence\tpurity\tpresent_flag\tflags\n+98.9955011572\t84070.4861979\t32.5719724663\t3\t1.0\t1.87384937773\t3.0\t1.0\t1\t1\n+101.772204612\t29348.18125\t11.0363579242\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+101.775137765\t32479.0789063\t12.137428113\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+101.779872302\t40495.5066406\t15.0839046164\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+101.780514162\t31097.784375\t12.9298184227\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+101.780918614\t39182.8179688\t16.3508209469\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+101.781524007\t40012.0361328\t15.7096977432\t2\t0.666666666667\t2.05975057731\t2.0\t1.0\t1\t1\n+101.781813314\t42852.5403646\t16.0113159229\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+101.782467224\t37896.9567057\t14.3413984371\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+101.784935333\t29937.0722656\t11.2726505855\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+103.038949273\t29449.3961589\t10.9569475585\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+104.106975455\t32634.3841363\t12.6735172174\t3\t1.0\t4.64409128409\t3.0\t1.0\t1\t1\n+112.052301296\t142847.610156\t55.1549994333\t3\t1.0\t10.7368564926\t3.0\t1.0\t1\t1\n+114.066180502\t60988.8873698\t23.5902277213\t3\t1.0\t8.08928449688\t3.0\t1.0\t1\t1\n+115.036557299\t32439.7931785\t12.5735875627\t3\t1.0\t8.99032181302\t3.0\t1.0\t1\t1\n+116.070599012\t29389.4007161\t10.9326279389\t2\t0.666666666667\t2.80608118742\t2.0\t1.0\t1\t1\n+118.085687934\t28924.7222656\t10.8551646426\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+118.086252982\t306928.140625\t118.259992552\t3\t1.0\t14.6655907518\t3.0\t1.0\t1\t1\n+123.013844104\t36864.595638\t14.3534456993\t3\t1.0\t13.3343954696\t3.0\t1.0\t1\t1\n+123.055288913\t30316.1971499\t11.7154338627\t3\t1.0\t12.2037568683\t3.0\t1.0\t1\t1\n+128.010844488\t42811.5641927\t16.5659710001\t3\t1.0\t10.8242786645\t3.0\t1.0\t1\t1\n+128.994863945\t49864.1898438\t19.3910609118\t3\t1.0\t7.82690439171\t3.0\t1.0\t1\t1\n+130.049876848\t112985.422135\t43.6905869812\t3\t1.0\t7.74275430964\t3.0\t1.0\t1\t1\n+131.009832759\t33371.2676866\t12.9228752459\t3\t1.0\t2.91756216106\t3.0\t1.0\t1\t1\n+131.010516364\t128772.124479\t49.9544844197\t3\t1.0\t6.38706022777\t3.0\t1.0\t1\t1\n+131.018942282\t44018.2648438\t17.018537472\t3\t1.0\t10.2623368647\t3.0\t1.0\t1\t1\n+132.074579642\t27739.8258789\t10.8787418419\t2\t0.666666666667\t6.8000512695\t2.0\t1.0\t1\t1\n+132.075002532\t62363.3053385\t24.1419717358\t3\t1.0\t5.12307465238\t3.0\t1.0\t1\t1\n+132.075557576\t325311.560417\t125.783713476\t3\t1.0\t6.68456430469\t3.0\t1.0\t1\t1\n+132.076094335\t1535665.93333\t593.871970439\t3\t1.0\t6.67623959333\t3.0\t1.0\t1\t1\n+132.076676827\t15548107.2333\t6010.39372591\t3\t1.0\t7.34159254963\t3.0\t1.0\t1\t1\n+132.077211554\t1750115.125\t676.667227362\t3\t1.0\t6.85353242785\t3.0\t1.0\t1\t1\n+132.078018439\t39382.7370877\t15.2668269025\t3\t1.0\t6.77027428678\t3.0\t1.0\t1\t1\n+132.100767039\t26494.3220486\t11.0345091009\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+132.101242393\t83486.1335937\t32.5136486883\t3\t1.0\t14.5465807819\t3.0\t1.0\t1\t1\n+132.101924406\t288180.432292\t112.146596205\t3\t1.0\t9.99898197085\t3.0\t1.0\t1\t1\n+132.102463955\t26707.4921875\t11.2021336646\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+133.034595824\t44483.7286133\t17.5746506888\t2\t0.666666666667\t6.67581556535\t2.0\t1.0\t1\t1\n+133.073117049\t29307.8091724\t11.3145139942\t3\t1.0\t6.95736003176\t3.0\t1.0\t1\t1\n+133.073804591\t105822.946875\t40.9071755672\t3\t1.0\t6.85800384065\t3.0\t1.0\t1\t1\n+133.078935168\t34162.8904948\t13.2031550682\t3\t1.0\t8.30505371581\t3.0\t1.0\t1\t1\n+133.079451196\t116901.78776\t45.2277673121\t3\t1.0\t7.5137761407\t3.0\t1.0\t1\t1\n+133.080125021\t439740.420833\t170.179025989\t3\t1.0\t6.32265952041\t3.0\t1.0\t1\t1\n+133.080636658\t37687.7088867\t14.1855765574\t2\t0.666666666667\t5.41142896001\t2.0\t1.0\t1\t1\n+133.105278546\t28100.9948381\t11.0242762001\t2\t0.666666666667\t2.4662802485\t2.0\t1.0\t1\t1\n+134.081009691\t47718.0498698\t18.5025573736\t3\t1.0\t1.58120813764\t3.0\t1.0\t1\t1\n+134.996492853\t31806.4353515\t12.5140207328\t2\t0.666666666667\t2.78475775172\t2.0\t1.0\t1\t1\n+135.002874823\t79430.0821614\t30.8909201674\t3\t1.0\t8.17862500018\t3.0\t1.0\t1\t1\n+136.04691347\t30379.2901042\t11.7605353075\t3\t1.0\t7.19846744693\t3.0\t1.0\t1\t1\n+136.047435694\t75556.7983073\t29.2288822853\t3\t1.0\t6.69203233731\t3.0\t1.0\t1\t1\n+136.048141627\t511817.746875\t198.16610213\t3\t1.0\t3.85770768741\t3.0\t1.0\t1\t1\n+136.'..b'3696942\t3.0\t1.0\t1\t1\n+516.416600415\t13209.7397315\t14.8441569156\t3\t1.0\t14.2581935576\t3.0\t1.0\t1\t1\n+517.396377182\t28897.4734075\t32.4563109428\t3\t1.0\t10.7267068011\t3.0\t1.0\t1\t1\n+518.249998335\t59926.7234325\t67.7249862558\t3\t1.0\t27.1054424914\t3.0\t1.0\t1\t1\n+518.39944505\t9525.25227865\t10.5749744622\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+519.253329745\t16678.2387299\t18.8187124753\t3\t1.0\t25.4916575766\t3.0\t1.0\t1\t1\n+523.215298814\t11048.507673\t11.9411572769\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+523.35110107\t9986.54485528\t11.2764213501\t3\t1.0\t9.26381136083\t3.0\t1.0\t1\t1\n+525.387723492\t14686.1095336\t16.5440038485\t3\t1.0\t20.7661539763\t3.0\t1.0\t1\t1\n+527.18338979\t16111.0871561\t18.2962474876\t3\t1.0\t21.9468448324\t3.0\t1.0\t1\t1\n+531.408006791\t17158.9403483\t20.5823904515\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+532.395950104\t9937.31524756\t11.257951261\t3\t1.0\t8.465004173\t3.0\t1.0\t1\t1\n+532.439683082\t20588.2529485\t23.1119961284\t3\t1.0\t14.1634539689\t3.0\t1.0\t1\t1\n+533.249820407\t12657.9144288\t14.4689798908\t2\t0.666666666667\t7.52317101946\t2.0\t1.0\t1\t1\n+537.378627791\t15462.5266739\t17.3319944121\t3\t1.0\t20.2880827075\t3.0\t1.0\t1\t1\n+537.394253655\t502277.446648\t563.6867121\t3\t1.0\t15.9827650237\t3.0\t1.0\t1\t1\n+538.398198857\t139874.204795\t156.87646261\t3\t1.0\t17.0862686757\t3.0\t1.0\t1\t1\n+539.390953419\t16452.9320204\t18.429386507\t3\t1.0\t18.7220138381\t3.0\t1.0\t1\t1\n+539.401853985\t18493.2737922\t20.7049236549\t3\t1.0\t21.7807385215\t3.0\t1.0\t1\t1\n+541.361719514\t11598.8817654\t13.044607595\t3\t1.0\t17.1281932695\t3.0\t1.0\t1\t1\n+542.215451048\t13834.8805339\t15.6499495598\t3\t1.0\t12.0230140997\t3.0\t1.0\t1\t1\n+543.178307158\t21210.6598307\t25.4764324071\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+545.407396359\t17021.0466087\t20.3799213152\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+545.423465988\t277325.360197\t329.679068158\t3\t1.0\t136.874759998\t3.0\t1.0\t1\t1\n+545.4309072\t22068.1914062\t27.3212231113\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+546.426988465\t84140.9923733\t99.8957760263\t3\t1.0\t134.300486994\t3.0\t1.0\t1\t1\n+547.41933805\t22019.7937826\t26.4660647236\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+547.430549597\t29912.4401042\t36.0159641374\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+548.275821353\t10111.5505642\t11.0562924405\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+548.285586551\t107081.169137\t121.352079276\t3\t1.0\t29.4918870537\t3.0\t1.0\t1\t1\n+549.289206956\t33582.5045072\t38.009714774\t3\t1.0\t28.0738704105\t3.0\t1.0\t1\t1\n+553.348767641\t36478.29483\t41.7780198121\t2\t0.666666666667\t24.0366839747\t2.0\t1.0\t1\t1\n+553.350059132\t60433.45625\t64.7316633827\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+553.367534761\t2522421.07639\t2823.83227642\t3\t1.0\t24.8167110365\t3.0\t1.0\t1\t1\n+553.376197241\t76449.2788295\t85.1605921543\t3\t1.0\t29.1768506971\t3.0\t1.0\t1\t1\n+553.386107823\t12338.506548\t13.4795684913\t2\t0.666666666667\t10.6098849529\t2.0\t1.0\t1\t1\n+553.388569983\t83064.0970052\t99.8050187313\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+553.390805688\t12165.8691948\t13.3043516696\t2\t0.666666666667\t10.0312523643\t2.0\t1.0\t1\t1\n+554.355075264\t17386.7018375\t19.4339962698\t3\t1.0\t27.7836304343\t3.0\t1.0\t1\t1\n+554.371468071\t791505.275907\t884.458777661\t3\t1.0\t29.2623862699\t3.0\t1.0\t1\t1\n+554.380578279\t29904.519043\t32.2917768181\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+554.392920978\t24953.7438151\t30.0006079239\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+555.355223456\t11372.185791\t12.403537819\t2\t0.666666666667\t17.1472017544\t2.0\t1.0\t1\t1\n+555.366520835\t185876.547109\t207.675374763\t3\t1.0\t29.7365003441\t3.0\t1.0\t1\t1\n+555.374314453\t97417.9034039\t108.969986691\t3\t1.0\t27.6161167269\t3.0\t1.0\t1\t1\n+556.370118653\t47654.3159847\t53.2340901707\t3\t1.0\t26.4110730158\t3.0\t1.0\t1\t1\n+557.094969128\t16926.4069031\t19.0299005103\t3\t1.0\t7.6441738872\t3.0\t1.0\t1\t1\n+559.151178004\t13243.3108223\t14.8620174687\t3\t1.0\t19.3833667243\t3.0\t1.0\t1\t1\n+563.551453851\t11125.4191858\t12.1917020901\t2\t0.666666666667\t2.21549289368\t2.0\t1.0\t1\t1\n+569.345434067\t9199.01908736\t11.1200733293\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n+569.363794088\t131825.834619\t154.679537445\t3\t1.0\t109.445773523\t3.0\t1.0\t1\t1\n+570.367451\t36637.1871265\t42.921133024\t3\t1.0\t105.022947174\t3.0\t1.0\t1\t1\n+571.361856208\t17611.6190592\t21.121166267\t1\t0.333333333333\tnan\t1.0\t1.0\t0\t0\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch04_QC17_rep01_262_scan5.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/batch04_QC17_rep01_262_scan5.txt Sat Apr 11 16:46:21 2020 -0400
b
@@ -0,0 +1,16 @@
+mz intensity snr present fraction rsd occurrence purity snr_flag fraction_flag flags
+118.086253583 259112.28125 108.590310357 1 1.0 nan 1.0 1.0 1 1 1
+132.075569347 292439.75 122.557383463 1 1.0 nan 1.0 1.0 1 1 1
+132.07609471 1416429.125 593.605511635 1 1.0 nan 1.0 1.0 1 1 1
+132.076675568 13824452.0 5793.63326953 1 1.0 nan 1.0 1.0 1 1 1
+132.077210117 1575695.125 660.351650744 1 1.0 nan 1.0 1.0 1 1 1
+132.10191987 313542.46875 131.401235894 1 1.0 nan 1.0 1.0 1 1 1
+133.080118521 416953.09375 174.739173443 1 1.0 nan 1.0 1.0 1 1 1
+136.04814365 456499.09375 191.312345477 1 1.0 nan 1.0 1.0 1 1 1
+140.068182551 1010273.5625 423.391431575 1 1.0 nan 1.0 1.0 1 1 1
+146.117590681 349931.4375 146.651340563 1 1.0 nan 1.0 1.0 1 1 1
+147.075656347 265543.125 111.285386466 1 1.0 nan 1.0 1.0 1 1 1
+147.076406922 1787055.75 748.929914018 1 1.0 nan 1.0 1.0 1 1 1
+148.003903094 628156.9375 263.251731901 1 1.0 nan 1.0 1.0 1 1 1
+148.060455078 628223.0 263.279417765 1 1.0 nan 1.0 1.0 1 1 1
+156.042176052 358481.28125 150.23445975 1 1.0 nan 1.0 1.0 1 1 1
\ No newline at end of file
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch04_QC17_rep02_263.mzML
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/batch04_QC17_rep02_263.mzML Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,159 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n+  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="batch04_QC17_rep02_263" version="1.1.0">\n+    <cvList count="2">\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.12" URI="https://raw.githubusercontent.com/HUPO-PSI/psi-ms-CV/master/psi-ms.obo"/>\n+      <cv id="UO" fullName="Unit Ontology" version="09:04:2014" URI="https://raw.githubusercontent.com/bio-ontology-research-group/unit-ontology/master/unit.obo"/>\n+    </cvList>\n+    <fileDescription>\n+      <fileContent>\n+        <cvParam cvRef="MS" accession="MS:1001472" name="selected ion monitoring chromatogram" value=""/>\n+      </fileContent>\n+      <sourceFileList count="1">\n+        <sourceFile id="RAW1" name="batch04_QC17_rep02_263.RAW" location="file:///C:\\Users\\weberrj\\Downloads\\raw\\raw">\n+          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n+          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="05fd9f3b64954df1f3618f216902c8acf7b4f508"/>\n+        </sourceFile>\n+      </sourceFileList>\n+    </fileDescription>\n+    <referenceableParamGroupList count="1">\n+      <referenceableParamGroup id="CommonInstrumentParams">\n+        <cvParam cvRef="MS" accession="MS:1000557" name="LTQ FT Ultra" value=""/>\n+        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06102F"/>\n+      </referenceableParamGroup>\n+    </referenceableParamGroupList>\n+    <sampleList count="1">\n+      <sample id="_x0032_63" name="">\n+        <cvParam cvRef="MS" accession="MS:1000002" name="sample name" value="263"/>\n+      </sample>\n+    </sampleList>\n+    <softwareList count="2">\n+      <software id="Xcalibur" version="2.5.5">\n+        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n+      </software>\n+      <software id="pwiz" version="3.0.19248">\n+        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n+      </software>\n+    </softwareList>\n+    <instrumentConfigurationList count="2">\n+      <instrumentConfiguration id="IC1">\n+        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n+        <componentList count="3">\n+          <source order="1">\n+            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n+            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n+          </source>\n+          <analyzer order="2">\n+            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n+          </analyzer>\n+          <detector order="3">\n+            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n+          </detector>\n+        </componentList>\n+        <softwareRef ref="Xcalibur"/>\n+      </instrumentConfiguration>\n+      <instrumentConfiguration id="IC2">\n+        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n+        <componentList count="3">\n+          <source order="1">\n+            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n+            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n+          </source>\n+          <analyzer order="2">\n+            <cvParam cvRef="MS" accession="MS:1000083" name="radial ejection linear ion trap" value=""/>\n+          </analyzer>\n+          <detector order="3">\n+            <cvParam cvRef="MS" accession='..b'7YGB3dBtEHaQ3w2nPumt7EefA96NWd2p0+9JPNE46Pw37lBL8L2A+56akhH8RFDfovzj/J8uPfWO2qah9Pci36DkcPIIKb9phybCtxnyM89B8g9aBertzF250HMbuH9rxqYnDuGJPWd7o8e1PMg3vbYHdUuXq7PvGP4LZ27GD1eDqLfUB72Aj9b5QMc3z1nfy0Nayx/7Q39YDnj69sUuP8g5t3biL6sB1dFz19mfcT0jcm0++tCq4vgZz/nPh/2YOjn9NnEPYyLn1BzGf/+s5duZNyf/qbVOkF+xbk4l7hmQBzp8h5+ME6xrHacuTK3i3OvMxn9DdC/sC2U+92G1vtXx526U5l7LBf4LoRbkvpS5BHyprckXWEeJO+vvD4CnpT/Q36upA7CWOPVG355Cz+tO3GED9rgZfIL4ZGWT+TIBl5oZu0otfoDzdo77gFqU8/+jytyL1/9Gnmve3D+zrC/Mvy4cPZKd/41Yu347/Mn9Nes959Vc6Ql9tvG/GvVSTfyYaUM4ryUmOfk/6uz0dxmde2PUR2ivqAOyPzn/KUyTB7j8uD9j3CZOobfm/x1mIPESu+c86gyS/wX+cUs4H05dm52Hul6jHPJRcyXupq2eiD5Jy38mldz8H1AvGbYVvAVA35bUR2laXeB58X+6/A938cQ2</binary>\n+            </binaryDataArray>\n+          </binaryDataArrayList>\n+        </spectrum>\n+      </spectrumList>\n+      <chromatogramList count="1" defaultDataProcessingRef="pwiz_Reader_Thermo_conversion">\n+        <chromatogram index="0" id="TIC" defaultArrayLength="89">\n+          <cvParam cvRef="MS" accession="MS:1000235" name="total ion current chromatogram" value=""/>\n+          <binaryDataArrayList count="2">\n+            <binaryDataArray encodedLength="964">\n+              <cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000595" name="time array" value="" unitCvRef="UO" unitAccession="UO:0000031" unitName="minute"/>\n+              <binary>eJwByAI3/Q9/TdaoB+A/riK2ztIo4D8bEvdY+tDgP6/eu+DmZ+E/9T39ephQ4j/wAadkJr7jPzIt18ibaeQ/INJvXwfO5T9IG0esxafmP9fQ4MmBsec/fY6i4acE6T8dzvxqDhDqP9SnQilH7uo/UGhswtB96z+lJP47tQ3sP8IimegGnew/neQ0MUo97T/pK0gzFs3tP9sRTgtedO4/O1stnfwD7z/TetKcz5PvPxDM0eP3NvA/0CfyJOla8D9R3zKny6LwP46n+NLu6vA/whIPKJsy8T97oBUYsnrxPwVZPOJ9wvE/2l2N2X8K8j+neccpOlLyP7XgRV9BmvI/gfx/r/vh8j99eQH20SnzP4L3aISRcfM/76zddqG58z+emPViKCf0P4ac5DQxSvQ/BCSHddCS9D+WCb/Uz9v0P2recYqOJPU/F6+MIKht9T+pICxQeLb1P1bxRuaR//U/nIpUGFtI9j+VMwGse5H2P8hWqh5D2vY/BO/RCCMj9z9m/ylC12v3P772zJIAtfc/8Rl2Bcj99z8Y3ypi62z4P/uWOV0Wk/g/TCotNsDf+D/EqemNbSz5P9RlMbH5ePk/ob5lTpfF+T8iy2++/hH6P7fBdh2XXvo/E1ZQPiqr+j8iEphhtvf6P5odvIk0RPs/g9VrjRuR+z9PLqAqud37P3uQi1dGUPw/3gpOalV4/D+V6apT+Mb8P1WxHuTiFf0/tUJrWGZk/T89qLGqS7P9P3c1Zv8pAv4/9SUu2vZQ/j+ZjiYEmJ/+PymBum437v4/ITfDDfg8/z+yne+nxov/P6vfXxdY2v8/itD1am0nAECpC4tkojsAQAV7OdnzYgBAfCdmvRiKAEDiXS7iO7EAQCodrP9z2ABAmMjym6//AED9xO4ouyYBQEZKoK7bTQFAvd798V51AUAZTqxmsJwBQBWpMLYQxAFAxisjCGrrAUAQb226</binary>\n+            </binaryDataArray>\n+            <binaryDataArray encodedLength="532">\n+              <cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of detector counts"/>\n+              <binary>eJwt0T1IQlEYBuAzRENITUI1XS0aKpdCl4auP0OQDaGCUck1cyqipkwKjpUSZENbS3ihln4kBUUlhFsQTaFSg5TFJcJqM6ShHyh6v6aH9/2+cy7cwxjjryNhM2NM6RyDksEGVU99/U9B3qb5twNZrjUhc4ee9iM59GLXAe3dhZagNxrA+eYzZLXlAfLFmSDOtWaQ2Y0WWUi0Uf9Spt5toXsqMZqfVCeRv7bIXhNk5TqUEi4ohu5pbglN4LsavQd95oPmygaU25OQswxlY57uedRCwT3sw/xyFqrLdspzWTI4QL3TAOXKmo/+kx+y81Ey7YHSyjwUzSY6Z5mGQn6I9F5P4Z7UhQNz3Q9UxitO5NMAFNJRKPVrXOg/16jfSdJeIQ6VBStkMTfl1DPlvn06r0Rs2F/tgEq3Fsp5A+SRkhV94hgK8V2aV2lf9nvJdxWK2SvsicY9G707R2a3g+PQnoPCoYh3UXQlKMVV9LywiSyGs/j/au2/fxPQ84YneqeTRpof0ftLxWKP+Rf78r+A</binary>\n+            </binaryDataArray>\n+          </binaryDataArrayList>\n+        </chromatogram>\n+      </chromatogramList>\n+    </run>\n+  </mzML>\n+  <indexList count="2">\n+    <index name="spectrum">\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=5">4902</offset>\n+    </index>\n+    <index name="chromatogram">\n+      <offset idRef="TIC">51623</offset>\n+    </index>\n+  </indexList>\n+  <indexListOffset>54329</indexListOffset>\n+  <fileChecksum>b3c449213f1a9aa22d71869b30002cf0944c5773</fileChecksum>\n+</indexedmzML>\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch04_QC17_rep02_263.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/batch04_QC17_rep02_263.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,511 @@\n+mz\tintensity\tsnr\tpresent\tfraction\trsd\toccurrence\tpurity\tsnr_flag\tfraction_flag\tflags\n+98.9955019004\t84451.2265625\t31.7440778089\t10\t1.0\t7.77367705111\t10.0\t1.0\t1\t1\t1\n+101.761245271\t32550.375\t11.7929465044\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.762109411\t35030.5703125\t12.6915171243\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.76262088\t35174.5234375\t13.418830959\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.763132954\t26464.4316406\t10.0959927785\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.763354418\t28354.5146484\t10.7086199539\t2\t0.2\t4.57943273784\t2.0\t1.0\t1\t0\t0\n+101.764453602\t30835.7578125\t11.6280785711\t2\t0.2\t13.9128862206\t2.0\t1.0\t1\t0\t0\n+101.7651537\t27039.2695312\t10.1936221136\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.771710654\t31634.0732422\t11.6823623565\t2\t0.2\t19.4181918985\t2.0\t1.0\t1\t0\t0\n+101.772204612\t29348.18125\t11.0363579242\t5\t0.5\t8.49275304413\t5.0\t1.0\t1\t1\t1\n+101.772782957\t29805.6152344\t11.2285206144\t2\t0.2\t3.11583437987\t2.0\t1.0\t1\t0\t0\n+101.773211058\t32438.3046875\t11.7756102024\t2\t0.2\t18.9035505882\t2.0\t1.0\t1\t0\t0\n+101.774160788\t33584.6757812\t12.6305511407\t4\t0.4\t28.6332913038\t4.0\t1.0\t1\t0\t0\n+101.774601733\t31854.6848958\t11.9396540804\t3\t0.3\t11.3977479521\t3.0\t1.0\t1\t0\t0\n+101.774886361\t27928.8457031\t10.5289863263\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.77534776\t28452.9785156\t10.7701086914\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.775569642\t44103.8515625\t16.3666890296\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.776203278\t29334.0644531\t11.2642139913\t2\t0.2\t4.51023573503\t2.0\t1.0\t1\t0\t0\n+101.776462277\t28595.7910156\t10.8241665169\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.776797216\t27960.3776042\t10.591041447\t3\t0.3\t3.49564290589\t3.0\t1.0\t1\t0\t0\n+101.777401466\t27360.0703125\t10.3145618429\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.777789955\t33314.375\t12.6454242076\t2\t0.2\t9.04850068751\t2.0\t1.0\t1\t0\t0\n+101.778108289\t31527.1692708\t11.700624089\t3\t0.3\t10.4051336347\t3.0\t1.0\t1\t0\t0\n+101.778498576\t31337.5234375\t11.7630284794\t2\t0.2\t9.7160562875\t3.0\t0.5\t1\t0\t0\n+101.778821835\t28602.9160156\t10.6143798145\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.779113798\t27481.7773438\t10.4841029412\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.779616687\t31644.8125\t11.9672764207\t2\t0.2\t9.08421199185\t2.0\t1.0\t1\t0\t0\n+101.78012274\t31657.746582\t11.6955277262\t4\t0.4\t12.3275680339\t4.0\t1.0\t1\t0\t0\n+101.78036894\t35063.9345703\t13.3989264485\t2\t0.2\t14.9162035085\t2.0\t1.0\t1\t0\t0\n+101.780603216\t39432.7519531\t14.4487910205\t2\t0.2\t18.0989507839\t2.0\t1.0\t1\t0\t0\n+101.780950357\t30655.5917969\t11.7665710618\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.781223124\t32459.6645508\t12.2859713321\t4\t0.4\t13.7445471032\t4.0\t1.0\t1\t0\t0\n+101.78145739\t39429.2753906\t14.6538488163\t5\t0.5\t18.9477858001\t5.0\t1.0\t1\t1\t1\n+101.781813314\t42852.5403646\t16.0113159229\t6\t0.6\t22.2676926764\t6.0\t1.0\t1\t1\t1\n+101.782168131\t39139.2646484\t14.8314227801\t4\t0.4\t21.7636584822\t4.0\t1.0\t1\t0\t0\n+101.782467224\t37896.9567057\t14.3413984371\t6\t0.6\t19.7000657986\t6.0\t1.0\t1\t1\t1\n+101.782725561\t42090.5410156\t15.562375607\t2\t0.2\t29.1779842887\t2.0\t1.0\t1\t0\t0\n+101.782955956\t32858.3325195\t12.3017226935\t4\t0.4\t19.8198479159\t4.0\t1.0\t1\t0\t0\n+101.783291974\t31514.2480469\t12.0264628523\t2\t0.2\t0.567130026237\t2.0\t1.0\t1\t0\t0\n+101.783843492\t40019.9663086\t15.2751560113\t4\t0.4\t39.5606314199\t4.0\t1.0\t1\t0\t0\n+101.784269638\t32181.0286458\t12.020740205\t3\t0.3\t14.1201888078\t3.0\t1.0\t1\t0\t0\n+101.78457014\t33495.125\t12.627436052\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.784935333\t29937.0722656\t11.2726505855\t5\t0.5\t15.8922733176\t5.0\t1.0\t1\t1\t1\n+101.785253204\t29677.3105469\t11.013081528\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.785870948\t29142.7080078\t11.1560273863\t2\t0.2\t5.04318288896\t2.0\t1.0\t1\t0\t0\n+101.786439724\t31269.7294922\t11.6942397129\t2\t0.2\t3.07955196643\t2.0\t1.0\t1\t0\t0\n+101.787378671\t27573.0634766\t10.5227174727\t2\t0.2\t0.248128846262\t2.0\t1.0\t1\t0\t0\n+101.788201622\t27024.7001953\t10.2294724011\t1\t0.1\tnan\t2.0\t0.0\t1\t0\t0\n+101.78857405\t26586.7402344\t10.2700249585\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.790917832\t28723.8779297\t10.8832981272\t2\t0.2\t2.31937603418\t2.0\t1.0\t1\t0\t0\n+101.7919515\t30445.0292969\t11.5241458626\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+103.038944067\t35208.5872396\t13.2431316327\t3\t0.3\t10.2019852039\t3.0\t1.0\t1\t0\t0\n+104.106977796\t31143.5230035\t11.7164106858\t9\t0.9\t12.3991598947\t9.0\t1.0\t1\t1\t1\n+112.052301717\t153719.28125'..b'.7705078\t17.9448754292\t12\t0.923076923077\t7.24299194755\t12.0\t1.0\t1\t1\t1\n+532.396177882\t10519.2304688\t11.3369616313\t8\t0.615384615385\t8.90388946663\t8.0\t1.0\t1\t1\t1\n+532.439920099\t22231.4894206\t24.0251011091\t12\t0.923076923077\t6.82339923038\t12.0\t1.0\t1\t1\t1\n+533.250001928\t11984.5532227\t12.9543936753\t12\t0.923076923077\t8.94207454391\t12.0\t1.0\t1\t1\t1\n+537.378366102\t18721.5888672\t20.2256499086\t12\t0.923076923077\t5.43905038189\t12.0\t1.0\t1\t1\t1\n+537.386183838\t34832.9527995\t37.4508721045\t6\t0.461538461538\t6.1409062737\t6.0\t1.0\t1\t0\t0\n+537.393003484\t53588.3671875\t68.6983902831\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\n+537.394381735\t569621.705729\t615.233658933\t12\t0.923076923077\t5.35347893579\t12.0\t1.0\t1\t1\t1\n+537.402449829\t16467.9304688\t17.4917321902\t5\t0.384615384615\t5.75886796988\t5.0\t1.0\t1\t0\t0\n+538.388946176\t10502.9038086\t11.5182488678\t4\t0.307692307692\t10.4363374444\t4.0\t1.0\t1\t0\t0\n+538.396535713\t16600.9980469\t21.2818919995\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\n+538.398378325\t160565.648438\t173.390942613\t12\t0.923076923077\t5.64305060624\t12.0\t1.0\t1\t1\t1\n+539.391161871\t19228.4000651\t20.7698277944\t12\t0.923076923077\t5.99714367276\t12.0\t1.0\t1\t1\t1\n+539.402046493\t22055.238444\t23.8248236123\t12\t0.923076923077\t10.2346461455\t12.0\t1.0\t1\t1\t1\n+541.361938784\t11221.6885653\t12.1699477569\t11\t0.846153846154\t11.5577474932\t11.0\t1.0\t1\t1\t1\n+542.215761032\t14856.4060059\t16.0511401951\t12\t0.923076923077\t12.258435019\t12.0\t1.0\t1\t1\t1\n+545.424050134\t31967.222819\t34.5521072506\t12\t0.923076923077\t6.00520477025\t12.0\t1.0\t1\t1\t1\n+546.427337781\t10666.5700684\t11.592674735\t8\t0.615384615385\t9.46447850626\t8.0\t1.0\t1\t1\t1\n+548.275821353\t10111.5505642\t11.0562924405\t9\t0.692307692308\t7.45485171335\t9.0\t1.0\t1\t1\t1\n+548.283782287\t47239.1015625\t60.5588564475\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\n+548.285722004\t127419.264323\t137.713096361\t12\t0.923076923077\t5.22255980252\t12.0\t1.0\t1\t1\t1\n+549.287169832\t15199.5185547\t19.4852448878\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\n+549.289373956\t40500.2584635\t43.7565681108\t12\t0.923076923077\t5.78733606645\t12.0\t1.0\t1\t1\t1\n+550.360820158\t9786.296875\t10.180717662\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\n+553.350059132\t60433.45625\t64.7316633827\t10\t0.769230769231\t6.28097757778\t10.0\t1.0\t1\t1\t1\n+553.367425873\t3112088.79567\t3366.40802043\t13\t1.0\t27.765387028\t13.0\t1.0\t1\t1\t1\n+553.376394026\t99393.8040365\t107.364991103\t12\t0.923076923077\t4.37708306408\t12.0\t1.0\t1\t1\t1\n+553.386126353\t13264.1809896\t14.3507610627\t12\t0.923076923077\t6.94437398231\t12.0\t1.0\t1\t1\t1\n+553.389467718\t12270.1097005\t13.2497185595\t3\t0.230769230769\t1.36328055862\t3.0\t1.0\t1\t0\t0\n+553.390666817\t13028.8145616\t14.0966718549\t9\t0.692307692308\t6.95049664603\t9.0\t1.0\t1\t1\t1\n+554.355019764\t22366.8434245\t24.1517920688\t12\t0.923076923077\t6.66413378545\t12.0\t1.0\t1\t1\t1\n+554.370239465\t89058.4921875\t114.169835273\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\n+554.37158368\t1026892.64062\t1109.20157369\t12\t0.923076923077\t3.99371511743\t12.0\t1.0\t1\t1\t1\n+554.380578279\t29904.519043\t32.2917768181\t12\t0.923076923077\t6.30370450929\t12.0\t1.0\t1\t1\t1\n+555.355250408\t12751.0522461\t13.786151339\t12\t0.923076923077\t9.62396835554\t12.0\t1.0\t1\t1\t1\n+555.365092895\t17300.0371094\t22.1780353392\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\n+555.366584503\t242644.25651\t262.03192655\t12\t0.923076923077\t6.29525279387\t12.0\t1.0\t1\t1\t1\n+555.374282489\t123558.12485\t133.662156654\t13\t1.0\t27.1313050753\t13.0\t1.0\t1\t1\t1\n+556.370302349\t59760.1204427\t64.5148002126\t12\t0.923076923077\t5.81866143653\t12.0\t1.0\t1\t1\t1\n+557.095169585\t17486.9794922\t18.8863972842\t12\t0.923076923077\t9.36441104334\t12.0\t1.0\t1\t1\t1\n+557.373232722\t9920.55322266\t10.775732711\t2\t0.153846153846\t1.63675962208\t2.0\t1.0\t1\t0\t0\n+557.502193445\t9634.03710938\t11.1080754699\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\n+559.151354999\t15928.0378418\t17.220161498\t12\t0.923076923077\t8.3947622058\t12.0\t1.0\t1\t1\t1\n+563.551635387\t11299.7088956\t12.2471079342\t11\t0.846153846154\t12.4570855196\t11.0\t1.0\t1\t1\t1\n+569.364210753\t53249.030599\t57.5624998491\t12\t0.923076923077\t4.48289603877\t12.0\t1.0\t1\t1\t1\n+570.367685904\t16177.2663574\t17.4893903729\t12\t0.923076923077\t7.93129346165\t12.0\t1.0\t1\t1\t1\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch04_QC17_rep02_263_scan5.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/batch04_QC17_rep02_263_scan5.txt Sat Apr 11 16:46:21 2020 -0400
b
@@ -0,0 +1,16 @@
+mz intensity snr present fraction rsd occurrence purity snr_flag fraction_flag flags
+118.086250677 337163.65625 122.712121131 1 1.0 nan 1.0 1.0 1 1 1
+132.075550122 332844.34375 121.140089304 1 1.0 nan 1.0 1.0 1 1 1
+132.076099853 1704481.875 620.353298566 1 1.0 nan 1.0 1.0 1 1 1
+132.076679466 16160045.0 5881.51588337 1 1.0 nan 1.0 1.0 1 1 1
+132.077214638 1822359.625 663.255398091 1 1.0 nan 1.0 1.0 1 1 1
+132.101933824 282666.40625 102.877619342 1 1.0 nan 1.0 1.0 1 1 1
+133.080131913 404403.65625 147.184400014 1 1.0 nan 1.0 1.0 1 1 1
+136.048154103 493627.65625 179.657847531 1 1.0 nan 1.0 1.0 1 1 1
+140.068179697 1347873.625 490.564236313 1 1.0 nan 1.0 1.0 1 1 1
+146.117584879 372159.3125 135.448936411 1 1.0 nan 1.0 1.0 1 1 1
+147.075632546 385539.5625 140.318734292 1 1.0 nan 1.0 1.0 1 1 1
+147.076382858 2844217.0 1035.16465834 1 1.0 nan 1.0 1.0 1 1 1
+148.003894141 682524.0 248.407460918 1 1.0 nan 1.0 1.0 1 1 1
+148.060455449 776103.0625 282.465951625 1 1.0 nan 1.0 1.0 1 1 1
+156.042166366 644582.6875 234.598561741 1 1.0 nan 1.0 1.0 1 1 1
\ No newline at end of file
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch04_QC17_rep03_264.mzML
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/batch04_QC17_rep03_264.mzML Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,159 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n+  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="batch04_QC17_rep03_264" version="1.1.0">\n+    <cvList count="2">\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.12" URI="https://raw.githubusercontent.com/HUPO-PSI/psi-ms-CV/master/psi-ms.obo"/>\n+      <cv id="UO" fullName="Unit Ontology" version="09:04:2014" URI="https://raw.githubusercontent.com/bio-ontology-research-group/unit-ontology/master/unit.obo"/>\n+    </cvList>\n+    <fileDescription>\n+      <fileContent>\n+        <cvParam cvRef="MS" accession="MS:1001472" name="selected ion monitoring chromatogram" value=""/>\n+      </fileContent>\n+      <sourceFileList count="1">\n+        <sourceFile id="RAW1" name="batch04_QC17_rep03_264.RAW" location="file:///C:\\Users\\weberrj\\Downloads\\raw\\raw">\n+          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n+          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="281dbd5a7381913e4e2bff00458bfac79a652c17"/>\n+        </sourceFile>\n+      </sourceFileList>\n+    </fileDescription>\n+    <referenceableParamGroupList count="1">\n+      <referenceableParamGroup id="CommonInstrumentParams">\n+        <cvParam cvRef="MS" accession="MS:1000557" name="LTQ FT Ultra" value=""/>\n+        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06102F"/>\n+      </referenceableParamGroup>\n+    </referenceableParamGroupList>\n+    <sampleList count="1">\n+      <sample id="_x0032_64" name="">\n+        <cvParam cvRef="MS" accession="MS:1000002" name="sample name" value="264"/>\n+      </sample>\n+    </sampleList>\n+    <softwareList count="2">\n+      <software id="Xcalibur" version="2.5.5">\n+        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n+      </software>\n+      <software id="pwiz" version="3.0.19248">\n+        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n+      </software>\n+    </softwareList>\n+    <instrumentConfigurationList count="2">\n+      <instrumentConfiguration id="IC1">\n+        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n+        <componentList count="3">\n+          <source order="1">\n+            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n+            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n+          </source>\n+          <analyzer order="2">\n+            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n+          </analyzer>\n+          <detector order="3">\n+            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n+          </detector>\n+        </componentList>\n+        <softwareRef ref="Xcalibur"/>\n+      </instrumentConfiguration>\n+      <instrumentConfiguration id="IC2">\n+        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n+        <componentList count="3">\n+          <source order="1">\n+            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n+            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n+          </source>\n+          <analyzer order="2">\n+            <cvParam cvRef="MS" accession="MS:1000083" name="radial ejection linear ion trap" value=""/>\n+          </analyzer>\n+          <detector order="3">\n+            <cvParam cvRef="MS" accession='..b'GHZwR+5HMtvj79tpHgHfEXUP2MGpyg8eqvKawcQrcqv7Mnq1Zb+8VVzhrapHiRwHnDPwx42886HDmCz0n8n9XE6FAODph9x2fE6Cr2Lnof9yq9j/fdRnaOWQW+6C5tBVTfIcbjHujXFbV6R9o620n8w9spYv/qJZryv08hi/2JhKPZR1eBDrMckz2R+5R8mYgr2lh2A3WHOKQi8t+P8NdwT3yZmLi/J8/zd2weeVrOOIOneZRuXh/Lhvy1mXgThtBeK+Rq31+LXLA+hfQ9XLRv8L3sp9oZ/BfTiaL/eRubu7c+6yHPej2A2Rl/r9hZx32Ei+yLhDfZNxgryYe4L7N8zl5YGzJvdRGSk2wmdZuafY+UVdm9aBeJHbh7yp1VLl0aLYX6seclObzPl4qyr2tzF8A/RYXOUXvFT98Sbo172Vlfes35DnL9BP5m/ugXES+rPO9NyPYxzhfmx3YST7doA4ojWXe1HN19Qjal7UX5oDVd3q5szANYH7Wa021J1qn6lDM3pSp2peLAVf7OYeHGv6ENZ1CX/JcfCznGmxyJdSAdJO367uGUqO3aNXxa9w3tTgXoEh6h6KM+Tt9cev+R6j/IW5mvqd/xPSKhEPMsbMxy59wnlka4qvqqtUdVR+3CdgXeTcs3aP+nXH+J8++T9Vp/mi</binary>\n+            </binaryDataArray>\n+          </binaryDataArrayList>\n+        </spectrum>\n+      </spectrumList>\n+      <chromatogramList count="1" defaultDataProcessingRef="pwiz_Reader_Thermo_conversion">\n+        <chromatogram index="0" id="TIC" defaultArrayLength="88">\n+          <cvParam cvRef="MS" accession="MS:1000235" name="total ion current chromatogram" value=""/>\n+          <binaryDataArrayList count="2">\n+            <binaryDataArray encodedLength="956">\n+              <cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000595" name="time array" value="" unitCvRef="UO" unitAccession="UO:0000031" unitName="minute"/>\n+              <binary>eJwBwAI//ZC1mR28CeA/mKjeGtgq4D9nAlj3otDgP7prCfmgZ+E/NSkF3V5S4j8coYzelrXjPwAVoevVWuQ/WRKgppat5T8gRgiPNo7mPz9PFtGJl+c/N091yM3w6D9CusXpERDqP2ijYLNJ6+o/JJf/kH576z+tUQ/R6A7sP/AL1br6nuw/utdcSJpS7T+eew+XHPftP7P6/XWBpe4/hfBo44g17z/4U+Olm8TvP9D1am0HUPA/KAKvqQZ08D/97jAAZ7zwP9zcmJ6wBPE/gYCin5ZM8T/lNDFKvZTxP8OuALnX3PE/fLCf2B0l8j9kK1WPIW3yPzAvwD46tfI/puUaeTP98j+O1GhfZkXzP6WwZQyGjfM/eilPM7fV8z/nJezIfkP0P6g9EhyEZvQ/97829ZSv9D8pV3iXi/j0P2VjOLGaQfU/7UeKyLCK9T/wfYR0i9P1P2XsccyfHPY/ofgx5q5l9j/ceIov7a72P7nCu1zE9/Y/zlZLJ/9A9z/udygK9In3PxcOhGQB0/c/SXhVeoBB+D8FLMxVBmj4P/dwyXGntPg/u7BIJroB+T8MRDz/Y075P+z6Bbthm/k/54TjDNjo+T/YgXNGlDb6PzSitDf4gvo/9bGVqsfQ+j+cBjIowB37P8bZh8+wa/s/kzK8bE64+z/1Os/FzCv8P8YB4TC+Vfw/e4ABl9ql/D/rgz/WZvb8P7FIJrpBR/0/8l61MuGX/T+DOXr83ub9P7FNPeWrN/4/xe4ou4aG/j85OtTc99X+PxumowkBJv8/vH7Bbth2/z+6MT1hicf/P/iAUzITHwBAwOyePCw0AEBxh2AvJ1sAQMMv9fOmggBA2pdZcZeqAEDM2SjYbNIAQBOj1Et5+gBANAwfEVMiAUDSAN4CCUoBQIpUGFsIcgFA7pQO1v+ZAUCTWhXOW8IBQL5yqqJl6gFAUk1sLw==</binary>\n+            </binaryDataArray>\n+            <binaryDataArray encodedLength="540">\n+              <cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of detector counts"/>\n+              <binary>eJwlkU8og3EYx39OK2krTv6svS5Sa+Ow2mGZbcRKWY1htmWbaGsHSykWeQ/jQC4TWml7zcEytRKikbekhtBymFBWWpkVFxe5yPc5ffp8n+f7vr/f+zLGxErzgpExJrANojwf/mdht4E8EALZdz25RULujILujAsUJRPExNgM8vEyWKiygsL5Gcg1CjQPWUBD2gSy9Wpyeyvt7bxP/5NPmuF8k8yFXrDTCU+pQfFQQX5bARZeWkAhzoFM3gxyvRHa965Q3p6mnj3ngIt56l1lKc8ce3GetSmQ96tH4T4n+WmU5roEyD0kQXdCRe6gPe6+DT3hx0Nz3RblN5fU1y6BgurThrk+0o98VkrcrqHcnIWz5Tcr7qGM9+EcxX2ae4vI+SMPcnZXArkeC839CtpP75nwvudhUBxRgqw7bMT3W3VSfnHSgTzzSHnXL5yPzYFirITcrXwlanzo8dIgXMhpBumeIlhYPBhCb/J6AD7P7Hj+kx/OyhHKa79Ad0CPHvvw4/8YNmXIxTobcl6byhr+ADscslQ=</binary>\n+            </binaryDataArray>\n+          </binaryDataArrayList>\n+        </chromatogram>\n+      </chromatogramList>\n+    </run>\n+  </mzML>\n+  <indexList count="2">\n+    <index name="spectrum">\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=5">4902</offset>\n+    </index>\n+    <index name="chromatogram">\n+      <offset idRef="TIC">58394</offset>\n+    </index>\n+  </indexList>\n+  <indexListOffset>61100</indexListOffset>\n+  <fileChecksum>6dc86bbf78488ed86cbc876b769cbf05e2075a72</fileChecksum>\n+</indexedmzML>\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch04_QC17_rep03_264.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/batch04_QC17_rep03_264.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,521 @@\n+mz\tintensity\tsnr\tpresent\tfraction\trsd\toccurrence\tpurity\tsnr_flag\tfraction_flag\tflags\n+98.9954997246\t85420.5765625\t31.7500402338\t10\t1.0\t7.05084168152\t10.0\t1.0\t1\t1\t1\n+101.75139692\t28253.2851562\t10.127417772\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.756447902\t26853.5292969\t10.2665688721\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.756740955\t31525.3886719\t12.052701544\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.758085047\t28712.5615234\t10.6823629006\t2\t0.2\t4.91839023478\t2.0\t1.0\t1\t0\t0\n+101.760442484\t29141.4121094\t10.9411002292\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.761256844\t32001.2285156\t11.7395649133\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.766362618\t33112.40625\t12.6594458229\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.767750171\t27310.8867188\t10.2976928149\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.769490326\t34806.9726562\t12.7628240908\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.769873385\t28806.4306641\t10.8876126482\t2\t0.2\t1.03022407055\t2.0\t1.0\t1\t0\t0\n+101.770108425\t28037.5625\t10.5026719607\t3\t0.3\t4.16323971928\t3.0\t1.0\t1\t0\t0\n+101.770859879\t30332.5742188\t11.5966679404\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.771602864\t32399.6254883\t11.8250759505\t2\t0.2\t2.52714269244\t3.0\t0.5\t1\t0\t0\n+101.772100078\t30805.1582031\t11.6704682175\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.772465507\t33580.0410156\t12.7489366577\t2\t0.2\t1.49086882587\t2.0\t1.0\t1\t0\t0\n+101.772821366\t28882.328125\t10.5954046641\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.773849047\t32840.4375\t12.1931614411\t2\t0.2\t7.2063030082\t2.0\t1.0\t1\t0\t0\n+101.774306451\t36274.6321615\t13.4675449176\t3\t0.3\t12.3942725934\t3.0\t1.0\t1\t0\t0\n+101.775137765\t32479.0789063\t12.137428113\t5\t0.5\t13.1735819318\t5.0\t1.0\t1\t1\t1\n+101.775499566\t32751.5283203\t12.0937430708\t2\t0.2\t17.5065320988\t2.0\t1.0\t1\t0\t0\n+101.775737777\t43843.3476562\t16.6884052338\t2\t0.2\t4.44564078577\t2.0\t1.0\t1\t0\t0\n+101.775984894\t41644.5395508\t15.4881974415\t4\t0.4\t25.9616578095\t4.0\t1.0\t1\t0\t0\n+101.776248284\t27275.9375\t10.0867386152\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.776563626\t34666.8588867\t13.0352436104\t4\t0.4\t19.7935463089\t4.0\t1.0\t1\t0\t0\n+101.77683457\t32237.9160156\t11.9036274712\t2\t0.2\t11.7485156381\t2.0\t1.0\t1\t0\t0\n+101.777092019\t26947.5859375\t10.3025283532\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.777347898\t32774.7845052\t12.1916765256\t3\t0.3\t21.6051672144\t3.0\t1.0\t1\t0\t0\n+101.777653288\t26496.4238281\t10.0381134265\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.777937122\t27323.5800781\t10.3024789032\t1\t0.1\tnan\t2.0\t0.0\t1\t0\t0\n+101.778350482\t32428.2167969\t11.9920698084\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.778581754\t32317.5644531\t11.9585912661\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.779044459\t34961.1438802\t12.8937254721\t3\t0.3\t13.9606014442\t3.0\t1.0\t1\t0\t0\n+101.779512282\t45484.765625\t17.0617958507\t3\t0.3\t34.5353077402\t3.0\t1.0\t1\t0\t0\n+101.779872302\t40495.5066406\t15.0839046164\t5\t0.5\t16.7916554992\t5.0\t1.0\t1\t1\t1\n+101.780273851\t44843.65625\t16.0742525606\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.7804998\t32328.0917969\t11.9550432276\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.780921183\t28001.3157552\t10.4102564862\t3\t0.3\t2.79935342547\t3.0\t1.0\t1\t0\t0\n+101.781202219\t42613.3046875\t15.6007632582\t2\t0.2\t27.3482876936\t2.0\t1.0\t1\t0\t0\n+101.781544745\t28122.9257812\t10.3119555443\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.781822059\t34380.078776\t12.7950135912\t3\t0.3\t15.3827335119\t3.0\t1.0\t1\t0\t0\n+101.782220802\t29428.3717448\t11.1123503123\t3\t0.3\t3.50639155256\t3.0\t1.0\t1\t0\t0\n+101.782448092\t33654.8515625\t12.3461920962\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.782708086\t30642.2519531\t11.3386690112\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.78300212\t28811.5439453\t10.4913719803\t2\t0.2\t0.262206694275\t2.0\t1.0\t1\t0\t0\n+101.783428281\t29580.3847656\t10.8670920684\t2\t0.2\t7.07518715056\t2.0\t1.0\t1\t0\t0\n+101.783648476\t30233.8339844\t11.0859714386\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.784016435\t38324.0839844\t14.2006008062\t3\t0.3\t26.3664157946\t3.0\t1.0\t1\t0\t0\n+101.784388815\t37655.234375\t14.1376022515\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.785156086\t36482.1328125\t13.3833726452\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+101.786242722\t37124.8398438\t13.9980880317\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\n+103.038949273\t29449.3961589\t10.9569475585\t6\t0.6\t7.66828527399\t6.0\t1.0\t1\t1\t1\n+104.106976337\t32586.1182726\t12.0941644618\t9\t0.9\t17.6170792711\t9.0\t1.0\t1\t1\t1\n+106.950565822\t28392.0032552\t10.7025615848\t3\t0.3\t4.96374597094\t3.0\t1.0\t1\t0\t0\n+112.052302055\t14951'..b'516\t15.128089852\t12\t1.0\t11.4026303918\t12.0\t1.0\t1\t1\t1\n+527.183410693\t19375.9928385\t23.2773121229\t12\t1.0\t4.59841853483\t12.0\t1.0\t1\t1\t1\n+531.408006791\t17158.9403483\t20.5823904515\t12\t1.0\t10.9278016903\t12.0\t1.0\t1\t1\t1\n+532.395959393\t8972.83064779\t11.1167273621\t6\t0.5\t6.87055128357\t6.0\t1.0\t1\t1\t1\n+532.439603785\t17221.4566243\t20.6494310339\t12\t1.0\t7.50870622495\t12.0\t1.0\t1\t1\t1\n+533.249638885\t13331.2756348\t15.9835661063\t12\t1.0\t9.76276978318\t12.0\t1.0\t1\t1\t1\n+537.378823424\t12463.7004395\t14.9593277674\t12\t1.0\t6.07659794192\t12.0\t1.0\t1\t1\t1\n+537.394234409\t413441.088542\t496.903776329\t12\t1.0\t7.18372549655\t12.0\t1.0\t1\t1\t1\n+537.402737836\t12977.4755859\t15.9167888868\t1\t0.0833333333333\tnan\t1.0\t1.0\t1\t0\t0\n+538.39815226\t113714.760417\t136.6011173\t12\t1.0\t8.73587512832\t12.0\t1.0\t1\t1\t1\n+539.390895343\t13138.8139648\t15.735908494\t12\t1.0\t9.52915772513\t12.0\t1.0\t1\t1\t1\n+539.401783629\t14122.1445312\t16.9563553913\t12\t1.0\t6.84442686849\t12.0\t1.0\t1\t1\t1\n+541.361650647\t9827.83886719\t11.7432243613\t9\t0.75\t8.6612629327\t9.0\t1.0\t1\t1\t1\n+542.215325527\t14732.7209473\t17.7160159846\t12\t1.0\t8.67451740567\t12.0\t1.0\t1\t1\t1\n+543.178307158\t21210.6598307\t25.4764324071\t12\t1.0\t7.22695376979\t12.0\t1.0\t1\t1\t1\n+544.181929793\t9153.53662109\t11.5572352639\t2\t0.166666666667\t4.29829741913\t2.0\t1.0\t1\t0\t0\n+545.405980815\t19837.3632812\t24.3303962568\t1\t0.0833333333333\tnan\t1.0\t1.0\t1\t0\t0\n+545.407396359\t17021.0466087\t20.3799213152\t11\t0.916666666667\t6.2325339611\t11.0\t1.0\t1\t1\t1\n+545.42274777\t714546.807292\t860.19445727\t12\t1.0\t14.1269757452\t12.0\t1.0\t1\t1\t1\n+545.4309072\t22068.1914062\t27.3212231113\t6\t0.5\t18.5639389901\t6.0\t1.0\t1\t1\t1\n+546.410349943\t8717.63122559\t10.6296229178\t4\t0.333333333333\t7.57972755151\t4.0\t1.0\t1\t0\t0\n+546.417266401\t11763.5229492\t14.3518535147\t2\t0.166666666667\t9.13082708587\t2.0\t1.0\t1\t0\t0\n+546.426608633\t214261.983073\t257.73783509\t12\t1.0\t15.0286509934\t12.0\t1.0\t1\t1\t1\n+547.41933805\t22019.7937826\t26.4660647236\t12\t1.0\t13.178896638\t12.0\t1.0\t1\t1\t1\n+547.430549597\t29912.4401042\t36.0159641374\t12\t1.0\t10.5045614838\t12.0\t1.0\t1\t1\t1\n+548.275644835\t8939.61523438\t10.5355171635\t1\t0.0833333333333\tnan\t1.0\t1.0\t1\t0\t0\n+548.285482001\t123124.410156\t148.136593168\t12\t1.0\t9.41708662174\t12.0\t1.0\t1\t1\t1\n+548.423004868\t9278.99072266\t11.3753562515\t2\t0.166666666667\t0.685853696193\t2.0\t1.0\t1\t0\t0\n+549.289154559\t37403.3235677\t45.0037766194\t12\t1.0\t8.75576321264\t12.0\t1.0\t1\t1\t1\n+553.348903932\t30278.2606337\t36.3667080078\t9\t0.75\t8.90536169905\t9.0\t1.0\t1\t1\t1\n+553.351711011\t30387.4109375\t37.1639472988\t5\t0.416666666667\t5.26212476667\t5.0\t1.0\t1\t0\t0\n+553.367719119\t1865548.01042\t2242.10428782\t12\t1.0\t5.60514291793\t12.0\t1.0\t1\t1\t1\n+553.375820531\t54843.0859375\t65.075477374\t9\t0.75\t3.66249544121\t9.0\t1.0\t1\t1\t1\n+553.388569983\t83064.0970052\t99.8050187313\t12\t1.0\t8.58219732707\t12.0\t1.0\t1\t1\t1\n+554.355145036\t12720.880778\t15.2758351996\t12\t1.0\t7.0827745372\t12.0\t1.0\t1\t1\t1\n+554.371434562\t563860.119792\t677.607198915\t12\t1.0\t5.7197094272\t12.0\t1.0\t1\t1\t1\n+554.380262682\t17841.3398438\t21.8822865719\t1\t0.0833333333333\tnan\t1.0\t1.0\t1\t0\t0\n+554.392920978\t24953.7438151\t30.0006079239\t12\t1.0\t7.11424182045\t12.0\t1.0\t1\t1\t1\n+555.366551336\t132230.174479\t158.941810932\t12\t1.0\t6.51980750756\t12.0\t1.0\t1\t1\t1\n+555.37438534\t69811.9651693\t83.9286523671\t12\t1.0\t6.23835403307\t12.0\t1.0\t1\t1\t1\n+556.370095248\t34637.5838216\t41.5319257181\t12\t1.0\t7.84745911986\t12.0\t1.0\t1\t1\t1\n+557.094923225\t15446.7647298\t18.4956732431\t12\t1.0\t8.86610402743\t12.0\t1.0\t1\t1\t1\n+559.151150346\t10812.982666\t12.9772969472\t12\t1.0\t9.65097667583\t12.0\t1.0\t1\t1\t1\n+569.345434067\t9199.01908736\t11.1200733293\t11\t0.916666666667\t4.50161084509\t11.0\t1.0\t1\t1\t1\n+569.363330779\t298335.890625\t357.979726397\t12\t1.0\t6.35694197339\t12.0\t1.0\t1\t1\t1\n+569.372647406\t8786.66796875\t10.7767907673\t1\t0.0833333333333\tnan\t1.0\t1.0\t1\t0\t0\n+570.367309185\t81022.061849\t97.2233096633\t12\t1.0\t6.39318319197\t12.0\t1.0\t1\t1\t1\n+571.361856208\t17611.6190592\t21.121166267\t12\t1.0\t8.494940341\t12.0\t1.0\t1\t1\t1\n+571.369457726\t11849.8855469\t13.4931177356\t5\t0.416666666667\t7.61505808572\t5.0\t1.0\t1\t0\t0\n+571.370740196\t10166.2050781\t12.4687840048\t1\t0.0833333333333\tnan\t1.0\t1.0\t1\t0\t0\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch04_QC17_rep03_264_scan5.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/batch04_QC17_rep03_264_scan5.txt Sat Apr 11 16:46:21 2020 -0400
b
@@ -0,0 +1,16 @@
+mz intensity snr present fraction rsd occurrence purity snr_flag fraction_flag flags
+118.086251246 317588.40625 119.748138639 1 1.0 nan 1.0 1.0 1 1 1
+132.075558769 336786.0625 126.986701372 1 1.0 nan 1.0 1.0 1 1 1
+132.076089225 1503678.875 566.968890702 1 1.0 nan 1.0 1.0 1 1 1
+132.076675013 16059164.0 6055.18009867 1 1.0 nan 1.0 1.0 1 1 1
+132.077209793 1795780.75 677.10721797 1 1.0 nan 1.0 1.0 1 1 1
+132.101921999 285028.125 107.471137978 1 1.0 nan 1.0 1.0 1 1 1
+133.08011769 461302.875 173.93632621 1 1.0 nan 1.0 1.0 1 1 1
+136.04813844 506052.625 190.80942095 1 1.0 nan 1.0 1.0 1 1 1
+140.068171152 1307694.5 493.072099615 1 1.0 nan 1.0 1.0 1 1 1
+146.117584259 391558.0 147.638707038 1 1.0 nan 1.0 1.0 1 1 1
+147.075637569 322906.625 121.753396966 1 1.0 nan 1.0 1.0 1 1 1
+147.07639398 2336210.5 880.878688697 1 1.0 nan 1.0 1.0 1 1 1
+148.003903003 731813.9375 275.933740404 1 1.0 nan 1.0 1.0 1 1 1
+148.060453166 780531.875 294.303058109 1 1.0 nan 1.0 1.0 1 1 1
+156.042166811 522879.53125 197.154081721 1 1.0 nan 1.0 1.0 1 1 1
\ No newline at end of file
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch04_QC18_rep01_280.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/batch04_QC18_rep01_280.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,546 @@\n+mz\tintensity\tsnr\tpresent\tfraction\trsd\toccurrence\tpurity\tsnr_flag\tfraction_flag\trsd_flag\tflags\n+98.9954996926\t80208.3953125\t30.813462032\t10\t1.0\t13.1883919759\t10.0\t1.0\t1\t1\t1\t1\n+101.759610091\t26695.9101562\t10.1854822123\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.760365942\t26872.4453125\t10.4309947507\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.762686038\t27960.1679688\t10.5797635172\t2\t0.2\t1.58269631786\t2.0\t1.0\t1\t0\t1\t0\n+101.763597815\t25178.9960938\t10.045997821\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.764306425\t30354.375\t10.7879123064\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.766635331\t26666.5117188\t10.639491647\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.769521884\t29821.4394531\t11.1879744811\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.772366701\t25563.8984375\t10.1519753986\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.773920395\t28159.5273438\t10.6573236318\t2\t0.2\t4.93272189105\t2.0\t1.0\t1\t0\t1\t0\n+101.774461656\t39659.5976562\t15.3945444919\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.774756214\t27996.7070312\t11.4500128305\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.775223997\t29176.7802734\t11.2965104593\t2\t0.2\t4.86114296476\t2.0\t1.0\t1\t0\t1\t0\n+101.775895949\t28494.4648438\t10.6053604475\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.776230073\t35452.1953125\t13.7415439949\t2\t0.2\t6.33353983854\t2.0\t1.0\t1\t0\t1\t0\n+101.776634346\t31432.4414062\t11.990010385\t2\t0.2\t4.63037911522\t2.0\t1.0\t1\t0\t1\t0\n+101.777200694\t28648.8056641\t11.1574371861\t2\t0.2\t8.6734633642\t2.0\t1.0\t1\t0\t1\t0\n+101.777861086\t34541.4423828\t13.0476351511\t2\t0.2\t27.2003805059\t2.0\t1.0\t1\t0\t0\t0\n+101.778316176\t33541.15625\t12.7971980864\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.778950382\t30378.1269531\t11.465730304\t3\t0.3\t5.6452635977\t3.0\t1.0\t1\t0\t1\t0\n+101.77924867\t33468.6142578\t12.514458002\t2\t0.2\t28.6592456843\t2.0\t1.0\t1\t0\t0\t0\n+101.77964831\t31006.5864258\t11.9330965986\t4\t0.4\t22.4750843872\t4.0\t1.0\t1\t0\t0\t0\n+101.77999156\t30660.2265625\t11.6980163048\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.7802938\t27678.9160156\t10.7373559474\t3\t0.3\t3.67107118461\t3.0\t1.0\t1\t0\t1\t0\n+101.780889738\t28330.7539062\t10.7263414054\t3\t0.3\t7.43916580344\t3.0\t1.0\t1\t0\t1\t0\n+101.781166737\t30922.6103516\t12.1240743046\t2\t0.2\t17.8866562173\t2.0\t1.0\t1\t0\t1\t0\n+101.781573867\t30871.9589844\t12.0861630787\t3\t0.3\t18.135680603\t3.0\t1.0\t1\t0\t1\t0\n+101.782027196\t37854.2391183\t14.4745642608\t7\t0.7\t15.191408057\t7.0\t1.0\t1\t0\t1\t0\n+101.782258282\t36488.1171875\t14.558147767\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.78255315\t31276.8271484\t11.9478572064\t4\t0.4\t14.2901695006\t4.0\t1.0\t1\t0\t1\t0\n+101.782960793\t35079.5397135\t13.2258264528\t3\t0.3\t18.8259928443\t3.0\t1.0\t1\t0\t1\t0\n+101.783306568\t27601.1855469\t10.4869504452\t2\t0.2\t4.12336147226\t2.0\t1.0\t1\t0\t1\t0\n+101.783551695\t30512.7109375\t11.4780957032\t4\t0.4\t11.3320608671\t4.0\t1.0\t1\t0\t1\t0\n+101.783934368\t36408.4873047\t14.1709914265\t6\t0.6\t23.7479821355\t6.0\t1.0\t1\t0\t0\t0\n+101.784513206\t36275.29375\t13.982735417\t5\t0.5\t17.9177469008\t5.0\t1.0\t1\t0\t1\t0\n+101.784794482\t28211.6201172\t11.2276749833\t2\t0.2\t10.9236493644\t2.0\t1.0\t1\t0\t1\t0\n+101.78503503\t27375.6393229\t10.5444074502\t3\t0.3\t3.54293968257\t3.0\t1.0\t1\t0\t1\t0\n+101.785241914\t28881.3115234\t11.2929617899\t2\t0.2\t12.2007937569\t2.0\t1.0\t1\t0\t1\t0\n+101.785521731\t31990.8730469\t11.906689301\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.78587928\t38187.5950521\t14.6534414982\t3\t0.3\t25.6294976936\t3.0\t1.0\t1\t0\t0\t0\n+101.786192531\t34321.7460938\t13.6299055809\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.786403562\t28921.0570312\t11.151531328\t5\t0.5\t10.4107435987\t5.0\t1.0\t1\t0\t1\t0\n+101.786776769\t30197.3951823\t11.0918968169\t3\t0.3\t10.9584261249\t3.0\t1.0\t1\t0\t1\t0\n+101.78709869\t25948.7089844\t10.3047919659\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.787960585\t30159.4296875\t11.5069436786\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.788209622\t28098.8203125\t10.9070329765\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.788779334\t36877.4960938\t13.7254424893\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.789142045\t25685.3710938\t10.2002148102\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.789393072\t33440.5078125\t12.9804994446\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.789979587\t30370.3769531\t12.1172718546\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.792263999\t28546.9765625\t11.3334774309\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+103.038954516\t32797.6232639\t12.6164363987\t9\t0.9\t13.3224048039\t9.0\t1.0\t1\t1\t1\t1\n+104.106978239\t25770.8183594\t10.00337'..b'0\t1.0\t1\t1\t1\t1\n+539.403032127\t28757.8391927\t28.5941373088\t12\t0.923076923077\t17.0537164483\t12.0\t1.0\t1\t1\t1\t1\n+540.395487076\t11589.2705078\t10.2059132811\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\t0\n+545.424906994\t11004.8935547\t10.6547223082\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\t0\n+547.422103593\t11183.0585938\t11.6857498232\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\t0\n+548.283207518\t5842.88916016\t18.1203630285\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\t0\n+548.286774086\t90879.5332031\t89.3134199584\t8\t0.615384615385\t10.9146043409\t8.0\t1.0\t1\t0\t1\t0\n+549.290367894\t29877.0227051\t29.2554842757\t8\t0.615384615385\t13.9556994447\t8.0\t1.0\t1\t0\t1\t0\n+551.375422253\t11103.2429688\t11.5473114026\t5\t0.384615384615\t9.88395208638\t5.0\t1.0\t1\t0\t1\t0\n+553.331807454\t11081.0817057\t11.4423447669\t6\t0.461538461538\t9.07217152845\t6.0\t1.0\t1\t0\t1\t0\n+553.339277342\t12580.245931\t12.5960406123\t12\t0.923076923077\t11.5759473183\t12.0\t1.0\t1\t1\t1\t1\n+553.349954935\t127241.682943\t127.450472173\t12\t0.923076923077\t14.233518052\t12.0\t1.0\t1\t1\t1\t1\n+553.358576517\t221330.671875\t229.533609986\t4\t0.307692307692\t7.2371729687\t4.0\t1.0\t1\t0\t1\t0\n+553.366692392\t13518.1357422\t41.9233568194\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\t0\n+553.367915388\t6161524.20833\t6157.73580015\t12\t0.923076923077\t9.134424636\t12.0\t1.0\t1\t1\t1\t1\n+553.375914781\t195217.203125\t186.774465824\t3\t0.230769230769\t8.69188891268\t3.0\t1.0\t1\t0\t1\t0\n+553.38884352\t43762.7454427\t43.9937292629\t12\t0.923076923077\t14.5095835455\t12.0\t1.0\t1\t1\t1\t1\n+554.353537072\t48050.429362\t48.1564269938\t12\t0.923076923077\t15.1958941897\t12.0\t1.0\t1\t1\t1\t1\n+554.361044647\t79164.6230469\t81.9930436136\t4\t0.307692307692\t7.40655967933\t4.0\t1.0\t1\t0\t1\t0\n+554.370206019\t3884.59204102\t12.0471595595\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\t0\n+554.371665632\t1757226.51042\t1758.91336581\t12\t0.923076923077\t9.97361790965\t12.0\t1.0\t1\t1\t1\t1\n+554.380883129\t59462.1432292\t59.5515339568\t12\t0.923076923077\t10.8917935932\t12.0\t1.0\t1\t1\t1\t1\n+554.392523363\t17472.6401367\t17.6326985297\t12\t0.923076923077\t22.4884491087\t12.0\t1.0\t1\t1\t0\t0\n+555.347071187\t16173.0635579\t16.1878724787\t12\t0.923076923077\t9.18821693706\t12.0\t1.0\t1\t1\t1\t1\n+555.355567745\t18515.3375651\t18.4552458152\t12\t0.923076923077\t15.9237128556\t12.0\t1.0\t1\t1\t1\t1\n+555.366965479\t417269.023438\t417.570444085\t12\t0.923076923077\t8.59110522925\t12.0\t1.0\t1\t1\t1\t1\n+556.370906675\t100964.860026\t101.086900496\t12\t0.923076923077\t11.1211329592\t12.0\t1.0\t1\t1\t1\t1\n+557.09628913\t14749.104248\t14.7980911527\t12\t0.923076923077\t11.6964623435\t12.0\t1.0\t1\t1\t1\t1\n+557.36517291\t11273.5217634\t11.6456082012\t7\t0.538461538462\t11.3658273136\t7.0\t1.0\t1\t0\t1\t0\n+557.374500409\t13459.2428385\t13.4951705205\t12\t0.923076923077\t14.0520164667\t12.0\t1.0\t1\t1\t1\t1\n+557.503219468\t14418.890625\t14.9690685345\t4\t0.307692307692\t14.0648539431\t4.0\t1.0\t1\t0\t1\t0\n+559.152424159\t9524.51464844\t10.1276698039\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\t0\n+559.444455246\t11426.1533203\t11.9397719348\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\t0\n+563.552727127\t15345.3479004\t15.3452083806\t12\t0.923076923077\t19.2643572877\t12.0\t1.0\t1\t1\t1\t1\n+567.349769058\t44701.0582682\t45.352143831\t12\t0.923076923077\t36.3432543003\t12.0\t1.0\t1\t1\t0\t0\n+567.370959911\t12115.6542969\t13.3846099178\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\t0\n+568.353090279\t17292.9584961\t17.7295632859\t8\t0.615384615385\t23.7462105952\t8.0\t1.0\t1\t0\t0\t0\n+569.344928885\t13825.6134033\t14.0965479767\t8\t0.615384615385\t13.4440165413\t8.0\t1.0\t1\t0\t1\t0\n+569.354380216\t12734.9169922\t11.129817199\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\t0\n+569.361581366\t7933.26464844\t24.6031768686\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\t0\n+569.364494486\t270752.489583\t273.994306647\t12\t0.923076923077\t31.5408135643\t12.0\t1.0\t1\t1\t0\t0\n+570.368630497\t69826.3069661\t70.5867330323\t12\t0.923076923077\t30.2617639045\t12.0\t1.0\t1\t1\t0\t0\n+571.363307811\t16605.4855291\t16.750858235\t11\t0.846153846154\t25.8577712847\t11.0\t1.0\t1\t1\t0\t0\n+571.371175817\t13015.6262207\t13.2601168035\t4\t0.307692307692\t17.5913736199\t4.0\t1.0\t1\t0\t1\t0\n+583.341042869\t6064.60498047\t18.8079631255\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\t0\n+585.35631426\t3621.07104492\t11.229910424\t1\t0.0769230769231\tnan\t1.0\t1.0\t1\t0\t0\t0\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch04_QC18_rep02_281.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/batch04_QC18_rep02_281.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,502 @@\n+mz\tintensity\tsnr\tpresent\tfraction\trsd\toccurrence\tpurity\tsnr_flag\tfraction_flag\trsd_flag\tflags\n+98.9955003428\t105195.025\t39.8878170701\t10\t1.0\t6.59810533669\t10.0\t1.0\t1\t1\t1\t1\n+101.75276154\t30539.2851562\t10.905372815\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.754367433\t28890.609375\t11.6182835689\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.764014372\t34162.859375\t13.7385052212\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.766739909\t30527.2636719\t10.9860538077\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.773634898\t26218.9941406\t10.5439004371\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.774158597\t27432.5058594\t10.7123940664\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.77479808\t28445.8359375\t11.1080994814\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.77622332\t24926.2285156\t10.1709657094\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.776969969\t44213.7421875\t15.9114998296\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.777243997\t50399.2695312\t17.9972393274\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.777609701\t29847.8076172\t11.0422023469\t2\t0.2\t5.27400798004\t2.0\t1.0\t1\t0\t1\t0\n+101.778082594\t31667.015625\t11.2058317141\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.778680373\t29145.5693359\t11.1875235601\t2\t0.2\t1.0772498522\t2.0\t1.0\t1\t0\t1\t0\n+101.779140226\t33941.5546875\t12.1203003245\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.779433995\t30815.0498047\t11.6000745156\t4\t0.4\t22.1207317469\t4.0\t1.0\t1\t0\t0\t0\n+101.779687104\t28044.1464844\t11.4432093914\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.779918096\t32491.3808594\t12.3725593366\t2\t0.2\t1.45184918827\t2.0\t1.0\t1\t0\t1\t0\n+101.780229878\t27883.6722656\t10.7421722127\t5\t0.5\t3.43273939094\t5.0\t1.0\t1\t0\t1\t0\n+101.78051274\t30596.7617188\t12.4847854165\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.780756311\t28322.0390625\t10.9058683901\t3\t0.3\t7.9747057008\t3.0\t1.0\t1\t0\t1\t0\n+101.781017275\t33226.3365885\t12.7279935689\t3\t0.3\t13.844035819\t3.0\t1.0\t1\t0\t1\t0\n+101.781353915\t27153.9111328\t10.6442155128\t2\t0.2\t5.90577076511\t2.0\t1.0\t1\t0\t1\t0\n+101.781614302\t36071.9811198\t13.9365635497\t3\t0.3\t11.0625394324\t3.0\t1.0\t1\t0\t1\t0\n+101.781947285\t27553.6630859\t10.8040550405\t2\t0.2\t4.41475486157\t2.0\t1.0\t1\t0\t1\t0\n+101.782251699\t35701.7200521\t13.7986133762\t3\t0.3\t15.2782118111\t3.0\t1.0\t1\t0\t1\t0\n+101.782674676\t33287.2285156\t12.8201347285\t3\t0.3\t28.5859542575\t3.0\t1.0\t1\t0\t0\t0\n+101.782953806\t40894.3466797\t15.2835919484\t2\t0.2\t34.0556867686\t2.0\t1.0\t1\t0\t0\t0\n+101.783287539\t39964.2141927\t15.3298108622\t3\t0.3\t25.1667853997\t3.0\t1.0\t1\t0\t0\t0\n+101.783528904\t30674.2683594\t11.5708923083\t5\t0.5\t8.34030148482\t5.0\t1.0\t1\t0\t1\t0\n+101.783882843\t34914.7922363\t13.4241963862\t4\t0.4\t11.5339168261\t5.0\t0.75\t1\t0\t1\t0\n+101.784256482\t34750.4316406\t13.1998509703\t5\t0.5\t19.7691709659\t5.0\t1.0\t1\t0\t1\t0\n+101.784575479\t33606.9160156\t12.3984780849\t2\t0.2\t17.1244057255\t2.0\t1.0\t1\t0\t1\t0\n+101.784944438\t31853.2285156\t12.5381211926\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.785294854\t32349.4127604\t11.8645707533\t3\t0.3\t19.7756597273\t3.0\t1.0\t1\t0\t1\t0\n+101.785938106\t38965.921875\t14.0229310752\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.786358458\t38956.2128906\t14.5059944075\t2\t0.2\t9.79223430539\t2.0\t1.0\t1\t0\t1\t0\n+101.786682169\t35778.9570312\t13.8565520465\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.786964939\t35688.1438802\t13.2046161482\t3\t0.3\t19.4507056324\t3.0\t1.0\t1\t0\t1\t0\n+101.787406079\t31191.765625\t11.676092086\t4\t0.4\t11.8155889192\t4.0\t1.0\t1\t0\t1\t0\n+101.787705541\t33206.3476562\t11.7505466282\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.788100749\t29326.3574219\t10.4722444994\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.788418605\t28416.1757812\t10.1472247725\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.78905991\t29285.2545573\t11.3091367828\t3\t0.3\t10.6995390912\t3.0\t1.0\t1\t0\t1\t0\n+101.789686482\t37412.0429688\t13.4637261148\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.791298447\t34742.8476562\t13.4552853615\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.791607824\t29195.8457031\t10.5069073764\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.792256332\t36285.1484375\t13.0581829227\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.792940385\t27393.984375\t11.0164197099\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.79346014\t28069.421875\t10.9611097828\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+103.038946988\t35461.047092\t13.5503996593\t9\t0.9\t6.66940434852\t9.0\t1.0\t1\t1\t1\t1\n+104.106972792\t32719.71875\t11.578345948\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+112.052302518\t99066.0578125\t37.4212991388\t10\t1.0\t18.341407016\t10.0\t1.'..b'2528866\t3\t0.25\t13.5949880661\t3.0\t1.0\t1\t0\t1\t0\n+476.227431918\t16409.7235514\t15.2040200308\t12\t1.0\t7.65767956559\t12.0\t1.0\t1\t1\t1\t1\n+476.332613368\t10374.1567383\t10.5939290925\t2\t0.166666666667\t6.00236948754\t2.0\t1.0\t1\t0\t1\t0\n+477.402230081\t11103.116862\t10.5954005222\t3\t0.25\t5.1135364026\t3.0\t1.0\t1\t0\t1\t0\n+483.075402476\t21461.9446615\t19.8557163737\t12\t1.0\t8.27802549494\t12.0\t1.0\t1\t1\t1\t1\n+483.94481558\t14014.3958333\t12.9601525538\t12\t1.0\t9.43168740956\t12.0\t1.0\t1\t1\t1\t1\n+484.32398358\t14268.9295247\t13.0875905851\t12\t1.0\t16.5995103734\t12.0\t1.0\t1\t1\t1\t1\n+500.238458363\t15628.0727095\t14.4207328496\t11\t0.916666666667\t18.2984798802\t11.0\t1.0\t1\t1\t1\t1\n+505.261937675\t10423.2527521\t17.5127507736\t11\t1.0\t13.0153623458\t11.0\t1.0\t1\t1\t1\t1\n+509.017042686\t7498.36132812\t11.4268374692\t1\t0.0909090909091\tnan\t1.0\t1.0\t1\t0\t0\t0\n+511.040441758\t13731.3087713\t23.1893696596\t11\t1.0\t7.46922752777\t11.0\t1.0\t1\t1\t1\t1\n+511.096221839\t7284.68115234\t12.4296125704\t8\t0.727272727273\t11.9239908884\t8.0\t1.0\t1\t0\t1\t0\n+517.011673392\t10351.0674716\t17.4434018515\t11\t1.0\t13.9943010293\t11.0\t1.0\t1\t1\t1\t1\n+517.395387724\t58885.0735085\t99.3675059802\t11\t1.0\t6.85649011235\t11.0\t1.0\t1\t1\t1\t1\n+518.248993348\t105183.324574\t177.675805811\t11\t1.0\t3.26174657258\t11.0\t1.0\t1\t1\t1\t1\n+518.398750967\t15562.1448864\t26.2360279183\t11\t1.0\t9.7332470975\t11.0\t1.0\t1\t1\t1\t1\n+519.252526021\t27310.9119318\t46.0430403628\t11\t1.0\t7.03664628753\t11.0\t1.0\t1\t1\t1\t1\n+519.294600685\t6027.68164062\t10.8196560675\t1\t0.0909090909091\tnan\t1.0\t1.0\t1\t0\t0\t0\n+523.350445018\t9855.8729581\t16.5846682536\t11\t1.0\t13.7429565986\t11.0\t1.0\t1\t1\t1\t1\n+525.386931175\t21546.167081\t36.2809696318\t11\t1.0\t8.29585146259\t11.0\t1.0\t1\t1\t1\t1\n+526.24040852\t6168.62182617\t10.4350091784\t2\t0.181818181818\t3.8389224947\t2.0\t1.0\t1\t0\t1\t0\n+526.390248529\t6084.11783854\t10.6372653862\t3\t0.272727272727\t13.3264322281\t3.0\t1.0\t1\t0\t1\t0\n+527.070102253\t10540.4025213\t17.8107774914\t11\t1.0\t9.46664767552\t11.0\t1.0\t1\t1\t1\t1\n+527.18262756\t13231.3795277\t22.3733477257\t11\t1.0\t5.58588512602\t11.0\t1.0\t1\t1\t1\t1\n+532.094901902\t6681.68486328\t11.2754053697\t5\t0.454545454545\t12.6013527354\t5.0\t1.0\t1\t0\t1\t0\n+532.290007247\t7395.83235677\t11.7493163567\t3\t0.272727272727\t10.5350146706\t3.0\t1.0\t1\t0\t1\t0\n+532.395064403\t10316.4133523\t17.3205199143\t11\t1.0\t11.8195026023\t11.0\t1.0\t1\t1\t1\t1\n+533.022480491\t9362.15842507\t15.7135415219\t11\t1.0\t14.6391794377\t11.0\t1.0\t1\t1\t1\t1\n+533.248880974\t11024.3902699\t18.5778639215\t11\t1.0\t8.9612336451\t11.0\t1.0\t1\t1\t1\t1\n+537.394239189\t16133.5578835\t27.1944289038\t11\t1.0\t8.67490708379\t11.0\t1.0\t1\t1\t1\t1\n+538.397623879\t6310.35432943\t10.8928300579\t3\t0.272727272727\t10.3944511899\t3.0\t1.0\t1\t0\t1\t0\n+541.120285368\t6217.83268229\t10.7392545865\t6\t0.545454545455\t8.16090428449\t6.0\t1.0\t1\t0\t1\t0\n+541.360853728\t9840.31014737\t16.5617960499\t11\t1.0\t17.0658572118\t11.0\t1.0\t1\t1\t1\t1\n+542.214549955\t13833.0939276\t23.2472398859\t11\t1.0\t14.8627626976\t11.0\t1.0\t1\t1\t1\t1\n+548.284810909\t50290.3334517\t84.156407372\t11\t1.0\t16.7066870303\t11.0\t1.0\t1\t1\t1\t1\n+549.288339216\t17504.1855469\t29.3343120552\t11\t1.0\t13.9400874004\t11.0\t1.0\t1\t1\t1\t1\n+553.368006676\t75660.147017\t127.539921224\t11\t1.0\t6.22240039338\t11.0\t1.0\t1\t1\t1\t1\n+554.371471343\t22812.7038352\t38.4668331336\t11\t1.0\t7.6591757306\t11.0\t1.0\t1\t1\t1\t1\n+555.366541682\t5777.16894531\t10.1583989481\t2\t0.181818181818\t1.0877414717\t2.0\t1.0\t1\t0\t1\t0\n+557.072591562\t7204.8898112\t12.2076604557\t9\t0.818181818182\t9.95295284141\t9.0\t1.0\t1\t1\t1\t1\n+557.094067494\t20473.4035866\t34.5571265242\t11\t1.0\t4.83058273385\t11.0\t1.0\t1\t1\t1\t1\n+557.501081428\t7036.88731554\t11.6936490029\t9\t0.818181818182\t6.31079727129\t9.0\t1.0\t1\t1\t1\t1\n+558.093009006\t6524.00518799\t11.1820527757\t8\t0.727272727273\t9.83998077256\t8.0\t1.0\t1\t0\t1\t0\n+559.091271736\t6666.09244792\t10.5689703743\t3\t0.272727272727\t9.39838756096\t3.0\t1.0\t1\t0\t1\t0\n+559.150195027\t14453.5308061\t24.2980766806\t11\t1.0\t13.6317320045\t11.0\t1.0\t1\t1\t1\t1\n+561.151788331\t6610.59951172\t11.350024744\t5\t0.454545454545\t6.02470840165\t5.0\t1.0\t1\t0\t1\t0\n+563.550434356\t9919.91659268\t16.6673392821\t11\t1.0\t11.8364447721\t11.0\t1.0\t1\t1\t1\t1\n+569.362991682\t11699.1627308\t19.7190823488\t11\t1.0\t8.18233132692\t11.0\t1.0\t1\t1\t1\t1\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch04_QC18_rep03_282.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/batch04_QC18_rep03_282.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,516 @@\n+mz\tintensity\tsnr\tpresent\tfraction\trsd\toccurrence\tpurity\tsnr_flag\tfraction_flag\trsd_flag\tflags\n+98.9955018765\t82253.4171875\t32.3056045472\t10\t1.0\t6.15287346541\t10.0\t1.0\t1\t1\t1\t1\n+101.752816542\t25891.5410156\t10.1742255293\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.754218528\t25756.6875\t10.3110174589\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.754919587\t25550.6679688\t10.2443423925\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.756286448\t28137.671875\t11.0568551849\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.761808201\t26206.2382812\t10.5071882309\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.764257907\t31043.203125\t11.902539427\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.764709916\t28157.2539062\t10.7816060363\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.76604175\t26935.96875\t10.7815407996\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.773779191\t32049.0517578\t12.5003202925\t2\t0.2\t30.3025137535\t2.0\t1.0\t1\t0\t0\t0\n+101.774853717\t29703.9023438\t11.3738283526\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.775724897\t32451.8222656\t12.801719132\t2\t0.2\t2.45998433846\t2.0\t1.0\t1\t0\t1\t0\n+101.775989361\t30041.4648438\t12.0263162139\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.776744944\t26077.7275391\t10.2208167819\t2\t0.2\t3.93440061251\t2.0\t1.0\t1\t0\t1\t0\n+101.777280118\t30877.4101562\t12.3591640782\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.778190548\t25465.5390625\t10.2595806438\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.778534635\t31637.2353516\t12.2728136594\t2\t0.2\t17.3818789728\t2.0\t1.0\t1\t0\t1\t0\n+101.778761095\t33820.4423828\t13.2334501846\t2\t0.2\t6.3727856004\t2.0\t1.0\t1\t0\t1\t0\n+101.779056709\t28076.9778646\t11.2712399148\t3\t0.3\t10.1134357483\t3.0\t1.0\t1\t0\t1\t0\n+101.779390808\t27492.5039062\t10.5712247507\t2\t0.2\t2.45000939101\t2.0\t1.0\t1\t0\t1\t0\n+101.779677606\t32023.4150391\t12.5620266032\t2\t0.2\t10.7328284099\t2.0\t1.0\t1\t0\t1\t0\n+101.78001236\t27727.2246094\t11.0990509128\t2\t0.2\t1.92365708888\t2.0\t1.0\t1\t0\t1\t0\n+101.780272242\t26846.563151\t10.6910807097\t3\t0.3\t5.50913314507\t3.0\t1.0\t1\t0\t1\t0\n+101.78077572\t36819.7470703\t14.3204001725\t2\t0.2\t38.3451569333\t2.0\t1.0\t1\t0\t0\t0\n+101.781204761\t32145.9348958\t12.5195940638\t3\t0.3\t11.4655949358\t3.0\t1.0\t1\t0\t1\t0\n+101.781513069\t28867.2441406\t11.6300628272\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.781797591\t35060.6608073\t13.8008856775\t3\t0.3\t40.1782658178\t3.0\t1.0\t1\t0\t0\t0\n+101.782113685\t36558.3398438\t14.2900247336\t2\t0.2\t3.13333815923\t2.0\t1.0\t1\t0\t1\t0\n+101.782446362\t28779.1914062\t11.1856770542\t3\t0.3\t7.85103265396\t3.0\t1.0\t1\t0\t1\t0\n+101.78288279\t26801.1074219\t10.2623282271\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.783146014\t32216.6513672\t12.9054074174\t2\t0.2\t23.4075007222\t2.0\t1.0\t1\t0\t0\t0\n+101.783476673\t38640.4227431\t15.1631323982\t9\t0.9\t12.2442076431\t10.0\t0.888888888889\t1\t1\t1\t1\n+101.783915992\t43691.8046875\t16.8845045315\t3\t0.3\t9.34928612506\t3.0\t1.0\t1\t0\t1\t0\n+101.784244295\t39742.3022461\t15.3801062435\t4\t0.4\t31.5807320617\t4.0\t1.0\t1\t0\t0\t0\n+101.78460321\t30616.3417969\t11.9643108351\t3\t0.3\t14.4900786959\t3.0\t1.0\t1\t0\t1\t0\n+101.784866539\t28967.40625\t11.4873818986\t4\t0.4\t15.2991460899\t4.0\t1.0\t1\t0\t1\t0\n+101.785289264\t43221.4348958\t16.8407428722\t3\t0.3\t9.33429414466\t3.0\t1.0\t1\t0\t1\t0\n+101.785663768\t29719.4824219\t11.8472199406\t3\t0.3\t9.50176715786\t3.0\t1.0\t1\t0\t1\t0\n+101.786322175\t35760.6630859\t14.2341880429\t2\t0.2\t38.6535556526\t2.0\t1.0\t1\t0\t0\t0\n+101.786704788\t33950.859375\t13.0173887232\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.786934254\t26839.0322266\t10.7516776602\t2\t0.2\t2.23628380649\t2.0\t1.0\t1\t0\t1\t0\n+101.787212144\t32929.0423177\t13.0572346873\t3\t0.3\t20.5580011515\t3.0\t1.0\t1\t0\t0\t0\n+101.787808071\t27011.0058594\t10.6003807255\t2\t0.2\t10.2168326905\t2.0\t1.0\t1\t0\t1\t0\n+101.788098057\t30159.046224\t11.6886824307\t3\t0.3\t9.65353731861\t3.0\t1.0\t1\t0\t1\t0\n+101.788369395\t37268.5898438\t14.4937470306\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.788681443\t30905.546875\t12.4140841201\t2\t0.2\t8.38064828185\t2.0\t1.0\t1\t0\t1\t0\n+101.789128193\t29272.2490234\t11.5572063683\t2\t0.2\t5.10028785284\t2.0\t1.0\t1\t0\t1\t0\n+101.789415985\t31517.4433594\t12.617185682\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.789645416\t25801.3251953\t10.2439643001\t2\t0.2\t2.15481029691\t2.0\t1.0\t1\t0\t1\t0\n+101.790781935\t36028.90625\t13.795715818\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.793184247\t25052.71875\t10.0292019471\t1\t0.1\tnan\t1.0\t1.0\t1\t0\t0\t0\n+101.793484069\t32728.8242188\t12.5488377953\t1\t0.1\tnan\t1.0\t1.0'..b'2555491\t10.0\t1.0\t1\t1\t1\t1\n+527.183813471\t17152.6721191\t13.8805438314\t12\t1.0\t10.2389892329\t12.0\t1.0\t1\t1\t1\t1\n+531.408500663\t40791.1002604\t33.0000751019\t12\t1.0\t7.47053751386\t12.0\t1.0\t1\t1\t1\t1\n+532.396532917\t13721.2759487\t11.1299306613\t7\t0.583333333333\t7.38088400703\t7.0\t1.0\t1\t0\t1\t0\n+532.411961787\t13829.8392334\t11.1781051626\t8\t0.666666666667\t6.13548476702\t8.0\t1.0\t1\t0\t1\t0\n+532.44024242\t17985.499349\t14.5553502664\t12\t1.0\t10.6468907059\t12.0\t1.0\t1\t1\t1\t1\n+533.250121476\t17501.6283366\t14.1711024348\t12\t1.0\t9.86941751811\t12.0\t1.0\t1\t1\t1\t1\n+537.378201078\t17923.1425781\t14.5051092139\t12\t1.0\t2.36171526965\t12.0\t1.0\t1\t1\t1\t1\n+537.385607777\t23730.9549006\t19.14643083\t11\t0.916666666667\t5.95576123374\t11.0\t1.0\t1\t1\t1\t1\n+537.394657078\t467248.5625\t378.158349305\t12\t1.0\t4.59387768354\t12.0\t1.0\t1\t1\t1\t1\n+538.398718011\t132274.787109\t107.02207848\t12\t1.0\t4.24742794442\t12.0\t1.0\t1\t1\t1\t1\n+539.391314047\t14383.7193359\t11.6721098931\t10\t0.833333333333\t4.90392324519\t10.0\t1.0\t1\t1\t1\t1\n+539.402137231\t17437.1387533\t14.1055253591\t12\t1.0\t7.50757387276\t12.0\t1.0\t1\t1\t1\t1\n+541.362063516\t13806.1095378\t11.2218171206\t6\t0.5\t8.16933574886\t6.0\t1.0\t1\t0\t1\t0\n+542.215893988\t17626.9007975\t14.2694125595\t12\t1.0\t13.4340822844\t12.0\t1.0\t1\t1\t1\t1\n+545.403978855\t58104.9951172\t47.0317297312\t12\t1.0\t5.40018785679\t12.0\t1.0\t1\t1\t1\t1\n+545.422506599\t3091469.54167\t2503.28496126\t12\t1.0\t5.10935996075\t12.0\t1.0\t1\t1\t1\t1\n+545.431517931\t88572.186849\t71.722543078\t12\t1.0\t4.68383304063\t12.0\t1.0\t1\t1\t1\t1\n+546.410126368\t23207.1785482\t18.7857270814\t12\t1.0\t4.45584419008\t12.0\t1.0\t1\t1\t1\t1\n+546.417251445\t39263.5800781\t31.9850715231\t4\t0.333333333333\t1.55513298274\t4.0\t1.0\t1\t0\t1\t0\n+546.426357034\t999793.088542\t809.516552985\t12\t1.0\t5.46125101547\t12.0\t1.0\t1\t1\t1\t1\n+547.411280246\t12600.5703125\t10.1587230604\t1\t0.0833333333333\tnan\t1.0\t1.0\t1\t0\t0\t0\n+547.419880324\t82459.4394531\t66.7415259064\t12\t1.0\t6.23256658667\t12.0\t1.0\t1\t1\t1\t1\n+547.430585721\t115255.505208\t93.3284407619\t12\t1.0\t7.3286880782\t12.0\t1.0\t1\t1\t1\t1\n+548.285748479\t206848.16276\t167.417299945\t12\t1.0\t3.03916249857\t12.0\t1.0\t1\t1\t1\t1\n+548.423302511\t25863.8320312\t20.9228633584\t12\t1.0\t8.91894243053\t12.0\t1.0\t1\t1\t1\t1\n+548.434613504\t14469.9423828\t11.8247588418\t1\t0.0833333333333\tnan\t1.0\t1.0\t1\t0\t0\t0\n+549.289569036\t61559.1217448\t49.8344768463\t12\t1.0\t5.96731312238\t12.0\t1.0\t1\t1\t1\t1\n+553.349540076\t44486.8046875\t36.68892927\t1\t0.0833333333333\tnan\t1.0\t1.0\t1\t0\t0\t0\n+553.351620374\t43043.5301847\t34.7686596764\t11\t0.916666666667\t2.20336944378\t11.0\t1.0\t1\t1\t1\t1\n+553.368290889\t2346377.70833\t1898.41334218\t12\t1.0\t2.56841276749\t12.0\t1.0\t1\t1\t1\t1\n+553.388896769\t229313.473958\t185.636216412\t12\t1.0\t2.21836869352\t12.0\t1.0\t1\t1\t1\t1\n+554.354834966\t18682.2060547\t15.1160893887\t12\t1.0\t3.65631690272\t12.0\t1.0\t1\t1\t1\t1\n+554.371832026\t672586.984375\t544.252117475\t12\t1.0\t3.19681113385\t12.0\t1.0\t1\t1\t1\t1\n+554.380184531\t18518.6953125\t15.2724472407\t2\t0.166666666667\t1.68922772292\t2.0\t1.0\t1\t0\t1\t0\n+554.393467479\t66128.5169271\t53.509247565\t12\t1.0\t4.62605775447\t12.0\t1.0\t1\t1\t1\t1\n+555.367018098\t148374.033203\t120.009536807\t12\t1.0\t5.02157380901\t12.0\t1.0\t1\t1\t1\t1\n+555.375374521\t81289.8261719\t65.7316082282\t12\t1.0\t6.29358906332\t12.0\t1.0\t1\t1\t1\t1\n+556.370460355\t41822.1699219\t33.8418008094\t12\t1.0\t6.50133895741\t12.0\t1.0\t1\t1\t1\t1\n+557.095384343\t17166.4790853\t13.8945590882\t12\t1.0\t10.0125920375\t12.0\t1.0\t1\t1\t1\t1\n+559.151593347\t15628.5991211\t12.662108368\t12\t1.0\t10.3254497338\t12.0\t1.0\t1\t1\t1\t1\n+563.552107783\t12327.5537109\t10.299291126\t1\t0.0833333333333\tnan\t1.0\t1.0\t1\t0\t0\t0\n+569.345334938\t21408.214681\t17.3265903914\t12\t1.0\t2.12861140711\t12.0\t1.0\t1\t1\t1\t1\n+569.363422777\t701518.385417\t567.75865546\t12\t1.0\t3.4188045991\t12.0\t1.0\t1\t1\t1\t1\n+569.372618632\t18327.8881836\t14.8265279098\t8\t0.666666666667\t5.51309135563\t8.0\t1.0\t1\t0\t1\t0\n+570.367585246\t189573.5\t153.41048048\t12\t1.0\t4.85672915861\t12.0\t1.0\t1\t1\t1\t1\n+571.362256768\t42241.5615234\t34.2025417062\t12\t1.0\t6.04082230154\t12.0\t1.0\t1\t1\t1\t1\n+571.370423596\t25728.9401042\t20.3978306674\t3\t0.25\t7.8251477135\t3.0\t1.0\t1\t0\t1\t0\n+572.365491639\t13991.1516113\t11.2450878916\t4\t0.333333333333\t9.52341998655\t4.0\t1.0\t1\t0\t1\t0\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch04_S01_average.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/batch04_S01_average.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,238 @@\n+mz\tintensity\tpresent\tfraction\toccurrence\tpurity\tflags\n+98.9954998691\t79866.2007161\t2\t0.666666666667\t2.0\t1.0\t1\n+104.106972509\t30895.9489971\t2\t0.666666666667\t2.0\t1.0\t1\n+112.052301283\t106122.701562\t2\t0.666666666667\t2.0\t1.0\t1\n+118.086253653\t239140.530729\t2\t0.666666666667\t2.0\t1.0\t1\n+123.013845316\t35026.500387\t2\t0.666666666667\t2.0\t1.0\t1\n+128.010843476\t37718.4858218\t2\t0.666666666667\t2.0\t1.0\t1\n+128.994858336\t48484.8752605\t2\t0.666666666667\t2.0\t1.0\t1\n+131.009836808\t32911.0673719\t2\t0.666666666667\t2.0\t1.0\t1\n+131.010517825\t115303.092188\t2\t0.666666666667\t2.0\t1.0\t1\n+131.018942036\t44750.7590495\t2\t0.666666666667\t2.0\t1.0\t1\n+132.074583988\t32762.6112467\t2\t0.666666666667\t2.0\t1.0\t1\n+132.075008963\t74964.1195964\t2\t0.666666666667\t2.0\t1.0\t1\n+132.075567318\t387397.560937\t2\t0.666666666667\t2.0\t1.0\t1\n+132.076101717\t1785794.4625\t2\t0.666666666667\t2.0\t1.0\t1\n+132.076671348\t18027488.5166\t2\t0.666666666667\t2.0\t1.0\t1\n+132.077202011\t2055186.47292\t2\t0.666666666667\t2.0\t1.0\t1\n+132.077992635\t45225.4141168\t2\t0.666666666667\t2.0\t1.0\t1\n+132.10124611\t81905.4416667\t2\t0.666666666667\t2.0\t1.0\t1\n+132.101899697\t189893.390427\t3\t1.0\t3.0\t1.0\t1\n+133.073124466\t33025.4210576\t2\t0.666666666667\t2.0\t1.0\t1\n+133.073801709\t115927.860156\t2\t0.666666666667\t2.0\t1.0\t1\n+133.078935658\t37183.3757161\t2\t0.666666666667\t2.0\t1.0\t1\n+133.079460494\t132529.540365\t2\t0.666666666667\t2.0\t1.0\t1\n+133.080118687\t505788.907292\t2\t0.666666666667\t2.0\t1.0\t1\n+133.080632528\t45471.7810926\t2\t0.666666666667\t2.0\t1.0\t1\n+134.080996946\t54559.9533203\t2\t0.666666666667\t2.0\t1.0\t1\n+135.002862414\t60137.4207682\t2\t0.666666666667\t2.0\t1.0\t1\n+136.047429382\t67001.8529297\t2\t0.666666666667\t2.0\t1.0\t1\n+136.048119883\t311097.07934\t3\t1.0\t3.0\t1.0\t1\n+136.048697166\t37429.5322771\t2\t0.666666666667\t2.0\t1.0\t1\n+136.061765976\t47089.1874023\t2\t0.666666666667\t2.0\t1.0\t1\n+136.940051855\t107540.802474\t2\t0.666666666667\t2.0\t1.0\t1\n+137.029491761\t43558.6164388\t2\t0.666666666667\t2.0\t1.0\t1\n+137.045773739\t98771.3508182\t3\t1.0\t3.0\t1.0\t1\n+139.015603989\t82023.7583334\t2\t0.666666666667\t2.0\t1.0\t1\n+140.066921905\t44075.4349772\t2\t0.666666666667\t2.0\t1.0\t1\n+140.067478979\t124635.324414\t2\t0.666666666667\t2.0\t1.0\t1\n+140.06819156\t834574.056772\t2\t0.666666666667\t2.0\t1.0\t1\n+144.101942195\t55014.8522135\t2\t0.666666666667\t2.0\t1.0\t1\n+146.116764318\t46643.4245908\t2\t0.666666666667\t2.0\t1.0\t1\n+146.117593543\t269329.460156\t2\t0.666666666667\t2.0\t1.0\t1\n+146.165212548\t35839.538661\t2\t0.666666666667\t2.0\t1.0\t1\n+147.075026099\t90840.1946614\t2\t0.666666666667\t2.0\t1.0\t1\n+147.07563403\t345422.765886\t2\t0.666666666667\t2.0\t1.0\t1\n+147.076381496\t2423433.83958\t2\t0.666666666667\t2.0\t1.0\t1\n+147.112840746\t49750.04847\t2\t0.666666666667\t2.0\t1.0\t1\n+148.002470297\t45476.1033203\t2\t0.666666666667\t2.0\t1.0\t1\n+148.003082516\t125458.037761\t2\t0.666666666667\t2.0\t1.0\t1\n+148.003895413\t764970.252083\t2\t0.666666666667\t2.0\t1.0\t1\n+148.004529246\t59746.192513\t2\t0.666666666667\t2.0\t1.0\t1\n+148.059628878\t85754.4820313\t2\t0.666666666667\t2.0\t1.0\t1\n+148.060463029\t519880.932812\t2\t0.666666666667\t2.0\t1.0\t1\n+148.061104039\t39539.3103665\t2\t0.666666666667\t2.0\t1.0\t1\n+148.079812778\t85276.3472005\t2\t0.666666666667\t2.0\t1.0\t1\n+150.976840465\t158649.626432\t2\t0.666666666667\t2.0\t1.0\t1\n+152.022107353\t89841.6604818\t2\t0.666666666667\t2.0\t1.0\t1\n+156.041293988\t62381.9816919\t2\t0.666666666667\t2.0\t1.0\t1\n+156.04209741\t508180.89828\t2\t0.666666666667\t2.0\t1.0\t1\n+156.076741027\t33449.4136749\t2\t0.666666666667\t2.0\t1.0\t1\n+160.133198751\t86359.900509\t2\t0.666666666667\t2.0\t1.0\t1\n+161.128432541\t44307.244698\t2\t0.666666666667\t2.0\t1.0\t1\n+162.110690219\t75120.0408006\t2\t0.666666666667\t2.0\t1.0\t1\n+162.112377858\t2491784.00947\t3\t1.0\t3.0\t1.0\t1\n+162.113089295\t325427.144926\t2\t0.666666666667\t2.0\t1.0\t1\n+163.045136563\t28411.964209\t2\t0.666666666667\t2.0\t1.0\t1\n+163.114854206\t27121.0063915\t2\t0.666666666667\t2.0\t1.0\t1\n+163.115822095\t216333.401929\t2\t0.666666666667\t2.0\t1.0\t1\n+163.976865689\t85391.8028822\t2\t0.666666666667\t2.0\t1.0\t1\n+163.977780102\t740345.228456\t2\t0.666666666667\t2.0\t1.0\t1\n+165.975937112\t54423.0868056\t2\t0.666666666667\t2.0\t1.0\t1\n+166.086251818\t53843.9958916\t2\t0.666666666667\t2.0\t1.0\t1\n+166.9507'..b'66666666667\t2.0\t1.0\t1\n+320.217490758\t47521.0952017\t2\t0.666666666667\t2.0\t1.0\t1\n+320.234511416\t6157068.03968\t2\t0.666666666667\t2.0\t1.0\t1\n+320.974705507\t83598.8482515\t2\t0.666666666667\t2.0\t1.0\t1\n+321.234813105\t88164.6863581\t2\t0.666666666667\t2.0\t1.0\t1\n+321.238113065\t947060.870783\t2\t0.666666666667\t2.0\t1.0\t1\n+322.23301528\t316646.283799\t2\t0.666666666667\t2.0\t1.0\t1\n+322.241621481\t72826.8276783\t2\t0.666666666667\t2.0\t1.0\t1\n+322.250574378\t58200.7656312\t2\t0.666666666667\t2.0\t1.0\t1\n+323.236408988\t55845.9085225\t2\t0.666666666667\t2.0\t1.0\t1\n+328.067170959\t29042.1353885\t2\t0.666666666667\t2.0\t1.0\t1\n+332.028813361\t25984.60363\t2\t0.666666666667\t2.0\t1.0\t1\n+334.214166454\t111706.777666\t2\t0.666666666667\t2.0\t1.0\t1\n+336.229835303\t124609.509276\t2\t0.666666666667\t2.0\t1.0\t1\n+336.948656669\t76865.8960349\t2\t0.666666666667\t2.0\t1.0\t1\n+346.046894367\t37275.1911412\t2\t0.666666666667\t2.0\t1.0\t1\n+348.070300004\t32736.7856424\t2\t0.666666666667\t2.0\t1.0\t1\n+366.203861182\t27242.6623009\t2\t0.666666666667\t2.0\t1.0\t1\n+369.222872079\t51131.3214214\t2\t0.666666666667\t2.0\t1.0\t1\n+370.052089279\t31585.6092104\t2\t0.666666666667\t2.0\t1.0\t1\n+371.326530086\t96895.9828226\t2\t0.666666666667\t2.0\t1.0\t1\n+376.29721222\t230820.300123\t2\t0.666666666667\t2.0\t1.0\t1\n+377.300668857\t49859.1029791\t2\t0.666666666667\t2.0\t1.0\t1\n+386.025883713\t112579.354417\t2\t0.666666666667\t2.0\t1.0\t1\n+386.221824198\t214490.823781\t2\t0.666666666667\t2.0\t1.0\t1\n+394.27986697\t49125.9898515\t2\t0.666666666667\t2.0\t1.0\t1\n+395.33770243\t65117.2076859\t2\t0.666666666667\t2.0\t1.0\t1\n+400.157233205\t31664.8505269\t2\t0.666666666667\t2.0\t1.0\t1\n+408.007909317\t17735.6754304\t2\t0.666666666667\t2.0\t1.0\t1\n+413.348315017\t43748.1047441\t2\t0.666666666667\t2.0\t1.0\t1\n+415.156897262\t21985.9989454\t2\t0.666666666667\t2.0\t1.0\t1\n+416.084309262\t19011.8998362\t2\t0.666666666667\t2.0\t1.0\t1\n+424.281826443\t227372.75337\t2\t0.666666666667\t2.0\t1.0\t1\n+425.135463252\t669416.52856\t3\t1.0\t3.0\t1.0\t1\n+425.28532915\t44683.6401733\t2\t0.666666666667\t2.0\t1.0\t1\n+426.138910614\t209402.977536\t2\t0.666666666667\t2.0\t1.0\t1\n+427.133904681\t57771.9567951\t2\t0.666666666667\t2.0\t1.0\t1\n+427.142968192\t18820.5071884\t2\t0.666666666667\t2.0\t1.0\t1\n+445.249096557\t117196.879757\t2\t0.666666666667\t2.0\t1.0\t1\n+445.988977013\t44040.9006661\t2\t0.666666666667\t2.0\t1.0\t1\n+453.112608304\t20722.6092122\t2\t0.666666666667\t2.0\t1.0\t1\n+454.040051872\t32793.0218099\t2\t0.666666666667\t2.0\t1.0\t1\n+457.043005407\t21553.9311905\t2\t0.666666666667\t2.0\t1.0\t1\n+461.332821274\t41748.3688402\t2\t0.666666666667\t2.0\t1.0\t1\n+461.962854671\t57167.9070012\t2\t0.666666666667\t2.0\t1.0\t1\n+469.410689679\t23834.384678\t2\t0.666666666667\t2.0\t1.0\t1\n+470.013893312\t20369.8637664\t2\t0.666666666667\t2.0\t1.0\t1\n+476.227406838\t20905.620523\t2\t0.666666666667\t2.0\t1.0\t1\n+483.075340494\t20861.6488006\t2\t0.666666666667\t2.0\t1.0\t1\n+483.944790467\t26124.0897529\t2\t0.666666666667\t2.0\t1.0\t1\n+484.323934317\t29081.7183744\t2\t0.666666666667\t2.0\t1.0\t1\n+517.396406557\t25105.8898363\t2\t0.666666666667\t2.0\t1.0\t1\n+518.25000135\t65559.4523655\t2\t0.666666666667\t2.0\t1.0\t1\n+519.253359366\t18744.7547805\t2\t0.666666666667\t2.0\t1.0\t1\n+527.183398853\t15969.7438145\t2\t0.666666666667\t2.0\t1.0\t1\n+533.249780822\t13472.2174125\t2\t0.666666666667\t2.0\t1.0\t1\n+545.423300216\t497281.566863\t2\t0.666666666667\t2.0\t1.0\t1\n+546.426817562\t202967.041109\t2\t0.666666666667\t2.0\t1.0\t1\n+548.28553146\t151847.424563\t2\t0.666666666667\t2.0\t1.0\t1\n+549.289149666\t46650.2743681\t2\t0.666666666667\t2.0\t1.0\t1\n+553.348831297\t42222.65323\t2\t0.666666666667\t2.0\t1.0\t1\n+553.367591025\t2850132.84242\t2\t0.666666666667\t2.0\t1.0\t1\n+553.376240677\t89676.7717767\t2\t0.666666666667\t2.0\t1.0\t1\n+554.355151822\t19844.8200861\t2\t0.666666666667\t2.0\t1.0\t1\n+554.371473263\t890238.179486\t2\t0.666666666667\t2.0\t1.0\t1\n+555.366527064\t208484.259048\t2\t0.666666666667\t2.0\t1.0\t1\n+555.37434307\t109656.525645\t2\t0.666666666667\t2.0\t1.0\t1\n+556.370112699\t53596.0539676\t2\t0.666666666667\t2.0\t1.0\t1\n+557.095013624\t17665.3873875\t2\t0.666666666667\t2.0\t1.0\t1\n+559.151213812\t14055.3195723\t2\t0.666666666667\t2.0\t1.0\t1\n+569.363651248\t262401.268705\t2\t0.666666666667\t2.0\t1.0\t1\n+570.367404206\t72039.1681577\t2\t0.666666666667\t2.0\t1.0\t1\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch04_S01_rep01_247_2_248_3_249.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/batch04_S01_rep01_247_2_248_3_249.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,238 @@\n+mz\tintensity\tsnr\tpresent\tfraction\trsd\toccurrence\tpurity\tintra_count\tflags\n+98.9954985809\t75661.9152344\t29.1450101692\t3.0\t1.0\t3.24620218295\t3.0\t1.0\t1.0\t1\n+104.106969562\t29157.5138579\t11.4029541309\t2.0\t0.666666666667\t1.81090910662\t2.0\t1.0\t1.0\t1\n+112.05230127\t69397.7929688\t26.6706097673\t3.0\t1.0\t15.0331582108\t3.0\t1.0\t1.0\t1\n+118.086254325\t171352.920833\t65.9129785479\t3.0\t1.0\t7.45508041745\t3.0\t1.0\t1.0\t1\n+123.013846528\t33188.405136\t12.8361207096\t3.0\t1.0\t10.4918660185\t3.0\t1.0\t1.0\t1\n+128.010842465\t32625.4074508\t12.5887141682\t3.0\t1.0\t1.3096676284\t3.0\t1.0\t1.0\t1\n+128.994852728\t47105.5606771\t18.1738870974\t3.0\t1.0\t2.43755566223\t3.0\t1.0\t1.0\t1\n+131.009840858\t32450.8670573\t12.5029416526\t3.0\t1.0\t3.90521799017\t3.0\t1.0\t1.0\t1\n+131.010519286\t101834.059896\t39.2420940643\t3.0\t1.0\t2.31530284585\t3.0\t1.0\t1.0\t1\n+131.018941789\t45483.2532552\t17.5236947432\t3.0\t1.0\t3.14195258787\t3.0\t1.0\t1.0\t1\n+132.074588333\t37785.3966146\t14.5521229306\t3.0\t1.0\t4.45574174217\t3.0\t1.0\t1.0\t1\n+132.075015393\t87564.9338542\t33.7015165238\t3.0\t1.0\t5.43871846576\t3.0\t1.0\t1.0\t1\n+132.075577059\t449483.561458\t172.921630576\t3.0\t1.0\t6.83759179209\t3.0\t1.0\t1.0\t1\n+132.076109099\t2035922.99167\t783.074503416\t3.0\t1.0\t7.07103351963\t3.0\t1.0\t1.0\t1\n+132.07666587\t20506869.8\t7890.53014739\t3.0\t1.0\t5.99785588378\t3.0\t1.0\t1.0\t1\n+132.077192467\t2360257.82083\t908.060331335\t3.0\t1.0\t6.4928854907\t3.0\t1.0\t1.0\t1\n+132.077966831\t51068.0911459\t19.7999598644\t2.0\t0.666666666667\t0.313439588548\t2.0\t1.0\t1.0\t1\n+132.101249828\t80324.7497396\t31.0065089557\t3.0\t1.0\t9.86407823531\t3.0\t1.0\t1.0\t1\n+132.101909513\t275370.386979\t106.320383274\t3.0\t1.0\t8.95875911524\t3.0\t1.0\t1.0\t1\n+133.073131884\t36743.0329427\t14.1627966488\t3.0\t1.0\t1.98785365434\t3.0\t1.0\t1.0\t1\n+133.073798826\t126032.773438\t48.5067629241\t3.0\t1.0\t7.19002823728\t3.0\t1.0\t1.0\t1\n+133.078936148\t40203.8609375\t15.4655233304\t3.0\t1.0\t6.21156902249\t3.0\t1.0\t1.0\t1\n+133.079469793\t148157.292969\t57.0005637827\t3.0\t1.0\t6.20474385818\t3.0\t1.0\t1.0\t1\n+133.080112353\t571837.39375\t220.002640213\t3.0\t1.0\t6.41134484383\t3.0\t1.0\t1.0\t1\n+133.080628397\t53255.8532986\t20.2645705597\t3.0\t1.0\t9.19134519871\t3.0\t1.0\t1.0\t1\n+134.080984201\t61401.8567708\t23.6425345661\t3.0\t1.0\t5.59571272155\t3.0\t1.0\t1.0\t1\n+135.002850005\t40844.759375\t15.7389691415\t3.0\t1.0\t2.90071997123\t3.0\t1.0\t1.0\t1\n+136.04742307\t58446.9075521\t22.4742009609\t3.0\t1.0\t9.16098177073\t3.0\t1.0\t1.0\t1\n+136.048120933\t399714.763542\t153.800490893\t3.0\t1.0\t8.06875526501\t3.0\t1.0\t1.0\t1\n+136.048695528\t33801.1007161\t12.9021969764\t3.0\t1.0\t12.5690372832\t3.0\t1.0\t1.0\t1\n+136.061757502\t35140.682487\t13.5289343462\t3.0\t1.0\t5.34421558583\t3.0\t1.0\t1.0\t1\n+136.940046778\t91467.1914063\t35.1791189379\t3.0\t1.0\t6.34203239277\t3.0\t1.0\t1.0\t1\n+137.029490029\t46092.2585937\t17.8027145046\t3.0\t1.0\t23.3460247502\t3.0\t1.0\t1.0\t1\n+137.045774736\t59685.0216146\t22.9101033887\t3.0\t1.0\t15.8069835971\t3.0\t1.0\t1.0\t1\n+139.015603644\t75417.1070313\t29.0717840023\t3.0\t1.0\t0.564991059457\t3.0\t1.0\t1.0\t1\n+140.066911871\t27727.3874024\t10.4351781971\t2.0\t0.666666666667\t2.0161163326\t2.0\t1.0\t1.0\t1\n+140.067470449\t67655.2373698\t26.0012626069\t3.0\t1.0\t10.6695990543\t3.0\t1.0\t1.0\t1\n+140.068204556\t421695.090625\t162.171595168\t3.0\t1.0\t8.490171542\t3.0\t1.0\t1.0\t1\n+144.101949419\t53353.3583333\t20.5234147547\t3.0\t1.0\t10.6365142194\t3.0\t1.0\t1.0\t1\n+146.116754363\t30312.1079055\t11.7347068919\t3.0\t1.0\t6.31421743606\t3.0\t1.0\t1.0\t1\n+146.117598873\t176395.807813\t68.0448555761\t3.0\t1.0\t5.62311174674\t3.0\t1.0\t1.0\t1\n+146.165216189\t39563.0611545\t15.209643774\t3.0\t1.0\t27.531109768\t3.0\t1.0\t1.0\t1\n+147.075011136\t92778.5830729\t35.7072823486\t3.0\t1.0\t3.64515725211\t3.0\t1.0\t1.0\t1\n+147.075627085\t368217.978125\t141.614224422\t3.0\t1.0\t6.08370696224\t3.0\t1.0\t1.0\t1\n+147.076369718\t2589303.19167\t995.488692629\t3.0\t1.0\t8.05887446548\t3.0\t1.0\t1.0\t1\n+147.112839922\t39939.0320963\t15.3596100852\t3.0\t1.0\t3.88930609801\t3.0\t1.0\t1.0\t1\n+148.002465779\t50918.9657552\t19.626216186\t3.0\t1.0\t2.80333469303\t3.0\t1.0\t1.0\t1\n+148.003083125\t142174.205729\t54.8042362232\t3.0\t1.0\t3.8525290551\t3.0\t1.0\t1.0\t1\n+148.00388917\t861803.833333\t332.410853955\t3.0\t1.0\t4.84620102193\t3.0\t1.0\t1.0\t1\n+148.004532676\t71481'..b'7538\t38369.6506696\t23.3553817068\t3.0\t1.0\t32.8671491393\t3.0\t1.0\t1.0\t1\n+386.025874125\t125281.944211\t76.6293564426\t3.0\t1.0\t2.98058979721\t3.0\t1.0\t1.0\t1\n+386.221768966\t333543.300996\t200.365390026\t3.0\t1.0\t87.0558074933\t3.0\t1.0\t1.0\t1\n+394.279817501\t78079.7740385\t47.7423326559\t3.0\t1.0\t3.26430885224\t3.0\t1.0\t1.0\t1\n+395.337633663\t108447.628663\t66.5581176078\t3.0\t1.0\t8.05541856057\t3.0\t1.0\t1.0\t1\n+400.157203497\t40548.6571836\t24.915301286\t3.0\t1.0\t10.1392969055\t3.0\t1.0\t1.0\t1\n+408.007897242\t18431.7802843\t11.3751403225\t3.0\t1.0\t2.7690702677\t3.0\t1.0\t1.0\t1\n+413.348274197\t69388.9127175\t42.5010621501\t3.0\t1.0\t29.953271622\t3.0\t1.0\t1.0\t1\n+415.156868323\t24770.5678568\t15.2219615383\t3.0\t1.0\t15.4431182954\t3.0\t1.0\t1.0\t1\n+416.084280734\t22212.354832\t13.6225768138\t3.0\t1.0\t8.24237765907\t3.0\t1.0\t1.0\t1\n+424.281866106\t154255.921804\t93.170038069\t3.0\t1.0\t44.5766385964\t3.0\t1.0\t1.0\t1\n+425.135298418\t1063613.37901\t649.769086575\t3.0\t1.0\t16.7968009598\t3.0\t1.0\t1.0\t1\n+425.285292567\t31026.9425061\t18.7622178523\t3.0\t1.0\t40.7632696093\t3.0\t1.0\t1.0\t1\n+426.138881798\t225684.520175\t137.910560001\t3.0\t1.0\t16.7966767581\t3.0\t1.0\t1.0\t1\n+427.13386107\t62285.5514108\t38.047406797\t3.0\t1.0\t18.0664295156\t3.0\t1.0\t1.0\t1\n+427.142901643\t19884.966638\t12.1897174967\t3.0\t1.0\t13.5924261127\t3.0\t1.0\t1.0\t1\n+445.248985812\t203560.854567\t131.518907352\t3.0\t1.0\t4.77006183037\t3.0\t1.0\t1.0\t1\n+445.98895613\t60629.8506611\t39.1682927832\t3.0\t1.0\t3.77725478834\t3.0\t1.0\t1.0\t1\n+453.112601976\t23161.9888822\t14.9572361498\t3.0\t1.0\t2.99336504809\t3.0\t1.0\t1.0\t1\n+454.04005321\t40219.9194211\t25.9559281077\t3.0\t1.0\t3.88232276467\t3.0\t1.0\t1.0\t1\n+457.042996949\t29817.9132111\t19.2532003976\t3.0\t1.0\t2.79490471779\t3.0\t1.0\t1.0\t1\n+461.332795944\t32708.1322116\t21.1105985765\t3.0\t1.0\t5.1566022853\t3.0\t1.0\t1.0\t1\n+461.962809831\t84717.5342548\t54.7118976534\t3.0\t1.0\t2.41000743081\t3.0\t1.0\t1.0\t1\n+469.410670251\t24053.9997747\t15.1767110975\t2.0\t0.666666666667\t6.51439223211\t2.0\t1.0\t1.0\t1\n+470.013885023\t24988.0221354\t16.1073993052\t3.0\t1.0\t6.08110437925\t3.0\t1.0\t1.0\t1\n+476.227413736\t20138.1137925\t12.9750653887\t3.0\t1.0\t9.11930262017\t3.0\t1.0\t1.0\t1\n+483.075303021\t21167.997496\t13.6749271877\t3.0\t1.0\t4.55658105715\t3.0\t1.0\t1.0\t1\n+483.944760702\t34787.1693209\t22.4408723712\t3.0\t1.0\t4.65463065125\t3.0\t1.0\t1.0\t1\n+484.323911019\t37938.5930489\t24.5162391824\t3.0\t1.0\t6.53257595773\t3.0\t1.0\t1.0\t1\n+517.396435931\t21314.306265\t16.3589347091\t2.0\t0.666666666667\t19.5496367819\t2.0\t1.0\t1.0\t1\n+518.250004364\t71192.1812984\t55.7023528125\t3.0\t1.0\t13.6408578276\t3.0\t1.0\t1.0\t1\n+519.253388986\t20811.2708312\t16.274560588\t3.0\t1.0\t9.95910477205\t3.0\t1.0\t1.0\t1\n+527.183407917\t15828.4004729\t12.4047150391\t3.0\t1.0\t12.9340178594\t3.0\t1.0\t1.0\t1\n+533.249741237\t14286.5203961\t11.2490564201\t3.0\t1.0\t6.99217441307\t3.0\t1.0\t1.0\t1\n+545.423134445\t717237.77353\t551.885046616\t3.0\t1.0\t107.441645012\t3.0\t1.0\t1.0\t1\n+546.42664666\t321793.089844\t247.444133255\t2.0\t0.666666666667\t65.5786284894\t2.0\t1.0\t1.0\t1\n+548.285476369\t196613.679988\t153.680848731\t3.0\t1.0\t13.9324743423\t3.0\t1.0\t1.0\t1\n+549.289092376\t59718.0442291\t46.6732912371\t3.0\t1.0\t13.7287691952\t3.0\t1.0\t1.0\t1\n+553.348894953\t47967.01163\t37.7174316228\t2.0\t0.666666666667\t13.9779637216\t2.0\t1.0\t1.0\t1\n+553.367647289\t3177844.60844\t2496.18228347\t3.0\t1.0\t19.9974634587\t3.0\t1.0\t1.0\t1\n+553.376284114\t102904.264724\t82.0966312828\t2.0\t0.666666666667\t13.1092662757\t2.0\t1.0\t1.0\t1\n+554.35522838\t22302.9383347\t17.4906830242\t3.0\t1.0\t16.425410305\t3.0\t1.0\t1.0\t1\n+554.371478456\t988971.083066\t777.190722473\t3.0\t1.0\t20.5294868688\t3.0\t1.0\t1.0\t1\n+555.366533294\t231091.970987\t181.653269998\t3.0\t1.0\t21.060174048\t3.0\t1.0\t1.0\t1\n+555.374371686\t121895.147887\t95.7877629621\t3.0\t1.0\t23.0389138288\t3.0\t1.0\t1.0\t1\n+556.370106746\t59537.7919504\t46.7377488266\t3.0\t1.0\t19.801110345\t3.0\t1.0\t1.0\t1\n+557.09505812\t18404.367872\t14.4233930202\t3.0\t1.0\t4.29823155107\t3.0\t1.0\t1.0\t1\n+559.151249619\t14867.3283224\t11.5941650138\t3.0\t1.0\t3.86612277135\t3.0\t1.0\t1.0\t1\n+569.363508407\t392976.702791\t305.739047439\t3.0\t1.0\t72.9860876106\t3.0\t1.0\t1.0\t1\n+570.367357412\t107441.149189\t83.6481389716\t3.0\t1.0\t70.5416677799\t3.0\t1.0\t1.0\t1\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/batch_04_QC18_mzml_triplicate.zip
b
Binary file test-data/batch_04_QC18_mzml_triplicate.zip has changed
b
diff -r 000000000000 -r 201a5178b0cb test-data/filelist_merge.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/filelist_merge.txt Sat Apr 11 16:46:21 2020 -0400
b
@@ -0,0 +1,14 @@
+filename classLabel
+batch04_B02_rep01_301.mzML blank
+batch04_B02_rep02_302.mzML blank
+batch04_B02_rep03_303.mzML blank
+batch04_S01_rep01_247.mzML sample
+batch04_S01_rep02_248.mzML sample
+batch04_S01_rep03_249.mzML sample
+batch04_QC17_rep01_262.mzML QC
+batch04_QC17_rep02_263.mzML QC
+batch04_QC17_rep03_264.mzML QC
+batch04_QC18_rep01_280.mzML QC
+batch04_QC18_rep02_281.mzML QC
+batch04_QC18_rep03_282.mzML QC
+
b
diff -r 000000000000 -r 201a5178b0cb test-data/filelist_mzml_QC17_triplicate.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/filelist_mzml_QC17_triplicate.txt Sat Apr 11 16:46:21 2020 -0400
b
@@ -0,0 +1,5 @@
+filename replicate injectionOrder classLabel
+batch04_QC17_rep01_262.mzML 1 1 QC
+batch04_QC17_rep02_263.mzML 2 2 QC
+batch04_QC17_rep03_264.mzML 3 3 QC
+
b
diff -r 000000000000 -r 201a5178b0cb test-data/filelist_mzml_triplicates.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/filelist_mzml_triplicates.txt Sat Apr 11 16:46:21 2020 -0400
b
@@ -0,0 +1,10 @@
+filename replicate injectionOrder classLabel
+batch04_B02_rep01_301.mzML 1 1 blank
+batch04_B02_rep02_302.mzML 2 2 blank
+batch04_B02_rep03_303.mzML 3 3 blank
+batch04_QC17_rep01_262.mzML 1 4 QC
+batch04_QC17_rep02_263.mzML 2 5 QC
+batch04_QC17_rep03_264.mzML 3 6 QC
+batch04_S01_rep01_247.mzML 1 7 sample
+batch04_S01_rep02_248.mzML 2 8 sample
+batch04_S01_rep03_249.mzML 3 9 sample
b
diff -r 000000000000 -r 201a5178b0cb test-data/merged_01.h5
b
Binary file test-data/merged_01.h5 has changed
b
diff -r 000000000000 -r 201a5178b0cb test-data/merged_02.h5
b
Binary file test-data/merged_02.h5 has changed
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_as.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_as.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,4 @@\n+mz\t95.0854867136\t96.0477230462\t97.0647529114\t97.1011384065\t98.9954998691\t99.0804011767\t101.003118017\t101.059284262\t101.059667337\t101.777300408\t101.781524007\t102.127686063\t102.970223555\t103.038951206\t103.075318834\t104.106972509\t105.003234195\t105.090964311\t107.070230246\t107.085062328\t107.085488315\t109.100703053\t109.101137314\t111.08040236\t111.116786045\t112.052301283\t113.059666808\t113.096051485\t114.065677969\t114.066170487\t114.091302909\t115.036557299\t115.075318293\t115.111705216\t116.070599012\t116.985382141\t116.98587154\t117.054583395\t117.090968646\t118.086253653\t119.085485311\t120.980267261\t120.980786531\t121.00756219\t121.064754009\t123.013845316\t123.055288913\t123.116788199\t125.095487802\t125.096051948\t126.021940468\t127.075321735\t127.111706998\t128.010843476\t128.994858336\t129.090369007\t129.090974735\t129.127358602\t130.049222294\t130.049863468\t130.964513436\t130.965138358\t131.009836808\t131.010517825\t131.018942036\t131.070233883\t131.085482301\t131.106615399\t132.074583988\t132.075008963\t132.075567318\t132.076101717\t132.076671348\t132.077202011\t132.077992635\t132.078371418\t132.10124611\t132.101899697\t133.034572295\t133.073124466\t133.073801709\t133.078935658\t133.079460494\t133.080118687\t133.080632528\t133.085244134\t133.08588551\t133.100506766\t133.101138251\t133.105278546\t134.080996946\t134.986830233\t134.996465421\t135.002862414\t135.044024062\t135.079258734\t135.079764229\t135.08038938\t135.08097732\t135.100884718\t135.101532646\t135.116137118\t135.116787748\t136.021508699\t136.04691347\t136.047429382\t136.048119883\t136.048697166\t136.061765976\t136.073251744\t136.083096309\t136.083761924\t136.940051855\t137.029491761\t137.045065286\t137.045773739\t137.056596193\t137.057269511\t137.058997556\t137.059672042\t137.094876372\t137.095391733\t137.096043901\t137.096633067\t137.132444496\t138.091309182\t138.099413241\t139.015603989\t139.036530811\t139.072917036\t139.074630285\t139.075322774\t139.111014214\t139.111701664\t140.066921905\t140.067478979\t140.06819156\t140.068751041\t140.106954463\t140.115061283\t141.015855767\t141.05218138\t141.071577375\t141.087852717\t141.088567109\t141.090252262\t141.090971445\t141.127355825\t142.047430796\t142.086228559\t142.121881522\t142.122604088\t142.158992032\t142.94808538\t143.001525805\t143.085493568\t143.10588682\t143.106624835\t143.988083681\t144.080733504\t144.101942195\t144.980789437\t145.047092142\t145.101135997\t145.122261684\t146.116764318\t146.117593543\t146.165212548\t146.99644084\t147.075026099\t147.07563403\t147.076381496\t147.076979975\t147.080407767\t147.112840746\t147.116791771\t148.002470297\t148.003082516\t148.003895413\t148.004529246\t148.059020674\t148.059628878\t148.060463029\t148.061104039\t148.079812778\t149.002478676\t149.022503043\t149.023281113\t149.044827912\t149.059672206\t149.063819045\t149.09606266\t149.132443185\t149.999720327\t150.975955392\t150.976840465\t152.022107353\t152.106952838\t155.106635915\t156.041293988\t156.04209741\t156.076741027\t156.989754618\t157.045485596\t158.040247352\t158.117532287\t158.921989272\t159.027720801\t159.065165762\t160.133198751\t161.128432541\t162.110690219\t162.111590644\t162.112377858\t162.113089295\t163.045136563\t163.114854206\t163.115822095\t163.148118188\t163.976056014\t163.976865689\t163.977780102\t165.97362311\t165.975937112\t166.086251818\t166.950728597\t167.021727034\t167.104235181\t168.00575923\t169.058369029\t169.122302355\t170.031627109\t170.032608751\t170.117542392\t171.036000371\t171.10155643\t172.03075001\t172.131391412\t172.132189987\t172.133058362\t172.984687975\t173.080840757\t173.132465407\t173.136536346\t174.112454069\t174.89594473\t175.001680018\t175.118963541\t175.148114856\t176.102979229\t177.134608611\t179.128465135\t180.099485034\t181.064781256\t183.135542334\t184.09440398\t186.1488452\t187.125928194\t188.126027407\t188.126982017\t188.127958364\t189.052399827\t189.112130373\t189.131443965\t189.159733638\t191.040098978\t191.104244442\t191.106642836\t191.139020145\t191.143026735\t191.164168196\t193.001987153\t193.107326275\t193.122293797\t193.158657464\t194.112909063\t194.113937225\t194.115013807\t194.162041956\t195.017597191\t195.099164614\t195.118489509\t195.122688638\t195.137953706\t195.174329384\t196.093111731'..b'7\t46718.5139013\t37164.1391245\t45122.2787822\t434254.057589\t0.0\t37092.6867095\t34855.5437965\t0.0\t0.0\t0.0\t0.0\t0.0\t111267.406263\t0.0\t0.0\t0.0\t0.0\t115616.861148\t25167.2324755\t33594.2303323\t0.0\t24355.0742513\t0.0\t163861.212078\t23160.4090286\t21964.9843811\t0.0\t45369.4699901\t42101.4501798\t0.0\t105624.266332\t0.0\t41616.8141059\t22512.4054512\t0.0\t0.0\t0.0\t28694.5055215\t293367.556771\t0.0\t63188.0389819\t77919.4854353\t0.0\t0.0\t22437.2196777\t52955.5375868\t25661.128635\t0.0\t42299.4517795\t0.0\t0.0\t22295.725614\t0.0\t0.0\t28190.3489056\t108440.803026\t0.0\t71139.6292659\t0.0\t0.0\t0.0\t0.0\t0.0\t52879.8920449\t33920.1825983\t402248.862153\t32328.1328559\t22020.1567735\t0.0\t186318.821652\t0.0\t0.0\t22403.2777529\t45349.4178076\t28129.2578373\t0.0\t52889.2135107\t0.0\t0.0\t0.0\t0.0\t37808.0831721\t0.0\t0.0\t29538.2348725\t258032.030456\t48844.1354291\t0.0\t2284376.52857\t96244.6572481\t0.0\t358117.664187\t43880.4109995\t0.0\t31217.4528713\t0.0\t0.0\t0.0\t574059.297421\t0.0\t57604.3296999\t78127.0883308\t0.0\t29071.1990289\t42197.1028739\t41416.6056052\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t110157.383321\t0.0\t73834.3203187\t35188.0299851\t36365.8874814\t133851.823128\t1030898.46736\t0.0\t39954.7695375\t179443.65744\t0.0\t0.0\t74687.6008309\t32620.488847\t0.0\t178877.277587\t424581.210367\t9470685.43492\t27564.084517\t0.0\t68316.0874504\t83400.0044767\t0.0\t58153.7635107\t144474.419469\t1424719.79246\t0.0\t0.0\t44984.3376178\t475144.365873\t108507.602058\t83007.3273065\t0.0\t83981.0337054\t0.0\t34242.9663179\t0.0\t29854.6649034\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t29646.7611002\t0.0\t0.0\t0.0\t118081.919841\t0.0\t32816.7602376\t86720.4192056\t0.0\t0.0\t152571.8\t0.0\t87342.6934896\t0.0\t0.0\t29935.2274414\t0.0\t0.0\t0.0\t0.0\t33841.5495567\t33583.9862155\t0.0\t30602.8643881\t0.0\t51473.8918527\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t21959.403428\t0.0\t0.0\t0.0\t0.0\t164054.203755\t0.0\t34300.0228508\t0.0\t0.0\t29778.2274353\t0.0\t67241.2769253\t0.0\t146305.931791\t101036.592634\t21652.2562272\t32429.3978687\t0.0\t32222.7536273\t0.0\t0.0\t175021.826208\t38369.6506696\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t22986.0348947\t0.0\t40652.6881582\t125281.944211\t333543.300996\t0.0\t0.0\t0.0\t88068.3863002\t0.0\t32840.781529\t0.0\t142280.768973\t26541.6538086\t0.0\t0.0\t0.0\t42199.8421117\t78079.7740385\t0.0\t108447.628663\t0.0\t26641.51653\t24296.9988267\t0.0\t17470.7663011\t22751.9079348\t0.0\t0.0\t0.0\t26518.3509866\t40548.6571836\t0.0\t0.0\t19823.9536167\t18431.7802843\t18001.3932693\t43727.875719\t18000.4803421\t0.0\t0.0\t67230.8705572\t0.0\t0.0\t0.0\t0.0\t46093.6097041\t69388.9127175\t40983.1330987\t32112.2245843\t0.0\t24770.5678568\t22212.354832\t19148.4904313\t154255.921804\t0.0\t1063613.37901\t31026.9425061\t225684.520175\t0.0\t62285.5514108\t19884.966638\t0.0\t17934.411345\t19090.4885045\t19432.6256844\t19107.3232944\t0.0\t0.0\t25360.8145032\t0.0\t203560.854567\t60629.8506611\t41419.4428085\t0.0\t29693.7763923\t26134.7972256\t19277.6781496\t23161.9888822\t0.0\t0.0\t40219.9194211\t0.0\t29817.9132111\t32708.1322116\t0.0\t84717.5342548\t0.0\t27774.1763822\t0.0\t0.0\t18993.7802233\t0.0\t0.0\t24053.9997747\t24988.0221354\t0.0\t16436.9423043\t16386.0413452\t0.0\t0.0\t22073.4002654\t0.0\t0.0\t0.0\t20138.1137925\t0.0\t0.0\t46858.1088491\t0.0\t0.0\t17052.9176137\t21167.997496\t0.0\t34787.1693209\t23414.4755108\t37938.5930489\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t19106.9090169\t0.0\t0.0\t0.0\t0.0\t0.0\t37461.5310664\t0.0\t0.0\t14362.0373372\t0.0\t21314.306265\t0.0\t0.0\t71192.1812984\t0.0\t20811.2708312\t15141.0796091\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t15828.4004729\t23398.6343744\t0.0\t0.0\t0.0\t0.0\t21457.447925\t14286.5203961\t0.0\t0.0\t19027.5640233\t17211.9608373\t460295.080929\t15702.8214495\t0.0\t128780.554537\t0.0\t0.0\t0.0\t17420.2956417\t18348.7977543\t0.0\t0.0\t0.0\t24021.2551677\t717237.77353\t321793.089844\t32279.7720572\t40430.6411822\t16052.603766\t196613.679988\t59718.0442291\t0.0\t30108.7345545\t47967.01163\t3177844.60844\t0.0\t102904.264724\t0.0\t110199.694511\t0.0\t15259.9590553\t22302.9383347\t988971.083066\t0.0\t33641.0828889\t0.0\t231091.970987\t121895.147887\t0.0\t59537.7919504\t0.0\t24667.618235\t18404.367872\t74641.0067358\t23476.3904414\t14867.3283224\t37019.7582799\t34291.0102956\t171580.192608\t56541.5175948\t16201.0999098\t392976.702791\t107441.149189\t34247.4257437\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_as_bf.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_as_bf.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,4 @@\n+mz\t98.9954998691\t101.777300408\t101.781524007\t103.038951206\t104.106972509\t112.052301283\t115.036557299\t116.070599012\t118.086253653\t123.013845316\t123.055288913\t126.021940468\t128.010843476\t128.994858336\t130.049222294\t131.009836808\t131.010517825\t131.018942036\t132.074583988\t132.075008963\t132.075567318\t132.076101717\t132.076671348\t132.077202011\t132.077992635\t132.078371418\t132.10124611\t132.101899697\t133.073124466\t133.073801709\t133.078935658\t133.079460494\t133.080118687\t133.080632528\t133.105278546\t134.080996946\t135.002862414\t136.04691347\t136.047429382\t136.048119883\t136.048697166\t136.061765976\t136.940051855\t137.029491761\t137.045065286\t137.045773739\t139.015603989\t140.066921905\t140.067478979\t140.06819156\t140.068751041\t141.015855767\t141.071577375\t142.94808538\t143.988083681\t144.101942195\t146.116764318\t146.117593543\t146.165212548\t147.075026099\t147.07563403\t147.076381496\t147.076979975\t147.112840746\t148.002470297\t148.003082516\t148.003895413\t148.004529246\t148.059020674\t148.059628878\t148.060463029\t148.061104039\t148.079812778\t149.063819045\t149.999720327\t150.975955392\t150.976840465\t152.022107353\t156.041293988\t156.04209741\t156.076741027\t156.989754618\t157.045485596\t158.040247352\t158.921989272\t159.027720801\t160.133198751\t161.128432541\t162.110690219\t162.111590644\t162.112377858\t162.113089295\t163.045136563\t163.114854206\t163.115822095\t163.976056014\t163.976865689\t163.977780102\t165.97362311\t165.975937112\t166.086251818\t166.950728597\t167.021727034\t168.00575923\t169.058369029\t170.031627109\t170.032608751\t171.036000371\t172.03075001\t172.984687975\t173.080840757\t174.89594473\t175.001680018\t175.118963541\t176.102979229\t177.134608611\t179.128465135\t187.125928194\t189.052399827\t191.040098978\t193.001987153\t198.084934735\t200.067015416\t200.068336832\t201.071723083\t201.932346714\t201.933718688\t202.066511789\t202.180178742\t203.040079527\t203.051224356\t203.052583123\t203.931844481\t204.04214677\t204.056007584\t204.120741567\t204.121476777\t204.122881675\t204.123967408\t205.055741463\t205.097182566\t205.124995123\t205.126369088\t205.154711374\t206.05531063\t206.1273128\t207.014274578\t207.078225213\t207.988550264\t207.998291404\t210.087340882\t210.089121447\t210.940588306\t210.985281317\t214.058850666\t215.069634252\t218.137147136\t218.138617868\t218.18633146\t219.017655316\t219.026587805\t219.142081286\t222.029254451\t222.988227171\t226.104758587\t227.113639423\t229.152780695\t229.154420238\t230.157792453\t231.144938826\t232.151182802\t232.152363977\t232.154032856\t232.155655558\t233.157441453\t235.066006489\t236.992211984\t238.022752298\t241.129235983\t241.154393751\t242.078631865\t242.115014467\t245.13541974\t245.147333125\t245.149278063\t246.152668181\t246.169719791\t246.180951474\t248.146977998\t248.148957043\t249.045257364\t249.153279612\t249.155411959\t249.157303366\t250.158796263\t253.094618769\t254.018746292\t255.13541146\t257.041913238\t257.091126293\t258.109821983\t260.185330942\t260.196578012\t261.188683931\t262.128218019\t262.164606458\t263.145935141\t264.172129098\t266.187766715\t267.11025096\t269.087730151\t270.109886656\t271.137356381\t273.005664599\t276.180208183\t280.091705372\t292.203326231\t293.071380726\t293.206676616\t296.06590552\t298.992809793\t302.242399929\t303.24878925\t304.263413947\t306.21928064\t307.038665497\t307.040712241\t307.043708382\t308.047169681\t308.090980265\t308.235022494\t309.041951809\t310.046940741\t313.947170267\t316.203654392\t317.114880954\t318.213669955\t318.215940621\t318.219163989\t319.222645274\t320.217490758\t320.224871533\t320.227902206\t320.229134825\t320.231111598\t320.234511416\t320.241626804\t320.974705507\t321.201833228\t321.232197081\t321.234813105\t321.238113065\t321.892351677\t322.229522709\t322.23301528\t322.241621481\t322.250574378\t323.236408988\t326.948386194\t328.067170959\t330.072826092\t331.039968776\t332.028813361\t334.214166454\t334.250668262\t334.271616498\t335.21743312\t336.229835303\t336.948656669\t338.985191711\t340.188249498\t346.046894367\t348.070300004\t348.266379527\t350.25403947\t352.224602434\t357.249414386\t366.203861182\t369.222872079\t370.052089279\t370.217696745\t370.247962938\t371.326530086\t372.206249404\t372.245046935\t372.329856912'..b'819287\t30864.4441821\t0.0\t0.0\t0.0\t0.0\t0.0\t91214.1764915\t48946.6908045\t79060.7282631\t501525.56498\t3998792.83144\t350395.191367\t28647.7264323\t27727.4832012\t231284.080374\t30724.472163\t111374.140684\t950393.925663\t41465.5674815\t69493.0027423\t47600.7256846\t110465.472577\t157527.609217\t67019.9925525\t83479.8228378\t63670.523911\t628735.534091\t27049.8808593\t41198.208067\t59509.2936691\t109159.824712\t47887.6653153\t29075.0419116\t71806.3585365\t156071.826665\t0.0\t0.0\t0.0\t32089.6989879\t68531.7921106\t0.0\t30221.0310882\t57407.8662603\t376787.278014\t0.0\t41302.3691998\t284592.552715\t31272.8382162\t35768.1149138\t163282.826468\t64573.8773378\t428675.28125\t42556.8198538\t0.0\t28555.8812397\t221634.605468\t540260.536616\t8535363.9053\t637690.522254\t53398.3073805\t0.0\t99238.2958689\t604875.090751\t28030.2354782\t27713.4003581\t45013.9758424\t85621.5451783\t34503.327617\t27492.0458985\t0.0\t50703.6310369\t27876.122526\t30924.4549262\t34248.8084902\t274465.635496\t28564.9938475\t73848.1836727\t868657.55161\t100127.096335\t0.0\t107189.000769\t74855.1697246\t44218.4837536\t78263.7571812\t0.0\t22698.1600329\t34816.5754464\t313890.845387\t37872.1027871\t0.0\t31850.4178075\t137319.952901\t1254363.10516\t0.0\t138911.806386\t22508.9044922\t0.0\t96194.9694569\t71786.9004216\t0.0\t83165.9085937\t22083.0000543\t44524.1178386\t53219.1476252\t563467.506151\t61452.0262835\t121461.770077\t0.0\t22174.7870939\t234800.567807\t37164.1391245\t45122.2787822\t434254.057589\t0.0\t37092.6867095\t0.0\t0.0\t0.0\t25167.2324755\t33594.2303323\t24355.0742513\t163861.212078\t23160.4090286\t21964.9843811\t45369.4699901\t42101.4501798\t105624.266332\t22512.4054512\t63188.0389819\t0.0\t52955.5375868\t25661.128635\t0.0\t22295.725614\t28190.3489056\t0.0\t186318.821652\t45349.4178076\t28129.2578373\t52889.2135107\t37808.0831721\t29538.2348725\t48844.1354291\t96244.6572481\t43880.4109995\t0.0\t0.0\t574059.297421\t57604.3296999\t78127.0883308\t29071.1990289\t42197.1028739\t41416.6056052\t0.0\t110157.383321\t35188.0299851\t36365.8874814\t133851.823128\t1030898.46736\t179443.65744\t74687.6008309\t32620.488847\t0.0\t178877.277587\t424581.210367\t9470685.43492\t27564.084517\t83400.0044767\t0.0\t58153.7635107\t144474.419469\t1424719.79246\t0.0\t44984.3376178\t475144.365873\t108507.602058\t83007.3273065\t83981.0337054\t34242.9663179\t29854.6649034\t0.0\t0.0\t29646.7611002\t118081.919841\t32816.7602376\t86720.4192056\t0.0\t152571.8\t87342.6934896\t0.0\t0.0\t33841.5495567\t33583.9862155\t30602.8643881\t51473.8918527\t0.0\t0.0\t21959.403428\t34300.0228508\t29778.2274353\t0.0\t67241.2769253\t146305.931791\t101036.592634\t21652.2562272\t32429.3978687\t0.0\t32222.7536273\t175021.826208\t38369.6506696\t0.0\t0.0\t0.0\t0.0\t22986.0348947\t40652.6881582\t125281.944211\t333543.300996\t88068.3863002\t32840.781529\t142280.768973\t26541.6538086\t42199.8421117\t78079.7740385\t0.0\t108447.628663\t0.0\t26641.51653\t24296.9988267\t17470.7663011\t22751.9079348\t0.0\t26518.3509866\t40548.6571836\t19823.9536167\t18431.7802843\t18001.3932693\t18000.4803421\t0.0\t46093.6097041\t69388.9127175\t40983.1330987\t32112.2245843\t24770.5678568\t22212.354832\t19148.4904313\t154255.921804\t0.0\t1063613.37901\t31026.9425061\t225684.520175\t0.0\t62285.5514108\t19884.966638\t17934.411345\t19090.4885045\t19432.6256844\t19107.3232944\t0.0\t0.0\t25360.8145032\t203560.854567\t60629.8506611\t29693.7763923\t26134.7972256\t19277.6781496\t23161.9888822\t40219.9194211\t0.0\t29817.9132111\t32708.1322116\t84717.5342548\t27774.1763822\t18993.7802233\t0.0\t24053.9997747\t24988.0221354\t16436.9423043\t22073.4002654\t20138.1137925\t0.0\t46858.1088491\t17052.9176137\t21167.997496\t34787.1693209\t23414.4755108\t37938.5930489\t19106.9090169\t0.0\t21314.306265\t71192.1812984\t20811.2708312\t15141.0796091\t0.0\t0.0\t15828.4004729\t0.0\t14286.5203961\t0.0\t0.0\t24021.2551677\t717237.77353\t321793.089844\t32279.7720572\t40430.6411822\t16052.603766\t196613.679988\t59718.0442291\t30108.7345545\t47967.01163\t3177844.60844\t102904.264724\t0.0\t110199.694511\t15259.9590553\t22302.9383347\t988971.083066\t0.0\t231091.970987\t121895.147887\t59537.7919504\t24667.618235\t18404.367872\t74641.0067358\t23476.3904414\t14867.3283224\t37019.7582799\t34291.0102956\t16201.0999098\t392976.702791\t107441.149189\t34247.4257437\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_as_bf_compr.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_as_bf_compr.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,10 @@\n+mz\tmissing values\ttags_injectionOrder\ttags_classLabel\ttags_replicates\ttags_untyped\t95.0854867136\t96.0477230462\t97.0647529114\t97.1011384065\t98.9954998691\t99.0804011767\t101.003118017\t101.059284262\t101.059667337\t101.777300408\t101.781524007\t102.127686063\t102.970223555\t103.038951206\t103.075318834\t104.106972509\t105.003234195\t105.090964311\t107.070230246\t107.085062328\t107.085488315\t109.100703053\t109.101137314\t111.08040236\t111.116786045\t112.052301283\t113.059666808\t113.096051485\t114.065677969\t114.066170487\t114.091302909\t115.036557299\t115.075318293\t115.111705216\t116.070599012\t116.985382141\t116.98587154\t117.054583395\t117.090968646\t118.086253653\t119.085485311\t120.980267261\t120.980786531\t121.00756219\t121.064754009\t123.013845316\t123.055288913\t123.116788199\t125.095487802\t125.096051948\t126.021940468\t127.075321735\t127.111706998\t128.010843476\t128.994858336\t129.090369007\t129.090974735\t129.127358602\t130.049222294\t130.049863468\t130.964513436\t130.965138358\t131.009836808\t131.010517825\t131.018942036\t131.070233883\t131.085482301\t131.106615399\t132.074583988\t132.075008963\t132.075567318\t132.076101717\t132.076671348\t132.077202011\t132.077992635\t132.078371418\t132.10124611\t132.101899697\t133.034572295\t133.073124466\t133.073801709\t133.078935658\t133.079460494\t133.080118687\t133.080632528\t133.085244134\t133.08588551\t133.100506766\t133.101138251\t133.105278546\t134.080996946\t134.986830233\t134.996465421\t135.002862414\t135.044024062\t135.079258734\t135.079764229\t135.08038938\t135.08097732\t135.100884718\t135.101532646\t135.116137118\t135.116787748\t136.021508699\t136.04691347\t136.047429382\t136.048119883\t136.048697166\t136.061765976\t136.073251744\t136.083096309\t136.083761924\t136.940051855\t137.029491761\t137.045065286\t137.045773739\t137.056596193\t137.057269511\t137.058997556\t137.059672042\t137.094876372\t137.095391733\t137.096043901\t137.096633067\t137.132444496\t138.091309182\t138.099413241\t139.015603989\t139.036530811\t139.072917036\t139.074630285\t139.075322774\t139.111014214\t139.111701664\t140.066921905\t140.067478979\t140.06819156\t140.068751041\t140.106954463\t140.115061283\t141.015855767\t141.05218138\t141.071577375\t141.087852717\t141.088567109\t141.090252262\t141.090971445\t141.127355825\t142.047430796\t142.086228559\t142.121881522\t142.122604088\t142.158992032\t142.94808538\t143.001525805\t143.085493568\t143.10588682\t143.106624835\t143.988083681\t144.080733504\t144.101942195\t144.980789437\t145.047092142\t145.101135997\t145.122261684\t146.116764318\t146.117593543\t146.165212548\t146.99644084\t147.075026099\t147.07563403\t147.076381496\t147.076979975\t147.080407767\t147.112840746\t147.116791771\t148.002470297\t148.003082516\t148.003895413\t148.004529246\t148.059020674\t148.059628878\t148.060463029\t148.061104039\t148.079812778\t149.002478676\t149.022503043\t149.023281113\t149.044827912\t149.059672206\t149.063819045\t149.09606266\t149.132443185\t149.999720327\t150.975955392\t150.976840465\t152.022107353\t152.106952838\t155.106635915\t156.041293988\t156.04209741\t156.076741027\t156.989754618\t157.045485596\t158.040247352\t158.117532287\t158.921989272\t159.027720801\t159.065165762\t160.133198751\t161.128432541\t162.110690219\t162.111590644\t162.112377858\t162.113089295\t163.045136563\t163.114854206\t163.115822095\t163.148118188\t163.976056014\t163.976865689\t163.977780102\t165.97362311\t165.975937112\t166.086251818\t166.950728597\t167.021727034\t167.104235181\t168.00575923\t169.058369029\t169.122302355\t170.031627109\t170.032608751\t170.117542392\t171.036000371\t171.10155643\t172.03075001\t172.131391412\t172.132189987\t172.133058362\t172.984687975\t173.080840757\t173.132465407\t173.136536346\t174.112454069\t174.89594473\t175.001680018\t175.118963541\t175.148114856\t176.102979229\t177.134608611\t179.128465135\t180.099485034\t181.064781256\t183.135542334\t184.09440398\t186.1488452\t187.125928194\t188.126027407\t188.126982017\t188.127958364\t189.052399827\t189.112130373\t189.131443965\t189.159733638\t191.040098978\t191.104244442\t191.106642836\t191.139020145\t191.143026735\t191.164168196\t193.001987153\t193.107326275\t193.122293797\t193.158657464\t194.112909063\t194.113937225\t194.115013807\t194.162041956\t195.017597191\t19'..b'7\t46718.5139013\t37164.1391245\t45122.2787822\t434254.057589\t0.0\t37092.6867095\t34855.5437965\t0.0\t0.0\t0.0\t0.0\t0.0\t111267.406263\t0.0\t0.0\t0.0\t0.0\t115616.861148\t25167.2324755\t33594.2303323\t0.0\t24355.0742513\t0.0\t163861.212078\t23160.4090286\t21964.9843811\t0.0\t45369.4699901\t42101.4501798\t0.0\t105624.266332\t0.0\t41616.8141059\t22512.4054512\t0.0\t0.0\t0.0\t28694.5055215\t293367.556771\t0.0\t63188.0389819\t77919.4854353\t0.0\t0.0\t22437.2196777\t52955.5375868\t25661.128635\t0.0\t42299.4517795\t0.0\t0.0\t22295.725614\t0.0\t0.0\t28190.3489056\t108440.803026\t0.0\t71139.6292659\t0.0\t0.0\t0.0\t0.0\t0.0\t52879.8920449\t33920.1825983\t402248.862153\t32328.1328559\t22020.1567735\t0.0\t186318.821652\t0.0\t0.0\t22403.2777529\t45349.4178076\t28129.2578373\t0.0\t52889.2135107\t0.0\t0.0\t0.0\t0.0\t37808.0831721\t0.0\t0.0\t29538.2348725\t258032.030456\t48844.1354291\t0.0\t2284376.52857\t96244.6572481\t0.0\t358117.664187\t43880.4109995\t0.0\t31217.4528713\t0.0\t0.0\t0.0\t574059.297421\t0.0\t57604.3296999\t78127.0883308\t0.0\t29071.1990289\t42197.1028739\t41416.6056052\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t110157.383321\t0.0\t73834.3203187\t35188.0299851\t36365.8874814\t133851.823128\t1030898.46736\t0.0\t39954.7695375\t179443.65744\t0.0\t0.0\t74687.6008309\t32620.488847\t0.0\t178877.277587\t424581.210367\t9470685.43492\t27564.084517\t0.0\t68316.0874504\t83400.0044767\t0.0\t58153.7635107\t144474.419469\t1424719.79246\t0.0\t0.0\t44984.3376178\t475144.365873\t108507.602058\t83007.3273065\t0.0\t83981.0337054\t0.0\t34242.9663179\t0.0\t29854.6649034\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t29646.7611002\t0.0\t0.0\t0.0\t118081.919841\t0.0\t32816.7602376\t86720.4192056\t0.0\t0.0\t152571.8\t0.0\t87342.6934896\t0.0\t0.0\t29935.2274414\t0.0\t0.0\t0.0\t0.0\t33841.5495567\t33583.9862155\t0.0\t30602.8643881\t0.0\t51473.8918527\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t21959.403428\t0.0\t0.0\t0.0\t0.0\t164054.203755\t0.0\t34300.0228508\t0.0\t0.0\t29778.2274353\t0.0\t67241.2769253\t0.0\t146305.931791\t101036.592634\t21652.2562272\t32429.3978687\t0.0\t32222.7536273\t0.0\t0.0\t175021.826208\t38369.6506696\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t22986.0348947\t0.0\t40652.6881582\t125281.944211\t333543.300996\t0.0\t0.0\t0.0\t88068.3863002\t0.0\t32840.781529\t0.0\t142280.768973\t26541.6538086\t0.0\t0.0\t0.0\t42199.8421117\t78079.7740385\t0.0\t108447.628663\t0.0\t26641.51653\t24296.9988267\t0.0\t17470.7663011\t22751.9079348\t0.0\t0.0\t0.0\t26518.3509866\t40548.6571836\t0.0\t0.0\t19823.9536167\t18431.7802843\t18001.3932693\t43727.875719\t18000.4803421\t0.0\t0.0\t67230.8705572\t0.0\t0.0\t0.0\t0.0\t46093.6097041\t69388.9127175\t40983.1330987\t32112.2245843\t0.0\t24770.5678568\t22212.354832\t19148.4904313\t154255.921804\t0.0\t1063613.37901\t31026.9425061\t225684.520175\t0.0\t62285.5514108\t19884.966638\t0.0\t17934.411345\t19090.4885045\t19432.6256844\t19107.3232944\t0.0\t0.0\t25360.8145032\t0.0\t203560.854567\t60629.8506611\t41419.4428085\t0.0\t29693.7763923\t26134.7972256\t19277.6781496\t23161.9888822\t0.0\t0.0\t40219.9194211\t0.0\t29817.9132111\t32708.1322116\t0.0\t84717.5342548\t0.0\t27774.1763822\t0.0\t0.0\t18993.7802233\t0.0\t0.0\t24053.9997747\t24988.0221354\t0.0\t16436.9423043\t16386.0413452\t0.0\t0.0\t22073.4002654\t0.0\t0.0\t0.0\t20138.1137925\t0.0\t0.0\t46858.1088491\t0.0\t0.0\t17052.9176137\t21167.997496\t0.0\t34787.1693209\t23414.4755108\t37938.5930489\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t19106.9090169\t0.0\t0.0\t0.0\t0.0\t0.0\t37461.5310664\t0.0\t0.0\t14362.0373372\t0.0\t21314.306265\t0.0\t0.0\t71192.1812984\t0.0\t20811.2708312\t15141.0796091\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t15828.4004729\t23398.6343744\t0.0\t0.0\t0.0\t0.0\t21457.447925\t14286.5203961\t0.0\t0.0\t19027.5640233\t17211.9608373\t460295.080929\t15702.8214495\t0.0\t128780.554537\t0.0\t0.0\t0.0\t17420.2956417\t18348.7977543\t0.0\t0.0\t0.0\t24021.2551677\t717237.77353\t321793.089844\t32279.7720572\t40430.6411822\t16052.603766\t196613.679988\t59718.0442291\t0.0\t30108.7345545\t47967.01163\t3177844.60844\t0.0\t102904.264724\t0.0\t110199.694511\t0.0\t15259.9590553\t22302.9383347\t988971.083066\t0.0\t33641.0828889\t0.0\t231091.970987\t121895.147887\t0.0\t59537.7919504\t0.0\t24667.618235\t18404.367872\t74641.0067358\t23476.3904414\t14867.3283224\t37019.7582799\t34291.0102956\t171580.192608\t56541.5175948\t16201.0999098\t392976.702791\t107441.149189\t34247.4257437\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_as_bf_rmbs.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_as_bf_rmbs.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,3 @@\n+mz\t98.9954998691\t101.777300408\t101.781524007\t103.038951206\t104.106972509\t112.052301283\t115.036557299\t116.070599012\t118.086253653\t123.013845316\t123.055288913\t126.021940468\t128.010843476\t128.994858336\t130.049222294\t131.009836808\t131.010517825\t131.018942036\t132.074583988\t132.075008963\t132.075567318\t132.076101717\t132.076671348\t132.077202011\t132.077992635\t132.078371418\t132.10124611\t132.101916959\t133.073124466\t133.073801709\t133.078935658\t133.079460494\t133.080118687\t133.080632528\t133.105278546\t134.080996946\t135.002862414\t136.04691347\t136.047429382\t136.04813128\t136.048697166\t136.061765976\t136.940051855\t137.029491761\t137.045065286\t137.045781605\t139.015603989\t140.066921905\t140.067478979\t140.06819156\t140.068751041\t141.015855767\t141.071577375\t142.94808538\t143.988083681\t144.101942195\t146.116764318\t146.117593543\t146.165212548\t147.075026099\t147.07563403\t147.076381496\t147.076979975\t147.112840746\t148.002470297\t148.003082516\t148.003895413\t148.004529246\t148.059020674\t148.059628878\t148.060463029\t148.061104039\t148.079812778\t149.063819045\t149.999720327\t150.975955392\t150.976840465\t152.022107353\t156.041293988\t156.04209741\t156.076741027\t156.989754618\t157.045485596\t158.040247352\t158.921989272\t159.027720801\t160.133198751\t161.128432541\t162.110690219\t162.111590644\t162.112346198\t162.113089295\t163.045136563\t163.114854206\t163.115822095\t163.976056014\t163.976865689\t163.977780102\t165.97362311\t165.975937112\t166.086251818\t166.950728597\t167.021727034\t168.00575923\t169.058369029\t170.031627109\t170.032608751\t171.036000371\t172.03075001\t172.984687975\t173.080840757\t174.89594473\t175.001680018\t175.118963541\t176.102979229\t177.134608611\t179.128465135\t187.125928194\t189.052399827\t191.040098978\t193.001987153\t198.084934735\t200.067015416\t200.068336832\t201.071723083\t201.932346714\t201.933718688\t202.066511789\t202.180178742\t203.040079527\t203.051224356\t203.052583123\t203.931844481\t204.04214677\t204.056007584\t204.120741567\t204.121476777\t204.122807168\t204.123967408\t205.055741463\t205.097182566\t205.124995123\t205.126369088\t205.154711374\t206.05531063\t206.1273128\t207.014274578\t207.078225213\t207.988550264\t207.998291404\t210.087340882\t210.089121447\t210.940588306\t210.985281317\t214.058850666\t215.069634252\t218.137147136\t218.138617868\t218.18633146\t219.017655316\t219.026587805\t219.142081286\t222.029254451\t222.988227171\t226.104758587\t227.113639423\t229.152780695\t229.154420238\t230.157792453\t231.144938826\t232.151182802\t232.152363977\t232.154032856\t232.155655558\t233.157441453\t235.066006489\t236.992211984\t238.022752298\t241.129235983\t241.154393751\t242.078631865\t242.115014467\t245.13541974\t245.147333125\t245.149278063\t246.152668181\t246.169719791\t246.180951474\t248.146977998\t248.148957043\t249.045257364\t249.153279612\t249.155411959\t249.157303366\t250.158796263\t253.094618769\t254.018746292\t255.13541146\t257.041913238\t257.091126293\t258.109821983\t260.185330942\t260.196578012\t261.188683931\t262.128218019\t262.164606458\t263.145935141\t264.172129098\t266.187766715\t267.11025096\t269.087730151\t270.109886656\t271.137356381\t273.005664599\t276.180208183\t280.091705372\t292.203326231\t293.071380726\t293.206676616\t296.06590552\t298.992809793\t302.242399929\t303.24878925\t304.263413947\t306.21928064\t307.038665497\t307.040712241\t307.043708382\t308.047169681\t308.090980265\t308.235022494\t309.041951809\t310.046940741\t313.947170267\t316.203654392\t317.114880954\t318.213669955\t318.215940621\t318.219163989\t319.222645274\t320.217490758\t320.224871533\t320.227902206\t320.229134825\t320.231111598\t320.234511416\t320.241626804\t320.974705507\t321.201833228\t321.232197081\t321.234813105\t321.238113065\t321.892351677\t322.229522709\t322.23301528\t322.241621481\t322.250574378\t323.236408988\t326.948386194\t328.067170959\t330.072826092\t331.039968776\t332.028813361\t334.214166454\t334.250668262\t334.271616498\t335.21743312\t336.229835303\t336.948656669\t338.985191711\t340.188249498\t346.046894367\t348.070300004\t348.266379527\t350.25403947\t352.224602434\t357.249414386\t366.203861182\t369.222872079\t370.052089279\t370.217696745\t370.247962938\t371.326530086\t372.206249404\t372.245046935\t372.329856912\t'..b'819287\t30864.4441821\t0.0\t0.0\t0.0\t0.0\t0.0\t91214.1764915\t48946.6908045\t79060.7282631\t501525.56498\t3998792.83144\t350395.191367\t28647.7264323\t27727.4832012\t231284.080374\t30724.472163\t111374.140684\t950393.925663\t41465.5674815\t69493.0027423\t47600.7256846\t110465.472577\t157527.609217\t67019.9925525\t83479.8228378\t63670.523911\t628735.534091\t27049.8808593\t41198.208067\t59509.2936691\t109159.824712\t47887.6653153\t29075.0419116\t71806.3585365\t156071.826665\t0.0\t0.0\t0.0\t32089.6989879\t68531.7921106\t0.0\t30221.0310882\t57407.8662603\t376787.278014\t0.0\t41302.3691998\t284592.552715\t31272.8382162\t35768.1149138\t163282.826468\t64573.8773378\t428675.28125\t42556.8198538\t0.0\t28555.8812397\t221634.605468\t540260.536616\t8535363.9053\t637690.522254\t53398.3073805\t0.0\t99238.2958689\t604875.090751\t28030.2354782\t27713.4003581\t45013.9758424\t85621.5451783\t34503.327617\t27492.0458985\t0.0\t50703.6310369\t27876.122526\t30924.4549262\t34248.8084902\t274465.635496\t28564.9938475\t73848.1836727\t868657.55161\t100127.096335\t0.0\t107189.000769\t74855.1697246\t44218.4837536\t78263.7571812\t0.0\t22698.1600329\t34816.5754464\t313890.845387\t37872.1027871\t0.0\t31850.4178075\t137319.952901\t1254363.10516\t0.0\t138911.806386\t22508.9044922\t0.0\t96194.9694569\t71786.9004216\t0.0\t83165.9085937\t22083.0000543\t44524.1178386\t53219.1476252\t563467.506151\t61452.0262835\t121461.770077\t0.0\t22174.7870939\t234800.567807\t37164.1391245\t45122.2787822\t434254.057589\t0.0\t37092.6867095\t0.0\t0.0\t0.0\t25167.2324755\t33594.2303323\t24355.0742513\t163861.212078\t23160.4090286\t21964.9843811\t45369.4699901\t42101.4501798\t105624.266332\t22512.4054512\t63188.0389819\t0.0\t52955.5375868\t25661.128635\t0.0\t22295.725614\t28190.3489056\t0.0\t186318.821652\t45349.4178076\t28129.2578373\t52889.2135107\t37808.0831721\t29538.2348725\t48844.1354291\t96244.6572481\t43880.4109995\t0.0\t0.0\t574059.297421\t57604.3296999\t78127.0883308\t29071.1990289\t42197.1028739\t41416.6056052\t0.0\t110157.383321\t35188.0299851\t36365.8874814\t133851.823128\t1030898.46736\t179443.65744\t74687.6008309\t32620.488847\t0.0\t178877.277587\t424581.210367\t9470685.43492\t27564.084517\t83400.0044767\t0.0\t58153.7635107\t144474.419469\t1424719.79246\t0.0\t44984.3376178\t475144.365873\t108507.602058\t83007.3273065\t83981.0337054\t34242.9663179\t29854.6649034\t0.0\t0.0\t29646.7611002\t118081.919841\t32816.7602376\t86720.4192056\t0.0\t152571.8\t87342.6934896\t0.0\t0.0\t33841.5495567\t33583.9862155\t30602.8643881\t51473.8918527\t0.0\t0.0\t21959.403428\t34300.0228508\t29778.2274353\t0.0\t67241.2769253\t146305.931791\t101036.592634\t21652.2562272\t32429.3978687\t0.0\t32222.7536273\t175021.826208\t38369.6506696\t0.0\t0.0\t0.0\t0.0\t22986.0348947\t40652.6881582\t125281.944211\t333543.300996\t88068.3863002\t32840.781529\t142280.768973\t26541.6538086\t42199.8421117\t78079.7740385\t0.0\t108447.628663\t0.0\t26641.51653\t24296.9988267\t17470.7663011\t22751.9079348\t0.0\t26518.3509866\t40548.6571836\t19823.9536167\t18431.7802843\t18001.3932693\t18000.4803421\t0.0\t46093.6097041\t69388.9127175\t40983.1330987\t32112.2245843\t24770.5678568\t22212.354832\t19148.4904313\t154255.921804\t0.0\t1063613.37901\t31026.9425061\t225684.520175\t0.0\t62285.5514108\t19884.966638\t17934.411345\t19090.4885045\t19432.6256844\t19107.3232944\t0.0\t0.0\t25360.8145032\t203560.854567\t60629.8506611\t29693.7763923\t26134.7972256\t19277.6781496\t23161.9888822\t40219.9194211\t0.0\t29817.9132111\t32708.1322116\t84717.5342548\t27774.1763822\t18993.7802233\t0.0\t24053.9997747\t24988.0221354\t16436.9423043\t22073.4002654\t20138.1137925\t0.0\t46858.1088491\t17052.9176137\t21167.997496\t34787.1693209\t23414.4755108\t37938.5930489\t19106.9090169\t0.0\t21314.306265\t71192.1812984\t20811.2708312\t15141.0796091\t0.0\t0.0\t15828.4004729\t0.0\t14286.5203961\t0.0\t0.0\t24021.2551677\t717237.77353\t321793.089844\t32279.7720572\t40430.6411822\t16052.603766\t196613.679988\t59718.0442291\t30108.7345545\t47967.01163\t3177844.60844\t102904.264724\t0.0\t110199.694511\t15259.9590553\t22302.9383347\t988971.083066\t0.0\t231091.970987\t121895.147887\t59537.7919504\t24667.618235\t18404.367872\t74641.0067358\t23476.3904414\t14867.3283224\t37019.7582799\t34291.0102956\t16201.0999098\t392976.702791\t107441.149189\t34247.4257437\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_as_bf_sf.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_as_bf_sf.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,4 @@\n+mz\t98.9954998691\t104.106972509\t112.052301283\t118.086253653\t123.013845316\t128.010843476\t128.994858336\t131.009836808\t131.010517825\t131.018942036\t132.074583988\t132.075008963\t132.075567318\t132.076101717\t132.076671348\t132.077202011\t132.077992635\t132.10124611\t132.101899697\t133.073124466\t133.073801709\t133.078935658\t133.079460494\t133.080118687\t133.080632528\t134.080996946\t135.002862414\t136.047429382\t136.048119883\t136.048697166\t136.061765976\t136.940051855\t137.029491761\t137.045773739\t139.015603989\t140.066921905\t140.067478979\t140.06819156\t144.101942195\t146.116764318\t146.117593543\t146.165212548\t147.075026099\t147.07563403\t147.076381496\t147.112840746\t148.002470297\t148.003082516\t148.003895413\t148.004529246\t148.059628878\t148.060463029\t148.061104039\t148.079812778\t150.976840465\t152.022107353\t156.041293988\t156.04209741\t156.076741027\t160.133198751\t161.128432541\t162.110690219\t162.112377858\t162.113089295\t163.045136563\t163.114854206\t163.115822095\t163.976865689\t163.977780102\t165.975937112\t166.086251818\t166.950728597\t167.021727034\t168.00575923\t169.058369029\t170.031627109\t170.032608751\t172.03075001\t172.984687975\t173.080840757\t174.89594473\t175.001680018\t175.118963541\t176.102979229\t191.040098978\t200.067015416\t200.068336832\t201.933718688\t202.066511789\t202.180178742\t203.040079527\t203.051224356\t203.052583123\t203.931844481\t204.056007584\t204.121476777\t204.122881675\t204.123967408\t205.055741463\t205.124995123\t205.126369088\t206.05531063\t206.1273128\t207.014274578\t207.078225213\t207.988550264\t210.087340882\t210.089121447\t210.985281317\t214.058850666\t218.137147136\t218.138617868\t218.18633146\t219.026587805\t219.142081286\t222.029254451\t222.988227171\t227.113639423\t229.152780695\t229.154420238\t230.157792453\t232.151182802\t232.152363977\t232.154032856\t233.157441453\t235.066006489\t238.022752298\t241.129235983\t242.078631865\t242.115014467\t245.13541974\t245.147333125\t245.149278063\t246.152668181\t246.169719791\t248.146977998\t248.148957043\t249.045257364\t249.153279612\t249.155411959\t250.158796263\t257.041913238\t258.109821983\t260.185330942\t260.196578012\t262.128218019\t262.164606458\t263.145935141\t266.187766715\t269.087730151\t270.109886656\t276.180208183\t293.071380726\t296.06590552\t298.992809793\t306.21928064\t307.043708382\t308.047169681\t308.090980265\t309.041951809\t310.046940741\t316.203654392\t317.114880954\t318.215940621\t318.219163989\t319.222645274\t320.217490758\t320.234511416\t320.974705507\t321.234813105\t321.238113065\t322.23301528\t322.241621481\t322.250574378\t323.236408988\t328.067170959\t332.028813361\t334.214166454\t336.229835303\t336.948656669\t346.046894367\t348.070300004\t366.203861182\t369.222872079\t370.052089279\t371.326530086\t376.29721222\t377.300668857\t386.025883713\t386.221824198\t394.27986697\t395.33770243\t400.157233205\t408.007909317\t413.348315017\t415.156897262\t416.084309262\t424.281826443\t425.135463252\t425.28532915\t426.138910614\t427.133904681\t427.142968192\t445.249096557\t445.988977013\t453.112608304\t454.040051872\t457.043005407\t461.332821274\t461.962854671\t469.410689679\t470.013893312\t476.227406838\t483.075340494\t483.944790467\t484.323934317\t517.396406557\t518.25000135\t519.253359366\t527.183398853\t533.249780822\t545.423300216\t546.426817562\t548.28553146\t549.289149666\t553.348831297\t553.367591025\t553.376240677\t554.355151822\t554.371473263\t555.366527064\t555.37434307\t556.370112699\t557.095013624\t559.151213812\t569.363651248\t570.367404206\n+batch04_B02_rep01_301_2_302_3_303\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t6129.35201099\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t21758.7276042\t0.0\t0.0\t0.0\t0.0\t5931.98396487\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t9484.5\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t14149.3982422\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0'..b'056645\t21786.7867087\t22781.0438702\t17039.5705766\t18107.2967707\t19201.4300339\t15811.4448403\t300489.584936\t904878.918268\t58340.3378405\t193121.434896\t53258.3621795\t17756.0477389\t30832.9049479\t27451.9506711\t18283.2295423\t25366.1241987\t13289.9491699\t50788.6054688\t29618.2797476\t23614.7695813\t15751.7053974\t21673.1272536\t20555.3001052\t17461.010185\t20224.8436999\t28897.4734075\t59926.7234325\t16678.2387299\t16111.0871561\t12657.9144288\t277325.360197\t84140.9923733\t107081.169137\t33582.5045072\t36478.29483\t2522421.07639\t76449.2788295\t17386.7018375\t791505.275907\t185876.547109\t97417.9034039\t47654.3159847\t16926.4069031\t13243.3108223\t131825.834619\t36637.1871265\n+batch04_S01_rep01_247_2_248_3_249\t75661.9152344\t29157.5138579\t69397.7929688\t171352.920833\t33188.405136\t32625.4074508\t47105.5606771\t32450.8670573\t101834.059896\t45483.2532552\t37785.3966146\t87564.9338542\t449483.561458\t2035922.99167\t20506869.8\t2360257.82083\t51068.0911459\t80324.7497396\t275370.386979\t36743.0329427\t126032.773438\t40203.8609375\t148157.292969\t571837.39375\t53255.8532986\t61401.8567708\t40844.759375\t58446.9075521\t399714.763542\t33801.1007161\t35140.682487\t91467.1914063\t46092.2585937\t59685.0216146\t75417.1070313\t27727.3874024\t67655.2373698\t421695.090625\t53353.3583333\t30312.1079055\t176395.807813\t39563.0611545\t92778.5830729\t368217.978125\t2589303.19167\t39939.0320963\t50918.9657552\t142174.205729\t861803.833333\t71481.8338542\t59911.4585937\t343706.757292\t29198.8929986\t88914.2354166\t136740.753646\t85044.7835938\t40625.5928819\t314133.819287\t30864.4441821\t91214.1764915\t48946.6908045\t79060.7282631\t3998792.83144\t350395.191367\t28647.7264323\t27727.4832012\t231284.080374\t111374.140684\t950393.925663\t69493.0027423\t47600.7256846\t110465.472577\t157527.609217\t67019.9925525\t83479.8228378\t63670.523911\t628735.534091\t41198.208067\t59509.2936691\t109159.824712\t47887.6653153\t29075.0419116\t71806.3585365\t156071.826665\t68531.7921106\t57407.8662603\t376787.278014\t284592.552715\t31272.8382162\t35768.1149138\t163282.826468\t64573.8773378\t428675.28125\t42556.8198538\t28555.8812397\t540260.536616\t8535363.9053\t637690.522254\t53398.3073805\t99238.2958689\t604875.090751\t27713.4003581\t45013.9758424\t85621.5451783\t34503.327617\t27492.0458985\t50703.6310369\t27876.122526\t34248.8084902\t274465.635496\t73848.1836727\t868657.55161\t100127.096335\t107189.000769\t74855.1697246\t44218.4837536\t78263.7571812\t22698.1600329\t34816.5754464\t313890.845387\t37872.1027871\t31850.4178075\t137319.952901\t1254363.10516\t138911.806386\t22508.9044922\t96194.9694569\t71786.9004216\t83165.9085937\t22083.0000543\t44524.1178386\t53219.1476252\t563467.506151\t61452.0262835\t121461.770077\t22174.7870939\t234800.567807\t37164.1391245\t45122.2787822\t434254.057589\t37092.6867095\t25167.2324755\t24355.0742513\t163861.212078\t23160.4090286\t45369.4699901\t42101.4501798\t105624.266332\t63188.0389819\t52955.5375868\t25661.128635\t28190.3489056\t45349.4178076\t52889.2135107\t37808.0831721\t43880.4109995\t574059.297421\t57604.3296999\t78127.0883308\t42197.1028739\t41416.6056052\t110157.383321\t35188.0299851\t133851.823128\t1030898.46736\t179443.65744\t74687.6008309\t9470685.43492\t83400.0044767\t144474.419469\t1424719.79246\t475144.365873\t108507.602058\t83007.3273065\t83981.0337054\t29854.6649034\t29646.7611002\t118081.919841\t152571.8\t87342.6934896\t33841.5495567\t33583.9862155\t21959.403428\t34300.0228508\t29778.2274353\t146305.931791\t175021.826208\t38369.6506696\t125281.944211\t333543.300996\t78079.7740385\t108447.628663\t40548.6571836\t18431.7802843\t69388.9127175\t24770.5678568\t22212.354832\t154255.921804\t1063613.37901\t31026.9425061\t225684.520175\t62285.5514108\t19884.966638\t203560.854567\t60629.8506611\t23161.9888822\t40219.9194211\t29817.9132111\t32708.1322116\t84717.5342548\t24053.9997747\t24988.0221354\t20138.1137925\t21167.997496\t34787.1693209\t37938.5930489\t21314.306265\t71192.1812984\t20811.2708312\t15828.4004729\t14286.5203961\t717237.77353\t321793.089844\t196613.679988\t59718.0442291\t47967.01163\t3177844.60844\t102904.264724\t22302.9383347\t988971.083066\t231091.970987\t121895.147887\t59537.7919504\t18404.367872\t14867.3283224\t392976.702791\t107441.149189\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_as_bf_sf_compr.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_as_bf_sf_compr.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,11 @@\n+mz\tmissing values\ttags_classLabel\ttags_untyped\t95.0854867136\t96.0477230462\t97.0647529114\t97.1011384065\t98.9954998691\t99.0804011767\t101.003118017\t101.059284262\t101.059667337\t101.777300408\t101.781524007\t102.127686063\t102.970223555\t103.038951206\t103.075318834\t104.106972509\t105.003234195\t105.090964311\t107.070230246\t107.085062328\t107.085488315\t109.100703053\t109.101137314\t111.08040236\t111.116786045\t112.052301283\t113.059666808\t113.096051485\t114.065677969\t114.066170487\t114.091302909\t115.036557299\t115.075318293\t115.111705216\t116.070599012\t116.985382141\t116.98587154\t117.054583395\t117.090968646\t118.086253653\t119.085485311\t120.980267261\t120.980786531\t121.00756219\t121.064754009\t123.013845316\t123.055288913\t123.116788199\t125.095487802\t125.096051948\t126.021940468\t127.075321735\t127.111706998\t128.010843476\t128.994858336\t129.090369007\t129.090974735\t129.127358602\t130.049222294\t130.049863468\t130.964513436\t130.965138358\t131.009836808\t131.010517825\t131.018942036\t131.070233883\t131.085482301\t131.106615399\t132.074583988\t132.075008963\t132.075567318\t132.076101717\t132.076671348\t132.077202011\t132.077992635\t132.078371418\t132.10124611\t132.101899697\t133.034572295\t133.073124466\t133.073801709\t133.078935658\t133.079460494\t133.080118687\t133.080632528\t133.085244134\t133.08588551\t133.100506766\t133.101138251\t133.105278546\t134.080996946\t134.986830233\t134.996465421\t135.002862414\t135.044024062\t135.079258734\t135.079764229\t135.08038938\t135.08097732\t135.100884718\t135.101532646\t135.116137118\t135.116787748\t136.021508699\t136.04691347\t136.047429382\t136.048119883\t136.048697166\t136.061765976\t136.073251744\t136.083096309\t136.083761924\t136.940051855\t137.029491761\t137.045065286\t137.045773739\t137.056596193\t137.057269511\t137.058997556\t137.059672042\t137.094876372\t137.095391733\t137.096043901\t137.096633067\t137.132444496\t138.091309182\t138.099413241\t139.015603989\t139.036530811\t139.072917036\t139.074630285\t139.075322774\t139.111014214\t139.111701664\t140.066921905\t140.067478979\t140.06819156\t140.068751041\t140.106954463\t140.115061283\t141.015855767\t141.05218138\t141.071577375\t141.087852717\t141.088567109\t141.090252262\t141.090971445\t141.127355825\t142.047430796\t142.086228559\t142.121881522\t142.122604088\t142.158992032\t142.94808538\t143.001525805\t143.085493568\t143.10588682\t143.106624835\t143.988083681\t144.080733504\t144.101942195\t144.980789437\t145.047092142\t145.101135997\t145.122261684\t146.116764318\t146.117593543\t146.165212548\t146.99644084\t147.075026099\t147.07563403\t147.076381496\t147.076979975\t147.080407767\t147.112840746\t147.116791771\t148.002470297\t148.003082516\t148.003895413\t148.004529246\t148.059020674\t148.059628878\t148.060463029\t148.061104039\t148.079812778\t149.002478676\t149.022503043\t149.023281113\t149.044827912\t149.059672206\t149.063819045\t149.09606266\t149.132443185\t149.999720327\t150.975955392\t150.976840465\t152.022107353\t152.106952838\t155.106635915\t156.041293988\t156.04209741\t156.076741027\t156.989754618\t157.045485596\t158.040247352\t158.117532287\t158.921989272\t159.027720801\t159.065165762\t160.133198751\t161.128432541\t162.110690219\t162.111590644\t162.112377858\t162.113089295\t163.045136563\t163.114854206\t163.115822095\t163.148118188\t163.976056014\t163.976865689\t163.977780102\t165.97362311\t165.975937112\t166.086251818\t166.950728597\t167.021727034\t167.104235181\t168.00575923\t169.058369029\t169.122302355\t170.031627109\t170.032608751\t170.117542392\t171.036000371\t171.10155643\t172.03075001\t172.131391412\t172.132189987\t172.133058362\t172.984687975\t173.080840757\t173.132465407\t173.136536346\t174.112454069\t174.89594473\t175.001680018\t175.118963541\t175.148114856\t176.102979229\t177.134608611\t179.128465135\t180.099485034\t181.064781256\t183.135542334\t184.09440398\t186.1488452\t187.125928194\t188.126027407\t188.126982017\t188.127958364\t189.052399827\t189.112130373\t189.131443965\t189.159733638\t191.040098978\t191.104244442\t191.106642836\t191.139020145\t191.143026735\t191.164168196\t193.001987153\t193.107326275\t193.122293797\t193.158657464\t194.112909063\t194.113937225\t194.115013807\t194.162041956\t195.017597191\t195.099164614\t195.118489509\t195.122688'..b'7\t46718.5139013\t37164.1391245\t45122.2787822\t434254.057589\t0.0\t37092.6867095\t34855.5437965\t0.0\t0.0\t0.0\t0.0\t0.0\t111267.406263\t0.0\t0.0\t0.0\t0.0\t115616.861148\t25167.2324755\t33594.2303323\t0.0\t24355.0742513\t0.0\t163861.212078\t23160.4090286\t21964.9843811\t0.0\t45369.4699901\t42101.4501798\t0.0\t105624.266332\t0.0\t41616.8141059\t22512.4054512\t0.0\t0.0\t0.0\t28694.5055215\t293367.556771\t0.0\t63188.0389819\t77919.4854353\t0.0\t0.0\t22437.2196777\t52955.5375868\t25661.128635\t0.0\t42299.4517795\t0.0\t0.0\t22295.725614\t0.0\t0.0\t28190.3489056\t108440.803026\t0.0\t71139.6292659\t0.0\t0.0\t0.0\t0.0\t0.0\t52879.8920449\t33920.1825983\t402248.862153\t32328.1328559\t22020.1567735\t0.0\t186318.821652\t0.0\t0.0\t22403.2777529\t45349.4178076\t28129.2578373\t0.0\t52889.2135107\t0.0\t0.0\t0.0\t0.0\t37808.0831721\t0.0\t0.0\t29538.2348725\t258032.030456\t48844.1354291\t0.0\t2284376.52857\t96244.6572481\t0.0\t358117.664187\t43880.4109995\t0.0\t31217.4528713\t0.0\t0.0\t0.0\t574059.297421\t0.0\t57604.3296999\t78127.0883308\t0.0\t29071.1990289\t42197.1028739\t41416.6056052\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t110157.383321\t0.0\t73834.3203187\t35188.0299851\t36365.8874814\t133851.823128\t1030898.46736\t0.0\t39954.7695375\t179443.65744\t0.0\t0.0\t74687.6008309\t32620.488847\t0.0\t178877.277587\t424581.210367\t9470685.43492\t27564.084517\t0.0\t68316.0874504\t83400.0044767\t0.0\t58153.7635107\t144474.419469\t1424719.79246\t0.0\t0.0\t44984.3376178\t475144.365873\t108507.602058\t83007.3273065\t0.0\t83981.0337054\t0.0\t34242.9663179\t0.0\t29854.6649034\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t29646.7611002\t0.0\t0.0\t0.0\t118081.919841\t0.0\t32816.7602376\t86720.4192056\t0.0\t0.0\t152571.8\t0.0\t87342.6934896\t0.0\t0.0\t29935.2274414\t0.0\t0.0\t0.0\t0.0\t33841.5495567\t33583.9862155\t0.0\t30602.8643881\t0.0\t51473.8918527\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t21959.403428\t0.0\t0.0\t0.0\t0.0\t164054.203755\t0.0\t34300.0228508\t0.0\t0.0\t29778.2274353\t0.0\t67241.2769253\t0.0\t146305.931791\t101036.592634\t21652.2562272\t32429.3978687\t0.0\t32222.7536273\t0.0\t0.0\t175021.826208\t38369.6506696\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t22986.0348947\t0.0\t40652.6881582\t125281.944211\t333543.300996\t0.0\t0.0\t0.0\t88068.3863002\t0.0\t32840.781529\t0.0\t142280.768973\t26541.6538086\t0.0\t0.0\t0.0\t42199.8421117\t78079.7740385\t0.0\t108447.628663\t0.0\t26641.51653\t24296.9988267\t0.0\t17470.7663011\t22751.9079348\t0.0\t0.0\t0.0\t26518.3509866\t40548.6571836\t0.0\t0.0\t19823.9536167\t18431.7802843\t18001.3932693\t43727.875719\t18000.4803421\t0.0\t0.0\t67230.8705572\t0.0\t0.0\t0.0\t0.0\t46093.6097041\t69388.9127175\t40983.1330987\t32112.2245843\t0.0\t24770.5678568\t22212.354832\t19148.4904313\t154255.921804\t0.0\t1063613.37901\t31026.9425061\t225684.520175\t0.0\t62285.5514108\t19884.966638\t0.0\t17934.411345\t19090.4885045\t19432.6256844\t19107.3232944\t0.0\t0.0\t25360.8145032\t0.0\t203560.854567\t60629.8506611\t41419.4428085\t0.0\t29693.7763923\t26134.7972256\t19277.6781496\t23161.9888822\t0.0\t0.0\t40219.9194211\t0.0\t29817.9132111\t32708.1322116\t0.0\t84717.5342548\t0.0\t27774.1763822\t0.0\t0.0\t18993.7802233\t0.0\t0.0\t24053.9997747\t24988.0221354\t0.0\t16436.9423043\t16386.0413452\t0.0\t0.0\t22073.4002654\t0.0\t0.0\t0.0\t20138.1137925\t0.0\t0.0\t46858.1088491\t0.0\t0.0\t17052.9176137\t21167.997496\t0.0\t34787.1693209\t23414.4755108\t37938.5930489\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t19106.9090169\t0.0\t0.0\t0.0\t0.0\t0.0\t37461.5310664\t0.0\t0.0\t14362.0373372\t0.0\t21314.306265\t0.0\t0.0\t71192.1812984\t0.0\t20811.2708312\t15141.0796091\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t15828.4004729\t23398.6343744\t0.0\t0.0\t0.0\t0.0\t21457.447925\t14286.5203961\t0.0\t0.0\t19027.5640233\t17211.9608373\t460295.080929\t15702.8214495\t0.0\t128780.554537\t0.0\t0.0\t0.0\t17420.2956417\t18348.7977543\t0.0\t0.0\t0.0\t24021.2551677\t717237.77353\t321793.089844\t32279.7720572\t40430.6411822\t16052.603766\t196613.679988\t59718.0442291\t0.0\t30108.7345545\t47967.01163\t3177844.60844\t0.0\t102904.264724\t0.0\t110199.694511\t0.0\t15259.9590553\t22302.9383347\t988971.083066\t0.0\t33641.0828889\t0.0\t231091.970987\t121895.147887\t0.0\t59537.7919504\t0.0\t24667.618235\t18404.367872\t74641.0067358\t23476.3904414\t14867.3283224\t37019.7582799\t34291.0102956\t171580.192608\t56541.5175948\t16201.0999098\t392976.702791\t107441.149189\t34247.4257437\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_as_bf_sf_mv.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_as_bf_sf_mv.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,3 @@\n+mz\t98.9954998691\t104.106972509\t112.052301283\t118.086253653\t123.013845316\t128.010843476\t128.994858336\t131.009836808\t131.010517825\t131.018942036\t132.074583988\t132.075008963\t132.075567318\t132.076101717\t132.076671348\t132.077202011\t132.077992635\t132.10124611\t132.101916959\t133.073124466\t133.073801709\t133.078935658\t133.079460494\t133.080118687\t133.080632528\t134.080996946\t135.002862414\t136.047429382\t136.04813128\t136.048697166\t136.061765976\t136.940051855\t137.029491761\t137.045781605\t139.015603989\t140.066921905\t140.067478979\t140.06819156\t144.101942195\t146.116764318\t146.117593543\t146.165212548\t147.075026099\t147.07563403\t147.076381496\t147.112840746\t148.002470297\t148.003082516\t148.003895413\t148.004529246\t148.059628878\t148.060463029\t148.061104039\t148.079812778\t150.976840465\t152.022107353\t156.041293988\t156.04209741\t156.076741027\t160.133198751\t161.128432541\t162.110690219\t162.112346198\t162.113089295\t163.045136563\t163.114854206\t163.115822095\t163.976865689\t163.977780102\t165.975937112\t166.086251818\t166.950728597\t167.021727034\t168.00575923\t169.058369029\t170.031627109\t170.032608751\t172.03075001\t172.984687975\t173.080840757\t174.89594473\t175.001680018\t175.118963541\t176.102979229\t191.040098978\t200.067015416\t200.068336832\t201.933718688\t202.066511789\t202.180178742\t203.040079527\t203.051224356\t203.052583123\t203.931844481\t204.056007584\t204.121476777\t204.122807168\t204.123967408\t205.055741463\t205.124995123\t205.126369088\t206.05531063\t206.1273128\t207.014274578\t207.078225213\t207.988550264\t210.087340882\t210.089121447\t210.985281317\t214.058850666\t218.137147136\t218.138617868\t218.18633146\t219.026587805\t219.142081286\t222.029254451\t222.988227171\t227.113639423\t229.152780695\t229.154420238\t230.157792453\t232.151182802\t232.152363977\t232.154032856\t233.157441453\t235.066006489\t238.022752298\t241.129235983\t242.078631865\t242.115014467\t245.13541974\t245.147333125\t245.149278063\t246.152668181\t246.169719791\t248.146977998\t248.148957043\t249.045257364\t249.153279612\t249.155411959\t250.158796263\t257.041913238\t258.109821983\t260.185330942\t260.196578012\t262.128218019\t262.164606458\t263.145935141\t266.187766715\t269.087730151\t270.109886656\t276.180208183\t293.071380726\t296.06590552\t298.992809793\t306.21928064\t307.043708382\t308.047169681\t308.090980265\t309.041951809\t310.046940741\t316.203654392\t317.114880954\t318.215940621\t318.219163989\t319.222645274\t320.217490758\t320.234511416\t320.974705507\t321.234813105\t321.238113065\t322.23301528\t322.241621481\t322.250574378\t323.236408988\t328.067170959\t332.028813361\t334.214166454\t336.229835303\t336.948656669\t346.046894367\t348.070300004\t366.203861182\t369.222872079\t370.052089279\t371.326530086\t376.29721222\t377.300668857\t386.025883713\t386.221824198\t394.27986697\t395.33770243\t400.157233205\t408.007909317\t413.348315017\t415.156897262\t416.084309262\t424.281826443\t425.135319686\t425.28532915\t426.138910614\t427.133904681\t427.142968192\t445.249096557\t445.988977013\t453.112608304\t454.040051872\t457.043005407\t461.332821274\t461.962854671\t469.410689679\t470.013893312\t476.227406838\t483.075340494\t483.944790467\t484.323934317\t517.396406557\t518.25000135\t519.253359366\t527.183398853\t533.249780822\t545.423300216\t546.426817562\t548.28553146\t549.289149666\t553.348831297\t553.367591025\t553.376240677\t554.355151822\t554.371473263\t555.366527064\t555.37434307\t556.370112699\t557.095013624\t559.151213812\t569.363651248\t570.367404206\n+batch04_QC17_rep01_262_2_263_3_264\t84070.4861979\t32634.3841363\t142847.610156\t306928.140625\t36864.595638\t42811.5641927\t49864.1898438\t33371.2676866\t128772.124479\t44018.2648438\t27739.8258789\t62363.3053385\t325311.560417\t1535665.93333\t15548107.2333\t1750115.125\t39382.7370877\t83486.1335937\t288180.432292\t29307.8091724\t105822.946875\t34162.8904948\t116901.78776\t439740.420833\t37687.7088867\t47718.0498698\t79430.0821614\t75556.7983073\t511817.746875\t41057.9638382\t59037.6923177\t123614.413542\t41024.9742839\t230697.046875\t88630.4096354\t60423.4825521\t181615.411459\t1247453.02292\t56676.3460938\t62974.741276\t362263.1125\t32116.0161676\t88901.80625\t322627.553646\t2257564.4875\t59561.0648437\t40033.2408854\t'..b'056645\t21786.7867087\t22781.0438702\t17039.5705766\t18107.2967707\t19201.4300339\t15811.4448403\t300489.584936\t904878.918268\t58340.3378405\t193121.434896\t53258.3621795\t17756.0477389\t30832.9049479\t27451.9506711\t18283.2295423\t25366.1241987\t13289.9491699\t50788.6054688\t29618.2797476\t23614.7695813\t15751.7053974\t21673.1272536\t20555.3001052\t17461.010185\t20224.8436999\t28897.4734075\t59926.7234325\t16678.2387299\t16111.0871561\t12657.9144288\t277325.360197\t84140.9923733\t107081.169137\t33582.5045072\t36478.29483\t2522421.07639\t76449.2788295\t17386.7018375\t791505.275907\t185876.547109\t97417.9034039\t47654.3159847\t16926.4069031\t13243.3108223\t131825.834619\t36637.1871265\n+batch04_S01_rep01_247_2_248_3_249\t75661.9152344\t29157.5138579\t69397.7929688\t171352.920833\t33188.405136\t32625.4074508\t47105.5606771\t32450.8670573\t101834.059896\t45483.2532552\t37785.3966146\t87564.9338542\t449483.561458\t2035922.99167\t20506869.8\t2360257.82083\t51068.0911459\t80324.7497396\t275370.386979\t36743.0329427\t126032.773438\t40203.8609375\t148157.292969\t571837.39375\t53255.8532986\t61401.8567708\t40844.759375\t58446.9075521\t399714.763542\t33801.1007161\t35140.682487\t91467.1914063\t46092.2585937\t59685.0216146\t75417.1070313\t27727.3874024\t67655.2373698\t421695.090625\t53353.3583333\t30312.1079055\t176395.807813\t39563.0611545\t92778.5830729\t368217.978125\t2589303.19167\t39939.0320963\t50918.9657552\t142174.205729\t861803.833333\t71481.8338542\t59911.4585937\t343706.757292\t29198.8929986\t88914.2354166\t136740.753646\t85044.7835938\t40625.5928819\t314133.819287\t30864.4441821\t91214.1764915\t48946.6908045\t79060.7282631\t3998792.83144\t350395.191367\t28647.7264323\t27727.4832012\t231284.080374\t111374.140684\t950393.925663\t69493.0027423\t47600.7256846\t110465.472577\t157527.609217\t67019.9925525\t83479.8228378\t63670.523911\t628735.534091\t41198.208067\t59509.2936691\t109159.824712\t47887.6653153\t29075.0419116\t71806.3585365\t156071.826665\t68531.7921106\t57407.8662603\t376787.278014\t284592.552715\t31272.8382162\t35768.1149138\t163282.826468\t64573.8773378\t428675.28125\t42556.8198538\t28555.8812397\t540260.536616\t8535363.9053\t637690.522254\t53398.3073805\t99238.2958689\t604875.090751\t27713.4003581\t45013.9758424\t85621.5451783\t34503.327617\t27492.0458985\t50703.6310369\t27876.122526\t34248.8084902\t274465.635496\t73848.1836727\t868657.55161\t100127.096335\t107189.000769\t74855.1697246\t44218.4837536\t78263.7571812\t22698.1600329\t34816.5754464\t313890.845387\t37872.1027871\t31850.4178075\t137319.952901\t1254363.10516\t138911.806386\t22508.9044922\t96194.9694569\t71786.9004216\t83165.9085937\t22083.0000543\t44524.1178386\t53219.1476252\t563467.506151\t61452.0262835\t121461.770077\t22174.7870939\t234800.567807\t37164.1391245\t45122.2787822\t434254.057589\t37092.6867095\t25167.2324755\t24355.0742513\t163861.212078\t23160.4090286\t45369.4699901\t42101.4501798\t105624.266332\t63188.0389819\t52955.5375868\t25661.128635\t28190.3489056\t45349.4178076\t52889.2135107\t37808.0831721\t43880.4109995\t574059.297421\t57604.3296999\t78127.0883308\t42197.1028739\t41416.6056052\t110157.383321\t35188.0299851\t133851.823128\t1030898.46736\t179443.65744\t74687.6008309\t9470685.43492\t83400.0044767\t144474.419469\t1424719.79246\t475144.365873\t108507.602058\t83007.3273065\t83981.0337054\t29854.6649034\t29646.7611002\t118081.919841\t152571.8\t87342.6934896\t33841.5495567\t33583.9862155\t21959.403428\t34300.0228508\t29778.2274353\t146305.931791\t175021.826208\t38369.6506696\t125281.944211\t333543.300996\t78079.7740385\t108447.628663\t40548.6571836\t18431.7802843\t69388.9127175\t24770.5678568\t22212.354832\t154255.921804\t1063613.37901\t31026.9425061\t225684.520175\t62285.5514108\t19884.966638\t203560.854567\t60629.8506611\t23161.9888822\t40219.9194211\t29817.9132111\t32708.1322116\t84717.5342548\t24053.9997747\t24988.0221354\t20138.1137925\t21167.997496\t34787.1693209\t37938.5930489\t21314.306265\t71192.1812984\t20811.2708312\t15828.4004729\t14286.5203961\t717237.77353\t321793.089844\t196613.679988\t59718.0442291\t47967.01163\t3177844.60844\t102904.264724\t22302.9383347\t988971.083066\t231091.970987\t121895.147887\t59537.7919504\t18404.367872\t14867.3283224\t392976.702791\t107441.149189\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_as_bf_sf_mz.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_as_bf_sf_mz.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,238 @@\n+mz\tbatch04_B02_rep01_301_2_302_3_303\tbatch04_QC17_rep01_262_2_263_3_264\tbatch04_S01_rep01_247_2_248_3_249\n+98.9954998691\t0.0\t98.9955011572\t98.9954985809\n+104.106972509\t0.0\t104.106975455\t104.106969562\n+112.052301283\t0.0\t112.052301296\t112.05230127\n+118.086253653\t0.0\t118.086252982\t118.086254325\n+123.013845316\t0.0\t123.013844104\t123.013846528\n+128.010843476\t0.0\t128.010844488\t128.010842465\n+128.994858336\t0.0\t128.994863945\t128.994852728\n+131.009836808\t0.0\t131.009832759\t131.009840858\n+131.010517825\t0.0\t131.010516364\t131.010519286\n+131.018942036\t0.0\t131.018942282\t131.018941789\n+132.074583988\t0.0\t132.074579642\t132.074588333\n+132.075008963\t0.0\t132.075002532\t132.075015393\n+132.075567318\t0.0\t132.075557576\t132.075577059\n+132.076101717\t0.0\t132.076094335\t132.076109099\n+132.076671348\t0.0\t132.076676827\t132.07666587\n+132.077202011\t0.0\t132.077211554\t132.077192467\n+132.077992635\t0.0\t132.078018439\t132.077966831\n+132.10124611\t0.0\t132.101242393\t132.101249828\n+132.101899697\t132.101865173\t132.101924406\t132.101909513\n+133.073124466\t0.0\t133.073117049\t133.073131884\n+133.073801709\t0.0\t133.073804591\t133.073798826\n+133.078935658\t0.0\t133.078935168\t133.078936148\n+133.079460494\t0.0\t133.079451196\t133.079469793\n+133.080118687\t0.0\t133.080125021\t133.080112353\n+133.080632528\t0.0\t133.080636658\t133.080628397\n+134.080996946\t0.0\t134.081009691\t134.080984201\n+135.002862414\t0.0\t135.002874823\t135.002850005\n+136.047429382\t0.0\t136.047435694\t136.04742307\n+136.048119883\t136.048097088\t136.048141627\t136.048120933\n+136.048697166\t0.0\t136.048698803\t136.048695528\n+136.061765976\t0.0\t136.061774451\t136.061757502\n+136.940051855\t0.0\t136.940056932\t136.940046778\n+137.029491761\t0.0\t137.029493493\t137.029490029\n+137.045773739\t137.045758008\t137.045788473\t137.045774736\n+139.015603989\t0.0\t139.015604335\t139.015603644\n+140.066921905\t0.0\t140.066931939\t140.066911871\n+140.067478979\t0.0\t140.067487509\t140.067470449\n+140.06819156\t0.0\t140.068178564\t140.068204556\n+144.101942195\t0.0\t144.101934972\t144.101949419\n+146.116764318\t0.0\t146.116774273\t146.116754363\n+146.117593543\t0.0\t146.117588213\t146.117598873\n+146.165212548\t0.0\t146.165208908\t146.165216189\n+147.075026099\t0.0\t147.075041061\t147.075011136\n+147.07563403\t0.0\t147.075640974\t147.075627085\n+147.076381496\t0.0\t147.076393273\t147.076369718\n+147.112840746\t0.0\t147.11284157\t147.112839922\n+148.002470297\t0.0\t148.002474814\t148.002465779\n+148.003082516\t0.0\t148.003081907\t148.003083125\n+148.003895413\t0.0\t148.003901655\t148.00388917\n+148.004529246\t0.0\t148.004525817\t148.004532676\n+148.059628878\t0.0\t148.059637644\t148.059620112\n+148.060463029\t0.0\t148.060456122\t148.060469937\n+148.061104039\t0.0\t148.061101311\t148.061106768\n+148.079812778\t0.0\t148.079810724\t148.079814832\n+150.976840465\t0.0\t150.976839488\t150.976841441\n+152.022107353\t0.0\t152.022106709\t152.022107997\n+156.041293988\t0.0\t156.041288332\t156.041299644\n+156.04209741\t0.0\t156.042085861\t156.04210896\n+156.076741027\t0.0\t156.076742825\t156.076739228\n+160.133198751\t0.0\t160.133196834\t160.133200667\n+161.128432541\t0.0\t161.128430024\t161.128435059\n+162.110690219\t0.0\t162.110681697\t162.110698742\n+162.112377858\t162.112441177\t162.112347928\t162.112344468\n+162.113089295\t0.0\t162.113085678\t162.113092911\n+163.045136563\t0.0\t163.045129879\t163.045143247\n+163.114854206\t0.0\t163.114865478\t163.114842934\n+163.115822095\t0.0\t163.115816669\t163.11582752\n+163.976865689\t0.0\t163.976870744\t163.976860634\n+163.977780102\t0.0\t163.977788022\t163.977772181\n+165.975937112\t0.0\t165.975937136\t165.975937088\n+166.086251818\t0.0\t166.086253509\t166.086250127\n+166.950728597\t0.0\t166.950727266\t166.950729928\n+167.021727034\t0.0\t167.021724923\t167.021729145\n+168.00575923\t0.0\t168.00575294\t168.00576552\n+169.058369029\t0.0\t169.058366731\t169.058371327\n+170.031627109\t0.0\t170.031626739\t170.031627479\n+170.032608751\t0.0\t170.032610447\t170.032607054\n+172.03075001\t0.0\t172.030747707\t172.030752313\n+172.984687975\t0.0\t172.984683666\t172.984692285\n+173.080840757\t0.0\t173.080839357\t173.080842158\n+174.89594473\t0.0\t174.89594249\t174.895946971\n+175.001680018\t0.0\t175.001678498\t175.0016815'..b'380726\t0.0\t293.071390931\t293.071370521\n+296.06590552\t0.0\t296.065816031\t296.065995008\n+298.992809793\t0.0\t298.992721127\t298.992898459\n+306.21928064\t0.0\t306.219167744\t306.219393536\n+307.043708382\t0.0\t307.043568114\t307.04384865\n+308.047169681\t0.0\t308.047061333\t308.047278029\n+308.090980265\t0.0\t308.090866217\t308.091094314\n+309.041951809\t0.0\t309.041842287\t309.042061331\n+310.046940741\t0.0\t310.046855737\t310.047025746\n+316.203654392\t0.0\t316.203560629\t316.203748156\n+317.114880954\t0.0\t317.114774106\t317.114987803\n+318.215940621\t0.0\t318.215985884\t318.215895358\n+318.219163989\t0.0\t318.21910788\t318.219220098\n+319.222645274\t0.0\t319.222537577\t319.222752972\n+320.217490758\t0.0\t320.217427172\t320.217554344\n+320.234511416\t0.0\t320.234503635\t320.234519196\n+320.974705507\t0.0\t320.974599782\t320.974811232\n+321.234813105\t0.0\t321.234839358\t321.234786853\n+321.238113065\t0.0\t321.238049184\t321.238176947\n+322.23301528\t0.0\t322.232910918\t322.233119641\n+322.241621481\t0.0\t322.241505086\t322.241737876\n+322.250574378\t0.0\t322.250460778\t322.250687978\n+323.236408988\t0.0\t323.236312512\t323.236505464\n+328.067170959\t0.0\t328.067091786\t328.067250132\n+332.028813361\t0.0\t332.028713224\t332.028913499\n+334.214166454\t0.0\t334.214059366\t334.214273542\n+336.229835303\t0.0\t336.229741338\t336.229929268\n+336.948656669\t0.0\t336.948548714\t336.948764624\n+346.046894367\t0.0\t346.046755156\t346.047033578\n+348.070300004\t0.0\t348.070172644\t348.070427363\n+366.203861182\t0.0\t366.203886148\t366.203836216\n+369.222872079\t0.0\t369.222898747\t369.22284541\n+370.052089279\t0.0\t370.052127903\t370.052050654\n+371.326530086\t0.0\t371.326607508\t371.326452665\n+376.29721222\t0.0\t376.297191618\t376.297232822\n+377.300668857\t0.0\t377.300680177\t377.300657538\n+386.025883713\t0.0\t386.025893301\t386.025874125\n+386.221824198\t0.0\t386.22187943\t386.221768966\n+394.27986697\t0.0\t394.279916438\t394.279817501\n+395.33770243\t0.0\t395.337771197\t395.337633663\n+400.157233205\t0.0\t400.157262913\t400.157203497\n+408.007909317\t0.0\t408.007921393\t408.007897242\n+413.348315017\t0.0\t413.348355838\t413.348274197\n+415.156897262\t0.0\t415.156926201\t415.156868323\n+416.084309262\t0.0\t416.08433779\t416.084280734\n+424.281826443\t0.0\t424.281786779\t424.281866106\n+425.135463252\t425.135750384\t425.135340955\t425.135298418\n+425.28532915\t0.0\t425.285365732\t425.285292567\n+426.138910614\t0.0\t426.138939429\t426.138881798\n+427.133904681\t0.0\t427.133948292\t427.13386107\n+427.142968192\t0.0\t427.143034741\t427.142901643\n+445.249096557\t0.0\t445.249207301\t445.248985812\n+445.988977013\t0.0\t445.988997896\t445.98895613\n+453.112608304\t0.0\t453.112614632\t453.112601976\n+454.040051872\t0.0\t454.040050535\t454.04005321\n+457.043005407\t0.0\t457.043013865\t457.042996949\n+461.332821274\t0.0\t461.332846603\t461.332795944\n+461.962854671\t0.0\t461.962899511\t461.962809831\n+469.410689679\t0.0\t469.410709106\t469.410670251\n+470.013893312\t0.0\t470.013901602\t470.013885023\n+476.227406838\t0.0\t476.22739994\t476.227413736\n+483.075340494\t0.0\t483.075377967\t483.075303021\n+483.944790467\t0.0\t483.944820232\t483.944760702\n+484.323934317\t0.0\t484.323957616\t484.323911019\n+517.396406557\t0.0\t517.396377182\t517.396435931\n+518.25000135\t0.0\t518.249998335\t518.250004364\n+519.253359366\t0.0\t519.253329745\t519.253388986\n+527.183398853\t0.0\t527.18338979\t527.183407917\n+533.249780822\t0.0\t533.249820407\t533.249741237\n+545.423300216\t0.0\t545.423465988\t545.423134445\n+546.426817562\t0.0\t546.426988465\t546.42664666\n+548.28553146\t0.0\t548.285586551\t548.285476369\n+549.289149666\t0.0\t549.289206956\t549.289092376\n+553.348831297\t0.0\t553.348767641\t553.348894953\n+553.367591025\t0.0\t553.367534761\t553.367647289\n+553.376240677\t0.0\t553.376197241\t553.376284114\n+554.355151822\t0.0\t554.355075264\t554.35522838\n+554.371473263\t0.0\t554.371468071\t554.371478456\n+555.366527064\t0.0\t555.366520835\t555.366533294\n+555.37434307\t0.0\t555.374314453\t555.374371686\n+556.370112699\t0.0\t556.370118653\t556.370106746\n+557.095013624\t0.0\t557.094969128\t557.09505812\n+559.151213812\t0.0\t559.151178004\t559.151249619\n+569.363651248\t0.0\t569.363794088\t569.363508407\n+570.367404206\t0.0\t570.367451\t570.367357412\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_as_bf_sf_mz_compr.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_as_bf_sf_mz_compr.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,897 @@\n+mz\tpresent\toccurrence\tpurity\trsd_all\tblank_flag\tfraction_flag\tflags\tbatch04_B02_rep01_301_2_302_3_303\tbatch04_QC17_rep01_262_2_263_3_264\tbatch04_S01_rep01_247_2_248_3_249\n+missing values\t\t\t\t\t\t\t\t231\t0\t0\n+tags_classLabel\t\t\t\t\t\t\t\tblank\tQC\tsample\n+tags_untyped\t\t\t\t\t\t\t\t\t\t\n+95.0854867136\t1\t1.0\t1.0\tnan\t0\t0\t0\t95.0854867136\t0.0\t0.0\n+96.0477230462\t1\t1.0\t1.0\tnan\t0\t0\t0\t96.0477230462\t0.0\t0.0\n+97.0647529114\t1\t1.0\t1.0\tnan\t0\t0\t0\t97.0647529114\t0.0\t0.0\n+97.1011384065\t1\t1.0\t1.0\tnan\t0\t0\t0\t97.1011384065\t0.0\t0.0\n+98.9954998691\t2\t2.0\t1.0\t7.44464804268\t1\t1\t1\t0.0\t98.9955011572\t98.9954985809\n+99.0804011767\t1\t1.0\t1.0\tnan\t0\t0\t0\t99.0804011767\t0.0\t0.0\n+101.003118017\t1\t1.0\t1.0\tnan\t0\t0\t0\t101.003118017\t0.0\t0.0\n+101.059284262\t1\t1.0\t1.0\tnan\t0\t0\t0\t101.059284262\t0.0\t0.0\n+101.059667337\t1\t1.0\t1.0\tnan\t0\t0\t0\t101.059667337\t0.0\t0.0\n+101.777300408\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t101.777300408\n+101.781524007\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t101.781524007\t0.0\n+102.127686063\t1\t1.0\t1.0\tnan\t0\t0\t0\t102.127686063\t0.0\t0.0\n+102.970223555\t1\t1.0\t1.0\tnan\t0\t0\t0\t102.970223555\t0.0\t0.0\n+103.038951206\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t103.038951206\n+103.075318834\t1\t1.0\t1.0\tnan\t0\t0\t0\t103.075318834\t0.0\t0.0\n+104.106972509\t2\t2.0\t1.0\t7.95741393603\t1\t1\t1\t0.0\t104.106975455\t104.106969562\n+105.003234195\t1\t1.0\t1.0\tnan\t0\t0\t0\t105.003234195\t0.0\t0.0\n+105.090964311\t1\t1.0\t1.0\tnan\t0\t0\t0\t105.090964311\t0.0\t0.0\n+107.070230246\t1\t1.0\t1.0\tnan\t0\t0\t0\t107.070230246\t0.0\t0.0\n+107.085062328\t1\t1.0\t1.0\tnan\t0\t0\t0\t107.085062328\t0.0\t0.0\n+107.085488315\t1\t1.0\t1.0\tnan\t0\t0\t0\t107.085488315\t0.0\t0.0\n+109.100703053\t1\t1.0\t1.0\tnan\t0\t0\t0\t109.100703053\t0.0\t0.0\n+109.101137314\t1\t1.0\t1.0\tnan\t0\t0\t0\t109.101137314\t0.0\t0.0\n+111.08040236\t1\t1.0\t1.0\tnan\t0\t0\t0\t111.08040236\t0.0\t0.0\n+111.116786045\t1\t1.0\t1.0\tnan\t0\t0\t0\t111.116786045\t0.0\t0.0\n+112.052301283\t2\t2.0\t1.0\t48.9403897991\t1\t1\t1\t0.0\t112.052301296\t112.05230127\n+113.059666808\t1\t1.0\t1.0\tnan\t0\t0\t0\t113.059666808\t0.0\t0.0\n+113.096051485\t1\t1.0\t1.0\tnan\t0\t0\t0\t113.096051485\t0.0\t0.0\n+114.065677969\t1\t1.0\t1.0\tnan\t0\t0\t0\t114.065677969\t0.0\t0.0\n+114.066170487\t3\t3.0\t1.0\t16.1208244867\t0\t0\t0\t114.066147242\t114.066180502\t114.066183717\n+114.091302909\t1\t1.0\t1.0\tnan\t0\t0\t0\t114.091302909\t0.0\t0.0\n+115.036557299\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t115.036557299\t0.0\n+115.075318293\t1\t1.0\t1.0\tnan\t0\t0\t0\t115.075318293\t0.0\t0.0\n+115.111705216\t1\t1.0\t1.0\tnan\t0\t0\t0\t115.111705216\t0.0\t0.0\n+116.070599012\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t116.070599012\t0.0\n+116.985382141\t1\t1.0\t1.0\tnan\t0\t0\t0\t116.985382141\t0.0\t0.0\n+116.98587154\t1\t1.0\t1.0\tnan\t0\t0\t0\t116.98587154\t0.0\t0.0\n+117.054583395\t1\t1.0\t1.0\tnan\t0\t0\t0\t117.054583395\t0.0\t0.0\n+117.090968646\t1\t1.0\t1.0\tnan\t0\t0\t0\t117.090968646\t0.0\t0.0\n+118.086253653\t2\t2.0\t1.0\t40.0877914687\t1\t1\t1\t0.0\t118.086252982\t118.086254325\n+119.085485311\t1\t1.0\t1.0\tnan\t0\t0\t0\t119.085485311\t0.0\t0.0\n+120.980267261\t1\t1.0\t1.0\tnan\t0\t0\t0\t120.980267261\t0.0\t0.0\n+120.980786531\t1\t1.0\t1.0\tnan\t0\t0\t0\t120.980786531\t0.0\t0.0\n+121.00756219\t1\t1.0\t1.0\tnan\t0\t0\t0\t121.00756219\t0.0\t0.0\n+121.064754009\t1\t1.0\t1.0\tnan\t0\t0\t0\t121.064754009\t0.0\t0.0\n+123.013845316\t2\t2.0\t1.0\t7.42140723217\t1\t1\t1\t0.0\t123.013844104\t123.013846528\n+123.055288913\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t123.055288913\t0.0\n+123.116788199\t1\t1.0\t1.0\tnan\t0\t0\t0\t123.116788199\t0.0\t0.0\n+125.095487802\t1\t1.0\t1.0\tnan\t0\t0\t0\t125.095487802\t0.0\t0.0\n+125.096051948\t1\t1.0\t1.0\tnan\t0\t0\t0\t125.096051948\t0.0\t0.0\n+126.021940468\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t126.021940468\n+127.075321735\t1\t1.0\t1.0\tnan\t0\t0\t0\t127.075321735\t0.0\t0.0\n+127.111706998\t1\t1.0\t1.0\tnan\t0\t0\t0\t127.111706998\t0.0\t0.0\n+128.010843476\t2\t2.0\t1.0\t19.0959428766\t1\t1\t1\t0.0\t128.010844488\t128.010842465\n+128.994858336\t2\t2.0\t1.0\t4.02320389621\t1\t1\t1\t0.0\t128.994863945\t128.994852728\n+129.090369007\t1\t1.0\t1.0\tnan\t0\t0\t0\t129.090369007\t0.0\t0.0\n+129.090974735\t1\t1.0\t1.0\tnan\t0\t0\t0\t129.090974735\t0.0\t0.0\n+129.127358602\t1\t1.0\t1.0\tnan\t0\t0\t0\t129.127358602\t0.0\t0.0\n+130.049222294\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t130.049222294\n+130.049863468\t3\t3.0\t1.0\t69.0168382411\t0\t0\t0\t130.049837059\t130.049876848\t130.049876497\n+130.964513436\t1\t1.0\t1.0\tnan\t0\t0\t0\t130.964513436\t0.0\t0.0\n+130.965138358\t1\t1.0\t1.0\tnan\t0\t0\t0\t130.96513'..b'3.0\t1.0\t152.840999665\t0\t0\t0\t532.439276241\t532.439683082\t532.439740342\n+533.249780822\t2\t2.0\t1.0\t8.54794936945\t1\t1\t1\t0.0\t533.249820407\t533.249741237\n+533.443291391\t1\t1.0\t1.0\tnan\t0\t0\t0\t533.443291391\t0.0\t0.0\n+535.372514295\t1\t1.0\t1.0\tnan\t0\t0\t0\t535.372514295\t0.0\t0.0\n+535.520217732\t2\t2.0\t1.0\t6.41049111545\t0\t0\t0\t535.520330652\t0.0\t535.520104813\n+537.378385302\t3\t3.0\t1.0\t91.412938507\t0\t0\t0\t537.378027935\t537.378627791\t537.378500181\n+537.394161094\t3\t3.0\t1.0\t124.497294786\t0\t0\t0\t537.39380721\t537.394253655\t537.394422417\n+537.535700424\t2\t2.0\t1.0\t91.8461891558\t0\t0\t0\t537.535756284\t0.0\t537.535644564\n+538.381964514\t1\t1.0\t1.0\tnan\t0\t0\t0\t538.381964514\t0.0\t0.0\n+538.398104966\t3\t3.0\t1.0\t127.077384084\t0\t0\t0\t538.397789664\t538.398198857\t538.398326377\n+538.406404199\t1\t1.0\t1.0\tnan\t0\t0\t0\t538.406404199\t0.0\t0.0\n+538.539157819\t1\t1.0\t1.0\tnan\t0\t0\t0\t538.539157819\t0.0\t0.0\n+539.367636975\t1\t1.0\t1.0\tnan\t0\t0\t0\t539.367636975\t0.0\t0.0\n+539.39113038\t3\t3.0\t1.0\t112.563532972\t0\t0\t0\t539.391403095\t539.390953419\t539.391034626\n+539.401854296\t3\t3.0\t1.0\t123.440022647\t0\t0\t0\t539.401817064\t539.401853985\t539.401891838\n+540.394709222\t1\t1.0\t1.0\tnan\t0\t0\t0\t540.394709222\t0.0\t0.0\n+541.361719514\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t541.361719514\t0.0\n+542.215451048\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t542.215451048\t0.0\n+545.40662442\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t545.40662442\n+545.423300216\t2\t2.0\t1.0\t62.553102975\t1\t1\t1\t0.0\t545.423465988\t545.423134445\n+546.426817562\t2\t2.0\t1.0\t82.7944324196\t1\t1\t1\t0.0\t546.426988465\t546.42664666\n+547.419387343\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t547.419387343\n+547.430522439\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t547.430522439\n+547.460189893\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t547.460189893\n+548.28553146\t2\t2.0\t1.0\t41.6925382448\t1\t1\t1\t0.0\t548.285586551\t548.285476369\n+549.289149666\t2\t2.0\t1.0\t39.6152383188\t1\t1\t1\t0.0\t549.289206956\t549.289092376\n+549.38814471\t1\t1.0\t1.0\tnan\t0\t0\t0\t549.38814471\t0.0\t0.0\n+550.360250738\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t550.360250738\n+553.348831297\t2\t2.0\t1.0\t19.2402630696\t1\t1\t1\t0.0\t553.348767641\t553.348894953\n+553.367591025\t2\t2.0\t1.0\t16.2608008007\t1\t1\t1\t0.0\t553.367534761\t553.367647289\n+553.369576087\t1\t1.0\t1.0\tnan\t0\t0\t0\t553.369576087\t0.0\t0.0\n+553.376240677\t2\t2.0\t1.0\t20.8599167338\t1\t1\t1\t0.0\t553.376197241\t553.376284114\n+553.386107823\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t553.386107823\t0.0\n+553.388587287\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t553.388587287\n+553.390474419\t2\t2.0\t1.0\t121.00681707\t0\t0\t0\t553.39014315\t553.390805688\t0.0\n+554.278572222\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t554.278572222\n+554.355151822\t2\t2.0\t1.0\t17.5174385558\t1\t1\t1\t0.0\t554.355075264\t554.35522838\n+554.371473263\t2\t2.0\t1.0\t15.684500453\t1\t1\t1\t0.0\t554.371468071\t554.371478456\n+554.372878572\t1\t1.0\t1.0\tnan\t0\t0\t0\t554.372878572\t0.0\t0.0\n+554.393408035\t2\t2.0\t1.0\t21.2556398118\t0\t0\t0\t554.393766886\t0.0\t554.393049185\n+555.355223456\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t555.355223456\t0.0\n+555.366527064\t2\t2.0\t1.0\t15.33551405\t1\t1\t1\t0.0\t555.366520835\t555.366533294\n+555.37434307\t2\t2.0\t1.0\t15.7838536803\t1\t1\t1\t0.0\t555.374314453\t555.374371686\n+555.398630939\t1\t1.0\t1.0\tnan\t0\t0\t0\t555.398630939\t0.0\t0.0\n+556.370112699\t2\t2.0\t1.0\t15.678181167\t1\t1\t1\t0.0\t556.370118653\t556.370106746\n+556.40232674\t1\t1.0\t1.0\tnan\t0\t0\t0\t556.40232674\t0.0\t0.0\n+557.073628299\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t557.073628299\n+557.095013624\t2\t2.0\t1.0\t5.91595417927\t1\t1\t1\t0.0\t557.094969128\t557.09505812\n+557.501974295\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t557.501974295\n+558.505341074\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t558.505341074\n+559.151213812\t2\t2.0\t1.0\t8.1702431679\t1\t1\t1\t0.0\t559.151178004\t559.151249619\n+559.517386251\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t559.517386251\n+561.535808365\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t561.535808365\n+563.551455252\t3\t3.0\t1.0\t80.1044800076\t0\t0\t0\t563.551695407\t563.551453851\t563.551216499\n+564.554937793\t2\t2.0\t1.0\t27.0438243238\t0\t0\t0\t564.555085478\t0.0\t564.554790108\n+569.345464898\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t569.345464898\n+569.363651248\t2\t2.0\t1.0\t70.3737259764\t1\t1\t1\t0.0\t569.363794088\t569.363508407\n+570.367404206\t2\t2.0\t1.0\t69.4982507289\t1\t1\t1\t0.0\t570.367451\t570.367357412\n+571.361841884\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t571.361841884\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_as_bf_sf_within.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_as_bf_sf_within.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,4 @@\n+mz\t98.9954998691\t101.777300408\t101.781524007\t103.038951206\t104.106972509\t112.052301283\t115.036557299\t116.070599012\t118.086253653\t123.013845316\t123.055288913\t126.021940468\t128.010843476\t128.994858336\t130.049222294\t131.009836808\t131.010517825\t131.018942036\t132.074583988\t132.075008963\t132.075567318\t132.076101717\t132.076671348\t132.077202011\t132.077992635\t132.078371418\t132.10124611\t132.101899697\t133.073124466\t133.073801709\t133.078935658\t133.079460494\t133.080118687\t133.080632528\t133.105278546\t134.080996946\t135.002862414\t136.04691347\t136.047429382\t136.048119883\t136.048697166\t136.061765976\t136.940051855\t137.029491761\t137.045065286\t137.045773739\t139.015603989\t140.066921905\t140.067478979\t140.06819156\t140.068751041\t141.015855767\t141.071577375\t142.94808538\t143.988083681\t144.101942195\t146.116764318\t146.117593543\t146.165212548\t147.075026099\t147.07563403\t147.076381496\t147.076979975\t147.112840746\t148.002470297\t148.003082516\t148.003895413\t148.004529246\t148.059020674\t148.059628878\t148.060463029\t148.061104039\t148.079812778\t149.063819045\t149.999720327\t150.975955392\t150.976840465\t152.022107353\t156.041293988\t156.04209741\t156.076741027\t156.989754618\t157.045485596\t158.040247352\t158.921989272\t159.027720801\t160.133198751\t161.128432541\t162.110690219\t162.111590644\t162.112377858\t162.113089295\t163.045136563\t163.114854206\t163.115822095\t163.976056014\t163.976865689\t163.977780102\t165.97362311\t165.975937112\t166.086251818\t166.950728597\t167.021727034\t168.00575923\t169.058369029\t170.031627109\t170.032608751\t171.036000371\t172.03075001\t172.984687975\t173.080840757\t174.89594473\t175.001680018\t175.118963541\t176.102979229\t177.134608611\t179.128465135\t187.125928194\t189.052399827\t191.040098978\t193.001987153\t198.084934735\t200.067015416\t200.068336832\t201.071723083\t201.932346714\t201.933718688\t202.066511789\t202.180178742\t203.040079527\t203.051224356\t203.052583123\t203.931844481\t204.04214677\t204.056007584\t204.120741567\t204.121476777\t204.122881675\t204.123967408\t205.055741463\t205.097182566\t205.124995123\t205.126369088\t205.154711374\t206.05531063\t206.1273128\t207.014274578\t207.078225213\t207.988550264\t207.998291404\t210.087340882\t210.089121447\t210.940588306\t210.985281317\t214.058850666\t215.069634252\t218.137147136\t218.138617868\t218.18633146\t219.017655316\t219.026587805\t219.142081286\t222.029254451\t222.988227171\t226.104758587\t227.113639423\t229.152780695\t229.154420238\t230.157792453\t231.144938826\t232.151182802\t232.152363977\t232.154032856\t232.155655558\t233.157441453\t235.066006489\t236.992211984\t238.022752298\t241.129235983\t241.154393751\t242.078631865\t242.115014467\t245.13541974\t245.147333125\t245.149278063\t246.152668181\t246.169719791\t246.180951474\t248.146977998\t248.148957043\t249.045257364\t249.153279612\t249.155411959\t249.157303366\t250.158796263\t253.094618769\t254.018746292\t255.13541146\t257.041913238\t257.091126293\t258.109821983\t260.185330942\t260.196578012\t261.188683931\t262.128218019\t262.164606458\t263.145935141\t264.172129098\t266.187766715\t267.11025096\t269.087730151\t270.109886656\t271.137356381\t273.005664599\t276.180208183\t280.091705372\t292.203326231\t293.071380726\t293.206676616\t296.06590552\t298.992809793\t302.242399929\t303.24878925\t304.263413947\t306.21928064\t307.038665497\t307.040712241\t307.043708382\t308.047169681\t308.090980265\t308.235022494\t309.041951809\t310.046940741\t313.947170267\t316.203654392\t317.114880954\t318.213669955\t318.215940621\t318.219163989\t319.222645274\t320.217490758\t320.224871533\t320.227902206\t320.229134825\t320.231111598\t320.234511416\t320.241626804\t320.974705507\t321.201833228\t321.232197081\t321.234813105\t321.238113065\t321.892351677\t322.229522709\t322.23301528\t322.241621481\t322.250574378\t323.236408988\t326.948386194\t328.067170959\t330.072826092\t331.039968776\t332.028813361\t334.214166454\t334.250668262\t334.271616498\t335.21743312\t336.229835303\t336.948656669\t338.985191711\t340.188249498\t346.046894367\t348.070300004\t348.266379527\t350.25403947\t352.224602434\t357.249414386\t366.203861182\t369.222872079\t370.052089279\t370.217696745\t370.247962938\t371.326530086\t372.206249404\t372.245046935\t372.329856912'..b'819287\t30864.4441821\t0.0\t0.0\t0.0\t0.0\t0.0\t91214.1764915\t48946.6908045\t79060.7282631\t501525.56498\t3998792.83144\t350395.191367\t28647.7264323\t27727.4832012\t231284.080374\t30724.472163\t111374.140684\t950393.925663\t41465.5674815\t69493.0027423\t47600.7256846\t110465.472577\t157527.609217\t67019.9925525\t83479.8228378\t63670.523911\t628735.534091\t27049.8808593\t41198.208067\t59509.2936691\t109159.824712\t47887.6653153\t29075.0419116\t71806.3585365\t156071.826665\t0.0\t0.0\t0.0\t32089.6989879\t68531.7921106\t0.0\t30221.0310882\t57407.8662603\t376787.278014\t0.0\t41302.3691998\t284592.552715\t31272.8382162\t35768.1149138\t163282.826468\t64573.8773378\t428675.28125\t42556.8198538\t0.0\t28555.8812397\t221634.605468\t540260.536616\t8535363.9053\t637690.522254\t53398.3073805\t0.0\t99238.2958689\t604875.090751\t28030.2354782\t27713.4003581\t45013.9758424\t85621.5451783\t34503.327617\t27492.0458985\t0.0\t50703.6310369\t27876.122526\t30924.4549262\t34248.8084902\t274465.635496\t28564.9938475\t73848.1836727\t868657.55161\t100127.096335\t0.0\t107189.000769\t74855.1697246\t44218.4837536\t78263.7571812\t0.0\t22698.1600329\t34816.5754464\t313890.845387\t37872.1027871\t0.0\t31850.4178075\t137319.952901\t1254363.10516\t0.0\t138911.806386\t22508.9044922\t0.0\t96194.9694569\t71786.9004216\t0.0\t83165.9085937\t22083.0000543\t44524.1178386\t53219.1476252\t563467.506151\t61452.0262835\t121461.770077\t0.0\t22174.7870939\t234800.567807\t37164.1391245\t45122.2787822\t434254.057589\t0.0\t37092.6867095\t0.0\t0.0\t0.0\t25167.2324755\t33594.2303323\t24355.0742513\t163861.212078\t23160.4090286\t21964.9843811\t45369.4699901\t42101.4501798\t105624.266332\t22512.4054512\t63188.0389819\t0.0\t52955.5375868\t25661.128635\t0.0\t22295.725614\t28190.3489056\t0.0\t186318.821652\t45349.4178076\t28129.2578373\t52889.2135107\t37808.0831721\t29538.2348725\t48844.1354291\t96244.6572481\t43880.4109995\t0.0\t0.0\t574059.297421\t57604.3296999\t78127.0883308\t29071.1990289\t42197.1028739\t41416.6056052\t0.0\t110157.383321\t35188.0299851\t36365.8874814\t133851.823128\t1030898.46736\t179443.65744\t74687.6008309\t32620.488847\t0.0\t178877.277587\t424581.210367\t9470685.43492\t27564.084517\t83400.0044767\t0.0\t58153.7635107\t144474.419469\t1424719.79246\t0.0\t44984.3376178\t475144.365873\t108507.602058\t83007.3273065\t83981.0337054\t34242.9663179\t29854.6649034\t0.0\t0.0\t29646.7611002\t118081.919841\t32816.7602376\t86720.4192056\t0.0\t152571.8\t87342.6934896\t0.0\t0.0\t33841.5495567\t33583.9862155\t30602.8643881\t51473.8918527\t0.0\t0.0\t21959.403428\t34300.0228508\t29778.2274353\t0.0\t67241.2769253\t146305.931791\t101036.592634\t21652.2562272\t32429.3978687\t0.0\t32222.7536273\t175021.826208\t38369.6506696\t0.0\t0.0\t0.0\t0.0\t22986.0348947\t40652.6881582\t125281.944211\t333543.300996\t88068.3863002\t32840.781529\t142280.768973\t26541.6538086\t42199.8421117\t78079.7740385\t0.0\t108447.628663\t0.0\t26641.51653\t24296.9988267\t17470.7663011\t22751.9079348\t0.0\t26518.3509866\t40548.6571836\t19823.9536167\t18431.7802843\t18001.3932693\t18000.4803421\t0.0\t46093.6097041\t69388.9127175\t40983.1330987\t32112.2245843\t24770.5678568\t22212.354832\t19148.4904313\t154255.921804\t0.0\t1063613.37901\t31026.9425061\t225684.520175\t0.0\t62285.5514108\t19884.966638\t17934.411345\t19090.4885045\t19432.6256844\t19107.3232944\t0.0\t0.0\t25360.8145032\t203560.854567\t60629.8506611\t29693.7763923\t26134.7972256\t19277.6781496\t23161.9888822\t40219.9194211\t0.0\t29817.9132111\t32708.1322116\t84717.5342548\t27774.1763822\t18993.7802233\t0.0\t24053.9997747\t24988.0221354\t16436.9423043\t22073.4002654\t20138.1137925\t0.0\t46858.1088491\t17052.9176137\t21167.997496\t34787.1693209\t23414.4755108\t37938.5930489\t19106.9090169\t0.0\t21314.306265\t71192.1812984\t20811.2708312\t15141.0796091\t0.0\t0.0\t15828.4004729\t0.0\t14286.5203961\t0.0\t0.0\t24021.2551677\t717237.77353\t321793.089844\t32279.7720572\t40430.6411822\t16052.603766\t196613.679988\t59718.0442291\t30108.7345545\t47967.01163\t3177844.60844\t102904.264724\t0.0\t110199.694511\t15259.9590553\t22302.9383347\t988971.083066\t0.0\t231091.970987\t121895.147887\t59537.7919504\t24667.618235\t18404.367872\t74641.0067358\t23476.3904414\t14867.3283224\t37019.7582799\t34291.0102956\t16201.0999098\t392976.702791\t107441.149189\t34247.4257437\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_as_bf_sf_within_compr.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_as_bf_sf_within_compr.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,11 @@\n+mz\tmissing values\ttags_classLabel\ttags_untyped\t95.0854867136\t96.0477230462\t97.0647529114\t97.1011384065\t98.9954998691\t99.0804011767\t101.003118017\t101.059284262\t101.059667337\t101.777300408\t101.781524007\t102.127686063\t102.970223555\t103.038951206\t103.075318834\t104.106972509\t105.003234195\t105.090964311\t107.070230246\t107.085062328\t107.085488315\t109.100703053\t109.101137314\t111.08040236\t111.116786045\t112.052301283\t113.059666808\t113.096051485\t114.065677969\t114.066170487\t114.091302909\t115.036557299\t115.075318293\t115.111705216\t116.070599012\t116.985382141\t116.98587154\t117.054583395\t117.090968646\t118.086253653\t119.085485311\t120.980267261\t120.980786531\t121.00756219\t121.064754009\t123.013845316\t123.055288913\t123.116788199\t125.095487802\t125.096051948\t126.021940468\t127.075321735\t127.111706998\t128.010843476\t128.994858336\t129.090369007\t129.090974735\t129.127358602\t130.049222294\t130.049863468\t130.964513436\t130.965138358\t131.009836808\t131.010517825\t131.018942036\t131.070233883\t131.085482301\t131.106615399\t132.074583988\t132.075008963\t132.075567318\t132.076101717\t132.076671348\t132.077202011\t132.077992635\t132.078371418\t132.10124611\t132.101899697\t133.034572295\t133.073124466\t133.073801709\t133.078935658\t133.079460494\t133.080118687\t133.080632528\t133.085244134\t133.08588551\t133.100506766\t133.101138251\t133.105278546\t134.080996946\t134.986830233\t134.996465421\t135.002862414\t135.044024062\t135.079258734\t135.079764229\t135.08038938\t135.08097732\t135.100884718\t135.101532646\t135.116137118\t135.116787748\t136.021508699\t136.04691347\t136.047429382\t136.048119883\t136.048697166\t136.061765976\t136.073251744\t136.083096309\t136.083761924\t136.940051855\t137.029491761\t137.045065286\t137.045773739\t137.056596193\t137.057269511\t137.058997556\t137.059672042\t137.094876372\t137.095391733\t137.096043901\t137.096633067\t137.132444496\t138.091309182\t138.099413241\t139.015603989\t139.036530811\t139.072917036\t139.074630285\t139.075322774\t139.111014214\t139.111701664\t140.066921905\t140.067478979\t140.06819156\t140.068751041\t140.106954463\t140.115061283\t141.015855767\t141.05218138\t141.071577375\t141.087852717\t141.088567109\t141.090252262\t141.090971445\t141.127355825\t142.047430796\t142.086228559\t142.121881522\t142.122604088\t142.158992032\t142.94808538\t143.001525805\t143.085493568\t143.10588682\t143.106624835\t143.988083681\t144.080733504\t144.101942195\t144.980789437\t145.047092142\t145.101135997\t145.122261684\t146.116764318\t146.117593543\t146.165212548\t146.99644084\t147.075026099\t147.07563403\t147.076381496\t147.076979975\t147.080407767\t147.112840746\t147.116791771\t148.002470297\t148.003082516\t148.003895413\t148.004529246\t148.059020674\t148.059628878\t148.060463029\t148.061104039\t148.079812778\t149.002478676\t149.022503043\t149.023281113\t149.044827912\t149.059672206\t149.063819045\t149.09606266\t149.132443185\t149.999720327\t150.975955392\t150.976840465\t152.022107353\t152.106952838\t155.106635915\t156.041293988\t156.04209741\t156.076741027\t156.989754618\t157.045485596\t158.040247352\t158.117532287\t158.921989272\t159.027720801\t159.065165762\t160.133198751\t161.128432541\t162.110690219\t162.111590644\t162.112377858\t162.113089295\t163.045136563\t163.114854206\t163.115822095\t163.148118188\t163.976056014\t163.976865689\t163.977780102\t165.97362311\t165.975937112\t166.086251818\t166.950728597\t167.021727034\t167.104235181\t168.00575923\t169.058369029\t169.122302355\t170.031627109\t170.032608751\t170.117542392\t171.036000371\t171.10155643\t172.03075001\t172.131391412\t172.132189987\t172.133058362\t172.984687975\t173.080840757\t173.132465407\t173.136536346\t174.112454069\t174.89594473\t175.001680018\t175.118963541\t175.148114856\t176.102979229\t177.134608611\t179.128465135\t180.099485034\t181.064781256\t183.135542334\t184.09440398\t186.1488452\t187.125928194\t188.126027407\t188.126982017\t188.127958364\t189.052399827\t189.112130373\t189.131443965\t189.159733638\t191.040098978\t191.104244442\t191.106642836\t191.139020145\t191.143026735\t191.164168196\t193.001987153\t193.107326275\t193.122293797\t193.158657464\t194.112909063\t194.113937225\t194.115013807\t194.162041956\t195.017597191\t195.099164614\t195.118489509\t195.122688'..b'7\t46718.5139013\t37164.1391245\t45122.2787822\t434254.057589\t0.0\t37092.6867095\t34855.5437965\t0.0\t0.0\t0.0\t0.0\t0.0\t111267.406263\t0.0\t0.0\t0.0\t0.0\t115616.861148\t25167.2324755\t33594.2303323\t0.0\t24355.0742513\t0.0\t163861.212078\t23160.4090286\t21964.9843811\t0.0\t45369.4699901\t42101.4501798\t0.0\t105624.266332\t0.0\t41616.8141059\t22512.4054512\t0.0\t0.0\t0.0\t28694.5055215\t293367.556771\t0.0\t63188.0389819\t77919.4854353\t0.0\t0.0\t22437.2196777\t52955.5375868\t25661.128635\t0.0\t42299.4517795\t0.0\t0.0\t22295.725614\t0.0\t0.0\t28190.3489056\t108440.803026\t0.0\t71139.6292659\t0.0\t0.0\t0.0\t0.0\t0.0\t52879.8920449\t33920.1825983\t402248.862153\t32328.1328559\t22020.1567735\t0.0\t186318.821652\t0.0\t0.0\t22403.2777529\t45349.4178076\t28129.2578373\t0.0\t52889.2135107\t0.0\t0.0\t0.0\t0.0\t37808.0831721\t0.0\t0.0\t29538.2348725\t258032.030456\t48844.1354291\t0.0\t2284376.52857\t96244.6572481\t0.0\t358117.664187\t43880.4109995\t0.0\t31217.4528713\t0.0\t0.0\t0.0\t574059.297421\t0.0\t57604.3296999\t78127.0883308\t0.0\t29071.1990289\t42197.1028739\t41416.6056052\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t110157.383321\t0.0\t73834.3203187\t35188.0299851\t36365.8874814\t133851.823128\t1030898.46736\t0.0\t39954.7695375\t179443.65744\t0.0\t0.0\t74687.6008309\t32620.488847\t0.0\t178877.277587\t424581.210367\t9470685.43492\t27564.084517\t0.0\t68316.0874504\t83400.0044767\t0.0\t58153.7635107\t144474.419469\t1424719.79246\t0.0\t0.0\t44984.3376178\t475144.365873\t108507.602058\t83007.3273065\t0.0\t83981.0337054\t0.0\t34242.9663179\t0.0\t29854.6649034\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t29646.7611002\t0.0\t0.0\t0.0\t118081.919841\t0.0\t32816.7602376\t86720.4192056\t0.0\t0.0\t152571.8\t0.0\t87342.6934896\t0.0\t0.0\t29935.2274414\t0.0\t0.0\t0.0\t0.0\t33841.5495567\t33583.9862155\t0.0\t30602.8643881\t0.0\t51473.8918527\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t21959.403428\t0.0\t0.0\t0.0\t0.0\t164054.203755\t0.0\t34300.0228508\t0.0\t0.0\t29778.2274353\t0.0\t67241.2769253\t0.0\t146305.931791\t101036.592634\t21652.2562272\t32429.3978687\t0.0\t32222.7536273\t0.0\t0.0\t175021.826208\t38369.6506696\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t22986.0348947\t0.0\t40652.6881582\t125281.944211\t333543.300996\t0.0\t0.0\t0.0\t88068.3863002\t0.0\t32840.781529\t0.0\t142280.768973\t26541.6538086\t0.0\t0.0\t0.0\t42199.8421117\t78079.7740385\t0.0\t108447.628663\t0.0\t26641.51653\t24296.9988267\t0.0\t17470.7663011\t22751.9079348\t0.0\t0.0\t0.0\t26518.3509866\t40548.6571836\t0.0\t0.0\t19823.9536167\t18431.7802843\t18001.3932693\t43727.875719\t18000.4803421\t0.0\t0.0\t67230.8705572\t0.0\t0.0\t0.0\t0.0\t46093.6097041\t69388.9127175\t40983.1330987\t32112.2245843\t0.0\t24770.5678568\t22212.354832\t19148.4904313\t154255.921804\t0.0\t1063613.37901\t31026.9425061\t225684.520175\t0.0\t62285.5514108\t19884.966638\t0.0\t17934.411345\t19090.4885045\t19432.6256844\t19107.3232944\t0.0\t0.0\t25360.8145032\t0.0\t203560.854567\t60629.8506611\t41419.4428085\t0.0\t29693.7763923\t26134.7972256\t19277.6781496\t23161.9888822\t0.0\t0.0\t40219.9194211\t0.0\t29817.9132111\t32708.1322116\t0.0\t84717.5342548\t0.0\t27774.1763822\t0.0\t0.0\t18993.7802233\t0.0\t0.0\t24053.9997747\t24988.0221354\t0.0\t16436.9423043\t16386.0413452\t0.0\t0.0\t22073.4002654\t0.0\t0.0\t0.0\t20138.1137925\t0.0\t0.0\t46858.1088491\t0.0\t0.0\t17052.9176137\t21167.997496\t0.0\t34787.1693209\t23414.4755108\t37938.5930489\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t19106.9090169\t0.0\t0.0\t0.0\t0.0\t0.0\t37461.5310664\t0.0\t0.0\t14362.0373372\t0.0\t21314.306265\t0.0\t0.0\t71192.1812984\t0.0\t20811.2708312\t15141.0796091\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t15828.4004729\t23398.6343744\t0.0\t0.0\t0.0\t0.0\t21457.447925\t14286.5203961\t0.0\t0.0\t19027.5640233\t17211.9608373\t460295.080929\t15702.8214495\t0.0\t128780.554537\t0.0\t0.0\t0.0\t17420.2956417\t18348.7977543\t0.0\t0.0\t0.0\t24021.2551677\t717237.77353\t321793.089844\t32279.7720572\t40430.6411822\t16052.603766\t196613.679988\t59718.0442291\t0.0\t30108.7345545\t47967.01163\t3177844.60844\t0.0\t102904.264724\t0.0\t110199.694511\t0.0\t15259.9590553\t22302.9383347\t988971.083066\t0.0\t33641.0828889\t0.0\t231091.970987\t121895.147887\t0.0\t59537.7919504\t0.0\t24667.618235\t18404.367872\t74641.0067358\t23476.3904414\t14867.3283224\t37019.7582799\t34291.0102956\t171580.192608\t56541.5175948\t16201.0999098\t392976.702791\t107441.149189\t34247.4257437\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_as_mz.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_as_mz.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,4 @@\n+mz\t95.0854867136\t96.0477230462\t97.0647529114\t97.1011384065\t98.9954998691\t99.0804011767\t101.003118017\t101.059284262\t101.059667337\t101.777300408\t101.781524007\t102.127686063\t102.970223555\t103.038951206\t103.075318834\t104.106972509\t105.003234195\t105.090964311\t107.070230246\t107.085062328\t107.085488315\t109.100703053\t109.101137314\t111.08040236\t111.116786045\t112.052301283\t113.059666808\t113.096051485\t114.065677969\t114.066170487\t114.091302909\t115.036557299\t115.075318293\t115.111705216\t116.070599012\t116.985382141\t116.98587154\t117.054583395\t117.090968646\t118.086253653\t119.085485311\t120.980267261\t120.980786531\t121.00756219\t121.064754009\t123.013845316\t123.055288913\t123.116788199\t125.095487802\t125.096051948\t126.021940468\t127.075321735\t127.111706998\t128.010843476\t128.994858336\t129.090369007\t129.090974735\t129.127358602\t130.049222294\t130.049863468\t130.964513436\t130.965138358\t131.009836808\t131.010517825\t131.018942036\t131.070233883\t131.085482301\t131.106615399\t132.074583988\t132.075008963\t132.075567318\t132.076101717\t132.076671348\t132.077202011\t132.077992635\t132.078371418\t132.10124611\t132.101899697\t133.034572295\t133.073124466\t133.073801709\t133.078935658\t133.079460494\t133.080118687\t133.080632528\t133.085244134\t133.08588551\t133.100506766\t133.101138251\t133.105278546\t134.080996946\t134.986830233\t134.996465421\t135.002862414\t135.044024062\t135.079258734\t135.079764229\t135.08038938\t135.08097732\t135.100884718\t135.101532646\t135.116137118\t135.116787748\t136.021508699\t136.04691347\t136.047429382\t136.048119883\t136.048697166\t136.061765976\t136.073251744\t136.083096309\t136.083761924\t136.940051855\t137.029491761\t137.045065286\t137.045773739\t137.056596193\t137.057269511\t137.058997556\t137.059672042\t137.094876372\t137.095391733\t137.096043901\t137.096633067\t137.132444496\t138.091309182\t138.099413241\t139.015603989\t139.036530811\t139.072917036\t139.074630285\t139.075322774\t139.111014214\t139.111701664\t140.066921905\t140.067478979\t140.06819156\t140.068751041\t140.106954463\t140.115061283\t141.015855767\t141.05218138\t141.071577375\t141.087852717\t141.088567109\t141.090252262\t141.090971445\t141.127355825\t142.047430796\t142.086228559\t142.121881522\t142.122604088\t142.158992032\t142.94808538\t143.001525805\t143.085493568\t143.10588682\t143.106624835\t143.988083681\t144.080733504\t144.101942195\t144.980789437\t145.047092142\t145.101135997\t145.122261684\t146.116764318\t146.117593543\t146.165212548\t146.99644084\t147.075026099\t147.07563403\t147.076381496\t147.076979975\t147.080407767\t147.112840746\t147.116791771\t148.002470297\t148.003082516\t148.003895413\t148.004529246\t148.059020674\t148.059628878\t148.060463029\t148.061104039\t148.079812778\t149.002478676\t149.022503043\t149.023281113\t149.044827912\t149.059672206\t149.063819045\t149.09606266\t149.132443185\t149.999720327\t150.975955392\t150.976840465\t152.022107353\t152.106952838\t155.106635915\t156.041293988\t156.04209741\t156.076741027\t156.989754618\t157.045485596\t158.040247352\t158.117532287\t158.921989272\t159.027720801\t159.065165762\t160.133198751\t161.128432541\t162.110690219\t162.111590644\t162.112377858\t162.113089295\t163.045136563\t163.114854206\t163.115822095\t163.148118188\t163.976056014\t163.976865689\t163.977780102\t165.97362311\t165.975937112\t166.086251818\t166.950728597\t167.021727034\t167.104235181\t168.00575923\t169.058369029\t169.122302355\t170.031627109\t170.032608751\t170.117542392\t171.036000371\t171.10155643\t172.03075001\t172.131391412\t172.132189987\t172.133058362\t172.984687975\t173.080840757\t173.132465407\t173.136536346\t174.112454069\t174.89594473\t175.001680018\t175.118963541\t175.148114856\t176.102979229\t177.134608611\t179.128465135\t180.099485034\t181.064781256\t183.135542334\t184.09440398\t186.1488452\t187.125928194\t188.126027407\t188.126982017\t188.127958364\t189.052399827\t189.112130373\t189.131443965\t189.159733638\t191.040098978\t191.104244442\t191.106642836\t191.139020145\t191.143026735\t191.164168196\t193.001987153\t193.107326275\t193.122293797\t193.158657464\t194.112909063\t194.113937225\t194.115013807\t194.162041956\t195.017597191\t195.099164614\t195.118489509\t195.122688638\t195.137953706\t195.174329384\t196.093111731'..b'45101195\t249.045247385\t249.153255588\t249.155420706\t0.0\t250.158789317\t250.213845847\t0.0\t0.0\t0.0\t0.0\t0.0\t254.247533265\t0.0\t0.0\t0.0\t0.0\t256.263179588\t257.041913932\t257.091126293\t0.0\t258.109823957\t0.0\t260.185324487\t260.196573871\t261.188683931\t0.0\t262.128216617\t262.16460197\t0.0\t263.145926453\t0.0\t263.236647595\t264.172129098\t0.0\t0.0\t0.0\t265.250038827\t265.252251512\t0.0\t266.187758572\t266.255625979\t0.0\t0.0\t268.263174107\t269.08772033\t270.109874888\t0.0\t270.278807885\t0.0\t0.0\t273.005664599\t0.0\t0.0\t276.1802052\t276.229422561\t0.0\t278.245081352\t0.0\t0.0\t0.0\t0.0\t0.0\t280.263139386\t282.276325668\t282.278750921\t283.282130163\t284.294422258\t0.0\t292.203326231\t0.0\t0.0\t292.2606964\t293.071370521\t293.206676616\t0.0\t296.065995008\t0.0\t0.0\t0.0\t0.0\t298.992898459\t0.0\t0.0\t302.242399929\t302.245428093\t303.24878925\t0.0\t304.260752744\t304.263413947\t0.0\t305.264411781\t306.219393536\t0.0\t306.267785589\t0.0\t0.0\t0.0\t307.04384865\t0.0\t308.047278029\t308.091094314\t0.0\t308.235022494\t309.042061331\t310.047025746\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t316.203748156\t0.0\t316.320989966\t317.114987803\t318.213669955\t318.215895358\t318.219220098\t0.0\t318.240338563\t319.222752972\t0.0\t0.0\t320.217554344\t320.224871533\t0.0\t320.229134825\t320.231111598\t320.234519196\t320.241626804\t0.0\t320.255685787\t320.974811232\t0.0\t321.232197081\t321.234786853\t321.238176947\t0.0\t0.0\t322.229522709\t322.233119641\t322.241737876\t322.250687978\t0.0\t323.236505464\t0.0\t326.948386194\t0.0\t328.067250132\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t332.028913499\t0.0\t0.0\t0.0\t334.214273542\t0.0\t334.250668262\t334.271616498\t0.0\t0.0\t336.229929268\t0.0\t336.948764624\t0.0\t0.0\t338.341734428\t0.0\t0.0\t0.0\t0.0\t346.047033578\t348.070427363\t0.0\t348.266379527\t0.0\t350.25403947\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t366.203836216\t0.0\t0.0\t0.0\t0.0\t368.219386882\t0.0\t369.22284541\t0.0\t0.0\t370.052050654\t0.0\t370.247962938\t0.0\t371.326452665\t372.206249404\t372.245046935\t372.329856912\t0.0\t374.203335574\t0.0\t0.0\t376.297232822\t377.300657538\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t384.206323385\t0.0\t385.316989323\t386.025874125\t386.221768966\t0.0\t0.0\t0.0\t387.225262028\t0.0\t387.332638188\t0.0\t388.218983046\t389.222358733\t0.0\t0.0\t0.0\t393.358426888\t394.279817501\t0.0\t395.337633663\t0.0\t396.308075518\t396.341053427\t0.0\t398.020297889\t398.032874064\t0.0\t0.0\t0.0\t399.357767697\t400.157203497\t0.0\t0.0\t407.293469086\t408.007897242\t408.020525014\t408.308085494\t408.951037638\t0.0\t0.0\t409.161823425\t0.0\t0.0\t0.0\t0.0\t411.332645717\t413.348274197\t413.373403903\t414.006828619\t0.0\t415.156868323\t416.084280734\t423.981765103\t424.281866106\t0.0\t425.135298418\t425.285292567\t426.138881798\t0.0\t427.13386107\t427.142901643\t0.0\t429.262746682\t435.061172652\t435.330083765\t435.988638501\t0.0\t0.0\t443.233520419\t0.0\t445.248985812\t445.98895613\t446.252511258\t0.0\t450.329735454\t451.962532082\t453.068896429\t453.112601976\t0.0\t0.0\t454.04005321\t0.0\t457.042996949\t461.332795944\t0.0\t461.962809831\t0.0\t467.23109072\t0.0\t0.0\t469.055315064\t0.0\t0.0\t469.410670251\t470.013885023\t0.0\t471.061108818\t471.13283571\t0.0\t0.0\t473.01699606\t0.0\t0.0\t0.0\t476.227413736\t0.0\t0.0\t479.335260946\t0.0\t0.0\t483.017348311\t483.075303021\t0.0\t483.944760702\t484.311374779\t484.323911019\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t499.918623596\t0.0\t0.0\t0.0\t0.0\t0.0\t515.413178882\t0.0\t0.0\t516.416626946\t0.0\t517.396435931\t0.0\t0.0\t518.250004364\t0.0\t519.253388986\t519.295091303\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t527.183407917\t531.408057826\t0.0\t0.0\t0.0\t0.0\t532.439740342\t533.249741237\t0.0\t0.0\t535.520104813\t537.378500181\t537.394422417\t537.535644564\t0.0\t538.398326377\t0.0\t0.0\t0.0\t539.391034626\t539.401891838\t0.0\t0.0\t0.0\t545.40662442\t545.423134445\t546.42664666\t547.419387343\t547.430522439\t547.460189893\t548.285476369\t549.289092376\t0.0\t550.360250738\t553.348894953\t553.367647289\t0.0\t553.376284114\t0.0\t553.388587287\t0.0\t554.278572222\t554.35522838\t554.371478456\t0.0\t554.393049185\t0.0\t555.366533294\t555.374371686\t0.0\t556.370106746\t0.0\t557.073628299\t557.09505812\t557.501974295\t558.505341074\t559.151249619\t559.517386251\t561.535808365\t563.551216499\t564.554790108\t569.345464898\t569.363508407\t570.367357412\t571.361841884\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_as_mz_compr.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_as_mz_compr.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,9 @@\n+mz\tmissing values\ttags_injectionOrder\ttags_classLabel\ttags_replicates\ttags_untyped\t95.0854867136\t96.0477230462\t97.0647529114\t97.1011384065\t98.9954998691\t99.0804011767\t101.003118017\t101.059284262\t101.059667337\t101.777300408\t101.781524007\t102.127686063\t102.970223555\t103.038951206\t103.075318834\t104.106972509\t105.003234195\t105.090964311\t107.070230246\t107.085062328\t107.085488315\t109.100703053\t109.101137314\t111.08040236\t111.116786045\t112.052301283\t113.059666808\t113.096051485\t114.065677969\t114.066170487\t114.091302909\t115.036557299\t115.075318293\t115.111705216\t116.070599012\t116.985382141\t116.98587154\t117.054583395\t117.090968646\t118.086253653\t119.085485311\t120.980267261\t120.980786531\t121.00756219\t121.064754009\t123.013845316\t123.055288913\t123.116788199\t125.095487802\t125.096051948\t126.021940468\t127.075321735\t127.111706998\t128.010843476\t128.994858336\t129.090369007\t129.090974735\t129.127358602\t130.049222294\t130.049863468\t130.964513436\t130.965138358\t131.009836808\t131.010517825\t131.018942036\t131.070233883\t131.085482301\t131.106615399\t132.074583988\t132.075008963\t132.075567318\t132.076101717\t132.076671348\t132.077202011\t132.077992635\t132.078371418\t132.10124611\t132.101899697\t133.034572295\t133.073124466\t133.073801709\t133.078935658\t133.079460494\t133.080118687\t133.080632528\t133.085244134\t133.08588551\t133.100506766\t133.101138251\t133.105278546\t134.080996946\t134.986830233\t134.996465421\t135.002862414\t135.044024062\t135.079258734\t135.079764229\t135.08038938\t135.08097732\t135.100884718\t135.101532646\t135.116137118\t135.116787748\t136.021508699\t136.04691347\t136.047429382\t136.048119883\t136.048697166\t136.061765976\t136.073251744\t136.083096309\t136.083761924\t136.940051855\t137.029491761\t137.045065286\t137.045773739\t137.056596193\t137.057269511\t137.058997556\t137.059672042\t137.094876372\t137.095391733\t137.096043901\t137.096633067\t137.132444496\t138.091309182\t138.099413241\t139.015603989\t139.036530811\t139.072917036\t139.074630285\t139.075322774\t139.111014214\t139.111701664\t140.066921905\t140.067478979\t140.06819156\t140.068751041\t140.106954463\t140.115061283\t141.015855767\t141.05218138\t141.071577375\t141.087852717\t141.088567109\t141.090252262\t141.090971445\t141.127355825\t142.047430796\t142.086228559\t142.121881522\t142.122604088\t142.158992032\t142.94808538\t143.001525805\t143.085493568\t143.10588682\t143.106624835\t143.988083681\t144.080733504\t144.101942195\t144.980789437\t145.047092142\t145.101135997\t145.122261684\t146.116764318\t146.117593543\t146.165212548\t146.99644084\t147.075026099\t147.07563403\t147.076381496\t147.076979975\t147.080407767\t147.112840746\t147.116791771\t148.002470297\t148.003082516\t148.003895413\t148.004529246\t148.059020674\t148.059628878\t148.060463029\t148.061104039\t148.079812778\t149.002478676\t149.022503043\t149.023281113\t149.044827912\t149.059672206\t149.063819045\t149.09606266\t149.132443185\t149.999720327\t150.975955392\t150.976840465\t152.022107353\t152.106952838\t155.106635915\t156.041293988\t156.04209741\t156.076741027\t156.989754618\t157.045485596\t158.040247352\t158.117532287\t158.921989272\t159.027720801\t159.065165762\t160.133198751\t161.128432541\t162.110690219\t162.111590644\t162.112377858\t162.113089295\t163.045136563\t163.114854206\t163.115822095\t163.148118188\t163.976056014\t163.976865689\t163.977780102\t165.97362311\t165.975937112\t166.086251818\t166.950728597\t167.021727034\t167.104235181\t168.00575923\t169.058369029\t169.122302355\t170.031627109\t170.032608751\t170.117542392\t171.036000371\t171.10155643\t172.03075001\t172.131391412\t172.132189987\t172.133058362\t172.984687975\t173.080840757\t173.132465407\t173.136536346\t174.112454069\t174.89594473\t175.001680018\t175.118963541\t175.148114856\t176.102979229\t177.134608611\t179.128465135\t180.099485034\t181.064781256\t183.135542334\t184.09440398\t186.1488452\t187.125928194\t188.126027407\t188.126982017\t188.127958364\t189.052399827\t189.112130373\t189.131443965\t189.159733638\t191.040098978\t191.104244442\t191.106642836\t191.139020145\t191.143026735\t191.164168196\t193.001987153\t193.107326275\t193.122293797\t193.158657464\t194.112909063\t194.113937225\t194.115013807\t194.162041956\t195.017597191\t195'..b'45101195\t249.045247385\t249.153255588\t249.155420706\t0.0\t250.158789317\t250.213845847\t0.0\t0.0\t0.0\t0.0\t0.0\t254.247533265\t0.0\t0.0\t0.0\t0.0\t256.263179588\t257.041913932\t257.091126293\t0.0\t258.109823957\t0.0\t260.185324487\t260.196573871\t261.188683931\t0.0\t262.128216617\t262.16460197\t0.0\t263.145926453\t0.0\t263.236647595\t264.172129098\t0.0\t0.0\t0.0\t265.250038827\t265.252251512\t0.0\t266.187758572\t266.255625979\t0.0\t0.0\t268.263174107\t269.08772033\t270.109874888\t0.0\t270.278807885\t0.0\t0.0\t273.005664599\t0.0\t0.0\t276.1802052\t276.229422561\t0.0\t278.245081352\t0.0\t0.0\t0.0\t0.0\t0.0\t280.263139386\t282.276325668\t282.278750921\t283.282130163\t284.294422258\t0.0\t292.203326231\t0.0\t0.0\t292.2606964\t293.071370521\t293.206676616\t0.0\t296.065995008\t0.0\t0.0\t0.0\t0.0\t298.992898459\t0.0\t0.0\t302.242399929\t302.245428093\t303.24878925\t0.0\t304.260752744\t304.263413947\t0.0\t305.264411781\t306.219393536\t0.0\t306.267785589\t0.0\t0.0\t0.0\t307.04384865\t0.0\t308.047278029\t308.091094314\t0.0\t308.235022494\t309.042061331\t310.047025746\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t316.203748156\t0.0\t316.320989966\t317.114987803\t318.213669955\t318.215895358\t318.219220098\t0.0\t318.240338563\t319.222752972\t0.0\t0.0\t320.217554344\t320.224871533\t0.0\t320.229134825\t320.231111598\t320.234519196\t320.241626804\t0.0\t320.255685787\t320.974811232\t0.0\t321.232197081\t321.234786853\t321.238176947\t0.0\t0.0\t322.229522709\t322.233119641\t322.241737876\t322.250687978\t0.0\t323.236505464\t0.0\t326.948386194\t0.0\t328.067250132\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t332.028913499\t0.0\t0.0\t0.0\t334.214273542\t0.0\t334.250668262\t334.271616498\t0.0\t0.0\t336.229929268\t0.0\t336.948764624\t0.0\t0.0\t338.341734428\t0.0\t0.0\t0.0\t0.0\t346.047033578\t348.070427363\t0.0\t348.266379527\t0.0\t350.25403947\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t366.203836216\t0.0\t0.0\t0.0\t0.0\t368.219386882\t0.0\t369.22284541\t0.0\t0.0\t370.052050654\t0.0\t370.247962938\t0.0\t371.326452665\t372.206249404\t372.245046935\t372.329856912\t0.0\t374.203335574\t0.0\t0.0\t376.297232822\t377.300657538\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t384.206323385\t0.0\t385.316989323\t386.025874125\t386.221768966\t0.0\t0.0\t0.0\t387.225262028\t0.0\t387.332638188\t0.0\t388.218983046\t389.222358733\t0.0\t0.0\t0.0\t393.358426888\t394.279817501\t0.0\t395.337633663\t0.0\t396.308075518\t396.341053427\t0.0\t398.020297889\t398.032874064\t0.0\t0.0\t0.0\t399.357767697\t400.157203497\t0.0\t0.0\t407.293469086\t408.007897242\t408.020525014\t408.308085494\t408.951037638\t0.0\t0.0\t409.161823425\t0.0\t0.0\t0.0\t0.0\t411.332645717\t413.348274197\t413.373403903\t414.006828619\t0.0\t415.156868323\t416.084280734\t423.981765103\t424.281866106\t0.0\t425.135298418\t425.285292567\t426.138881798\t0.0\t427.13386107\t427.142901643\t0.0\t429.262746682\t435.061172652\t435.330083765\t435.988638501\t0.0\t0.0\t443.233520419\t0.0\t445.248985812\t445.98895613\t446.252511258\t0.0\t450.329735454\t451.962532082\t453.068896429\t453.112601976\t0.0\t0.0\t454.04005321\t0.0\t457.042996949\t461.332795944\t0.0\t461.962809831\t0.0\t467.23109072\t0.0\t0.0\t469.055315064\t0.0\t0.0\t469.410670251\t470.013885023\t0.0\t471.061108818\t471.13283571\t0.0\t0.0\t473.01699606\t0.0\t0.0\t0.0\t476.227413736\t0.0\t0.0\t479.335260946\t0.0\t0.0\t483.017348311\t483.075303021\t0.0\t483.944760702\t484.311374779\t484.323911019\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t499.918623596\t0.0\t0.0\t0.0\t0.0\t0.0\t515.413178882\t0.0\t0.0\t516.416626946\t0.0\t517.396435931\t0.0\t0.0\t518.250004364\t0.0\t519.253388986\t519.295091303\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t527.183407917\t531.408057826\t0.0\t0.0\t0.0\t0.0\t532.439740342\t533.249741237\t0.0\t0.0\t535.520104813\t537.378500181\t537.394422417\t537.535644564\t0.0\t538.398326377\t0.0\t0.0\t0.0\t539.391034626\t539.401891838\t0.0\t0.0\t0.0\t545.40662442\t545.423134445\t546.42664666\t547.419387343\t547.430522439\t547.460189893\t548.285476369\t549.289092376\t0.0\t550.360250738\t553.348894953\t553.367647289\t0.0\t553.376284114\t0.0\t553.388587287\t0.0\t554.278572222\t554.35522838\t554.371478456\t0.0\t554.393049185\t0.0\t555.366533294\t555.374371686\t0.0\t556.370106746\t0.0\t557.073628299\t557.09505812\t557.501974295\t558.505341074\t559.151249619\t559.517386251\t561.535808365\t563.551216499\t564.554790108\t569.345464898\t569.363508407\t570.367357412\t571.361841884\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_as_t.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_as_t.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,894 @@\n+mz\tbatch04_B02_rep01_301_2_302_3_303\tbatch04_QC17_rep01_262_2_263_3_264\tbatch04_S01_rep01_247_2_248_3_249\n+95.0854867136\t8190.6069987\t0.0\t0.0\n+96.0477230462\t5827.43671203\t0.0\t0.0\n+97.0647529114\t5479.02718099\t0.0\t0.0\n+97.1011384065\t8035.89596354\t0.0\t0.0\n+98.9954998691\t0.0\t84070.4861979\t75661.9152344\n+99.0804011767\t11309.8386068\t0.0\t0.0\n+101.003118017\t22682.028125\t0.0\t0.0\n+101.059284262\t7456.7641276\t0.0\t0.0\n+101.059667337\t33465.2429688\t0.0\t0.0\n+101.777300408\t0.0\t0.0\t32426.2638672\n+101.781524007\t0.0\t40012.0361328\t0.0\n+102.127686063\t5762.61989791\t0.0\t0.0\n+102.970223555\t17487.0717773\t0.0\t0.0\n+103.038951206\t0.0\t0.0\t37153.853125\n+103.075318834\t5707.61730479\t0.0\t0.0\n+104.106972509\t0.0\t32634.3841363\t29157.5138579\n+105.003234195\t5455.23701172\t0.0\t0.0\n+105.090964311\t5622.83288574\t0.0\t0.0\n+107.070230246\t7686.31767578\t0.0\t0.0\n+107.085062328\t5948.62558542\t0.0\t0.0\n+107.085488315\t28548.9296224\t0.0\t0.0\n+109.100703053\t7675.64342448\t0.0\t0.0\n+109.101137314\t36014.0837239\t0.0\t0.0\n+111.08040236\t17066.1788086\t0.0\t0.0\n+111.116786045\t7945.55084635\t0.0\t0.0\n+112.052301283\t0.0\t142847.610156\t69397.7929688\n+113.059666808\t10338.9371908\t0.0\t0.0\n+113.096051485\t6042.76516159\t0.0\t0.0\n+114.065677969\t8662.26790364\t0.0\t0.0\n+114.066170487\t45644.9984375\t60988.8873698\t47829.8971354\n+114.091302909\t7528.06638997\t0.0\t0.0\n+115.036557299\t0.0\t32439.7931785\t0.0\n+115.075318293\t20564.2089193\t0.0\t0.0\n+115.111705216\t6061.08858869\t0.0\t0.0\n+116.070599012\t0.0\t29389.4007161\t0.0\n+116.985382141\t9372.89920246\t0.0\t0.0\n+116.98587154\t45836.8710938\t0.0\t0.0\n+117.054583395\t8476.81401367\t0.0\t0.0\n+117.090968646\t6084.89666134\t0.0\t0.0\n+118.086253653\t0.0\t306928.140625\t171352.920833\n+119.085485311\t11283.0052083\t0.0\t0.0\n+120.980267261\t10965.2244303\t0.0\t0.0\n+120.980786531\t53065.9088542\t0.0\t0.0\n+121.00756219\t8099.29427084\t0.0\t0.0\n+121.064754009\t5450.27197472\t0.0\t0.0\n+123.013845316\t0.0\t36864.595638\t33188.405136\n+123.055288913\t0.0\t30316.1971499\t0.0\n+123.116788199\t5609.84969308\t0.0\t0.0\n+125.095487802\t8350.21233724\t0.0\t0.0\n+125.096051948\t42779.0647136\t0.0\t0.0\n+126.021940468\t0.0\t0.0\t31275.19734\n+127.075321735\t8856.82892253\t0.0\t0.0\n+127.111706998\t18657.9030274\t0.0\t0.0\n+128.010843476\t0.0\t42811.5641927\t32625.4074508\n+128.994858336\t0.0\t49864.1898438\t47105.5606771\n+129.090369007\t5180.97389323\t0.0\t0.0\n+129.090974735\t20623.5201172\t0.0\t0.0\n+129.127358602\t7140.38452962\t0.0\t0.0\n+130.049222294\t0.0\t0.0\t31015.4951823\n+130.049863468\t16127.744694\t112985.422135\t108295.860937\n+130.964513436\t6045.67398749\t0.0\t0.0\n+130.965138358\t24847.1089844\t0.0\t0.0\n+131.009836808\t0.0\t33371.2676866\t32450.8670573\n+131.010517825\t0.0\t128772.124479\t101834.059896\n+131.018942036\t0.0\t44018.2648438\t45483.2532552\n+131.070233883\t10911.7993002\t0.0\t0.0\n+131.085482301\t6853.76306966\t0.0\t0.0\n+131.106615399\t10079.4666992\t0.0\t0.0\n+132.074583988\t0.0\t27739.8258789\t37785.3966146\n+132.075008963\t0.0\t62363.3053385\t87564.9338542\n+132.075567318\t0.0\t325311.560417\t449483.561458\n+132.076101717\t0.0\t1535665.93333\t2035922.99167\n+132.076671348\t0.0\t15548107.2333\t20506869.8\n+132.077202011\t0.0\t1750115.125\t2360257.82083\n+132.077992635\t0.0\t39382.7370877\t51068.0911459\n+132.078371418\t0.0\t0.0\t30479.0742839\n+132.10124611\t0.0\t83486.1335937\t80324.7497396\n+132.101899697\t6129.35201099\t288180.432292\t275370.386979\n+133.034572295\t7614.33234049\t44483.7286133\t44444.6647425\n+133.073124466\t0.0\t29307.8091724\t36743.0329427\n+133.073801709\t0.0\t105822.946875\t126032.773438\n+133.078935658\t0.0\t34162.8904948\t40203.8609375\n+133.079460494\t0.0\t116901.78776\t148157.292969\n+133.080118687\t0.0\t439740.420833\t571837.39375\n+133.080632528\t0.0\t37687.7088867\t53255.8532986\n+133.085244134\t6840.78343099\t0.0\t0.0\n+133.08588551\t26669.2892578\t0.0\t0.0\n+133.100506766\t5540.7635905\t0.0\t0.0\n+133.101138251\t19350.416862\t0.0\t0.0\n+133.105278546\t0.0\t28100.9948381\t0.0\n+134.080996946\t0.0\t47718.0498698\t61401.8567708\n+134.986830233\t16360.09375\t0.0\t0.0\n+134.996465421\t11296.1357096\t31806.4353515\t0.0\n+135.002862414\t0.0\t79430.0821614\t40844.759375\n+135.044024062\t10145.9247396\t0.0\t0.0\n+135.079258734\t13046.4482096\t0.0\t0.'..b'.365575861\t59306.2980686\t0.0\t0.0\n+490.368969715\t15501.6280924\t0.0\t0.0\n+491.344991495\t14476.0618489\t0.0\t0.0\n+491.38122824\t17239.2469347\t0.0\t0.0\n+493.360516009\t19579.6717123\t0.0\t0.0\n+499.918623596\t0.0\t0.0\t19106.9090169\n+500.238489651\t0.0\t16402.214755\t0.0\n+503.344870637\t14975.4825304\t0.0\t0.0\n+503.38120115\t10864.0536482\t0.0\t0.0\n+507.377444117\t28300.5533729\t0.0\t0.0\n+515.395294096\t47242.4511719\t0.0\t0.0\n+515.412843212\t1611809.08459\t41773.3845319\t37461.5310664\n+516.401798594\t22467.1747295\t0.0\t0.0\n+516.408840124\t48325.0731608\t0.0\t0.0\n+516.416514227\t477695.171875\t13209.7397315\t14362.0373372\n+517.385592616\t25867.1814676\t0.0\t0.0\n+517.396406557\t0.0\t28897.4734075\t21314.306265\n+517.409456211\t53776.8201706\t0.0\t0.0\n+517.420223387\t61335.1000601\t0.0\t0.0\n+518.25000135\t0.0\t59926.7234325\t71192.1812984\n+518.412653011\t21138.0078662\t0.0\t0.0\n+519.253359366\t0.0\t16678.2387299\t20811.2708312\n+519.295091303\t0.0\t0.0\t15141.0796091\n+521.356742234\t35557.4592014\t0.0\t0.0\n+521.393036958\t28300.7749065\t0.0\t0.0\n+523.35110107\t0.0\t9986.54485528\t0.0\n+523.372346256\t63877.1432458\t0.0\t0.0\n+523.408704507\t20595.8881737\t0.0\t0.0\n+524.37571877\t19304.6676432\t0.0\t0.0\n+525.351630414\t27166.9875467\t0.0\t0.0\n+525.387723492\t0.0\t14686.1095336\t0.0\n+527.183398853\t0.0\t16111.0871561\t15828.4004729\n+531.408077733\t136429.535256\t0.0\t23398.6343744\n+532.395950104\t0.0\t9937.31524756\t0.0\n+532.411787242\t42927.4544438\t0.0\t0.0\n+532.423350278\t18459.4374892\t0.0\t0.0\n+532.430260266\t26117.1493314\t0.0\t0.0\n+532.439566555\t494373.782337\t20588.2529485\t21457.447925\n+533.249780822\t0.0\t12657.9144288\t14286.5203961\n+533.443291391\t129623.179003\t0.0\t0.0\n+535.372514295\t27377.981654\t0.0\t0.0\n+535.520217732\t20834.4708972\t0.0\t19027.5640233\n+537.378385302\t71069.5807698\t15462.5266739\t17211.9608373\n+537.394161094\t4171158.13049\t502277.446648\t460295.080929\n+537.535700424\t73886.9646017\t0.0\t15702.8214495\n+538.381964514\t27835.2980769\t0.0\t0.0\n+538.398104966\t1244348.44305\t139874.204795\t128780.554537\n+538.406404199\t37182.9042719\t0.0\t0.0\n+538.539157819\t25439.721062\t0.0\t0.0\n+539.367636975\t59075.4221003\t0.0\t0.0\n+539.39113038\t111239.793036\t16452.9320204\t17420.2956417\n+539.401854296\t155498.527244\t18493.2737922\t18348.7977543\n+540.394709222\t38251.3846404\t0.0\t0.0\n+541.361719514\t0.0\t11598.8817654\t0.0\n+542.215451048\t0.0\t13834.8805339\t0.0\n+545.40662442\t0.0\t0.0\t24021.2551677\n+545.423300216\t0.0\t277325.360197\t717237.77353\n+546.426817562\t0.0\t84140.9923733\t321793.089844\n+547.419387343\t0.0\t0.0\t32279.7720572\n+547.430522439\t0.0\t0.0\t40430.6411822\n+547.460189893\t0.0\t0.0\t16052.603766\n+548.28553146\t0.0\t107081.169137\t196613.679988\n+549.289149666\t0.0\t33582.5045072\t59718.0442291\n+549.38814471\t21781.8597005\t0.0\t0.0\n+550.360250738\t0.0\t0.0\t30108.7345545\n+553.348831297\t0.0\t36478.29483\t47967.01163\n+553.367591025\t0.0\t2522421.07639\t3177844.60844\n+553.369576087\t68933.2853566\t0.0\t0.0\n+553.376240677\t0.0\t76449.2788295\t102904.264724\n+553.386107823\t0.0\t12338.506548\t0.0\n+553.388587287\t0.0\t0.0\t110199.694511\n+553.390474419\t156391.814837\t12165.8691948\t0.0\n+554.278572222\t0.0\t0.0\t15259.9590553\n+554.355151822\t0.0\t17386.7018375\t22302.9383347\n+554.371473263\t0.0\t791505.275907\t988971.083066\n+554.372878572\t26590.3563201\t0.0\t0.0\n+554.393408035\t45542.3599259\t0.0\t33641.0828889\n+555.355223456\t0.0\t11372.185791\t0.0\n+555.366527064\t0.0\t185876.547109\t231091.970987\n+555.37434307\t0.0\t97417.9034039\t121895.147887\n+555.398630939\t73347.5222022\t0.0\t0.0\n+556.370112699\t0.0\t47654.3159847\t59537.7919504\n+556.40232674\t19694.1424697\t0.0\t0.0\n+557.073628299\t0.0\t0.0\t24667.618235\n+557.095013624\t0.0\t16926.4069031\t18404.367872\n+557.501974295\t0.0\t0.0\t74641.0067358\n+558.505341074\t0.0\t0.0\t23476.3904414\n+559.151213812\t0.0\t13243.3108223\t14867.3283224\n+559.517386251\t0.0\t0.0\t37019.7582799\n+561.535808365\t0.0\t0.0\t34291.0102956\n+563.551455252\t128062.454077\t11125.4191858\t171580.192608\n+564.554937793\t38388.224864\t0.0\t56541.5175948\n+569.345464898\t0.0\t0.0\t16201.0999098\n+569.363651248\t0.0\t131825.834619\t392976.702791\n+570.367404206\t0.0\t36637.1871265\t107441.149189\n+571.361841884\t0.0\t0.0\t34247.4257437\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_hdf5_to_txt_comprehensive_snr.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_hdf5_to_txt_comprehensive_snr.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,11 @@\n+mz\tmissing values\ttags_classLabel\ttags_untyped\t95.0854867136\t96.0477230462\t97.0647529114\t97.1011384065\t98.9954998691\t99.0804011767\t101.003118017\t101.059284262\t101.059667337\t101.777300408\t101.781524007\t102.127686063\t102.970223555\t103.038951206\t103.075318834\t104.106972509\t105.003234195\t105.090964311\t107.070230246\t107.085062328\t107.085488315\t109.100703053\t109.101137314\t111.08040236\t111.116786045\t112.052301283\t113.059666808\t113.096051485\t114.065677969\t114.066170487\t114.091302909\t115.036557299\t115.075318293\t115.111705216\t116.070599012\t116.985382141\t116.98587154\t117.054583395\t117.090968646\t118.086253653\t119.085485311\t120.980267261\t120.980786531\t121.00756219\t121.064754009\t123.013845316\t123.055288913\t123.116788199\t125.095487802\t125.096051948\t126.021940468\t127.075321735\t127.111706998\t128.010843476\t128.994858336\t129.090369007\t129.090974735\t129.127358602\t130.049222294\t130.049863468\t130.964513436\t130.965138358\t131.009836808\t131.010517825\t131.018942036\t131.070233883\t131.085482301\t131.106615399\t132.074583988\t132.075008963\t132.075567318\t132.076101717\t132.076671348\t132.077202011\t132.077992635\t132.078371418\t132.10124611\t132.101899697\t133.034572295\t133.073124466\t133.073801709\t133.078935658\t133.079460494\t133.080118687\t133.080632528\t133.085244134\t133.08588551\t133.100506766\t133.101138251\t133.105278546\t134.080996946\t134.986830233\t134.996465421\t135.002862414\t135.044024062\t135.079258734\t135.079764229\t135.08038938\t135.08097732\t135.100884718\t135.101532646\t135.116137118\t135.116787748\t136.021508699\t136.04691347\t136.047429382\t136.048119883\t136.048697166\t136.061765976\t136.073251744\t136.083096309\t136.083761924\t136.940051855\t137.029491761\t137.045065286\t137.045773739\t137.056596193\t137.057269511\t137.058997556\t137.059672042\t137.094876372\t137.095391733\t137.096043901\t137.096633067\t137.132444496\t138.091309182\t138.099413241\t139.015603989\t139.036530811\t139.072917036\t139.074630285\t139.075322774\t139.111014214\t139.111701664\t140.066921905\t140.067478979\t140.06819156\t140.068751041\t140.106954463\t140.115061283\t141.015855767\t141.05218138\t141.071577375\t141.087852717\t141.088567109\t141.090252262\t141.090971445\t141.127355825\t142.047430796\t142.086228559\t142.121881522\t142.122604088\t142.158992032\t142.94808538\t143.001525805\t143.085493568\t143.10588682\t143.106624835\t143.988083681\t144.080733504\t144.101942195\t144.980789437\t145.047092142\t145.101135997\t145.122261684\t146.116764318\t146.117593543\t146.165212548\t146.99644084\t147.075026099\t147.07563403\t147.076381496\t147.076979975\t147.080407767\t147.112840746\t147.116791771\t148.002470297\t148.003082516\t148.003895413\t148.004529246\t148.059020674\t148.059628878\t148.060463029\t148.061104039\t148.079812778\t149.002478676\t149.022503043\t149.023281113\t149.044827912\t149.059672206\t149.063819045\t149.09606266\t149.132443185\t149.999720327\t150.975955392\t150.976840465\t152.022107353\t152.106952838\t155.106635915\t156.041293988\t156.04209741\t156.076741027\t156.989754618\t157.045485596\t158.040247352\t158.117532287\t158.921989272\t159.027720801\t159.065165762\t160.133198751\t161.128432541\t162.110690219\t162.111590644\t162.112377858\t162.113089295\t163.045136563\t163.114854206\t163.115822095\t163.148118188\t163.976056014\t163.976865689\t163.977780102\t165.97362311\t165.975937112\t166.086251818\t166.950728597\t167.021727034\t167.104235181\t168.00575923\t169.058369029\t169.122302355\t170.031627109\t170.032608751\t170.117542392\t171.036000371\t171.10155643\t172.03075001\t172.131391412\t172.132189987\t172.133058362\t172.984687975\t173.080840757\t173.132465407\t173.136536346\t174.112454069\t174.89594473\t175.001680018\t175.118963541\t175.148114856\t176.102979229\t177.134608611\t179.128465135\t180.099485034\t181.064781256\t183.135542334\t184.09440398\t186.1488452\t187.125928194\t188.126027407\t188.126982017\t188.127958364\t189.052399827\t189.112130373\t189.131443965\t189.159733638\t191.040098978\t191.104244442\t191.106642836\t191.139020145\t191.143026735\t191.164168196\t193.001987153\t193.107326275\t193.122293797\t193.158657464\t194.112909063\t194.113937225\t194.115013807\t194.162041956\t195.017597191\t195.099164614\t195.118489509\t195.122688'..b'.0977953812\t19.1667556434\t23.2561335574\t223.913527883\t0.0\t19.1146764412\t17.9716577754\t0.0\t0.0\t0.0\t0.0\t0.0\t57.38039575\t0.0\t0.0\t0.0\t0.0\t59.6213382074\t13.0070937558\t17.3341701518\t0.0\t12.5300643331\t0.0\t84.5048169726\t11.9952981643\t11.3756145526\t0.0\t23.3776659038\t21.702191176\t0.0\t54.4286459454\t0.0\t21.4871603997\t11.6421100133\t0.0\t0.0\t0.0\t14.8024376667\t151.276997759\t0.0\t32.5792303817\t40.1517329749\t0.0\t0.0\t11.5790539289\t27.277565931\t13.2493745891\t0.0\t21.8045972979\t0.0\t0.0\t11.525608188\t0.0\t0.0\t14.5218996643\t55.8989043076\t0.0\t36.6578628257\t0.0\t0.0\t0.0\t0.0\t0.0\t27.2602030222\t17.4735906014\t207.075338275\t16.6323896568\t11.3924350256\t0.0\t95.8995370015\t0.0\t0.0\t11.5426137878\t23.3774057332\t14.4749316834\t0.0\t20.3142241481\t0.0\t0.0\t0.0\t0.0\t14.5305001268\t0.0\t0.0\t11.4093192081\t98.8894734722\t18.7015697694\t0.0\t875.657736627\t36.9744350462\t0.0\t137.235061414\t16.8158418665\t0.0\t11.8931881508\t0.0\t0.0\t0.0\t220.080362075\t0.0\t22.0781658101\t30.006752663\t0.0\t11.3943610749\t16.159203984\t15.8490953533\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t42.2571291115\t0.0\t28.334641423\t13.514541111\t13.8635763661\t51.2980983968\t395.004885103\t0.0\t15.3006442549\t68.7928077379\t0.0\t0.0\t28.6226900936\t12.5303474356\t0.0\t68.741213027\t162.497414091\t3628.29618503\t10.8497699993\t0.0\t26.1827382014\t31.9664090314\t0.0\t22.2859573309\t55.4092030284\t545.672030518\t0.0\t0.0\t17.249877743\t181.948983687\t41.5621679602\t31.7855620533\t0.0\t32.1722225497\t0.0\t13.1463412639\t0.0\t11.5835913921\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t11.3845749449\t0.0\t0.0\t0.0\t45.2281762965\t0.0\t12.6372520523\t33.3122807961\t0.0\t0.0\t58.4538694971\t0.0\t33.4367058724\t0.0\t0.0\t11.3892057341\t0.0\t0.0\t0.0\t0.0\t12.9887217159\t13.0354007449\t0.0\t11.7773571589\t0.0\t19.6742782232\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t13.4972177977\t0.0\t0.0\t0.0\t0.0\t100.698119929\t0.0\t21.05986485\t0.0\t0.0\t18.2935739723\t0.0\t40.4797593424\t0.0\t89.8372157561\t60.6832793851\t13.1014292777\t19.9075949984\t0.0\t19.3668540469\t0.0\t0.0\t106.444029387\t23.3553817068\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t13.7695115218\t0.0\t24.9244530154\t76.6293564426\t200.365390026\t0.0\t0.0\t0.0\t52.9216717474\t0.0\t20.1270624191\t0.0\t85.3998602803\t15.9409008897\t0.0\t0.0\t0.0\t25.9297403783\t47.7423326559\t0.0\t66.5581176078\t0.0\t16.350808615\t14.9243630987\t0.0\t11.0379818935\t13.9535034475\t0.0\t0.0\t0.0\t16.2595727298\t24.915301286\t0.0\t0.0\t12.5326525077\t11.3751403225\t11.2872931002\t26.3705854588\t10.9576869704\t0.0\t0.0\t40.9830343898\t0.0\t0.0\t0.0\t0.0\t28.2544736322\t42.5010621501\t25.1052193147\t19.6539980878\t0.0\t15.2219615383\t13.6225768138\t11.7217163155\t93.170038069\t0.0\t649.769086575\t18.7622178523\t137.910560001\t0.0\t38.047406797\t12.1897174967\t0.0\t11.0603285371\t12.322469694\t12.5615045205\t12.3539405048\t0.0\t0.0\t16.3746640946\t0.0\t131.518907352\t39.1682927832\t26.7456438884\t0.0\t19.1711462868\t16.868819517\t12.4625953128\t14.9572361498\t0.0\t0.0\t25.9559281077\t0.0\t19.2532003976\t21.1105985765\t0.0\t54.7118976534\t0.0\t17.9317375006\t0.0\t0.0\t12.2623651326\t0.0\t0.0\t15.1767110975\t16.1073993052\t0.0\t10.8352452689\t10.7661177124\t0.0\t0.0\t14.2560498372\t0.0\t0.0\t0.0\t12.9750653887\t0.0\t0.0\t30.1896128959\t0.0\t0.0\t11.0971733546\t13.6749271877\t0.0\t22.4408723712\t15.1367547214\t24.5162391824\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t12.3408757172\t0.0\t0.0\t0.0\t0.0\t0.0\t29.4632040616\t0.0\t0.0\t11.626899079\t0.0\t16.3589347091\t0.0\t0.0\t55.7023528125\t0.0\t16.274560588\t11.9807754477\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t12.4047150391\t18.1446914846\t0.0\t0.0\t0.0\t0.0\t16.8362704012\t11.2490564201\t0.0\t0.0\t14.9244013618\t13.7407674961\t361.682872271\t12.2988899427\t0.0\t101.136081712\t0.0\t0.0\t0.0\t13.9182316882\t14.3702365772\t0.0\t0.0\t0.0\t18.6914187767\t551.885046616\t247.444133255\t24.8597828137\t31.1068242962\t12.5680739256\t153.680848731\t46.6732912371\t0.0\t23.632313109\t37.7174316228\t2496.18228347\t0.0\t82.0966312828\t0.0\t85.5565681952\t0.0\t12.0314192827\t17.4906830242\t777.190722473\t0.0\t26.1212965678\t0.0\t181.653269998\t95.7877629621\t0.0\t46.7377488266\t0.0\t19.3117540084\t14.4233930202\t58.4563921888\t18.3897852349\t11.5941650138\t28.952977455\t26.8812143075\t134.447786612\t44.2868070851\t12.5994565259\t305.739047439\t83.6481389716\t26.5831810054\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_hdf5_to_txt_intensity.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_hdf5_to_txt_intensity.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,897 @@\n+mz\tpresent\toccurrence\tpurity\trsd_all\tblank_flag\tfraction_flag\tflags\tbatch04_B02_rep01_301_2_302_3_303\tbatch04_QC17_rep01_262_2_263_3_264\tbatch04_S01_rep01_247_2_248_3_249\n+missing values\t\t\t\t\t\t\t\t231\t0\t0\n+tags_classLabel\t\t\t\t\t\t\t\tblank\tQC\tsample\n+tags_untyped\t\t\t\t\t\t\t\t\t\t\n+95.0854867136\t1\t1.0\t1.0\tnan\t0\t0\t0\t8190.6069987\t0.0\t0.0\n+96.0477230462\t1\t1.0\t1.0\tnan\t0\t0\t0\t5827.43671203\t0.0\t0.0\n+97.0647529114\t1\t1.0\t1.0\tnan\t0\t0\t0\t5479.02718099\t0.0\t0.0\n+97.1011384065\t1\t1.0\t1.0\tnan\t0\t0\t0\t8035.89596354\t0.0\t0.0\n+98.9954998691\t2\t2.0\t1.0\t7.44464804268\t1\t1\t1\t0.0\t84070.4861979\t75661.9152344\n+99.0804011767\t1\t1.0\t1.0\tnan\t0\t0\t0\t11309.8386068\t0.0\t0.0\n+101.003118017\t1\t1.0\t1.0\tnan\t0\t0\t0\t22682.028125\t0.0\t0.0\n+101.059284262\t1\t1.0\t1.0\tnan\t0\t0\t0\t7456.7641276\t0.0\t0.0\n+101.059667337\t1\t1.0\t1.0\tnan\t0\t0\t0\t33465.2429688\t0.0\t0.0\n+101.777300408\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t32426.2638672\n+101.781524007\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t40012.0361328\t0.0\n+102.127686063\t1\t1.0\t1.0\tnan\t0\t0\t0\t5762.61989791\t0.0\t0.0\n+102.970223555\t1\t1.0\t1.0\tnan\t0\t0\t0\t17487.0717773\t0.0\t0.0\n+103.038951206\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t37153.853125\n+103.075318834\t1\t1.0\t1.0\tnan\t0\t0\t0\t5707.61730479\t0.0\t0.0\n+104.106972509\t2\t2.0\t1.0\t7.95741393603\t1\t1\t1\t0.0\t32634.3841363\t29157.5138579\n+105.003234195\t1\t1.0\t1.0\tnan\t0\t0\t0\t5455.23701172\t0.0\t0.0\n+105.090964311\t1\t1.0\t1.0\tnan\t0\t0\t0\t5622.83288574\t0.0\t0.0\n+107.070230246\t1\t1.0\t1.0\tnan\t0\t0\t0\t7686.31767578\t0.0\t0.0\n+107.085062328\t1\t1.0\t1.0\tnan\t0\t0\t0\t5948.62558542\t0.0\t0.0\n+107.085488315\t1\t1.0\t1.0\tnan\t0\t0\t0\t28548.9296224\t0.0\t0.0\n+109.100703053\t1\t1.0\t1.0\tnan\t0\t0\t0\t7675.64342448\t0.0\t0.0\n+109.101137314\t1\t1.0\t1.0\tnan\t0\t0\t0\t36014.0837239\t0.0\t0.0\n+111.08040236\t1\t1.0\t1.0\tnan\t0\t0\t0\t17066.1788086\t0.0\t0.0\n+111.116786045\t1\t1.0\t1.0\tnan\t0\t0\t0\t7945.55084635\t0.0\t0.0\n+112.052301283\t2\t2.0\t1.0\t48.9403897991\t1\t1\t1\t0.0\t142847.610156\t69397.7929688\n+113.059666808\t1\t1.0\t1.0\tnan\t0\t0\t0\t10338.9371908\t0.0\t0.0\n+113.096051485\t1\t1.0\t1.0\tnan\t0\t0\t0\t6042.76516159\t0.0\t0.0\n+114.065677969\t1\t1.0\t1.0\tnan\t0\t0\t0\t8662.26790364\t0.0\t0.0\n+114.066170487\t3\t3.0\t1.0\t16.1208244867\t0\t0\t0\t45644.9984375\t60988.8873698\t47829.8971354\n+114.091302909\t1\t1.0\t1.0\tnan\t0\t0\t0\t7528.06638997\t0.0\t0.0\n+115.036557299\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t32439.7931785\t0.0\n+115.075318293\t1\t1.0\t1.0\tnan\t0\t0\t0\t20564.2089193\t0.0\t0.0\n+115.111705216\t1\t1.0\t1.0\tnan\t0\t0\t0\t6061.08858869\t0.0\t0.0\n+116.070599012\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t29389.4007161\t0.0\n+116.985382141\t1\t1.0\t1.0\tnan\t0\t0\t0\t9372.89920246\t0.0\t0.0\n+116.98587154\t1\t1.0\t1.0\tnan\t0\t0\t0\t45836.8710938\t0.0\t0.0\n+117.054583395\t1\t1.0\t1.0\tnan\t0\t0\t0\t8476.81401367\t0.0\t0.0\n+117.090968646\t1\t1.0\t1.0\tnan\t0\t0\t0\t6084.89666134\t0.0\t0.0\n+118.086253653\t2\t2.0\t1.0\t40.0877914687\t1\t1\t1\t0.0\t306928.140625\t171352.920833\n+119.085485311\t1\t1.0\t1.0\tnan\t0\t0\t0\t11283.0052083\t0.0\t0.0\n+120.980267261\t1\t1.0\t1.0\tnan\t0\t0\t0\t10965.2244303\t0.0\t0.0\n+120.980786531\t1\t1.0\t1.0\tnan\t0\t0\t0\t53065.9088542\t0.0\t0.0\n+121.00756219\t1\t1.0\t1.0\tnan\t0\t0\t0\t8099.29427084\t0.0\t0.0\n+121.064754009\t1\t1.0\t1.0\tnan\t0\t0\t0\t5450.27197472\t0.0\t0.0\n+123.013845316\t2\t2.0\t1.0\t7.42140723217\t1\t1\t1\t0.0\t36864.595638\t33188.405136\n+123.055288913\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t30316.1971499\t0.0\n+123.116788199\t1\t1.0\t1.0\tnan\t0\t0\t0\t5609.84969308\t0.0\t0.0\n+125.095487802\t1\t1.0\t1.0\tnan\t0\t0\t0\t8350.21233724\t0.0\t0.0\n+125.096051948\t1\t1.0\t1.0\tnan\t0\t0\t0\t42779.0647136\t0.0\t0.0\n+126.021940468\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t31275.19734\n+127.075321735\t1\t1.0\t1.0\tnan\t0\t0\t0\t8856.82892253\t0.0\t0.0\n+127.111706998\t1\t1.0\t1.0\tnan\t0\t0\t0\t18657.9030274\t0.0\t0.0\n+128.010843476\t2\t2.0\t1.0\t19.0959428766\t1\t1\t1\t0.0\t42811.5641927\t32625.4074508\n+128.994858336\t2\t2.0\t1.0\t4.02320389621\t1\t1\t1\t0.0\t49864.1898438\t47105.5606771\n+129.090369007\t1\t1.0\t1.0\tnan\t0\t0\t0\t5180.97389323\t0.0\t0.0\n+129.090974735\t1\t1.0\t1.0\tnan\t0\t0\t0\t20623.5201172\t0.0\t0.0\n+129.127358602\t1\t1.0\t1.0\tnan\t0\t0\t0\t7140.38452962\t0.0\t0.0\n+130.049222294\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t31015.4951823\n+130.049863468\t3\t3.0\t1.0\t69.0168382411\t0\t0\t0\t16127.744694\t112985.422135\t108295.860937\n+130.964513436\t1\t1.0\t1.0\tnan\t0\t0\t0\t6045.67398749\t0.0\t0.0\n+130.965138358\t1\t1.0\t1.0\tnan\t0\t0\t0\t24847.1089844\t'..b'\t3\t3.0\t1.0\t152.840999665\t0\t0\t0\t494373.782337\t20588.2529485\t21457.447925\n+533.249780822\t2\t2.0\t1.0\t8.54794936945\t1\t1\t1\t0.0\t12657.9144288\t14286.5203961\n+533.443291391\t1\t1.0\t1.0\tnan\t0\t0\t0\t129623.179003\t0.0\t0.0\n+535.372514295\t1\t1.0\t1.0\tnan\t0\t0\t0\t27377.981654\t0.0\t0.0\n+535.520217732\t2\t2.0\t1.0\t6.41049111545\t0\t0\t0\t20834.4708972\t0.0\t19027.5640233\n+537.378385302\t3\t3.0\t1.0\t91.412938507\t0\t0\t0\t71069.5807698\t15462.5266739\t17211.9608373\n+537.394161094\t3\t3.0\t1.0\t124.497294786\t0\t0\t0\t4171158.13049\t502277.446648\t460295.080929\n+537.535700424\t2\t2.0\t1.0\t91.8461891558\t0\t0\t0\t73886.9646017\t0.0\t15702.8214495\n+538.381964514\t1\t1.0\t1.0\tnan\t0\t0\t0\t27835.2980769\t0.0\t0.0\n+538.398104966\t3\t3.0\t1.0\t127.077384084\t0\t0\t0\t1244348.44305\t139874.204795\t128780.554537\n+538.406404199\t1\t1.0\t1.0\tnan\t0\t0\t0\t37182.9042719\t0.0\t0.0\n+538.539157819\t1\t1.0\t1.0\tnan\t0\t0\t0\t25439.721062\t0.0\t0.0\n+539.367636975\t1\t1.0\t1.0\tnan\t0\t0\t0\t59075.4221003\t0.0\t0.0\n+539.39113038\t3\t3.0\t1.0\t112.563532972\t0\t0\t0\t111239.793036\t16452.9320204\t17420.2956417\n+539.401854296\t3\t3.0\t1.0\t123.440022647\t0\t0\t0\t155498.527244\t18493.2737922\t18348.7977543\n+540.394709222\t1\t1.0\t1.0\tnan\t0\t0\t0\t38251.3846404\t0.0\t0.0\n+541.361719514\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t11598.8817654\t0.0\n+542.215451048\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t13834.8805339\t0.0\n+545.40662442\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t24021.2551677\n+545.423300216\t2\t2.0\t1.0\t62.553102975\t1\t1\t1\t0.0\t277325.360197\t717237.77353\n+546.426817562\t2\t2.0\t1.0\t82.7944324196\t1\t1\t1\t0.0\t84140.9923733\t321793.089844\n+547.419387343\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t32279.7720572\n+547.430522439\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t40430.6411822\n+547.460189893\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t16052.603766\n+548.28553146\t2\t2.0\t1.0\t41.6925382448\t1\t1\t1\t0.0\t107081.169137\t196613.679988\n+549.289149666\t2\t2.0\t1.0\t39.6152383188\t1\t1\t1\t0.0\t33582.5045072\t59718.0442291\n+549.38814471\t1\t1.0\t1.0\tnan\t0\t0\t0\t21781.8597005\t0.0\t0.0\n+550.360250738\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t30108.7345545\n+553.348831297\t2\t2.0\t1.0\t19.2402630696\t1\t1\t1\t0.0\t36478.29483\t47967.01163\n+553.367591025\t2\t2.0\t1.0\t16.2608008007\t1\t1\t1\t0.0\t2522421.07639\t3177844.60844\n+553.369576087\t1\t1.0\t1.0\tnan\t0\t0\t0\t68933.2853566\t0.0\t0.0\n+553.376240677\t2\t2.0\t1.0\t20.8599167338\t1\t1\t1\t0.0\t76449.2788295\t102904.264724\n+553.386107823\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t12338.506548\t0.0\n+553.388587287\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t110199.694511\n+553.390474419\t2\t2.0\t1.0\t121.00681707\t0\t0\t0\t156391.814837\t12165.8691948\t0.0\n+554.278572222\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t15259.9590553\n+554.355151822\t2\t2.0\t1.0\t17.5174385558\t1\t1\t1\t0.0\t17386.7018375\t22302.9383347\n+554.371473263\t2\t2.0\t1.0\t15.684500453\t1\t1\t1\t0.0\t791505.275907\t988971.083066\n+554.372878572\t1\t1.0\t1.0\tnan\t0\t0\t0\t26590.3563201\t0.0\t0.0\n+554.393408035\t2\t2.0\t1.0\t21.2556398118\t0\t0\t0\t45542.3599259\t0.0\t33641.0828889\n+555.355223456\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t11372.185791\t0.0\n+555.366527064\t2\t2.0\t1.0\t15.33551405\t1\t1\t1\t0.0\t185876.547109\t231091.970987\n+555.37434307\t2\t2.0\t1.0\t15.7838536803\t1\t1\t1\t0.0\t97417.9034039\t121895.147887\n+555.398630939\t1\t1.0\t1.0\tnan\t0\t0\t0\t73347.5222022\t0.0\t0.0\n+556.370112699\t2\t2.0\t1.0\t15.678181167\t1\t1\t1\t0.0\t47654.3159847\t59537.7919504\n+556.40232674\t1\t1.0\t1.0\tnan\t0\t0\t0\t19694.1424697\t0.0\t0.0\n+557.073628299\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t24667.618235\n+557.095013624\t2\t2.0\t1.0\t5.91595417927\t1\t1\t1\t0.0\t16926.4069031\t18404.367872\n+557.501974295\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t74641.0067358\n+558.505341074\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t23476.3904414\n+559.151213812\t2\t2.0\t1.0\t8.1702431679\t1\t1\t1\t0.0\t13243.3108223\t14867.3283224\n+559.517386251\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t37019.7582799\n+561.535808365\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t34291.0102956\n+563.551455252\t3\t3.0\t1.0\t80.1044800076\t0\t0\t0\t128062.454077\t11125.4191858\t171580.192608\n+564.554937793\t2\t2.0\t1.0\t27.0438243238\t0\t0\t0\t38388.224864\t0.0\t56541.5175948\n+569.345464898\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t16201.0999098\n+569.363651248\t2\t2.0\t1.0\t70.3737259764\t1\t1\t1\t0.0\t131825.834619\t392976.702791\n+570.367404206\t2\t2.0\t1.0\t69.4982507289\t1\t1\t1\t0.0\t36637.1871265\t107441.149189\n+571.361841884\t1\t1.0\t1.0\tnan\t1\t0\t0\t0.0\t0.0\t34247.4257437\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_hdf5_to_txt_mz.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_hdf5_to_txt_mz.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,4 @@\n+mz\t98.9954998691\t104.106972509\t112.052301283\t118.086253653\t123.013845316\t128.010843476\t128.994858336\t131.009836808\t131.010517825\t131.018942036\t132.074583988\t132.075008963\t132.075567318\t132.076101717\t132.076671348\t132.077202011\t132.077992635\t132.10124611\t132.101899697\t133.073124466\t133.073801709\t133.078935658\t133.079460494\t133.080118687\t133.080632528\t134.080996946\t135.002862414\t136.047429382\t136.048119883\t136.048697166\t136.061765976\t136.940051855\t137.029491761\t137.045773739\t139.015603989\t140.066921905\t140.067478979\t140.06819156\t144.101942195\t146.116764318\t146.117593543\t146.165212548\t147.075026099\t147.07563403\t147.076381496\t147.112840746\t148.002470297\t148.003082516\t148.003895413\t148.004529246\t148.059628878\t148.060463029\t148.061104039\t148.079812778\t150.976840465\t152.022107353\t156.041293988\t156.04209741\t156.076741027\t160.133198751\t161.128432541\t162.110690219\t162.112377858\t162.113089295\t163.045136563\t163.114854206\t163.115822095\t163.976865689\t163.977780102\t165.975937112\t166.086251818\t166.950728597\t167.021727034\t168.00575923\t169.058369029\t170.031627109\t170.032608751\t172.03075001\t172.984687975\t173.080840757\t174.89594473\t175.001680018\t175.118963541\t176.102979229\t191.040098978\t200.067015416\t200.068336832\t201.933718688\t202.066511789\t202.180178742\t203.040079527\t203.051224356\t203.052583123\t203.931844481\t204.056007584\t204.121476777\t204.122881675\t204.123967408\t205.055741463\t205.124995123\t205.126369088\t206.05531063\t206.1273128\t207.014274578\t207.078225213\t207.988550264\t210.087340882\t210.089121447\t210.985281317\t214.058850666\t218.137147136\t218.138617868\t218.18633146\t219.026587805\t219.142081286\t222.029254451\t222.988227171\t227.113639423\t229.152780695\t229.154420238\t230.157792453\t232.151182802\t232.152363977\t232.154032856\t233.157441453\t235.066006489\t238.022752298\t241.129235983\t242.078631865\t242.115014467\t245.13541974\t245.147333125\t245.149278063\t246.152668181\t246.169719791\t248.146977998\t248.148957043\t249.045257364\t249.153279612\t249.155411959\t250.158796263\t257.041913238\t258.109821983\t260.185330942\t260.196578012\t262.128218019\t262.164606458\t263.145935141\t266.187766715\t269.087730151\t270.109886656\t276.180208183\t293.071380726\t296.06590552\t298.992809793\t306.21928064\t307.043708382\t308.047169681\t308.090980265\t309.041951809\t310.046940741\t316.203654392\t317.114880954\t318.215940621\t318.219163989\t319.222645274\t320.217490758\t320.234511416\t320.974705507\t321.234813105\t321.238113065\t322.23301528\t322.241621481\t322.250574378\t323.236408988\t328.067170959\t332.028813361\t334.214166454\t336.229835303\t336.948656669\t346.046894367\t348.070300004\t366.203861182\t369.222872079\t370.052089279\t371.326530086\t376.29721222\t377.300668857\t386.025883713\t386.221824198\t394.27986697\t395.33770243\t400.157233205\t408.007909317\t413.348315017\t415.156897262\t416.084309262\t424.281826443\t425.135463252\t425.28532915\t426.138910614\t427.133904681\t427.142968192\t445.249096557\t445.988977013\t453.112608304\t454.040051872\t457.043005407\t461.332821274\t461.962854671\t469.410689679\t470.013893312\t476.227406838\t483.075340494\t483.944790467\t484.323934317\t517.396406557\t518.25000135\t519.253359366\t527.183398853\t533.249780822\t545.423300216\t546.426817562\t548.28553146\t549.289149666\t553.348831297\t553.367591025\t553.376240677\t554.355151822\t554.371473263\t555.366527064\t555.37434307\t556.370112699\t557.095013624\t559.151213812\t569.363651248\t570.367404206\n+batch04_B02_rep01_301_2_302_3_303\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t132.101865173\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t136.048097088\t0.0\t0.0\t0.0\t0.0\t137.045758008\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t162.112441177\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t204.123030689\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.'..b'6438\t395.337771197\t400.157262913\t408.007921393\t413.348355838\t415.156926201\t416.08433779\t424.281786779\t425.135340955\t425.285365732\t426.138939429\t427.133948292\t427.143034741\t445.249207301\t445.988997896\t453.112614632\t454.040050535\t457.043013865\t461.332846603\t461.962899511\t469.410709106\t470.013901602\t476.22739994\t483.075377967\t483.944820232\t484.323957616\t517.396377182\t518.249998335\t519.253329745\t527.18338979\t533.249820407\t545.423465988\t546.426988465\t548.285586551\t549.289206956\t553.348767641\t553.367534761\t553.376197241\t554.355075264\t554.371468071\t555.366520835\t555.374314453\t556.370118653\t557.094969128\t559.151178004\t569.363794088\t570.367451\n+batch04_S01_rep01_247_2_248_3_249\t98.9954985809\t104.106969562\t112.05230127\t118.086254325\t123.013846528\t128.010842465\t128.994852728\t131.009840858\t131.010519286\t131.018941789\t132.074588333\t132.075015393\t132.075577059\t132.076109099\t132.07666587\t132.077192467\t132.077966831\t132.101249828\t132.101909513\t133.073131884\t133.073798826\t133.078936148\t133.079469793\t133.080112353\t133.080628397\t134.080984201\t135.002850005\t136.04742307\t136.048120933\t136.048695528\t136.061757502\t136.940046778\t137.029490029\t137.045774736\t139.015603644\t140.066911871\t140.067470449\t140.068204556\t144.101949419\t146.116754363\t146.117598873\t146.165216189\t147.075011136\t147.075627085\t147.076369718\t147.112839922\t148.002465779\t148.003083125\t148.00388917\t148.004532676\t148.059620112\t148.060469937\t148.061106768\t148.079814832\t150.976841441\t152.022107997\t156.041299644\t156.04210896\t156.076739228\t160.133200667\t161.128435059\t162.110698742\t162.112344468\t162.113092911\t163.045143247\t163.114842934\t163.11582752\t163.976860634\t163.977772181\t165.975937088\t166.086250127\t166.950729928\t167.021729145\t168.00576552\t169.058371327\t170.031627479\t170.032607054\t172.030752313\t172.984692285\t173.080842158\t174.895946971\t175.001681537\t175.118966325\t176.102979388\t191.040092185\t200.067008263\t200.068348605\t201.933716782\t202.066514029\t202.18018014\t203.040083873\t203.051218596\t203.052602167\t203.931846748\t204.056017623\t204.121487897\t204.122807762\t204.123969413\t205.055744868\t205.124997964\t205.126370729\t206.05532194\t206.127316991\t207.014279992\t207.078225822\t207.988550466\t210.08734756\t210.08912563\t210.985283169\t214.05884903\t218.137135677\t218.138625717\t218.186340263\t219.026595149\t219.142086543\t222.029261944\t222.988230841\t227.113637246\t229.152780598\t229.154422759\t230.157788325\t232.151176558\t232.152361393\t232.154026026\t233.157439044\t235.065997919\t238.02274468\t241.129231877\t242.078628401\t242.115013356\t245.135416588\t245.147334521\t245.149273202\t246.152662683\t246.169715055\t248.146967314\t248.148952839\t249.045247385\t249.153255588\t249.155420706\t250.158789317\t257.041913932\t258.109823957\t260.185324487\t260.196573871\t262.128216617\t262.16460197\t263.145926453\t266.187758572\t269.08772033\t270.109874888\t276.1802052\t293.071370521\t296.065995008\t298.992898459\t306.219393536\t307.04384865\t308.047278029\t308.091094314\t309.042061331\t310.047025746\t316.203748156\t317.114987803\t318.215895358\t318.219220098\t319.222752972\t320.217554344\t320.234519196\t320.974811232\t321.234786853\t321.238176947\t322.233119641\t322.241737876\t322.250687978\t323.236505464\t328.067250132\t332.028913499\t334.214273542\t336.229929268\t336.948764624\t346.047033578\t348.070427363\t366.203836216\t369.22284541\t370.052050654\t371.326452665\t376.297232822\t377.300657538\t386.025874125\t386.221768966\t394.279817501\t395.337633663\t400.157203497\t408.007897242\t413.348274197\t415.156868323\t416.084280734\t424.281866106\t425.135298418\t425.285292567\t426.138881798\t427.13386107\t427.142901643\t445.248985812\t445.98895613\t453.112601976\t454.04005321\t457.042996949\t461.332795944\t461.962809831\t469.410670251\t470.013885023\t476.227413736\t483.075303021\t483.944760702\t484.323911019\t517.396435931\t518.250004364\t519.253388986\t527.183407917\t533.249741237\t545.423134445\t546.42664666\t548.285476369\t549.289092376\t553.348894953\t553.367647289\t553.376284114\t554.35522838\t554.371478456\t555.366533294\t555.374371686\t556.370106746\t557.09505812\t559.151249619\t569.363508407\t570.367357412\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/peak_matrix_hdf5_to_txt_snr.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/peak_matrix_hdf5_to_txt_snr.txt Sat Apr 11 16:46:21 2020 -0400
b
b'@@ -0,0 +1,4 @@\n+mz\t98.9954998691\t104.106972509\t112.052301283\t118.086253653\t123.013845316\t128.010843476\t128.994858336\t131.009836808\t131.010517825\t131.018942036\t132.074583988\t132.075008963\t132.075567318\t132.076101717\t132.076671348\t132.077202011\t132.077992635\t132.10124611\t132.101899697\t133.073124466\t133.073801709\t133.078935658\t133.079460494\t133.080118687\t133.080632528\t134.080996946\t135.002862414\t136.047429382\t136.048119883\t136.048697166\t136.061765976\t136.940051855\t137.029491761\t137.045773739\t139.015603989\t140.066921905\t140.067478979\t140.06819156\t144.101942195\t146.116764318\t146.117593543\t146.165212548\t147.075026099\t147.07563403\t147.076381496\t147.112840746\t148.002470297\t148.003082516\t148.003895413\t148.004529246\t148.059628878\t148.060463029\t148.061104039\t148.079812778\t150.976840465\t152.022107353\t156.041293988\t156.04209741\t156.076741027\t160.133198751\t161.128432541\t162.110690219\t162.112377858\t162.113089295\t163.045136563\t163.114854206\t163.115822095\t163.976865689\t163.977780102\t165.975937112\t166.086251818\t166.950728597\t167.021727034\t168.00575923\t169.058369029\t170.031627109\t170.032608751\t172.03075001\t172.984687975\t173.080840757\t174.89594473\t175.001680018\t175.118963541\t176.102979229\t191.040098978\t200.067015416\t200.068336832\t201.933718688\t202.066511789\t202.180178742\t203.040079527\t203.051224356\t203.052583123\t203.931844481\t204.056007584\t204.121476777\t204.122881675\t204.123967408\t205.055741463\t205.124995123\t205.126369088\t206.05531063\t206.1273128\t207.014274578\t207.078225213\t207.988550264\t210.087340882\t210.089121447\t210.985281317\t214.058850666\t218.137147136\t218.138617868\t218.18633146\t219.026587805\t219.142081286\t222.029254451\t222.988227171\t227.113639423\t229.152780695\t229.154420238\t230.157792453\t232.151182802\t232.152363977\t232.154032856\t233.157441453\t235.066006489\t238.022752298\t241.129235983\t242.078631865\t242.115014467\t245.13541974\t245.147333125\t245.149278063\t246.152668181\t246.169719791\t248.146977998\t248.148957043\t249.045257364\t249.153279612\t249.155411959\t250.158796263\t257.041913238\t258.109821983\t260.185330942\t260.196578012\t262.128218019\t262.164606458\t263.145935141\t266.187766715\t269.087730151\t270.109886656\t276.180208183\t293.071380726\t296.06590552\t298.992809793\t306.21928064\t307.043708382\t308.047169681\t308.090980265\t309.041951809\t310.046940741\t316.203654392\t317.114880954\t318.215940621\t318.219163989\t319.222645274\t320.217490758\t320.234511416\t320.974705507\t321.234813105\t321.238113065\t322.23301528\t322.241621481\t322.250574378\t323.236408988\t328.067170959\t332.028813361\t334.214166454\t336.229835303\t336.948656669\t346.046894367\t348.070300004\t366.203861182\t369.222872079\t370.052089279\t371.326530086\t376.29721222\t377.300668857\t386.025883713\t386.221824198\t394.27986697\t395.33770243\t400.157233205\t408.007909317\t413.348315017\t415.156897262\t416.084309262\t424.281826443\t425.135463252\t425.28532915\t426.138910614\t427.133904681\t427.142968192\t445.249096557\t445.988977013\t453.112608304\t454.040051872\t457.043005407\t461.332821274\t461.962854671\t469.410689679\t470.013893312\t476.227406838\t483.075340494\t483.944790467\t484.323934317\t517.396406557\t518.25000135\t519.253359366\t527.183398853\t533.249780822\t545.423300216\t546.426817562\t548.28553146\t549.289149666\t553.348831297\t553.367591025\t553.376240677\t554.355151822\t554.371473263\t555.366527064\t555.37434307\t556.370112699\t557.095013624\t559.151213812\t569.363651248\t570.367404206\n+batch04_B02_rep01_301_2_302_3_303\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t12.607746951\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t44.9315357131\t0.0\t0.0\t0.0\t0.0\t12.191284193\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t11.0228681487\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t16.721668907\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0'..b'8915179116\t16.6235699115\t12.5259725058\t13.0132034445\t13.965460015\t11.5704977174\t220.043221181\t659.300284875\t42.7227181838\t140.707214302\t38.7950332252\t12.7874836523\t25.0623082078\t22.388263349\t14.9038610086\t20.6604820122\t11.0263311771\t41.2595141661\t24.1004117074\t19.1870969856\t13.0118151987\t17.8110101334\t16.7136157656\t14.2261752696\t16.3932057203\t32.4563109428\t67.7249862558\t18.8187124753\t18.2962474876\t14.4689798908\t329.679068158\t99.8957760263\t121.352079276\t38.009714774\t41.7780198121\t2823.83227642\t85.1605921543\t19.4339962698\t884.458777661\t207.675374763\t108.969986691\t53.2340901707\t19.0299005103\t14.8620174687\t154.679537445\t42.921133024\n+batch04_S01_rep01_247_2_248_3_249\t29.1450101692\t11.4029541309\t26.6706097673\t65.9129785479\t12.8361207096\t12.5887141682\t18.1738870974\t12.5029416526\t39.2420940643\t17.5236947432\t14.5521229306\t33.7015165238\t172.921630576\t783.074503416\t7890.53014739\t908.060331335\t19.7999598644\t31.0065089557\t106.320383274\t14.1627966488\t48.5067629241\t15.4655233304\t57.0005637827\t220.002640213\t20.2645705597\t23.6425345661\t15.7389691415\t22.4742009609\t153.800490893\t12.9021969764\t13.5289343462\t35.1791189379\t17.8027145046\t22.9101033887\t29.0717840023\t10.4351781971\t26.0012626069\t162.171595168\t20.5234147547\t11.7347068919\t68.0448555761\t15.209643774\t35.7072823486\t141.614224422\t995.488692629\t15.3596100852\t19.626216186\t54.8042362232\t332.410853955\t27.5707172754\t23.0818703511\t132.401997754\t11.352292313\t34.1915179905\t52.7082207875\t32.6922781816\t16.7298237531\t129.373547053\t12.7332443974\t37.6588394362\t20.1752219396\t32.6255898833\t1649.89025387\t144.575605326\t11.8182139938\t11.4577517246\t95.4530369747\t45.9819102429\t392.376498483\t28.6812937849\t19.6600308029\t45.5710384955\t65.0245470428\t27.6596723274\t34.4479945792\t26.2370255633\t259.109789326\t16.9909428614\t24.5757517546\t45.0510309736\t19.7665266095\t12.0902301177\t29.6325758677\t64.4142199996\t28.2921152043\t23.6056160166\t155.109908421\t117.512065403\t12.7732910828\t14.759327\t67.4040483492\t26.6529754807\t176.988021752\t17.5671512792\t11.8161616815\t222.972124841\t3525.53976256\t263.377489596\t22.0258326279\t40.9965299845\t249.834282356\t11.4210228614\t18.5953076191\t35.3365523063\t14.2361444326\t11.2876774111\t20.9367772161\t11.5275722745\t14.1466575878\t113.357580204\t30.4918200742\t358.677860537\t41.2184943593\t44.2327665617\t30.9008074552\t18.2433951854\t32.3166525292\t11.7615071479\t17.9647800696\t161.862502292\t19.539131141\t16.4229752553\t70.8119997843\t646.791207011\t71.6622317938\t11.6676296228\t49.6346364686\t36.9962397464\t42.8220250099\t11.5269539356\t22.9558739192\t27.4410772485\t290.575242551\t31.6793065631\t62.6602968912\t11.4656015113\t121.121197186\t19.1667556434\t23.2561335574\t223.913527883\t19.1146764412\t13.0070937558\t12.5300643331\t84.5048169726\t11.9952981643\t23.3776659038\t21.702191176\t54.4286459454\t32.5792303817\t27.277565931\t13.2493745891\t14.5218996643\t23.3774057332\t20.3142241481\t14.5305001268\t16.8158418665\t220.080362075\t22.0781658101\t30.006752663\t16.159203984\t15.8490953533\t42.2571291115\t13.514541111\t51.2980983968\t395.004885103\t68.7928077379\t28.6226900936\t3628.29618503\t31.9664090314\t55.4092030284\t545.672030518\t181.948983687\t41.5621679602\t31.7855620533\t32.1722225497\t11.5835913921\t11.3845749449\t45.2281762965\t58.4538694971\t33.4367058724\t12.9887217159\t13.0354007449\t13.4972177977\t21.05986485\t18.2935739723\t89.8372157561\t106.444029387\t23.3553817068\t76.6293564426\t200.365390026\t47.7423326559\t66.5581176078\t24.915301286\t11.3751403225\t42.5010621501\t15.2219615383\t13.6225768138\t93.170038069\t649.769086575\t18.7622178523\t137.910560001\t38.047406797\t12.1897174967\t131.518907352\t39.1682927832\t14.9572361498\t25.9559281077\t19.2532003976\t21.1105985765\t54.7118976534\t15.1767110975\t16.1073993052\t12.9750653887\t13.6749271877\t22.4408723712\t24.5162391824\t16.3589347091\t55.7023528125\t16.274560588\t12.4047150391\t11.2490564201\t551.885046616\t247.444133255\t153.680848731\t46.6732912371\t37.7174316228\t2496.18228347\t82.0966312828\t17.4906830242\t777.190722473\t181.653269998\t95.7877629621\t46.7377488266\t14.4233930202\t11.5941650138\t305.739047439\t83.6481389716\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 201a5178b0cb test-data/pls.h5
b
Binary file test-data/pls.h5 has changed
b
diff -r 000000000000 -r 201a5178b0cb test-data/pls_QC18.h5
b
Binary file test-data/pls_QC18.h5 has changed
b
diff -r 000000000000 -r 201a5178b0cb test-data/pls_rf.h5
b
Binary file test-data/pls_rf.h5 has changed
b
diff -r 000000000000 -r 201a5178b0cb test-data/pls_scan5.h5
b
Binary file test-data/pls_scan5.h5 has changed
b
diff -r 000000000000 -r 201a5178b0cb test-data/pm_as.h5
b
Binary file test-data/pm_as.h5 has changed
b
diff -r 000000000000 -r 201a5178b0cb test-data/pm_as_bf.h5
b
Binary file test-data/pm_as_bf.h5 has changed
b
diff -r 000000000000 -r 201a5178b0cb test-data/pm_as_bf_rmbs.h5
b
Binary file test-data/pm_as_bf_rmbs.h5 has changed
b
diff -r 000000000000 -r 201a5178b0cb test-data/pm_as_bf_sf.h5
b
Binary file test-data/pm_as_bf_sf.h5 has changed
b
diff -r 000000000000 -r 201a5178b0cb test-data/pm_as_bf_sf_mv.h5
b
Binary file test-data/pm_as_bf_sf_mv.h5 has changed
b
diff -r 000000000000 -r 201a5178b0cb test-data/pm_as_bf_sf_within.h5
b
Binary file test-data/pm_as_bf_sf_within.h5 has changed
b
diff -r 000000000000 -r 201a5178b0cb test-data/report_pls_01.xt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/report_pls_01.xt Sat Apr 11 16:46:21 2020 -0400
[
@@ -0,0 +1,73 @@
+filename event scans peaks median_rsd
+batch04_B02_rep01_301.mzML FTMS + p ESI w SIM ms [70.00-170.00] 10 125 8.16474487133
+batch04_B02_rep01_301.mzML FTMS + p ESI w SIM ms [140.00-240.00] 10 118 7.91689453929
+batch04_B02_rep01_301.mzML FTMS + p ESI w SIM ms [210.00-310.00] 14 66 7.68607124086
+batch04_B02_rep01_301.mzML FTMS + p ESI w SIM ms [280.00-380.00] 14 59 7.3571823389
+batch04_B02_rep01_301.mzML FTMS + p ESI w SIM ms [350.00-450.00] 14 38 7.81073302387
+batch04_B02_rep01_301.mzML FTMS + p ESI w SIM ms [420.00-520.00] 12 31 7.11304069203
+batch04_B02_rep01_301.mzML FTMS + p ESI w SIM ms [490.00-590.00] 14 45 6.30005138853
+batch04_B02_rep01_301.mzML SIM-Stitch NA 482 7.76858437374
+batch04_B02_rep02_302.mzML FTMS + p ESI w SIM ms [70.00-170.00] 10 128 8.07600991574
+batch04_B02_rep02_302.mzML FTMS + p ESI w SIM ms [140.00-240.00] 10 125 8.03864926779
+batch04_B02_rep02_302.mzML FTMS + p ESI w SIM ms [210.00-310.00] 14 65 7.44888873374
+batch04_B02_rep02_302.mzML FTMS + p ESI w SIM ms [280.00-380.00] 14 61 6.29657260707
+batch04_B02_rep02_302.mzML FTMS + p ESI w SIM ms [350.00-450.00] 14 47 7.01271931319
+batch04_B02_rep02_302.mzML FTMS + p ESI w SIM ms [420.00-520.00] 12 31 7.3500419991
+batch04_B02_rep02_302.mzML FTMS + p ESI w SIM ms [490.00-590.00] 14 43 7.37566447385
+batch04_B02_rep02_302.mzML SIM-Stitch NA 500 7.68715459068
+batch04_B02_rep03_303.mzML FTMS + p ESI w SIM ms [70.00-170.00] 10 123 9.16935154458
+batch04_B02_rep03_303.mzML FTMS + p ESI w SIM ms [140.00-240.00] 10 118 7.55444375891
+batch04_B02_rep03_303.mzML FTMS + p ESI w SIM ms [210.00-310.00] 15 66 7.78351619427
+batch04_B02_rep03_303.mzML FTMS + p ESI w SIM ms [280.00-380.00] 14 57 6.27056997549
+batch04_B02_rep03_303.mzML FTMS + p ESI w SIM ms [350.00-450.00] 13 44 8.20380544323
+batch04_B02_rep03_303.mzML FTMS + p ESI w SIM ms [420.00-520.00] 12 32 8.26327800306
+batch04_B02_rep03_303.mzML FTMS + p ESI w SIM ms [490.00-590.00] 14 45 8.21592686599
+batch04_B02_rep03_303.mzML SIM-Stitch NA 485 8.03552677192
+batch04_QC17_rep01_262.mzML FTMS + p ESI w SIM ms [70.00-170.00] 10 79 7.03196696794
+batch04_QC17_rep01_262.mzML FTMS + p ESI w SIM ms [140.00-240.00] 11 80 7.76766561352
+batch04_QC17_rep01_262.mzML FTMS + p ESI w SIM ms [210.00-310.00] 14 61 8.15363335888
+batch04_QC17_rep01_262.mzML FTMS + p ESI w SIM ms [280.00-380.00] 14 54 6.06465919921
+batch04_QC17_rep01_262.mzML FTMS + p ESI w SIM ms [350.00-450.00] 13 38 6.24970496714
+batch04_QC17_rep01_262.mzML FTMS + p ESI w SIM ms [420.00-520.00] 13 19 7.42363265295
+batch04_QC17_rep01_262.mzML FTMS + p ESI w SIM ms [490.00-590.00] 13 38 7.08865209918
+batch04_QC17_rep01_262.mzML SIM-Stitch NA 369 7.18546096997
+batch04_QC17_rep02_263.mzML FTMS + p ESI w SIM ms [70.00-170.00] 10 77 7.67971252743
+batch04_QC17_rep02_263.mzML FTMS + p ESI w SIM ms [140.00-240.00] 11 76 7.40959870023
+batch04_QC17_rep02_263.mzML FTMS + p ESI w SIM ms [210.00-310.00] 14 61 8.07007716689
+batch04_QC17_rep02_263.mzML FTMS + p ESI w SIM ms [280.00-380.00] 15 53 6.56434715809
+batch04_QC17_rep02_263.mzML FTMS + p ESI w SIM ms [350.00-450.00] 13 43 6.01206175751
+batch04_QC17_rep02_263.mzML FTMS + p ESI w SIM ms [420.00-520.00] 13 19 6.89479622473
+batch04_QC17_rep02_263.mzML FTMS + p ESI w SIM ms [490.00-590.00] 13 41 6.82339923038
+batch04_QC17_rep02_263.mzML SIM-Stitch NA 370 7.32153403689
+batch04_QC17_rep03_264.mzML FTMS + p ESI w SIM ms [70.00-170.00] 10 76 7.06684475755
+batch04_QC17_rep03_264.mzML FTMS + p ESI w SIM ms [140.00-240.00] 11 77 7.70812724744
+batch04_QC17_rep03_264.mzML FTMS + p ESI w SIM ms [210.00-310.00] 14 62 7.27381932537
+batch04_QC17_rep03_264.mzML FTMS + p ESI w SIM ms [280.00-380.00] 14 56 6.85168250471
+batch04_QC17_rep03_264.mzML FTMS + p ESI w SIM ms [350.00-450.00] 13 44 8.1369518449
+batch04_QC17_rep03_264.mzML FTMS + p ESI w SIM ms [420.00-520.00] 13 22 9.04310387911
+batch04_QC17_rep03_264.mzML FTMS + p ESI w SIM ms [490.00-590.00] 13 44 8.17119973043
+batch04_QC17_rep03_264.mzML SIM-Stitch NA 381 7.63853989932
+batch04_S01_rep01_247.mzML FTMS + p ESI w SIM ms [70.00-170.00] 10 67 6.9449339373
+batch04_S01_rep01_247.mzML FTMS + p ESI w SIM ms [140.00-240.00] 12 74 7.56562141338
+batch04_S01_rep01_247.mzML FTMS + p ESI w SIM ms [210.00-310.00] 14 63 7.25018452732
+batch04_S01_rep01_247.mzML FTMS + p ESI w SIM ms [280.00-380.00] 15 51 6.83402648161
+batch04_S01_rep01_247.mzML FTMS + p ESI w SIM ms [350.00-450.00] 13 46 6.86311688031
+batch04_S01_rep01_247.mzML FTMS + p ESI w SIM ms [420.00-520.00] 13 30 7.56433662729
+batch04_S01_rep01_247.mzML FTMS + p ESI w SIM ms [490.00-590.00] 14 47 7.38328588939
+batch04_S01_rep01_247.mzML SIM-Stitch NA 378 7.20481827147
+batch04_S01_rep02_248.mzML FTMS + p ESI w SIM ms [70.00-170.00] 10 68 7.61402326633
+batch04_S01_rep02_248.mzML FTMS + p ESI w SIM ms [140.00-240.00] 11 74 6.91382809333
+batch04_S01_rep02_248.mzML FTMS + p ESI w SIM ms [210.00-310.00] 15 63 7.81020674999
+batch04_S01_rep02_248.mzML FTMS + p ESI w SIM ms [280.00-380.00] 14 52 6.67116706795
+batch04_S01_rep02_248.mzML FTMS + p ESI w SIM ms [350.00-450.00] 14 49 7.47235757299
+batch04_S01_rep02_248.mzML FTMS + p ESI w SIM ms [420.00-520.00] 13 29 9.18092932673
+batch04_S01_rep02_248.mzML FTMS + p ESI w SIM ms [490.00-590.00] 13 50 7.49743321145
+batch04_S01_rep02_248.mzML SIM-Stitch NA 385 7.44772817369
+batch04_S01_rep03_249.mzML FTMS + p ESI w SIM ms [70.00-170.00] 10 70 8.14059659419
+batch04_S01_rep03_249.mzML FTMS + p ESI w SIM ms [140.00-240.00] 11 72 6.70234634239
+batch04_S01_rep03_249.mzML FTMS + p ESI w SIM ms [210.00-310.00] 14 60 8.31220999647
+batch04_S01_rep03_249.mzML FTMS + p ESI w SIM ms [280.00-380.00] 15 51 6.64301911594
+batch04_S01_rep03_249.mzML FTMS + p ESI w SIM ms [350.00-450.00] 14 48 6.5996960655
+batch04_S01_rep03_249.mzML FTMS + p ESI w SIM ms [420.00-520.00] 13 30 7.38454762189
+batch04_S01_rep03_249.mzML FTMS + p ESI w SIM ms [490.00-590.00] 13 50 9.08654743835
+batch04_S01_rep03_249.mzML SIM-Stitch NA 381 7.56306270833
b
diff -r 000000000000 -r 201a5178b0cb test-data/report_pls_02.xt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/report_pls_02.xt Sat Apr 11 16:46:21 2020 -0400
[
@@ -0,0 +1,25 @@
+filename event scans peaks median_rsd
+batch04_QC18_rep01_280.mzML FTMS + p ESI w SIM ms [70.00-170.00] 10 62 9.10679576511
+batch04_QC18_rep01_280.mzML FTMS + p ESI w SIM ms [140.00-240.00] 11 66 8.37633825047
+batch04_QC18_rep01_280.mzML FTMS + p ESI w SIM ms [210.00-310.00] 14 30 13.8609519301
+batch04_QC18_rep01_280.mzML FTMS + p ESI w SIM ms [280.00-380.00] 14 43 11.9950166441
+batch04_QC18_rep01_280.mzML FTMS + p ESI w SIM ms [350.00-450.00] 13 32 10.1868114169
+batch04_QC18_rep01_280.mzML FTMS + p ESI w SIM ms [420.00-520.00] 12 15 11.2326559481
+batch04_QC18_rep01_280.mzML FTMS + p ESI w SIM ms [490.00-590.00] 13 24 14.1641211658
+batch04_QC18_rep01_280.mzML SIM-Stitch NA 272 10.8339327639
+batch04_QC18_rep02_281.mzML FTMS + p ESI w SIM ms [70.00-170.00] 10 56 10.022274693
+batch04_QC18_rep02_281.mzML FTMS + p ESI w SIM ms [140.00-240.00] 11 47 16.5074895025
+batch04_QC18_rep02_281.mzML FTMS + p ESI w SIM ms [210.00-310.00] 14 47 10.32312253
+batch04_QC18_rep02_281.mzML FTMS + p ESI w SIM ms [280.00-380.00] 14 46 7.96958465718
+batch04_QC18_rep02_281.mzML FTMS + p ESI w SIM ms [350.00-450.00] 14 30 8.39097430939
+batch04_QC18_rep02_281.mzML FTMS + p ESI w SIM ms [420.00-520.00] 12 16 9.67349503755
+batch04_QC18_rep02_281.mzML FTMS + p ESI w SIM ms [490.00-590.00] 12 27 9.46664767552
+batch04_QC18_rep02_281.mzML SIM-Stitch NA 269 10.0625229083
+batch04_QC18_rep03_282.mzML FTMS + p ESI w SIM ms [70.00-170.00] 10 69 7.5232876329
+batch04_QC18_rep03_282.mzML FTMS + p ESI w SIM ms [140.00-240.00] 11 71 7.71867980771
+batch04_QC18_rep03_282.mzML FTMS + p ESI w SIM ms [210.00-310.00] 14 50 7.01093076419
+batch04_QC18_rep03_282.mzML FTMS + p ESI w SIM ms [280.00-380.00] 14 49 7.24728641458
+batch04_QC18_rep03_282.mzML FTMS + p ESI w SIM ms [350.00-450.00] 14 39 8.26255528557
+batch04_QC18_rep03_282.mzML FTMS + p ESI w SIM ms [420.00-520.00] 13 20 8.48394726745
+batch04_QC18_rep03_282.mzML FTMS + p ESI w SIM ms [490.00-590.00] 13 41 5.46125101547
+batch04_QC18_rep03_282.mzML SIM-Stitch NA 339 7.33323994646
b
diff -r 000000000000 -r 201a5178b0cb test-data/report_pls_rf_01.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/report_pls_rf_01.txt Sat Apr 11 16:46:21 2020 -0400
b
@@ -0,0 +1,4 @@
+name peaks peaks_3oo3 median_rsd_3oo3
+batch04_B02_rep01_301_2_302_3_303 487 421 12.3353334905
+batch04_QC17_rep01_262_2_263_3_264 364 321 7.90853836608
+batch04_S01_rep01_247_2_248_3_249 383 331 5.34421558583
b
diff -r 000000000000 -r 201a5178b0cb test-data/report_pls_rf_02.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/report_pls_rf_02.txt Sat Apr 11 16:46:21 2020 -0400
b
@@ -0,0 +1,4 @@
+name peaks peaks_3oo3 median_rsd_3oo3
+batch04_B02_rep01_301_2_302_3_303 487 421 12.3353334905
+batch04_QC17_rep01_262_2_263_3_264 364 321 7.90853836608
+batch04_S01_rep01_247_2_248_3_249 383 331 5.34421558583
b
diff -r 000000000000 -r 201a5178b0cb test-data/report_pls_rf_03.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/report_pls_rf_03.txt Sat Apr 11 16:46:21 2020 -0400
b
@@ -0,0 +1,2 @@
+name peaks peaks_3oo3 median_rsd_3oo3
+batch04_QC17_rep01_262_2_263_3_264 15 15 8.60246934744
b
diff -r 000000000000 -r 201a5178b0cb test-data/report_pls_scan5.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/report_pls_scan5.txt Sat Apr 11 16:46:21 2020 -0400
[
@@ -0,0 +1,4 @@
+filename event scans peaks median_rsd
+batch04_QC17_rep01_262.mzML FTMS + p ESI w SIM ms [70.00-170.00] 1 15 nan
+batch04_QC17_rep02_263.mzML FTMS + p ESI w SIM ms [70.00-170.00] 1 15 nan
+batch04_QC17_rep03_264.mzML FTMS + p ESI w SIM ms [70.00-170.00] 1 15 nan
b
diff -r 000000000000 -r 201a5178b0cb test-data/sample_list_after_bf.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample_list_after_bf.txt Sat Apr 11 16:46:21 2020 -0400
b
@@ -0,0 +1,3 @@
+filename injectionOrder replicates classLabel
+batch04_QC17_rep01_262_2_263_3_264 4 1_2_3 QC
+batch04_S01_rep01_247_2_248_3_249 7 1_2_3 sample
b
diff -r 000000000000 -r 201a5178b0cb test-data/sample_list_after_mv_filter.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample_list_after_mv_filter.txt Sat Apr 11 16:46:21 2020 -0400
b
@@ -0,0 +1,3 @@
+filename classLabel
+batch04_QC17_rep01_262_2_263_3_264 QC
+batch04_S01_rep01_247_2_248_3_249 sample
b
diff -r 000000000000 -r 201a5178b0cb test-data/samplelist_1.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/samplelist_1.txt Sat Apr 11 16:46:21 2020 -0400
b
@@ -0,0 +1,4 @@
+filename injectionOrder replicates classLabel
+batch04_B02_rep01_301_2_302_3_303 1 1_2_3 blank
+batch04_QC17_rep01_262_2_263_3_264 4 1_2_3 QC
+batch04_S01_rep01_247_2_248_3_249 7 1_2_3 sample
b
diff -r 000000000000 -r 201a5178b0cb test-data/samplelist_2.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/samplelist_2.txt Sat Apr 11 16:46:21 2020 -0400
b
@@ -0,0 +1,4 @@
+filename injectionOrder replicates classLabel
+batch04_B02_rep01_301_2_302_3_303 1 1_2_3 blank
+batch04_QC17_rep01_262_2_263_3_264 4 1_2_3 QC
+batch04_S01_rep01_247_2_248_3_249 7 1_2_3 sample