Repository 'msconvert'
hg clone https://toolshed.g2.bx.psu.edu/repos/galaxyp/msconvert

Changeset 15:6153e8ada1ee (2020-11-30)
Previous changeset 14:3cf310697624 (2020-11-16) Next changeset 16:545054b15d7c (2024-03-24)
Commit message:
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msconvert commit 7aa618964e95528ed59eea299701e65ccacae877"
modified:
msconvert.xml
msconvert_macros.xml
test-data/AgilentMassHunterTest.mzXML
test-data/BrukerBafTest.mzML
test-data/MassLynxTest.mzML
test-data/SciexTest-HPINalone-NE-srmAsSpectra.mzXML
test-data/SciexTest-HPINalone-srmAsSpectra.mzXML
test-data/SciexTest-HPINalone.mzML
test-data/ThyroglobMRM000003.mzML
test-data/small-activation.mzML
test-data/small-analyzer-filter.mzML
test-data/small-chargeStatePredictor.mzML
test-data/small-deisotope.mzML
test-data/small-denoise.mzML
test-data/small-index-filter.mzML
test-data/small-ms-level-filter.mzML
test-data/small-mzWindow.mzML
test-data/small-numpressL.mzML
test-data/small-numpressLP.mzML
test-data/small-numpressLS.mzML
test-data/small-numpressP.mzML
test-data/small-numpressS.mzML
test-data/small-peakpicking-cwt-allMS.mzML
test-data/small-peakpicking-vendor-allMS.mzML
test-data/small-polarity-filter.mzML
test-data/small-strip-it.mzML
test-data/small-threshold.mzML
test-data/small-turbocharger.mzML
test-data/small-zlib-32.mzXML
test-data/small-zlib-64.mz5
b
diff -r 3cf310697624 -r 6153e8ada1ee msconvert.xml
--- a/msconvert.xml Mon Nov 16 17:25:12 2020 +0000
+++ b/msconvert.xml Mon Nov 30 16:01:10 2020 +0000
b
@@ -1,4 +1,4 @@
-<tool id="msconvert" name="msconvert" version="@VERSION@.1">
+<tool id="msconvert" name="msconvert" version="@VERSION@.2">
   <description>Convert and/or filter mass spectrometry files</description>
   <macros>
       <import>msconvert_macros.xml</import>
@@ -6,6 +6,9 @@
   <requirements>
       <container type="docker">chambm/pwiz-skyline-i-agree-to-the-vendor-licenses:@FULL_VERSION@</container>
   </requirements>
+  <stdio>
+    <regex match="Error writing run" source="stderr" level="fatal" description="Could not convert. Check stderr." />
+  </stdio>
   <expand macro="msconvertCommand" />
   <inputs>
       <param format="mzml,mzxml,mz5,mgf,ms2,thermo.raw,raw,wiff,wiff.tar,agilentbrukeryep.d.tar,agilentmasshunter.d.tar,brukerbaf.d.tar,brukertdf.d.tar,watersmasslynx.raw.tar" name="input" type="data" label="Input unrefined MS data" />
b
diff -r 3cf310697624 -r 6153e8ada1ee msconvert_macros.xml
--- a/msconvert_macros.xml Mon Nov 16 17:25:12 2020 +0000
+++ b/msconvert_macros.xml Mon Nov 30 16:01:10 2020 +0000
[
b'@@ -1,7 +1,6 @@\n <macros>\n-  <token name="@VERSION@">3.0.19052</token>\n-  <token name="@FULL_VERSION@">@VERSION@-089e81090</token>\n-\n+  <token name="@VERSION@">3.0.20287</token>\n+  <token name="@FULL_VERSION@">@VERSION@-769529fa4</token>\n   <xml name="msconvertCommand">\n     <command detect_errors="exit_code">\n <![CDATA[\n@@ -39,18 +38,17 @@\n       ln -s \'$data_processing.precursor_refinement.input_ident\' \'$input_ident_name\' &&\n     #end if\n \n-\n-    CAN_SUDO=\\$(sudo -n -l 2> /dev/null; echo \\$?) &&\n+    CAN_SUDO=\\$(sudo -n -l > /dev/null 2> /dev/null; echo $?) &&\n     if [ "\\$CAN_SUDO" -eq "0" ]; then\n-        uid=`id -u` &&\n-        gid=`id -g` &&    \n-        WINE="wine64_anyuser";\n+      uid=`id -u` &&\n+      gid=`id -g` &&    \n+      WINE="wine64_anyuser";\n     else\n-        WINE="wine64" &&\n-        ## create a writable copy of wine prefix (since copying fails for some html\n-        ## stderr and exit code is swallowed)\n-        export WINEPREFIX=\\$(mktemp -d) &&\n-        (cp -a /wineprefix64/* \\$WINEPREFIX 2> /dev/null || true);\n+      WINE="wine64" &&\n+      ## create a writable copy of wine prefix (since copying fails for some html\n+      ## stderr and exit code is swallowed)\n+      export WINEPREFIX=\\$(mktemp -d) &&\n+      (cp -a /wineprefix64/* \\$WINEPREFIX 2> /dev/null || true);\n     fi\n     &&\n     \\$WINE msconvert ${inputmask}\n@@ -214,21 +212,25 @@\n \n       #if $general_options.multi_run_output.do_multi_run_output == \'false\':\n         --outfile \'${os.path.splitext($basename)[0]}\'\n-        && \n-        if [ "\\$CAN_SUDO" -eq "0" ]; then\n-            sudo chown \\$uid:\\$gid \'outputs/${os.path.splitext($basename)[0]}.${output_type}\' && \n-            sudo mv \'outputs/${os.path.splitext($basename)[0]}.${output_type}\' \'${output}\';\n-        else\n-          mv \'outputs/${os.path.splitext($basename)[0]}.${output_type}\' \'${output}\';\n-        fi\n+      #end if\n+      && \n+      if [ "\\$CAN_SUDO" -eq "0" ]; then\n+        sudo chown -R \\$uid:\\$gid \'./\';\n+      fi\n+      #if $general_options.multi_run_output.do_multi_run_output == \'false\':\n+        && mv \'outputs/${os.path.splitext($basename)[0]}.${output_type}\' \'${output}\'\n       #else\n-        && ls -la outputs/\n+        ## make mzML and mzXML extensions lower case (the Galaxy data type is ) otherwise detetion of the file\n+        ## TODO this won\'t be necessay from Galaxy 21.01 https://github.com/galaxyproject/galaxy/pull/10803\n+        #if $output_type == \'mzML\' or $output_type == \'mzXML\'\n+          && find outputs/ -name "*.$output_type" | xargs -I "FILE" sh -c \'mv FILE outputs/\\$(basename FILE .$output_type).#echo str($output_type).lower()\n+          ## a newline is needed after `#echo ...` therefore the `;\'` on the next line\n+;\'\n+        #end if\n       #end if\n \n       #if $data_processing.precursor_refinement.use_mzrefinement\n-      && if [ "\\$CAN_SUDO" -ne "0" ]; then\n-        mv \'$output_refinement_name\' \'$output_refinement\';\n-      fi\n+        && mv \'$output_refinement_name\' \'$output_refinement\';\n       #end if\n ]]>\n     </command>\n@@ -543,13 +545,13 @@\n \n   <xml name="msconvert_tests">\n     <test>\n-      <param name="input" value="small.mzML" />\n+      <param name="input" value="small.mzML" ftype="mzml" />\n       <param name="license_agreement" value="true" />\n       <param name="output_type" value="mzML" />\n       <param name="pick_peaks" value="true" />\n       <param name="pick_peaks_algorithm" value="cwt" />\n       <param name="pick_peaks_ms_levels" value="1-" />\n-      <output name="output" file="small-peakpicking-cwt-allMS.mzML" lines_diff="8" />\n+      <output name="output" file="small-peakpicking-cwt-allMS.mzML" ftype="mzml" lines_diff="8" />\n     </test>\n     <test>\n       <param name="input" value="small.RAW" ftype="thermo.raw" />\n@@ -558,47 +560,47 @@\n       <param name="pick_peaks" value="true" />\n       <param name="pick_peaks_algorithm" value="vendor" />\n       <param name="pick_peaks_ms_levels" value="1-" />\n-      <output name="output" file="small-peakp'..b'am name="input" value="small-peakpicking-cwt-allMS.mzML" />\n+      <param name="input" value="small-peakpicking-cwt-allMS.mzML" ftype="mzml" />\n       <param name="license_agreement" value="true" />\n       <param name="output_type" value="mzML" />\n       <param name="indices_0|from" value="2" />\n@@ -844,44 +846,44 @@\n       <param name="indices_2|from" value="13" />\n       <param name="indices_2|to" value="15" />\n       <param name="binary_compression" value="numpressLinearPic" />\n-      <output name="output" file="small-index-filter.mzML" lines_diff="32" />\n+      <output name="output" file="small-index-filter.mzML" lines_diff="32" ftype="mzml" />\n     </test>\n     <test>\n-      <param name="input" value="small-peakpicking-cwt-allMS.mzML" />\n+      <param name="input" value="small-peakpicking-cwt-allMS.mzML" ftype="mzml" />\n       <param name="license_agreement" value="true" />\n       <param name="output_type" value="mzML" />\n       <param name="strip_it" value="true" />\n       <param name="binary_compression" value="numpressLinearPic" />\n-      <output name="output" file="small-strip-it.mzML" lines_diff="100" />\n+      <output name="output" file="small-strip-it.mzML" lines_diff="100" ftype="mzml" />\n     </test>\n     <test>\n-      <param name="input" value="small-peakpicking-cwt-allMS.mzML" />\n+      <param name="input" value="small-peakpicking-cwt-allMS.mzML" ftype="mzml" />\n       <param name="license_agreement" value="true" />\n       <param name="output_type" value="mzML" />\n       <param name="do_ms_level_filter" value="true" />\n       <param name="ms_level_from" value="2" />\n       <param name="ms_level_to" value="2" />\n       <param name="binary_compression" value="numpressLinearPic" />\n-      <output name="output" file="small-ms-level-filter.mzML" lines_diff="86" />\n+      <output name="output" file="small-ms-level-filter.mzML" lines_diff="86" ftype="mzml" />\n     </test>\n     <test>\n-      <param name="input" value="small-peakpicking-cwt-allMS.mzML" />\n+      <param name="input" value="small-peakpicking-cwt-allMS.mzML" ftype="mzml" />\n       <param name="license_agreement" value="true" />\n       <param name="output_type" value="mzML" />\n       <param name="polarity" value="positive" />\n       <param name="binary_compression" value="numpressLinearPic" />\n-      <output name="output" file="small-polarity-filter.mzML" lines_diff="114" />\n+      <output name="output" file="small-polarity-filter.mzML" lines_diff="114" ftype="mzml" />\n     </test>\n     <test>\n-      <param name="input" value="small-peakpicking-cwt-allMS.mzML" />\n+      <param name="input" value="small-peakpicking-cwt-allMS.mzML" ftype="mzml" />\n       <param name="license_agreement" value="true" />\n       <param name="output_type" value="mzML" />\n       <param name="analyzer" value="IT" />\n       <param name="binary_compression" value="numpressLinearPic" />\n-      <output name="output" file="small-analyzer-filter.mzML" lines_diff="100" />\n+      <output name="output" file="small-analyzer-filter.mzML" lines_diff="100" ftype="mzml" />\n     </test>\n     <test>\n-      <param name="input" value="small-peakpicking-cwt-allMS.mzML" />\n+      <param name="input" value="small-peakpicking-cwt-allMS.mzML" ftype="mzml" />\n       <param name="license_agreement" value="true" />\n       <param name="output_type" value="mzML" />\n       <param name="scan_numbers_0|from" value="3" />\n@@ -891,7 +893,7 @@\n       <param name="scan_numbers_2|from" value="14" />\n       <param name="scan_numbers_2|to" value="16" />\n       <param name="binary_compression" value="numpressLinearPic" />\n-      <output name="output" file="small-index-filter.mzML" lines_diff="86"/> <!-- the scan numbers here produce the same output as the index test above -->\n+      <output name="output" file="small-index-filter.mzML" lines_diff="86" ftype="mzml"/> <!-- the scan numbers here produce the same output as the index test above -->\n     </test>\n     <!--<test>\n       <param name="input" value="small.mzML" />\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/AgilentMassHunterTest.mzXML
--- a/test-data/AgilentMassHunterTest.mzXML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/AgilentMassHunterTest.mzXML Mon Nov 30 16:01:10 2020 +0000
b
@@ -12,7 +12,7 @@
       <software type="acquisition" name="MassHunter Data Acquisition" version="8.0"/>
     </msInstrument>
     <dataProcessing>
-      <software type="conversion" name="ProteoWizard software" version="3.0.19044"/>
+      <software type="conversion" name="ProteoWizard software" version="3.0.20287"/>
       <processingOperation name="Conversion to mzML"/>
     </dataProcessing>
     <scan num="676"
@@ -4259,5 +4259,5 @@
     <offset id="209716">686056</offset>
   </index>
   <indexOffset>689294</indexOffset>
-  <sha1>012aa0944f6d6b54d2001d1198d42d91c4d5d84f</sha1>
+  <sha1>919d9f6aaa20533cbe9c75398a139a36bec4b6b0</sha1>
 </mzXML>
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/BrukerBafTest.mzML
--- a/test-data/BrukerBafTest.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/BrukerBafTest.mzML Mon Nov 30 16:01:10 2020 +0000
b
@@ -2,7 +2,7 @@
 <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">
   <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="BrukerBafTest" version="1.1.0">
     <cvList count="2">
-      <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"/>
+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" URI="https://raw.githubusercontent.com/HUPO-PSI/psi-ms-CV/master/psi-ms.obo"/>
       <cv id="UO" fullName="Unit Ontology" version="09:04:2014" URI="https://raw.githubusercontent.com/bio-ontology-research-group/unit-ontology/master/unit.obo"/>
     </cvList>
     <fileDescription>
@@ -30,13 +30,14 @@
       <software id="apexControl" version="ApexControl 3.0.0.alpha.35 (development version, April 18, 2008)">
         <cvParam cvRef="MS" accession="MS:1000706" name="apexControl" value=""/>
       </software>
-      <software id="pwiz_Reader_Bruker" version="3.0.19044">
+      <software id="pwiz_Reader_Bruker" version="3.0.20287">
         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>
       </software>
     </softwareList>
     <instrumentConfigurationList count="1">
       <instrumentConfiguration id="IC1">
         <referenceableParamGroupRef ref="CommonInstrumentParams"/>
+        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="-1.3"/>
         <componentList count="3">
           <source order="1">
             <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>
@@ -99,15 +100,65 @@
           </binaryDataArrayList>
         </spectrum>
       </spectrumList>
+      <chromatogramList count="2" defaultDataProcessingRef="pwiz_Reader_Bruker_conversion">
+        <chromatogram index="0" id="TIC" defaultArrayLength="1">
+          <cvParam cvRef="MS" accession="MS:1000235" name="total ion current chromatogram" value=""/>
+          <binaryDataArrayList count="3">
+            <binaryDataArray encodedLength="16">
+              <cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>
+              <cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" value=""/>
+              <cvParam cvRef="MS" accession="MS:1000595" name="time array" value="" unitCvRef="UO" unitAccession="UO:0000010" unitName="second"/>
+              <binary>eJxjYIAAAAAIAAE=</binary>
+            </binaryDataArray>
+            <binaryDataArray encodedLength="16">
+              <cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value=""/>
+              <cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" value=""/>
+              <cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of detector counts"/>
+              <binary>eJzT/rfSHwAFSwIi</binary>
+            </binaryDataArray>
+            <binaryDataArray arrayLength="1" encodedLength="16">
+              <cvParam cvRef="MS" accession="MS:1000522" name="64-bit integer" value=""/>
+              <cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" value=""/>
+              <cvParam cvRef="MS" accession="MS:1000786" name="non-standard data array" value="ms level" unitCvRef="UO" unitAccession="UO:0000186" unitName="dimensionless unit"/>
+              <binary>eJxjZIAAAAAQAAI=</binary>
+            </binaryDataArray>
+          </binaryDataArrayList>
+        </chromatogram>
+        <chromatogram index="1" id="BPC" defaultArrayLength="1">
+          <cvParam cvRef="MS" accession="MS:1000628" name="basepeak chromatogram" value=""/>
+          <binaryDataArrayList count="3">
+            <binaryDataArray encodedLength="16">
+              <cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>
+              <cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" value=""/>
+              <cvParam cvRef="MS" accession="MS:1000595" name="time array" value="" unitCvRef="UO" unitAccession="UO:0000010" unitName="second"/>
+              <binary>eJxjYIAAAAAIAAE=</binary>
+            </binaryDataArray>
+            <binaryDataArray encodedLength="16">
+              <cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value=""/>
+              <cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" value=""/>
+              <cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of detector counts"/>
+              <binary>eJwTCLLyAwAB/ADr</binary>
+            </binaryDataArray>
+            <binaryDataArray arrayLength="1" encodedLength="16">
+              <cvParam cvRef="MS" accession="MS:1000522" name="64-bit integer" value=""/>
+              <cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" value=""/>
+              <cvParam cvRef="MS" accession="MS:1000786" name="non-standard data array" value="ms level" unitCvRef="UO" unitAccession="UO:0000186" unitName="dimensionless unit"/>
+              <binary>eJxjZIAAAAAQAAI=</binary>
+            </binaryDataArray>
+          </binaryDataArrayList>
+        </chromatogram>
+      </chromatogramList>
     </run>
   </mzML>
   <indexList count="2">
     <index name="spectrum">
-      <offset idRef="scan=1">4166</offset>
+      <offset idRef="scan=1">4264</offset>
     </index>
     <index name="chromatogram">
+      <offset idRef="TIC">7765</offset>
+      <offset idRef="BPC">9468</offset>
     </index>
   </indexList>
-  <indexListOffset>7590</indexListOffset>
-  <fileChecksum>e6b4d51fdbe306f0823fe1cb583e7ec52629303f</fileChecksum>
+  <indexListOffset>11203</indexListOffset>
+  <fileChecksum>913c285a998996d2707f6f242bf7a0c00bd6468b</fileChecksum>
 </indexedmzML>
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/MassLynxTest.mzML
--- a/test-data/MassLynxTest.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/MassLynxTest.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="MassLynxTest" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -391,7 +391,7 @@\n       <software id="MassLynx" version="4.1">\n         <cvParam cvRef="MS" accession="MS:1000534" name="MassLynx" value=""/>\n       </software>\n-      <software id="pwiz_Reader_Waters" version="3.0.19044">\n+      <software id="pwiz_Reader_Waters" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -421,7 +421,7 @@\n             <cvParam cvRef="MS" accession="MS:1000795" name="no combination" value=""/>\n             <scan>\n               <cvParam cvRef="MS" accession="MS:1000616" name="preset scan configuration" value="17"/>\n-              <cvParam cvRef="MS" accession="MS:1000016" name="scan start time" value="22.488966" unitCvRef="UO" unitAccession="UO:0000031" unitName="minute"/>\n+              <cvParam cvRef="MS" accession="MS:1000016" name="scan start time" value="22.488965988159" unitCvRef="UO" unitAccession="UO:0000031" unitName="minute"/>\n               <scanWindowList count="1">\n                 <scanWindow>\n                   <cvParam cvRef="MS" accession="MS:1000501" name="scan window lower limit" value="50.0" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n@@ -473,7 +473,7 @@\n             <cvParam cvRef="MS" accession="MS:1000795" name="no combination" value=""/>\n             <scan>\n               <cvParam cvRef="MS" accession="MS:1000616" name="preset scan configuration" value="17"/>\n-              <cvParam cvRef="MS" accession="MS:1000016" name="scan start time" value="23.8005009" unitCvRef="UO" unitAccession="UO:0000031" unitName="minute"/>\n+              <cvParam cvRef="MS" accession="MS:1000016" name="scan start time" value="23.800500869751" unitCvRef="UO" unitAccession="UO:0000031" unitName="minute"/>\n               <scanWindowList count="1">\n                 <scanWindow>\n                   <cvParam cvRef="MS" accession="MS:1000501" name="scan window lower limit" value="50.0" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n@@ -525,7 +525,7 @@\n             <cvParam cvRef="MS" accession="MS:1000795" name="no combination" value=""/>\n             <scan>\n               <cvParam cvRef="MS" accession="MS:1000616" name="preset scan configuration" value="19"/>\n-              <cvParam cvRef="MS" accession="MS:1000016" name="scan start time" value="28.0034008" unitCvRef="UO" unitAccession="UO:0000031" unitName="minute"/>\n+              <cvParam cvRef="MS" accession="MS:1000016" name="scan start time" value="28.003400802612" unitCvRef="UO" unitAccession="UO:0000031" unitName="minute"/>\n               <scanWindowList count="1">\n                 <scanWindow>\n                   <cvParam cvRef="MS" accession="MS:1000501" name="scan window lower limit" value="50.0" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n@@ -577,7 +577,7 @@\n             <cvParam cvRef="MS" accession="MS:1000795" name="no combination" value=""/>\n             <scan'..b'0">211731</offset>\n-      <offset idRef="SRM SIC Q1=582.318 Q3=951.471 function=4 offset=1">217047</offset>\n-      <offset idRef="SRM SIC Q1=602.795 Q3=792.346 function=5 offset=0">222505</offset>\n-      <offset idRef="SRM SIC Q1=602.795 Q3=921.387 function=5 offset=1">226575</offset>\n-      <offset idRef="SRM SIC Q1=618.336 Q3=478.26 function=6 offset=0">230634</offset>\n-      <offset idRef="SRM SIC Q1=618.336 Q3=759.433 function=6 offset=1">236512</offset>\n-      <offset idRef="SRM SIC Q1=629.836 Q3=832.437 function=7 offset=0">242386</offset>\n-      <offset idRef="SRM SIC Q1=629.836 Q3=1017.52 function=7 offset=1">248286</offset>\n-      <offset idRef="SRM SIC Q1=643.86 Q3=745.458 function=8 offset=0">254274</offset>\n-      <offset idRef="SRM SIC Q1=643.86 Q3=1073.57 function=8 offset=1">258764</offset>\n-      <offset idRef="SRM SIC Q1=644.862 Q3=834.448 function=9 offset=0">263200</offset>\n-      <offset idRef="SRM SIC Q1=644.862 Q3=947.527 function=9 offset=1">266979</offset>\n-      <offset idRef="SRM SIC Q1=721.853 Q3=856.372 function=10 offset=0">270740</offset>\n-      <offset idRef="SRM SIC Q1=721.853 Q3=1067.48 function=10 offset=1">276349</offset>\n-      <offset idRef="SRM SIC Q1=724.407 Q3=778.393 function=11 offset=0">281950</offset>\n-      <offset idRef="SRM SIC Q1=724.407 Q3=1079.56 function=11 offset=1">287202</offset>\n-      <offset idRef="SRM SIC Q1=759.426 Q3=761.435 function=12 offset=0">292378</offset>\n-      <offset idRef="SRM SIC Q1=759.426 Q3=832.471 function=12 offset=1">296249</offset>\n+      <offset idRef="TIC">138418</offset>\n+      <offset idRef="SRM SIC Q1=418.726 Q3=666.343 function=1 offset=0">185298</offset>\n+      <offset idRef="SRM SIC Q1=418.726 Q3=723.362 function=1 offset=1">189880</offset>\n+      <offset idRef="SRM SIC Q1=461.745 Q3=476.261 function=2 offset=0">194530</offset>\n+      <offset idRef="SRM SIC Q1=461.745 Q3=722.401 function=2 offset=1">199176</offset>\n+      <offset idRef="SRM SIC Q1=527.288 Q3=581.261 function=3 offset=0">203842</offset>\n+      <offset idRef="SRM SIC Q1=527.288 Q3=841.416 function=3 offset=1">208227</offset>\n+      <offset idRef="SRM SIC Q1=582.318 Q3=595.305 function=4 offset=0">212584</offset>\n+      <offset idRef="SRM SIC Q1=582.318 Q3=951.471 function=4 offset=1">217900</offset>\n+      <offset idRef="SRM SIC Q1=602.795 Q3=792.346 function=5 offset=0">223358</offset>\n+      <offset idRef="SRM SIC Q1=602.795 Q3=921.387 function=5 offset=1">227428</offset>\n+      <offset idRef="SRM SIC Q1=618.336 Q3=478.26 function=6 offset=0">231487</offset>\n+      <offset idRef="SRM SIC Q1=618.336 Q3=759.433 function=6 offset=1">237365</offset>\n+      <offset idRef="SRM SIC Q1=629.836 Q3=832.437 function=7 offset=0">243239</offset>\n+      <offset idRef="SRM SIC Q1=629.836 Q3=1017.52 function=7 offset=1">249139</offset>\n+      <offset idRef="SRM SIC Q1=643.86 Q3=745.458 function=8 offset=0">255127</offset>\n+      <offset idRef="SRM SIC Q1=643.86 Q3=1073.57 function=8 offset=1">259617</offset>\n+      <offset idRef="SRM SIC Q1=644.862 Q3=834.448 function=9 offset=0">264053</offset>\n+      <offset idRef="SRM SIC Q1=644.862 Q3=947.527 function=9 offset=1">267832</offset>\n+      <offset idRef="SRM SIC Q1=721.853 Q3=856.372 function=10 offset=0">271593</offset>\n+      <offset idRef="SRM SIC Q1=721.853 Q3=1067.48 function=10 offset=1">277202</offset>\n+      <offset idRef="SRM SIC Q1=724.407 Q3=778.393 function=11 offset=0">282803</offset>\n+      <offset idRef="SRM SIC Q1=724.407 Q3=1079.56 function=11 offset=1">288055</offset>\n+      <offset idRef="SRM SIC Q1=759.426 Q3=761.435 function=12 offset=0">293231</offset>\n+      <offset idRef="SRM SIC Q1=759.426 Q3=832.471 function=12 offset=1">297102</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>300205</indexListOffset>\n-  <fileChecksum>dd6223a8d7fcf64e7b1270ed861077758703acd7</fileChecksum>\n+  <indexListOffset>301058</indexListOffset>\n+  <fileChecksum>4458a8c91171a5d1f242564986152d5e914567f9</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/SciexTest-HPINalone-NE-srmAsSpectra.mzXML
--- a/test-data/SciexTest-HPINalone-NE-srmAsSpectra.mzXML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/SciexTest-HPINalone-NE-srmAsSpectra.mzXML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -15,12 +15,12 @@\n       <software type="acquisition" name="Analyst" version="unknown"/>\n     </msInstrument>\n     <dataProcessing>\n-      <software type="conversion" name="ProteoWizard software" version="3.0.19044"/>\n+      <software type="conversion" name="ProteoWizard software" version="3.0.20287"/>\n       <processingOperation name="Conversion to mzML"/>\n     </dataProcessing>\n     <scan num="1"\n           scanType="SRM"\n-          centroided="0"\n+          centroided="1"\n           msLevel="1"\n           peaksCount="38"\n           polarity="+"\n@@ -30,14 +30,14 @@\n           totIonCurrent="40.0"\n           msInstrumentID="1">\n       <peaks compressionType="zlib"\n-             compressedLen="107"\n-             precision="64"\n-             byteOrder="network"\n-             contentType="m/z-int">eJxdzDEOgkAQQFFKSwsLCwpDjDHGGEFBQYVlT8aRPQL1vGkmb34yRRFn+kcnetrgLd7hPS7xAVf4yD7Rz/iCr/jGvzu9xg1+4Cdu4z119Bd+4x4P+IO/+IdHPOGkl+iZPtMzPce+Ajw5E4I=</peaks>\n+             compressedLen="284"\n+             precision="64"\n+             byteOrder="network"\n+             contentType="m/z-int">eJxzqDjEr75b/w0DFDhUbHa5ILxSC84vnRQUkrAqFSe/PvhDfqZLOpzfWKTCXcHsDufXXkoDAYT5aPZ1KLX4MlpNhvNbujaEGiXWwPmFk9LOO34SdlCB8jsXG/5YMEEPLt/0y+zRaxlnOB9dHqofzi9+eHqSleZxuHn1Rs7/YiZeRJhnlbFc9tlsOL/90ZK7+lIL4PzerofCDn5L4fwCZ42e58wbEHyj/hiNr4cdTGDmXzoYcrL1A1y+4RVH6pT1/nB+2yTU8O6xamRTuasP55c1z4hn+zYFzk9XNgYBnOHbEvnjyt/P2+D8LiZTbmCI43R/bXIFqnrjNTdf2DnB+ZMOCS1mDVZDmN9dgBrfTEeMToWvwCUPAK6ah78=</peaks>\n     </scan>\n     <scan num="2"\n           scanType="SRM"\n-          centroided="0"\n+          centroided="1"\n           msLevel="1"\n           peaksCount="38"\n           polarity="+"\n@@ -47,14 +47,14 @@\n           totIonCurrent="40.0"\n           msInstrumentID="1">\n       <peaks compressionType="zlib"\n-             compressedLen="111"\n-             precision="64"\n-             byteOrder="network"\n-             contentType="m/z-int">eJxdzrsOgkAQQFFKSgsKCgtDiDHGEF4+QIGFL/OT/QQbmj3bTE7uZLJJEr/lFzvQQ4oPOMM5PuITLnCJz/iCr/iGK1zjBre4wz3zvs/93+HB/hO/8IBH/Ob+hz7hGS846G/slb7SN/oW9z+zqhOC</peaks>\n+             compressedLen="282"\n+             precision="64"\n+             byteOrder="network"\n+             contentType="m/z-int">eJxzqDjEr75b/w0DFDhUbHa5ILxSC84vnRQUkrAqFSe/PvhDfqZLOpzfWKTCXcHsDufXXkoDAYT5aPZ1KLX4MlpNhvNbujaEGiXWwPmFk9LOO34ShvM7Fxv+WDBBD85v+mX26LWMM055dP3FD09PstI8jnC/kfO/mIkXEeZZZSyXfTYbzm9/tOSuvtQCOL+366Gwg99SOL/AWaPnOfMGBxMY36g/RuPrYQcVmPmXDoacbP0AV9/wiiN1ynp/OL9tEmp491g1sqnc1Yfzy5pnxLN9mwLnpysbgwDcfPTwbYn8ceXv521wfheTKTcwxHG6vza5AlW98ZqbL+yc4PxJh4QWswarIczvLkCNb6YjRqfCV+CSBwAmGoe/</peaks>\n     </scan>\n     <scan num="3"\n           scanType="SRM"\n-          centroided="0"\n+          centroided="1"\n           msLevel="1"\n           peaksCount="38"\n           polarity="+"\n@@ -64,14 +64,14 @@\n           totIonCurrent="40.0"\n           msInstrumentID="1">\n       <peaks compressionType="zlib"\n-             compressedLen="109"\n-             precision="64"\n-             byteOrder="network"\n-             contentType="m/z-int">eJxdzjsOglAURVFKSwsKCwtjCDHEEFQ+AgIPRuaQHYINzVu3OVnZzU2S+JZf7EAPB3zEKT7hM77gK872rffN6Tdc4DsucYUf+IlfuMYN/7b0Dr9xjwc84g+e8IwXHPQ39kpf6Rt9i/sfyx4TLg==</peaks>\n+             compressedLen="284"\n+             precision="64"\n+             byteOrder="network"\n+             contentType="m/z-int">eJxzqDjEr75b/w0DFDhUbHa5ILxSC84vnRQUkrAqFSe/PvhDfqZLOpzfWKTCXcHsDufXXkoDAYT5aPZ1KLX4MlpNhvNbujaEGiXWwPmFk9LOO34SdjCB8jsXG/5YMEEPLt/0y+zRaxlnOB9dHqofzi9+eHqSleZxhPuNnP/FTLyIMM8qY7nss9lwfvujJXf1pRbA+b1dD4Ud/JbC+QXOGj3PmTcg+Eb9MRpfD8PdW3/pYMjJ1g9w+YZXHKlT1vvD+W2TUMO7x6qRTeWuPpxf1jwjnu3bFDg/XdkYBOB89PBtifxx5e/nbXB+F5MpNzDEcbq/NrkCVb3xmpsv7Jzg/EmHhBazBqshzO8uQI1vpiNGp8JX4JIHAD2Oh2s=</peaks>\n     </scan>\n     <scan num="4"\n           scanType="SRM"\n-          centroided="0"\n+          centroided="1"\n           msLevel="1"\n           peaksCount="38"\n           polarity="+"\n@@ -81,14 +81,14 @@\n           totIonCurrent="30.0"\n           msInstrumentID="1">\n       <peaks compre'..b't id="401">350617</offset>\n+    <offset id="402">351523</offset>\n+    <offset id="403">352428</offset>\n+    <offset id="404">353329</offset>\n+    <offset id="405">354234</offset>\n+    <offset id="406">355135</offset>\n+    <offset id="407">356040</offset>\n+    <offset id="408">356954</offset>\n+    <offset id="409">357867</offset>\n+    <offset id="410">358772</offset>\n+    <offset id="411">359677</offset>\n+    <offset id="412">360582</offset>\n+    <offset id="413">361491</offset>\n+    <offset id="414">362396</offset>\n+    <offset id="415">363285</offset>\n+    <offset id="416">364194</offset>\n+    <offset id="417">365096</offset>\n+    <offset id="418">365992</offset>\n+    <offset id="419">366893</offset>\n+    <offset id="420">367798</offset>\n+    <offset id="421">368712</offset>\n+    <offset id="422">369633</offset>\n+    <offset id="423">370556</offset>\n+    <offset id="424">371479</offset>\n+    <offset id="425">372406</offset>\n+    <offset id="426">373333</offset>\n+    <offset id="427">374260</offset>\n+    <offset id="428">375179</offset>\n+    <offset id="429">376094</offset>\n+    <offset id="430">377008</offset>\n+    <offset id="431">377922</offset>\n+    <offset id="432">378840</offset>\n+    <offset id="433">379759</offset>\n+    <offset id="434">380682</offset>\n+    <offset id="435">381592</offset>\n+    <offset id="436">382498</offset>\n+    <offset id="437">383400</offset>\n+    <offset id="438">384314</offset>\n+    <offset id="439">385220</offset>\n+    <offset id="440">386138</offset>\n+    <offset id="441">387061</offset>\n+    <offset id="442">387980</offset>\n+    <offset id="443">388901</offset>\n+    <offset id="444">389810</offset>\n+    <offset id="445">390726</offset>\n+    <offset id="446">391643</offset>\n+    <offset id="447">392552</offset>\n+    <offset id="448">393456</offset>\n+    <offset id="449">394373</offset>\n+    <offset id="450">395290</offset>\n+    <offset id="451">396203</offset>\n+    <offset id="452">397113</offset>\n+    <offset id="453">398023</offset>\n+    <offset id="454">398941</offset>\n+    <offset id="455">399847</offset>\n+    <offset id="456">400765</offset>\n+    <offset id="457">401674</offset>\n+    <offset id="458">402575</offset>\n+    <offset id="459">403480</offset>\n+    <offset id="460">404396</offset>\n+    <offset id="461">405310</offset>\n+    <offset id="462">406229</offset>\n+    <offset id="463">407140</offset>\n+    <offset id="464">408058</offset>\n+    <offset id="465">408976</offset>\n+    <offset id="466">409886</offset>\n+    <offset id="467">410795</offset>\n+    <offset id="468">411712</offset>\n+    <offset id="469">412625</offset>\n+    <offset id="470">413546</offset>\n+    <offset id="471">414456</offset>\n+    <offset id="472">415367</offset>\n+    <offset id="473">416289</offset>\n+    <offset id="474">417212</offset>\n+    <offset id="475">418139</offset>\n+    <offset id="476">419058</offset>\n+    <offset id="477">419972</offset>\n+    <offset id="478">420882</offset>\n+    <offset id="479">421792</offset>\n+    <offset id="480">422710</offset>\n+    <offset id="481">423619</offset>\n+    <offset id="482">424536</offset>\n+    <offset id="483">425452</offset>\n+    <offset id="484">426373</offset>\n+    <offset id="485">427296</offset>\n+    <offset id="486">428207</offset>\n+    <offset id="487">429121</offset>\n+    <offset id="488">430043</offset>\n+    <offset id="489">430966</offset>\n+    <offset id="490">431885</offset>\n+    <offset id="491">432808</offset>\n+    <offset id="492">433727</offset>\n+    <offset id="493">434646</offset>\n+    <offset id="494">435568</offset>\n+    <offset id="495">436474</offset>\n+    <offset id="496">437393</offset>\n+    <offset id="497">438312</offset>\n+    <offset id="498">439217</offset>\n+    <offset id="499">440126</offset>\n+    <offset id="500">441024</offset>\n   </index>\n-  <indexOffset>326823</indexOffset>\n-  <sha1>8d63c30a99743d268188501719ff1a644bee0063</sha1>\n+  <indexOffset>441951</indexOffset>\n+  <sha1>53f184f3f70d339f8d1ced50e7edf4b0b3db0867</sha1>\n </mzXML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/SciexTest-HPINalone-srmAsSpectra.mzXML
--- a/test-data/SciexTest-HPINalone-srmAsSpectra.mzXML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/SciexTest-HPINalone-srmAsSpectra.mzXML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -15,12 +15,12 @@\n       <software type="acquisition" name="Analyst" version="unknown"/>\n     </msInstrument>\n     <dataProcessing>\n-      <software type="conversion" name="ProteoWizard software" version="3.0.19044"/>\n+      <software type="conversion" name="ProteoWizard software" version="3.0.20287"/>\n       <processingOperation name="Conversion to mzML"/>\n     </dataProcessing>\n     <scan num="1"\n           scanType="SRM"\n-          centroided="0"\n+          centroided="1"\n           msLevel="1"\n           peaksCount="38"\n           polarity="+"\n@@ -30,14 +30,14 @@\n           totIonCurrent="40.0"\n           msInstrumentID="1">\n       <peaks compressionType="zlib"\n-             compressedLen="107"\n-             precision="64"\n-             byteOrder="network"\n-             contentType="m/z-int">eJxdzDEOglAQRVFKSwsLCwpDjDHGGEFBQYXPXxlLdgnUc6Y7uZNXFPGmf3Sipw3e4h3e4xIfcIWP+ITP+IKv+BZ30x3X/Df4gZ+4Za+jv/Ab93hg70P/4h8e8YSTXqJn+kzP9Bz7Ck4FE9Y=</peaks>\n+             compressedLen="279"\n+             precision="64"\n+             byteOrder="network"\n+             contentType="m/z-int">eJxzqDjEr75b/w0DFDhUbHa5ILxSC84vnRQUkrAqFSe/PvhDfqZLOpzfWKTCXcHsDufXXkoDAYT5aPZ1KLX4MlpNhvNbujaEGiXWwPmFk9LOO34ShvM7Fxv+WDBBD85v+mX26LWMM055dP3FD09PstI87qACc7+R87+YiRfh/CarjOWyz2bD1bc/WnJXX2oBnN/b9VDYwW8pnF/grNHznHkDgm/UH6Px9TDC/EsHQ062foDLN7ziSJ2y3h/Ob5uEGt49Vo1sKnf14fyy5hnxbN+mwM1LVzYGAZzh2xL548rfz9vg/C4mU25giON0f21yBap64zU3X9g5wfmTDgktZg1WQ5jfXYAa30xHjE6Fr8AlDwDAZogT</peaks>\n     </scan>\n     <scan num="2"\n           scanType="SRM"\n-          centroided="0"\n+          centroided="1"\n           msLevel="1"\n           peaksCount="38"\n           polarity="+"\n@@ -47,14 +47,14 @@\n           totIonCurrent="30.0"\n           msInstrumentID="1">\n       <peaks compressionType="zlib"\n-             compressedLen="106"\n-             precision="64"\n-             byteOrder="network"\n-             contentType="m/z-int">eJxdyTEOgkAARFFKSgsKCwpDiDGGGBUQUIGFk3lkj0BDs2+ayctPknjzP3aghxQfcIaPOMcnXOASn/EFX3GFb/iOH/iJa9zsP+3f0l+4wz0e8Bt/8BePeMIzDvoXe6Ev9JW+xn0DFhgSxA==</peaks>\n+             compressedLen="279"\n+             precision="64"\n+             byteOrder="network"\n+             contentType="m/z-int">eJxzqDjEr75b/w0DFDhUbHa5ILxSC84vnRQUkrAqFSe/PvhDfqZLOpzfWKTCXcHsDufXXkoDAYT5aPZ1KLX4MlpNhvNbujaEGiXWwPmFk9LOO34ShvM7Fxv+WDBBD85v+mX26LWMM055dP3FD09PstI8jnC/kfO/mIkXEeZZZSyXfTYbzm9/tOSuvtQCOL+366Gwg99SOL/AWaPnOfMGBzsY36g/RuPrYYT5lw6GnGz9AOc3vOJInbLeH85vm4Qa3j1WjWwqd/Xh/LLmGfFs36bA+enKxiAA56OHb0vkjyt/P2+D87uYTLmBIY7T/bXJFajqjdfcfGHnBOdPOiS0mDVYDWF+dwFqfDMdMToVvgKXPACIeYcB</peaks>\n     </scan>\n     <scan num="3"\n           scanType="SRM"\n-          centroided="0"\n+          centroided="1"\n           msLevel="1"\n           peaksCount="38"\n           polarity="+"\n@@ -64,14 +64,14 @@\n           totIonCurrent="40.0"\n           msInstrumentID="1">\n       <peaks compressionType="zlib"\n-             compressedLen="108"\n-             precision="64"\n-             byteOrder="network"\n-             contentType="m/z-int">eJxdzjEOgkAQQFFKSwsLCwpDjDHGGEFBQYVlT8aRPQL1vO3e/MlkiyK+6R+d6GmDt3iH97jEB1zhIz7hM77gK77hO65xgx/4Gf+ZWuYd+y/8xj0euP+hf/EPj3jCSS/RM32mZ3qOfQW46hOC</peaks>\n+             compressedLen="280"\n+             precision="64"\n+             byteOrder="network"\n+             contentType="m/z-int">eJxzqDjEr75b/w0DFDhUbHa5ILxSC84vnRQUkrAqFSe/PvhDfqZLOpzfWKTCXcHsDufXXkoDAYT5aPZ1KLX4MlpNhvNbujaEGiXWwPmFk9LOO34ShvM7Fxv+WDBBD85v+mX26LWMM055dP3FD09PstI8jnC/kfO/mIkXEeZZZSyXfTYbzm9/tOSuvtQCOL+366Gwg99SOL/AWaPnOfMGBxUY36g/RuPrYQcTmPmXDoacbP0AV9/wiiN1ynp/OL9tEmp491g1sqnc1Yfzy5pnxLN9mwI3P13ZGARwhm9L5I8rfz9vg/O7mEy5gSGO0/21yRWo6o3X3Hxh5wTnTzoktJg1WA1hfncBanwzHTE6Fb4ClzwAK1qHvw==</peaks>\n     </scan>\n     <scan num="4"\n           scanType="SRM"\n-          centroided="0"\n+          centroided="1"\n           msLevel="1"\n           peaksCount="38"\n           polarity="+"\n@@ -81,14 +81,14 @@\n           totIonCurrent="40.0"\n           msInstrumentID="1">\n       <peaks compressionType="zlib"\n-      '..b't id="401">349262</offset>\n+    <offset id="402">350152</offset>\n+    <offset id="403">351033</offset>\n+    <offset id="404">351913</offset>\n+    <offset id="405">352794</offset>\n+    <offset id="406">353675</offset>\n+    <offset id="407">354561</offset>\n+    <offset id="408">355447</offset>\n+    <offset id="409">356329</offset>\n+    <offset id="410">357214</offset>\n+    <offset id="411">358099</offset>\n+    <offset id="412">358980</offset>\n+    <offset id="413">359861</offset>\n+    <offset id="414">360746</offset>\n+    <offset id="415">361631</offset>\n+    <offset id="416">362516</offset>\n+    <offset id="417">363400</offset>\n+    <offset id="418">364285</offset>\n+    <offset id="419">365170</offset>\n+    <offset id="420">366055</offset>\n+    <offset id="421">366932</offset>\n+    <offset id="422">367805</offset>\n+    <offset id="423">368694</offset>\n+    <offset id="424">369583</offset>\n+    <offset id="425">370460</offset>\n+    <offset id="426">371341</offset>\n+    <offset id="427">372226</offset>\n+    <offset id="428">373107</offset>\n+    <offset id="429">373988</offset>\n+    <offset id="430">374876</offset>\n+    <offset id="431">375753</offset>\n+    <offset id="432">376642</offset>\n+    <offset id="433">377531</offset>\n+    <offset id="434">378420</offset>\n+    <offset id="435">379305</offset>\n+    <offset id="436">380194</offset>\n+    <offset id="437">381075</offset>\n+    <offset id="438">381952</offset>\n+    <offset id="439">382833</offset>\n+    <offset id="440">383718</offset>\n+    <offset id="441">384599</offset>\n+    <offset id="442">385480</offset>\n+    <offset id="443">386368</offset>\n+    <offset id="444">387257</offset>\n+    <offset id="445">388142</offset>\n+    <offset id="446">389027</offset>\n+    <offset id="447">389912</offset>\n+    <offset id="448">390789</offset>\n+    <offset id="449">391662</offset>\n+    <offset id="450">392551</offset>\n+    <offset id="451">393432</offset>\n+    <offset id="452">394317</offset>\n+    <offset id="453">395194</offset>\n+    <offset id="454">396079</offset>\n+    <offset id="455">396963</offset>\n+    <offset id="456">397848</offset>\n+    <offset id="457">398741</offset>\n+    <offset id="458">399630</offset>\n+    <offset id="459">400511</offset>\n+    <offset id="460">401396</offset>\n+    <offset id="461">402273</offset>\n+    <offset id="462">403158</offset>\n+    <offset id="463">404035</offset>\n+    <offset id="464">404920</offset>\n+    <offset id="465">405801</offset>\n+    <offset id="466">406686</offset>\n+    <offset id="467">407571</offset>\n+    <offset id="468">408453</offset>\n+    <offset id="469">409338</offset>\n+    <offset id="470">410219</offset>\n+    <offset id="471">411100</offset>\n+    <offset id="472">411985</offset>\n+    <offset id="473">412862</offset>\n+    <offset id="474">413743</offset>\n+    <offset id="475">414632</offset>\n+    <offset id="476">415513</offset>\n+    <offset id="477">416398</offset>\n+    <offset id="478">417279</offset>\n+    <offset id="479">418164</offset>\n+    <offset id="480">419041</offset>\n+    <offset id="481">419933</offset>\n+    <offset id="482">420814</offset>\n+    <offset id="483">421699</offset>\n+    <offset id="484">422596</offset>\n+    <offset id="485">423485</offset>\n+    <offset id="486">424366</offset>\n+    <offset id="487">425251</offset>\n+    <offset id="488">426132</offset>\n+    <offset id="489">427017</offset>\n+    <offset id="490">427890</offset>\n+    <offset id="491">428775</offset>\n+    <offset id="492">429664</offset>\n+    <offset id="493">430552</offset>\n+    <offset id="494">431428</offset>\n+    <offset id="495">432309</offset>\n+    <offset id="496">433194</offset>\n+    <offset id="497">434083</offset>\n+    <offset id="498">434964</offset>\n+    <offset id="499">435845</offset>\n+    <offset id="500">436738</offset>\n   </index>\n-  <indexOffset>321832</indexOffset>\n-  <sha1>9827b71e93e6f8ef4a457f8508dc5f48116a5c5e</sha1>\n+  <indexOffset>437632</indexOffset>\n+  <sha1>5bfe9815b1cad4c396b0eb186fc4035f10664d16</sha1>\n </mzXML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/SciexTest-HPINalone.mzML
--- a/test-data/SciexTest-HPINalone.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/SciexTest-HPINalone.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="SciexTest-HPINalone" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -26,13 +26,14 @@\n       <software id="Analyst" version="unknown">\n         <cvParam cvRef="MS" accession="MS:1000551" name="Analyst" value=""/>\n       </software>\n-      <software id="pwiz_Reader_ABI" version="3.0.19044">\n+      <software id="pwiz_Reader_ABI" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n     <instrumentConfigurationList count="1">\n       <instrumentConfiguration id="IC1">\n         <cvParam cvRef="MS" accession="MS:1000139" name="4000 QTRAP" value=""/>\n+        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="U016980608"/>\n         <componentList count="5">\n           <source order="1">\n             <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n@@ -61,25 +62,54 @@\n       </dataProcessing>\n     </dataProcessingList>\n     <run id="SciexTest-HPINalone" defaultInstrumentConfigurationRef="IC1" startTimeStamp="2008-11-30T22:10:23Z" defaultSourceFileRef="WIFF">\n-      <chromatogramList count="39" defaultDataProcessingRef="pwiz_Reader_ABI_conversion">\n-        <chromatogram index="0" id="TIC" defaultArrayLength="2604">\n+      <chromatogramList count="40" defaultDataProcessingRef="pwiz_Reader_ABI_conversion">\n+        <chromatogram index="0" id="TIC" defaultArrayLength="1353">\n           <cvParam cvRef="MS" accession="MS:1000235" name="total ion current chromatogram" value=""/>\n-          <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="17052">\n+          <binaryDataArrayList count="3">\n+            <binaryDataArray encodedLength="10256">\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>eJwtnHVYnMnSxePuCXFPgIQY7jDFAMPAAOPEdePu7u7Jbtzd3d1t4+7uG3e3PdXV/PO79/meL3Pn7X67Tp06PaUH75n9ste7aNvGg8Vd2TYYmp6qb/k36wGD/PcDhp45K1bqP/a4weTZLcPMbOcNjxp0Kdcq6bLhxnnP7OtA+b9fN7TvfyXvYTDX9kvVJ525bchQZUTh6+DJF7Py9Mh2X///3zfMzFZiboPKDw0exo9/DwLl33us/73HhhWvF0+f2uapgf/VHaD8u88MUbPc81ateWFQ/zw44t2a8lvPvNKf88pwPiHL0v1v3hiO7dw+LsvbN/pz3xlGjcQfGNC77pXnRd8b3hY2236C8vkfDBfv3Ms5CQxvN/9ilvCPhq/Zx6UUBUsFhU2Yk/RJ/+/6ZBh66Gta/rqfDcZGj8+VB+V/5xdDizF/F1gOnilmv1Gi71dDotPnTDS44f6zKRvHfjNULXFo1GXwSq6pV0PmfDdMWjHYngj+CDEW27Pmh/4+Pwy3/9y45Nz7U3+fX4b9x7pMfA623mG6k3z3t8E7LaBWAzB50N0ZD9/8MeQofargJzDsypF2gQPT0bSKu32iQJ/wf04OyJae5HunpwbpO6/bMTE97ba2bHsQlO+fgazNonNnLpaB7vcutDZhQQaS55CRltc84X94Q0Zq9nHr6svgjF1TJ+YNz0TyXDJRlfNt/RwHM9HoMn+9rgPKc8pMfYbUSF4K4h/vcvVCZlqXlNf3Hvgw/5uCxetmoflrb46rAl7qtqtTs4dZKODwhurtwSPXR5xd3yYryXpnpW/zW2x6/iEr1XpTv+MHcOzWKFe1vtnoeabA/MEgf+0OmbLTrZbpOgwC8SmOXWOz0+lT+AMXxm/98KtQDgqsO3YyzclB8rxz0LG'..b'IC Q1=318.468 Q3=558.268 sample=1 period=1 experiment=1 transition=5">102061</offset>\n+      <offset idRef="SRM SIC Q1=526.732 Q3=477.15 sample=1 period=1 experiment=1 transition=6">115581</offset>\n+      <offset idRef="SRM SIC Q1=351.491 Q3=396.129 sample=1 period=1 experiment=1 transition=7">129140</offset>\n+      <offset idRef="SRM SIC Q1=351.491 Q3=772.315 sample=1 period=1 experiment=1 transition=8">142653</offset>\n+      <offset idRef="SRM SIC Q1=526.732 Q3=657.336 sample=1 period=1 experiment=1 transition=9">155671</offset>\n+      <offset idRef="SRM SIC Q1=351.491 Q3=281.15 sample=1 period=1 experiment=1 transition=10">168653</offset>\n+      <offset idRef="SRM SIC Q1=608.264 Q3=820.399 sample=1 period=1 experiment=1 transition=11">182240</offset>\n+      <offset idRef="SRM SIC Q1=405.845 Q3=607.277 sample=1 period=1 experiment=1 transition=12">195106</offset>\n+      <offset idRef="SRM SIC Q1=405.845 Q3=820.399 sample=1 period=1 experiment=1 transition=13">207921</offset>\n+      <offset idRef="SRM SIC Q1=405.845 Q3=281.15 sample=1 period=1 experiment=1 transition=14">220708</offset>\n+      <offset idRef="SRM SIC Q1=541.221 Q3=318.112 sample=1 period=1 experiment=1 transition=15">234503</offset>\n+      <offset idRef="SRM SIC Q1=361.15 Q3=499.142 sample=1 period=1 experiment=1 transition=16">247698</offset>\n+      <offset idRef="SRM SIC Q1=541.221 Q3=583.301 sample=1 period=1 experiment=1 transition=17">260656</offset>\n+      <offset idRef="SRM SIC Q1=541.221 Q3=764.331 sample=1 period=1 experiment=1 transition=18">273923</offset>\n+      <offset idRef="SRM SIC Q1=541.221 Q3=945.36 sample=1 period=1 experiment=1 transition=19">287342</offset>\n+      <offset idRef="SRM SIC Q1=361.15 Q3=260.197 sample=1 period=1 experiment=1 transition=20">300800</offset>\n+      <offset idRef="SRM SIC Q1=345.113 Q3=259.16 sample=1 period=1 experiment=1 transition=21">314699</offset>\n+      <offset idRef="SRM SIC Q1=345.113 Q3=509.172 sample=1 period=1 experiment=1 transition=22">328456</offset>\n+      <offset idRef="SRM SIC Q1=487.187 Q3=541.254 sample=1 period=1 experiment=1 transition=23">341847</offset>\n+      <offset idRef="SRM SIC Q1=487.187 Q3=722.284 sample=1 period=1 experiment=1 transition=24">355233</offset>\n+      <offset idRef="SRM SIC Q1=487.187 Q3=903.313 sample=1 period=1 experiment=1 transition=25">368571</offset>\n+      <offset idRef="SRM SIC Q1=487.187 Q3=360.225 sample=1 period=1 experiment=1 transition=26">381648</offset>\n+      <offset idRef="SRM SIC Q1=529.234 Q3=185.1 sample=1 period=1 experiment=1 transition=27">395311</offset>\n+      <offset idRef="SRM SIC Q1=529.234 Q3=477.15 sample=1 period=1 experiment=1 transition=28">408729</offset>\n+      <offset idRef="SRM SIC Q1=529.234 Q3=651.246 sample=1 period=1 experiment=1 transition=29">422165</offset>\n+      <offset idRef="SRM SIC Q1=529.234 Q3=832.276 sample=1 period=1 experiment=1 transition=30">435392</offset>\n+      <offset idRef="SRM SIC Q1=529.234 Q3=945.36 sample=1 period=1 experiment=1 transition=31">448751</offset>\n+      <offset idRef="SRM SIC Q1=529.234 Q3=470.217 sample=1 period=1 experiment=1 transition=32">462013</offset>\n+      <offset idRef="SRM SIC Q1=713.355 Q3=838.459 sample=1 period=1 experiment=1 transition=33">475632</offset>\n+      <offset idRef="SRM SIC Q1=713.355 Q3=1200.52 sample=1 period=1 experiment=1 transition=34">488551</offset>\n+      <offset idRef="SRM SIC Q1=713.355 Q3=657.43 sample=1 period=1 experiment=1 transition=35">501547</offset>\n+      <offset idRef="SRM SIC Q1=475.906 Q3=544.346 sample=1 period=1 experiment=1 transition=36">514673</offset>\n+      <offset idRef="SRM SIC Q1=475.906 Q3=657.43 sample=1 period=1 experiment=1 transition=37">527959</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>535723</indexListOffset>\n-  <fileChecksum>79f6cb31a25e20281b0d2565b41d7f6725f4350d</fileChecksum>\n+  <indexListOffset>541313</indexListOffset>\n+  <fileChecksum>0cd2cf3be0590dde1d78cb15a4e3d395534f90d5</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/ThyroglobMRM000003.mzML
--- a/test-data/ThyroglobMRM000003.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/ThyroglobMRM000003.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="ThyroglobMRM000003" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -35,13 +35,14 @@\n       <software id="micrOTOFcontrol" version="5.0.71.422-9346-vc110">\n         <cvParam cvRef="MS" accession="MS:1000726" name="micrOTOFcontrol" value=""/>\n       </software>\n-      <software id="pwiz_Reader_Bruker" version="3.0.19044">\n+      <software id="pwiz_Reader_Bruker" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n     <instrumentConfigurationList count="1">\n       <instrumentConfiguration id="IC1">\n         <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n+        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="1838271.23"/>\n         <componentList count="5">\n           <source order="1">\n             <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n@@ -72,16 +73,20 @@\n     </dataProcessingList>\n     <run id="ThyroglobMRM000003" defaultInstrumentConfigurationRef="IC1" startTimeStamp="2017-06-23T18:24:10Z" defaultSourceFileRef="ThyroglobMRM000003.d_x005c_Analysis.tdf">\n       <spectrumList count="1" defaultDataProcessingRef="pwiz_Reader_Bruker_conversion">\n-        <spectrum index="0" id="merged=0" defaultArrayLength="39061">\n+        <spectrum index="0" id="merged=0 frame=1 scanStart=1 scanEnd=2742" defaultArrayLength="36023">\n           <cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="2"/>\n           <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n           <cvParam cvRef="MS" accession="MS:1000130" name="positive scan" value=""/>\n           <cvParam cvRef="MS" accession="MS:1000505" name="base peak intensity" value="148.0"/>\n           <cvParam cvRef="MS" accession="MS:1000285" name="total ion current" value="10513.0"/>\n+          <cvParam cvRef="MS" accession="MS:1000127" name="centroid spectrum" value=""/>\n+          <userParam name="ion mobility lower limit" value="0.58363071078743833" type="xsd:double" unitAccession="MS:1002814" unitName="volt-second per square centimeter"/>\n+          <userParam name="ion mobility upper limit" value="1.555768150531077" type="xsd:double" unitAccession="MS:1002814" unitName="volt-second per square centimeter"/>\n           <scanList count="1">\n-            <cvParam cvRef="MS" accession="MS:1000795" name="no combination" value=""/>\n+            <cvParam cvRef="MS" accession="MS:1000571" name="sum of spectra" value=""/>\n             <scan>\n               <cvParam cvRef="MS" accession="MS:1000016" name="scan start time" value="0.5983693521365" unitCvRef="UO" unitAccession="UO:0000010" unitName="second"/>\n+              <cvParam cvRef="MS" accession="MS:1002815" name="inverse reduced ion mobility" value="1.069699430659" unitCvRef="MS" unitAccession="MS:1002814" unitName="volt-second per square centimeter"/>\n               <scanWindowList count="1">\n                 <scanWindow>\n                 '..b'gram" value=""/>\n+          <binaryDataArrayList count="3">\n+            <binaryDataArray encodedLength="36">\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:0000010" unitName="second"/>\n+              <binary>eJw72TWtuqD/pn1B5emd35pf2gMAT98Jig==</binary>\n+            </binaryDataArray>\n+            <binaryDataArray encodedLength="24">\n+              <cvParam cvRef="MS" accession="MS:1000521" name="32-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>eJxjcFFxexLX4A0ACg8CvA==</binary>\n+            </binaryDataArray>\n+            <binaryDataArray arrayLength="2" encodedLength="20">\n+              <cvParam cvRef="MS" accession="MS:1000522" name="64-bit integer" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000786" name="non-standard data array" value="ms level" unitCvRef="UO" unitAccession="UO:0000186" unitName="dimensionless unit"/>\n+              <binary>eJxjYoAAJigNAABAAAU=</binary>\n+            </binaryDataArray>\n+          </binaryDataArrayList>\n+        </chromatogram>\n+        <chromatogram index="1" id="BPC" defaultArrayLength="2">\n+          <cvParam cvRef="MS" accession="MS:1000628" name="basepeak chromatogram" value=""/>\n+          <binaryDataArrayList count="3">\n+            <binaryDataArray encodedLength="36">\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:0000010" unitName="second"/>\n+              <binary>eJw72TWtuqD/pn1B5emd35pf2gMAT98Jig==</binary>\n+            </binaryDataArray>\n+            <binaryDataArray encodedLength="24">\n+              <cvParam cvRef="MS" accession="MS:1000521" name="32-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>eJxjYBBxZpiQ4goABIwBkQ==</binary>\n+            </binaryDataArray>\n+            <binaryDataArray arrayLength="2" encodedLength="20">\n+              <cvParam cvRef="MS" accession="MS:1000522" name="64-bit integer" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" value=""/>\n+              <cvParam cvRef="MS" accession="MS:1000786" name="non-standard data array" value="ms level" unitCvRef="UO" unitAccession="UO:0000186" unitName="dimensionless unit"/>\n+              <binary>eJxjYoAAJigNAABAAAU=</binary>\n+            </binaryDataArray>\n+          </binaryDataArrayList>\n+        </chromatogram>\n+      </chromatogramList>\n     </run>\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="merged=0">4592</offset>\n+      <offset idRef="merged=0 frame=1 scanStart=1 scanEnd=2742">4696</offset>\n     </index>\n     <index name="chromatogram">\n+      <offset idRef="TIC">395653</offset>\n+      <offset idRef="BPC">397388</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>433707</indexListOffset>\n-  <fileChecksum>cecc6f4d94224a62f0b04414d1165dffbf9933d4</fileChecksum>\n+  <indexListOffset>399155</indexListOffset>\n+  <fileChecksum>7047bda27420524fb4c405ab749301343ae7d839</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-activation.mzML
--- a/test-data/small-activation.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-activation.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2719,59 +2717,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">14908</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">25814</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">34385</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">46243</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56759</offset>\n-      <offset idRef="controllerType=0 controll'..b' scan=5">46159</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56675</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">66044</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">76212</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">83301</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">95079</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">104103</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">115575</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">124859</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">135131</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">144615</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">152397</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">163429</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">172644</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">183934</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">193404</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">202940</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">213798</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">221713</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">230369</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">239586</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">251070</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">261219</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">270789</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">281539</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">289852</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">300214</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">311654</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">321025</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">330689</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">339557</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">347128</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">356145</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">365318</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">377603</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">386975</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">397765</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">407725</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">421264</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">432607</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">441992</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">453852</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">463631</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">473036</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">482350</offset>\n+      <offset idRef="TIC">482266</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>484300</indexListOffset>\n-  <fileChecksum>843aa9bf79a1bc9eb78f452273992425b1620ee9</fileChecksum>\n+  <indexListOffset>484216</indexListOffset>\n+  <fileChecksum>8b12e89899d385d5ef0b007114bc36001c18198e</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-analyzer-filter.mzML
--- a/test-data/small-analyzer-filter.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-analyzer-filter.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2439,52 +2437,52 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">16604</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">25175</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">37033</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">47549</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">56918</offset>\n-      <offset idRef="controllerType=0 controll'..b'umber=1 scan=46">392515</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">402294</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">411699</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=2">5614</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=3">16520</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=4">25091</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=5">36949</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">47465</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">56834</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">67002</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">78780</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">87804</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">99275</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">108558</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">118830</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">128314</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">139346</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">148561</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">159851</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">169321</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">178857</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">189715</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">198371</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">207588</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">219072</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">229221</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">238791</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">249541</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">259903</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">271343</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">280714</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">290378</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">299246</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">308263</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">317436</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">329721</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">339093</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">349883</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">359843</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">371186</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">380571</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">392431</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">402210</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">411615</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">420929</offset>\n+      <offset idRef="TIC">420845</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>422879</indexListOffset>\n-  <fileChecksum>66d97ae40f2d7213e35aa35794484007ee40ce1a</fileChecksum>\n+  <indexListOffset>422795</indexListOffset>\n+  <fileChecksum>e9998c0aa79067dc7935ea57633613380f9eef85</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-chargeStatePredictor.mzML
--- a/test-data/small-chargeStatePredictor.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-chargeStatePredictor.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2849,59 +2847,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">14908</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">25814</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">34793</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">47059</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">57983</offset>\n-      <offset idRef="controllerType=0 controll'..b' scan=5">46975</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">57899</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">67676</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">78252</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">85341</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">97119</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">106551</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">118431</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">128123</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">138803</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">148695</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">156477</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">167509</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">177132</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">188830</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">198708</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">208652</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">219918</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">227833</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">236489</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">246114</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">258006</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">268563</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">278541</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">289699</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">298012</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">308374</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">320222</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">330001</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">340073</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">349034</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">356605</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">365622</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">375203</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">387896</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">397676</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">408874</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">419242</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">432781</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">444124</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">453917</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">466185</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">476372</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">486185</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">495592</offset>\n+      <offset idRef="TIC">495508</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>497542</indexListOffset>\n-  <fileChecksum>4a570796813708eca1754ccf46e25355eae4a2b4</fileChecksum>\n+  <indexListOffset>497458</indexListOffset>\n+  <fileChecksum>820300fdfbf32732fca84c471e7509c5cfee54de</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-deisotope.mzML
--- a/test-data/small-deisotope.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-deisotope.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2719,59 +2717,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">14908</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">25814</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">33143</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">42131</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">50469</offset>\n-      <offset idRef="controllerType=0 controll'..b'1 scan=5">42047</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">50385</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">58016</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">66134</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">73223</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">85001</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">92595</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">101394</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">109020</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">117282</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">124944</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">132726</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">143758</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">151363</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">160156</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">167852</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">175562</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">184078</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">191993</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">200649</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">208232</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">217159</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">225126</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">233002</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">241422</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">249735</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">260097</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">268984</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">276605</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">284427</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">292018</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">299589</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">308606</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">316193</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">325456</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">333158</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">341594</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">349468</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">363007</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">374350</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">382165</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">391207</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">398948</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">406683</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">414551</offset>\n+      <offset idRef="TIC">414467</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>416501</indexListOffset>\n-  <fileChecksum>4208017fdfac99357da579088820aac918e05f4f</fileChecksum>\n+  <indexListOffset>416417</indexListOffset>\n+  <fileChecksum>4905286e336a1eefdef42b1db55dbfb78533d42f</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-denoise.mzML
--- a/test-data/small-denoise.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-denoise.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2719,59 +2717,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">14908</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">25814</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">32663</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">39686</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">46404</offset>\n-      <offset idRef="controllerType=0 controll'..b'r=1 scan=5">39602</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">46320</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">52738</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">59576</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">66665</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">78443</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">85341</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">92287</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">98788</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">105478</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">111907</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">119689</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">130721</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">137586</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">144558</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">151053</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">157510</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">164214</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">172129</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">180785</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">187612</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">194594</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">201172</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">207715</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">214411</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">222724</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">233086</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">240032</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">246528</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">252997</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">259676</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">267247</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">276264</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">283239</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">290201</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">296730</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">303394</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">309991</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">323530</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">334873</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">341840</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">348837</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">355417</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">361875</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">368743</offset>\n+      <offset idRef="TIC">368659</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>370693</indexListOffset>\n-  <fileChecksum>c8898ce9bf2f20b5934353cec6f9703268b79e6e</fileChecksum>\n+  <indexListOffset>370609</indexListOffset>\n+  <fileChecksum>3bb136dddbbf1dbe75414cfeb9b330cbc887d232</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-index-filter.mzML
--- a/test-data/small-index-filter.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-index-filter.mzML Mon Nov 30 16:01:10 2020 +0000
b
@@ -2,7 +2,7 @@
 <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">
   <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="small" version="1.1.0">
     <cvList count="2">
-      <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"/>
+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" URI="https://raw.githubusercontent.com/HUPO-PSI/psi-ms-CV/master/psi-ms.obo"/>
       <cv id="UO" fullName="Unit Ontology" version="09:04:2014" URI="https://raw.githubusercontent.com/bio-ontology-research-group/unit-ontology/master/unit.obo"/>
     </cvList>
     <fileDescription>
@@ -20,7 +20,7 @@
           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>
         </sourceFile>
         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">
-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>
+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>
         </sourceFile>
       </sourceFileList>
     </fileDescription>
@@ -30,17 +30,14 @@
         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>
       </referenceableParamGroup>
     </referenceableParamGroupList>
-    <softwareList count="4">
+    <softwareList count="3">
       <software id="Xcalibur" version="1.1 Beta 7">
         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>
       </software>
       <software id="pwiz" version="3.0.8981">
         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>
       </software>
-      <software id="pwiz_3.0.19038" version="3.0.19038">
-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>
-      </software>
-      <software id="pwiz_3.0.19044" version="3.0.19044">
+      <software id="pwiz_3.0.20287" version="3.0.20287">
         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>
       </software>
     </softwareList>
@@ -85,11 +82,12 @@
         </processingMethod>
       </dataProcessing>
       <dataProcessing id="pwiz_Reader_conversion">
-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">
+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">
           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>
         </processingMethod>
-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">
+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">
           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>
+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>
         </processingMethod>
       </dataProcessing>
     </dataProcessingList>
@@ -499,18 +497,18 @@
   </mzML>
   <indexList count="2">
     <index name="spectrum">
-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">5697</offset>
-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">14268</offset>
-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">26126</offset>
-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">36642</offset>
-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">48113</offset>
-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">57596</offset>
-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">65377</offset>
+      <offset idRef="controllerType=0 controllerNumber=1 scan=3">5613</offset>
+      <offset idRef="controllerType=0 controllerNumber=1 scan=4">14184</offset>
+      <offset idRef="controllerType=0 controllerNumber=1 scan=5">26042</offset>
+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">36558</offset>
+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">48029</offset>
+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">57512</offset>
+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">65293</offset>
     </index>
     <index name="chromatogram">
-      <offset idRef="TIC">76515</offset>
+      <offset idRef="TIC">76431</offset>
     </index>
   </indexList>
-  <indexListOffset>78465</indexListOffset>
-  <fileChecksum>0671bee5b37c6f8cc8afde991309fd96af7f5c3d</fileChecksum>
+  <indexListOffset>78381</indexListOffset>
+  <fileChecksum>190e7438359420dfb1a9b11d5829700a34ec36bd</fileChecksum>
 </indexedmzML>
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-ms-level-filter.mzML
--- a/test-data/small-ms-level-filter.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-ms-level-filter.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2159,45 +2157,45 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">14269</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">26127</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">36643</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">46012</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">56180</offset>\n-      <offset idRef="controllerType=0 control'..b'ber=1 scan=37">246594</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">255767</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">268052</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">277424</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">288214</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">298174</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">307559</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">319419</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">329198</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">338603</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=3">5614</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=4">14185</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=5">26043</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">36559</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">45928</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">56096</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">65120</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">76591</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">85874</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">96145</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">105628</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">114843</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">126133</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">135603</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">145139</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">155997</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">165214</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">176698</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">186847</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">196417</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">207167</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">218607</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">227978</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">237642</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">246510</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">255683</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">267968</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">277340</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">288130</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">298090</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">307475</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">319335</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">329114</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">338519</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">347833</offset>\n+      <offset idRef="TIC">347749</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>349783</indexListOffset>\n-  <fileChecksum>b37853cea35a8233460f48bc42abefd34f982729</fileChecksum>\n+  <indexListOffset>349699</indexListOffset>\n+  <fileChecksum>4fc5cbcd6dd3aef49694e162339328aa1da1ac72</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-mzWindow.mzML
--- a/test-data/small-mzWindow.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-mzWindow.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2719,59 +2717,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">10803</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">16052</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">22867</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">30556</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">38068</offset>\n-      <offset idRef="controllerType=0 controll'..b'ber=1 scan=5">30472</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">37984</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">45385</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">52701</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">57757</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">62854</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">69894</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">77550</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">84770</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">92198</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">99626</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">105164</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">110451</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">117486</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">125120</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">132330</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">139746</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">147256</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">152931</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">157906</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">165023</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">172727</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">180040</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">187282</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">194828</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">200517</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">205811</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">213407</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">220542</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">227978</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">235099</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">240450</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">245619</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">252656</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">260444</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">267620</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">275154</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">282414</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">288036</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">293294</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">300411</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">308086</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">315337</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">322694</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">330136</offset>\n+      <offset idRef="TIC">330052</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>332086</indexListOffset>\n-  <fileChecksum>4c52055cc16e42e05ef5a8eae5df244ea6ead1ac</fileChecksum>\n+  <indexListOffset>332002</indexListOffset>\n+  <fileChecksum>c854b1b0a8acbad401bff243741e2b6e87b59921</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-numpressL.mzML
--- a/test-data/small-numpressL.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-numpressL.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2719,59 +2717,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">16492</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">30014</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">40097</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">55183</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">68647</offset>\n-      <offset idRef="controllerType=0 controll'..b'can=5">55099</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">68563</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">80224</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">92968</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">100981</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">116067</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">126799</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">141263</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">152783</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">165835</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">177671</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">186617</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">200349</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">211332</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">225566</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">237412</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">249320</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">263278</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">272433</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">283053</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">294038</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">308502</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">321511</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">333533</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">347283</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">357004</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">369742</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">384190</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">395873</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">408053</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">419078</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">427745</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">438654</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">449591</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">465252</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">476944</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">490770</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">503442</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">520385</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">534524</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">545821</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">560945</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">573240</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">584997</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">596663</offset>\n+      <offset idRef="TIC">596579</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>598637</indexListOffset>\n-  <fileChecksum>8cc70d9ef45d3e37e8a08f355c72404b5fcba22a</fileChecksum>\n+  <indexListOffset>598553</indexListOffset>\n+  <fileChecksum>9e8a7e09b1378d24473ee14679c2702bbe4d7dcd</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-numpressLP.mzML
--- a/test-data/small-numpressLP.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-numpressLP.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2719,59 +2717,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">14908</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">25814</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">34385</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">46243</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56759</offset>\n-      <offset idRef="controllerType=0 controll'..b' scan=5">46159</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56675</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">66044</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">76212</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">83301</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">95079</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">104103</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">115575</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">124859</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">135131</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">144615</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">152397</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">163429</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">172644</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">183934</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">193404</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">202940</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">213798</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">221713</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">230369</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">239586</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">251070</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">261219</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">270789</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">281539</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">289852</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">300214</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">311654</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">321025</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">330689</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">339557</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">347128</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">356145</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">365318</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">377603</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">386975</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">397765</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">407725</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">421264</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">432607</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">441992</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">453852</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">463631</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">473036</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">482350</offset>\n+      <offset idRef="TIC">482266</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>484300</indexListOffset>\n-  <fileChecksum>843aa9bf79a1bc9eb78f452273992425b1620ee9</fileChecksum>\n+  <indexListOffset>484216</indexListOffset>\n+  <fileChecksum>8b12e89899d385d5ef0b007114bc36001c18198e</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-numpressLS.mzML
--- a/test-data/small-numpressLS.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-numpressLS.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2719,59 +2717,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">14604</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">25490</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">34317</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">46759</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">58031</offset>\n-      <offset idRef="controllerType=0 controll'..b' scan=5">46675</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">57947</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">67912</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">78664</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">85521</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">97523</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">106823</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">118815</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">128679</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">139659</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">149751</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">157293</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">168333</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">177812</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">189642</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">199740</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">209888</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">221510</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">229201</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">237993</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">247474</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">259474</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">270419</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">280649</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">292131</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">300228</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">310558</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">322542</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">332521</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">342869</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">352366</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">359705</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">368702</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">378151</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">391012</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">401000</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">412530</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">423230</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">436629</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">447964</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">457669</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">470137</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">480568</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">490605</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">500615</offset>\n+      <offset idRef="TIC">500531</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>502501</indexListOffset>\n-  <fileChecksum>15cf2d9d66b79c6df15272b0df35fe95f09dc949</fileChecksum>\n+  <indexListOffset>502417</indexListOffset>\n+  <fileChecksum>d2b87f8909ac1ac2841f31da0f78c308b3df311f</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-numpressP.mzML
--- a/test-data/small-numpressP.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-numpressP.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2719,59 +2717,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">19133</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">36061</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">47425</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">65409</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">80962</offset>\n-      <offset idRef="controllerType=0 controll'..b'an=5">65325</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">80878</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">94104</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">108837</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">118535</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">137459</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">149696</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">166878</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">179927</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">194932</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">208405</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">219360</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">236542</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">249150</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">265981</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">279440</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">292977</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">309240</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">320480</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">333201</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">345811</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">362961</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">377835</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">391498</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">407461</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">419479</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">435282</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">452404</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">465656</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">479489</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">491838</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">502406</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">515708</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">528214</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">546985</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">560234</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">576321</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">590794</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">612355</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">630112</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">643090</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">661100</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">675100</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">688410</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">701545</offset>\n+      <offset idRef="TIC">701461</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>703495</indexListOffset>\n-  <fileChecksum>ac0d784d0ef9b125eef7af6f07377fed50d2e7b4</fileChecksum>\n+  <indexListOffset>703411</indexListOffset>\n+  <fileChecksum>9c5dabb4b727d6bd3171e261e16eda5a4a9a5f83</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-numpressS.mzML
--- a/test-data/small-numpressS.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-numpressS.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2719,59 +2717,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">18829</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">35737</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">47357</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">65925</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">82234</offset>\n-      <offset idRef="controllerType=0 controll'..b'an=5">65841</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">82150</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">95972</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">111289</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">120755</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">139903</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">152416</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">170118</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">183747</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">199460</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">213541</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">224256</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">241446</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">254318</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">271689</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">285776</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">299925</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">316952</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">327968</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">340825</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">353699</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">371365</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">387035</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">401358</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">418053</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">429855</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">445626</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">463292</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">477152</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">491669</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">504647</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">514983</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">528265</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">541047</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">560394</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">574259</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">591086</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">606299</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">627720</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">645469</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">658767</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">677385</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">692037</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">705979</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">719810</offset>\n+      <offset idRef="TIC">719726</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>721696</indexListOffset>\n-  <fileChecksum>f9631b4b94e058c0b0c087277ec56157b86ee371</fileChecksum>\n+  <indexListOffset>721612</indexListOffset>\n+  <fileChecksum>e0fd56c8c54f59e8f6b811b22b81422e56803d8c</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-peakpicking-cwt-allMS.mzML
--- a/test-data/small-peakpicking-cwt-allMS.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-peakpicking-cwt-allMS.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -34,7 +34,7 @@\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -79,11 +79,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19044">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19044">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2713,59 +2714,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5274</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">19477</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">33980</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">43856</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">58539</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">71640</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">83070</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">95559</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">105761</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">122084</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">132589</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">146718</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">157979</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">170680</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">182277</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">193872</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">208581</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">219353</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">233220</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">244811</offset>\n-      <offset idRef="controller'..b'can=5">58621</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">71722</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">83152</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">95641</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">105843</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">122166</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">132671</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">146800</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">158061</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">170762</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">182359</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">193954</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">208663</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">219435</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">233302</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">244893</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">256554</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">270193</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">282121</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">293298</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">304052</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">318113</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">330787</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">342518</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">355913</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">368723</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">382298</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">396383</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">407811</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">419712</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">430538</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">441726</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">453292</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">463986</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">479260</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">490669</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">504152</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">516529</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">539838</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">554998</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">566052</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">580793</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">592777</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">604299</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">615612</offset>\n+      <offset idRef="TIC">615694</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>617622</indexListOffset>\n-  <fileChecksum>b853e75da3c9eb8c6d179f05544a2f19ecc2a09a</fileChecksum>\n+  <indexListOffset>617704</indexListOffset>\n+  <fileChecksum>2ae454603847b07c7951a779a4c92eacefa07d13</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-peakpicking-vendor-allMS.mzML
--- a/test-data/small-peakpicking-vendor-allMS.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-peakpicking-vendor-allMS.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -24,11 +24,16 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n+    <sampleList count="1">\n+      <sample id="_x0031_" name="">\n+        <cvParam cvRef="MS" accession="MS:1000002" name="sample name" value="1"/>\n+      </sample>\n+    </sampleList>\n     <softwareList count="2">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n-      <software id="pwiz" version="3.0.19044">\n+      <software id="pwiz" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -79,7 +84,7 @@\n     </dataProcessingList>\n     <run id="small" defaultInstrumentConfigurationRef="IC1" startTimeStamp="2005-07-20T14:44:22Z" defaultSourceFileRef="RAW1">\n       <spectrumList count="48" defaultDataProcessingRef="pwiz_Reader_Thermo_conversion">\n-        <spectrum index="0" id="controllerType=0 controllerNumber=1 scan=1" defaultArrayLength="1750">\n+        <spectrum index="0" id="controllerType=0 controllerNumber=1 scan=1" defaultArrayLength="1810">\n           <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n           <cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="1"/>\n           <cvParam cvRef="MS" accession="MS:1000130" name="positive scan" value=""/>\n@@ -87,7 +92,7 @@\n           <cvParam cvRef="MS" accession="MS:1000504" name="base peak m/z" value="810.415283203125" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n           <cvParam cvRef="MS" accession="MS:1000505" name="base peak intensity" value="1.471973875e06" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of detector counts"/>\n           <cvParam cvRef="MS" accession="MS:1000285" name="total ion current" value="1.5245068e07"/>\n-          <cvParam cvRef="MS" accession="MS:1000528" name="lowest observed m/z" value="204.760070800781" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n+          <cvParam cvRef="MS" accession="MS:1000528" name="lowest observed m/z" value="202.607513427734" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n           <cvParam cvRef="MS" accession="MS:1000527" name="highest observed m/z" value="1999.783325195313" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n           <scanList count="1">\n             <cvParam cvRef="MS" accession="MS:1000795" name="no combination" value=""/>\n@@ -105,17 +110,17 @@\n             </scan>\n           </scanList>\n           <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="7068">\n+            <binaryDataArray encodedLength="7288">\n               <cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>\n               <cvParam cvRef="MS" accession="MS:1000574'..b'n=5">76457</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">89636</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">101143</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">113711</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">129444</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">162558</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">173140</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">187349</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">198687</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">211466</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">223139</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">240533</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">268448</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">279297</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">293244</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">304915</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">316653</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">330372</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">348211</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">365282</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">376112</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">390249</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">403002</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">414811</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">428279</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">448504</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">473459</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">487623</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">499131</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">511112</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">522013</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">539120</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">558654</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">569423</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">584775</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">596264</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">609822</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">622277</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">651985</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">680812</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">691944</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">706765</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">718826</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">730429</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">735148</offset>\n+      <offset idRef="TIC">741908</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>737158</indexListOffset>\n-  <fileChecksum>509ad1944f23cec0b109b3519a8453f4ad1e395b</fileChecksum>\n+  <indexListOffset>744444</indexListOffset>\n+  <fileChecksum>3c66afcb2b2b84417b41294c8b47550ca7803765</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-polarity-filter.mzML
--- a/test-data/small-polarity-filter.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-polarity-filter.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2719,59 +2717,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">14908</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">25814</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">34385</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">46243</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56759</offset>\n-      <offset idRef="controllerType=0 controll'..b' scan=5">46159</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56675</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">66044</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">76212</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">83301</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">95079</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">104103</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">115575</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">124859</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">135131</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">144615</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">152397</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">163429</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">172644</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">183934</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">193404</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">202940</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">213798</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">221713</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">230369</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">239586</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">251070</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">261219</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">270789</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">281539</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">289852</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">300214</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">311654</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">321025</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">330689</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">339557</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">347128</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">356145</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">365318</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">377603</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">386975</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">397765</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">407725</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">421264</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">432607</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">441992</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">453852</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">463631</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">473036</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">482350</offset>\n+      <offset idRef="TIC">482266</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>484300</indexListOffset>\n-  <fileChecksum>843aa9bf79a1bc9eb78f452273992425b1620ee9</fileChecksum>\n+  <indexListOffset>484216</indexListOffset>\n+  <fileChecksum>8b12e89899d385d5ef0b007114bc36001c18198e</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-strip-it.mzML
--- a/test-data/small-strip-it.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-strip-it.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2439,52 +2437,52 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">14908</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">23479</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">35337</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">45853</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">55222</offset>\n-      <offset idRef="controllerType=0 controll'..b'umber=1 scan=46">380840</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">390619</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">400024</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5614</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=3">14824</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=4">23395</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=5">35253</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">45769</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">55138</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">65306</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">72395</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">81419</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">92890</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">102173</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">112445</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">121929</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">129711</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">138926</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">150216</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">159686</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">169222</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">180080</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">187995</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">197212</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">208696</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">218845</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">228415</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">239165</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">247478</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">258918</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">268289</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">277953</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">286821</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">294392</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">303565</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">315850</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">325222</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">336012</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">345972</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">359511</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">368896</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">380756</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">390535</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">399940</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">409254</offset>\n+      <offset idRef="TIC">409170</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>411204</indexListOffset>\n-  <fileChecksum>79fa34e4e8aa4b3d63582a2dbb9280a9700207ef</fileChecksum>\n+  <indexListOffset>411120</indexListOffset>\n+  <fileChecksum>e01428f6ebeb6b29c2d2bf8548e2ee684824a0e0</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-threshold.mzML
--- a/test-data/small-threshold.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-threshold.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2719,59 +2717,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">10070</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">14461</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">20485</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">26507</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">32496</offset>\n-      <offset idRef="controllerType=0 controll'..b'Number=1 scan=5">26423</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">32412</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">38398</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">44419</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">48782</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">53141</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">59170</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">65195</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">71176</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">77165</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">83158</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">87534</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">91919</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">97951</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">103974</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">109953</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">115950</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">121949</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">126322</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">130660</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">136690</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">142719</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">148697</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">154688</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">160703</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">165074</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">169474</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">175499</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">181471</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">187456</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">193402</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">197779</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">202154</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">208184</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">214217</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">220202</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">226205</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">232182</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">236546</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">240942</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">246968</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">252984</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">258952</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">264930</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">271077</offset>\n+      <offset idRef="TIC">270993</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>273027</indexListOffset>\n-  <fileChecksum>b1908e0016bbf6bf4fc21daa511924db77237312</fileChecksum>\n+  <indexListOffset>272943</indexListOffset>\n+  <fileChecksum>95a42b81dbc77e94be64a5f6577fe211616e6069</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-turbocharger.mzML
--- a/test-data/small-turbocharger.mzML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-turbocharger.mzML Mon Nov 30 16:01:10 2020 +0000
b
b'@@ -2,7 +2,7 @@\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="small" 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="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.1.41" 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@@ -20,7 +20,7 @@\n           <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n         </sourceFile>\n         <sourceFile id="small-peakpicking-cwt-allMS.mzML" name="small-peakpicking-cwt-allMS.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="d795eccea21733d1e5cc192bcf2e1c389ed59c20"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="8e3d422853cbd71cc5f2af6422e0893caf6447dc"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -30,17 +30,14 @@\n         <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n       </referenceableParamGroup>\n     </referenceableParamGroupList>\n-    <softwareList count="4">\n+    <softwareList count="3">\n       <software id="Xcalibur" version="1.1 Beta 7">\n         <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n       </software>\n       <software id="pwiz" version="3.0.8981">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n-      <software id="pwiz_3.0.19038" version="3.0.19038">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.19044" version="3.0.19044">\n+      <software id="pwiz_3.0.20287" version="3.0.20287">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -85,11 +82,12 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.19038">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.20287">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n+          <userParam name="CantWaiT (continuous wavelet transform) peak picker"/>\n         </processingMethod>\n       </dataProcessing>\n     </dataProcessingList>\n@@ -2756,59 +2754,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5698</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">14908</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">25814</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">34431</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">46335</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56897</offset>\n-      <offset idRef="controllerType=0 controll'..b' scan=5">46251</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56813</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">66228</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">76804</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">83893</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">95671</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">104741</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">116259</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">125589</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">135907</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">145437</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">153219</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">164251</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">173512</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">184848</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">194365</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">203947</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">214851</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">222766</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">231422</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">240685</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">252215</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">262410</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">272026</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">282822</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">291135</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">301497</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">312983</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">322401</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">332111</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">341024</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">348595</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">357612</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">366830</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">379161</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">388579</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">399415</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">409422</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">422961</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">434304</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">443734</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">455640</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">465465</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">474917</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">484276</offset>\n+      <offset idRef="TIC">484192</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>486226</indexListOffset>\n-  <fileChecksum>d828d0af4d60fcecdcdd35f94c1dbd53dd6064c6</fileChecksum>\n+  <indexListOffset>486142</indexListOffset>\n+  <fileChecksum>cd24511f35d08aae98099af6b561206194199d9a</fileChecksum>\n </indexedmzML>\n'
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-zlib-32.mzXML
--- a/test-data/small-zlib-32.mzXML Mon Nov 16 17:25:12 2020 +0000
+++ b/test-data/small-zlib-32.mzXML Mon Nov 30 16:01:10 2020 +0000
b
@@ -27,12 +27,13 @@
       <processingOperation name="Conversion to mzML"/>
     </dataProcessing>
     <dataProcessing>
-      <software type="conversion" name="ProteoWizard software" version="3.0.19038"/>
+      <software type="conversion" name="ProteoWizard software" version="3.0.20287"/>
       <processingOperation name="Conversion to mzML"/>
     </dataProcessing>
     <dataProcessing centroided="1">
-      <software type="processing" name="ProteoWizard software" version="3.0.19038"/>
+      <software type="processing" name="ProteoWizard software" version="3.0.20287"/>
       <processingOperation name="peak picking"/>
+      <comment>CantWaiT (continuous wavelet transform) peak picker</comment>
     </dataProcessing>
     <scan num="1"
           scanType="Full"
@@ -1016,55 +1017,55 @@
     </scan>
   </msRun>
   <index name="scan">
-    <offset id="1">2139</offset>
-    <offset id="2">9724</offset>
-    <offset id="3">19203</offset>
-    <offset id="4">24723</offset>
-    <offset id="5">35301</offset>
-    <offset id="6">44300</offset>
-    <offset id="7">51480</offset>
-    <offset id="8">59736</offset>
-    <offset id="9">64740</offset>
-    <offset id="10">75655</offset>
-    <offset id="11">81834</offset>
-    <offset id="12">91749</offset>
-    <offset id="13">98784</offset>
-    <offset id="14">107337</offset>
-    <offset id="15">114704</offset>
-    <offset id="16">120598</offset>
-    <offset id="17">130214</offset>
-    <offset id="18">136659</offset>
-    <offset id="19">146356</offset>
-    <offset id="20">153734</offset>
-    <offset id="21">161154</offset>
-    <offset id="22">170676</offset>
-    <offset id="23">176788</offset>
-    <offset id="24">183537</offset>
-    <offset id="25">189982</offset>
-    <offset id="26">199882</offset>
-    <offset id="27">208429</offset>
-    <offset id="28">215983</offset>
-    <offset id="29">225257</offset>
-    <offset id="30">231917</offset>
-    <offset id="31">240628</offset>
-    <offset id="32">250540</offset>
-    <offset id="33">257754</offset>
-    <offset id="34">265462</offset>
-    <offset id="35">272045</offset>
-    <offset id="36">277669</offset>
-    <offset id="37">284751</offset>
-    <offset id="38">291122</offset>
-    <offset id="39">302259</offset>
-    <offset id="40">309479</offset>
-    <offset id="41">318838</offset>
-    <offset id="42">327039</offset>
-    <offset id="43">340377</offset>
-    <offset id="44">350377</offset>
-    <offset id="45">357129</offset>
-    <offset id="46">367740</offset>
-    <offset id="47">375513</offset>
-    <offset id="48">382804</offset>
+    <offset id="1">2216</offset>
+    <offset id="2">9801</offset>
+    <offset id="3">19280</offset>
+    <offset id="4">24800</offset>
+    <offset id="5">35378</offset>
+    <offset id="6">44377</offset>
+    <offset id="7">51557</offset>
+    <offset id="8">59813</offset>
+    <offset id="9">64817</offset>
+    <offset id="10">75732</offset>
+    <offset id="11">81911</offset>
+    <offset id="12">91826</offset>
+    <offset id="13">98861</offset>
+    <offset id="14">107414</offset>
+    <offset id="15">114781</offset>
+    <offset id="16">120675</offset>
+    <offset id="17">130291</offset>
+    <offset id="18">136736</offset>
+    <offset id="19">146433</offset>
+    <offset id="20">153811</offset>
+    <offset id="21">161231</offset>
+    <offset id="22">170753</offset>
+    <offset id="23">176865</offset>
+    <offset id="24">183614</offset>
+    <offset id="25">190059</offset>
+    <offset id="26">199959</offset>
+    <offset id="27">208506</offset>
+    <offset id="28">216060</offset>
+    <offset id="29">225334</offset>
+    <offset id="30">231994</offset>
+    <offset id="31">240705</offset>
+    <offset id="32">250617</offset>
+    <offset id="33">257831</offset>
+    <offset id="34">265539</offset>
+    <offset id="35">272122</offset>
+    <offset id="36">277746</offset>
+    <offset id="37">284828</offset>
+    <offset id="38">291199</offset>
+    <offset id="39">302336</offset>
+    <offset id="40">309556</offset>
+    <offset id="41">318915</offset>
+    <offset id="42">327116</offset>
+    <offset id="43">340454</offset>
+    <offset id="44">350454</offset>
+    <offset id="45">357206</offset>
+    <offset id="46">367817</offset>
+    <offset id="47">375590</offset>
+    <offset id="48">382881</offset>
   </index>
-  <indexOffset>389864</indexOffset>
-  <sha1>22755d784c31491eb1a1f5f2dd9db13dd5e52277</sha1>
+  <indexOffset>389941</indexOffset>
+  <sha1>031f5f799e75da3c5f997d718cfdd7ccdc1b5672</sha1>
 </mzXML>
b
diff -r 3cf310697624 -r 6153e8ada1ee test-data/small-zlib-64.mz5
b
Binary file test-data/small-zlib-64.mz5 has changed