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

Changeset 1:7016f1f10f42 (2017-03-14)
Previous changeset 0:baa6c072fccc (2016-04-08) Next changeset 2:c9b96a178758 (2017-03-14)
Commit message:
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msconvert commit d56659dd48f8c554a832787e71aca6ae65c90848
modified:
msconvert_macros.xml
msconvert_wrapper.py
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-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
removed:
tool_dependencies.xml
b
diff -r baa6c072fccc -r 7016f1f10f42 msconvert_macros.xml
--- a/msconvert_macros.xml Fri Apr 08 16:08:09 2016 -0400
+++ b/msconvert_macros.xml Tue Mar 14 16:45:30 2017 -0400
[
b'@@ -1,34 +1,39 @@\n <macros>\n   <xml name="generic_requirements">\n     <requirements>\n-      <requirement type="package" version="3.0.9016">proteowizard</requirement>\n+      <requirement type="package" version="3.0.9992">proteowizard</requirement>\n     </requirements>\n   </xml>\n-  <token name="@VERSION@">3.0</token>\n+  <token name="@VERSION@">3.0.9992</token>\n   \n   <xml name="msconvertCommand">\n     <command interpreter="python">\n <![CDATA[\n     #import re\n     #set $ext = $input.ext\n+\n+    ## sanitize display name for use as temp filename\n+    #set basename = \'pwiz_in\'\n+    \n+    #if hasattr($input, \'display_name\')\n+      ## explicit inclusion or exclusion ??\n+      #set basename = $re.sub(r\'[^\\w\\.\\-\\+]\',\'_\',$input.display_name)\n+      ##set basename = $re.sub(r\'[\\/\\\\\\;\\|\\&\\>\\<]\',\'_\',$input.display_name)\n+    #end if\n+\n     msconvert_wrapper.py\n+\n     #if $ext == \'wiff\':\n-      #set basename = \'absciex\'\n-      #if hasattr($input, \'display_name\')\n-        #set basename = $re.sub(\'\\W\',\'_\',$input.display_name)\n-      #end if\n-      --input=${input.extra_files_path}/wiff\n-      --input_name=\'${basename}.wiff\n-      --implicit=${input.extra_files_path}/wiff_scan\n-      --input=${input.extra_files_path}/wiff_scan\n-      --input_name=\'${basename}.wiff.scan\n+      --input=\'${input.extra_files_path}/wiff\'\n+      --input_name=\'${basename}.wiff\'\n+      --implicit=\'${input.extra_files_path}/wiff_scan\'\n+      --input=\'${input.extra_files_path}/wiff_scan\'\n+      --input_name=\'${basename}.wiff.scan\'\n     #else\n-      --input=${input}\n-      #if hasattr($input, \'display_name\')\n-      --input_name=\'${input.display_name}\'\n-      #end if\n+      --input=\'${input}\'\n+      --input_name=\'$basename\'\n     #end if\n-    --output=${output}\n+    --output=\'${output}\'\n     ## BEGIN_VERSION_DEFAULT\n     --fromextension=$ext\n     ## END_VERSION_DEFAULT\n@@ -36,15 +41,10 @@\n \n     ## DATA PROCESSING FILTERS (NOTE: FOR VENDOR METHOD TO WORK, PEAK PICKING MUST BE THE FIRST FILTER!)\n       #if $data_processing.precursor_refinement.use_mzrefinement\n-        #set $input_ident_name = $re.sub(\'\\W\',\'_\',$data_processing.precursor_refinement.input_ident.display_name)\n-        #if $data_processing.precursor_refinement.input_ident.ext == \'mzid\':\n-          #set $input_ident_name = $re.sub(\'(?i)([.]?mzid)*$\',\'.mzid\',$input_ident_name)\n-        #elif $data_processing.precursor_refinement.input_ident.ext == \'pepxml\':\n-          #set $input_ident_name = $re.sub(\'(?i)([.]?pep[.]?xml)*$\',\'.pep.xml\',$input_ident_name)\n-        #end if\n-      --ident=$data_processing.precursor_refinement.input_ident\n-      --ident_name=$input_ident_name\n-      --refinement=$output_refinement\n+        #set input_ident_name = ".".join(($basename, $data_processing.precursor_refinement.input_ident.ext))\n+      --ident=\'$data_processing.precursor_refinement.input_ident\'\n+      --ident_name=\'$input_ident_name\'\n+      --refinement=\'$output_refinement\'\n       --filter "mzRefiner $input_ident_name\n         msLevels=$data_processing.precursor_refinement.precursor_refinement_ms_levels\n         thresholdScore=$data_processing.precursor_refinement.thresholdScore\n@@ -54,7 +54,7 @@\n       #end if\n \n       #if $data_processing.peak_picking.pick_peaks\n-      --filter "peakPicking $data_processing.peak_picking.pick_peaks_algorithm msLevel=$data_processing.peak_picking.pick_peaks_ms_levels"\n+        --filter "peakPicking $data_processing.peak_picking.pick_peaks_algorithm msLevel=$data_processing.peak_picking.pick_peaks_ms_levels"\n       #end if\n \n       #if str($data_processing.charge_state_calculation.charge_state_calculation_method) == "predictor"\n@@ -76,27 +76,27 @@\n       #end if\n \n       #for threshold_entry in $data_processing.thresholds\n-      --filter "threshold $threshold_entry.threshold_type $threshold_entry.value $threshold_entry.orientation"\n+        --filter "threshold $threshold_entry.threshold_type $threshold_entry.value $threshold_entry.orientation"\n       #end for\n \n       #if $data_processing.fil'..b' data?" truevalue="true" falsevalue="false" checked="False" />\n         <when value="false"></when>\n         <when value="true">\n           <param name="input_ident" type="data" format="pepxml,mzid" label="MZRefinery - Input identification data" />\n-          <param name="thresholdScore" type="text" value="mvh" label="MZRefinery - Threshold Score Name" help="E.g. \'mvh\' for MyriMatch, \'xcorr\' for Sequest, \'specevalue\' for MS-GF+" />\n-          <param name="thresholdValue" type="text" value="50-" label="MZRefinery - Threshold Score Value" help="MZRefinery uses peptide-spectrum-matches with scores from this range to build its model. \'100-\' means score equal to or greater than 100. \'-1e-10\' means less than or equal to 1e-10." />\n+          <param name="thresholdScore" type="text" value="mvh" label="MZRefinery - Threshold Score Name" help="E.g. \'mvh\' for MyriMatch, \'xcorr\' for Sequest, \'specevalue\' for MS-GF+">\n+            <sanitizer>\n+              <valid initial="string.letters" />\n+            </sanitizer>\n+          </param>\n+          <param name="thresholdValue" type="text" value="50-" label="MZRefinery - Threshold Score Value" help="MZRefinery uses peptide-spectrum-matches with scores from this range to build its model. \'100-\' means score equal to or greater than 100. \'-1e-10\' means less than or equal to 1e-10.">\n+            <sanitizer>\n+              <valid initial="string.letters,string.digits">\n+                <add value="-" />\n+              </valid>\n+            </sanitizer>\n+          </param>\n           <param name="thresholdStep" type="float" value="0" label="MZRefinery - Threshold Score Step" help="If there are not enough quality hits at the given score threshold value, the threshold can be increased by this step (until maxSteps is reached)." />\n           <param name="thresholdMaxSteps" type="integer" value="0" label="MZRefinery - At most, how many steps to widen the threshold?" />\n           <param name="precursor_refinement_ms_levels" type="select" label="MZRefinery - Apply to MS Levels">\n@@ -322,14 +332,14 @@\n         <option value="CID">CID</option>\n         <option value="SA">SA</option>\n         <option value="HCD">HCD</option>\n-        <option>BIRD</option>\n-        <option>ECD</option>\n-        <option>IRMPD</option>\n-        <option>PD</option>\n-        <option>PSD</option>\n-        <option>PQD</option>\n-        <option>SID</option>\n-        <option>SORI</option>\n+        <option value="BIRD">BIRD</option>\n+        <option value="ECD">ECD</option>\n+        <option value="IRMPD">IRMPD</option>\n+        <option value="PD">PD</option>\n+        <option value="PSD">PSD</option>\n+        <option value="PQD">PQD</option>\n+        <option value="SID">SID</option>\n+        <option value="SORI">SORI</option>\n       </param>\n \n       <repeat name="indices" title="Filter Scan Indices">\n@@ -433,7 +443,7 @@\n       <param name="output_type" value="mz5" />\n       <param name="mz_encoding" value="64" />\n       <param name="intensity_encoding" value="64" />\n-      <output name="output" file="small-zlib-64.mz5" compare="sim_size" delta="100" />\n+      <output name="output" file="small-zlib-64.mz5" compare="sim_size" delta="150000" />\n     </test>\n     <test>\n       <param name="input" value="small-peakpicking-cwt-allMS.mzML" />\n@@ -502,11 +512,11 @@\n       <param name="output_type" value="mzML" />\n       <param name="binary_compression" value="numpressLinearPic" />\n       <param name="use_mzrefinement" value="true" />\n-      <param name="input_ident" value="Rpal_01.pepXML.gz" />\n+      <param name="input_ident" value="Rpal_01.pepXML" />\n       <param name="thresholdScore" value="mvh" />\n       <param name="thresholdValue" value="40-" />\n       <output name="output" file="Rpal_01-mzRefinement.mzML" compare="sim_size" delta="0" />\n-      <output name="output.refinement" file="Rpal_01.pepXML.mzRefinement.tsv" />\n+      <output name="output_refinement" file="Rpal_01.pepXML.mzRefinement.tsv" />\n     </test>\n     \n     <test>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 msconvert_wrapper.py
--- a/msconvert_wrapper.py Fri Apr 08 16:08:09 2016 -0400
+++ b/msconvert_wrapper.py Tue Mar 14 16:45:30 2017 -0400
[
@@ -7,6 +7,7 @@
 import subprocess
 import re
 import logging
+import shlex
 
 assert sys.version_info[:2] >= (2, 6)
 
@@ -40,7 +41,8 @@
     try:
         with open(tmp_stderr_name, 'wb') as tmp_stderr:
             with open(tmp_stdout_name, 'wb') as tmp_stdout:
-                proc = subprocess.Popen(args=command, shell=True, stderr=tmp_stderr.fileno(), stdout=tmp_stdout.fileno(), stdin=stdin, env=os.environ)
+                args = shlex.split(command) # handle proper splitting of quoted args
+                proc = subprocess.Popen(args=args, shell=False, stderr=tmp_stderr.fileno(), stdout=tmp_stdout.fileno(), stdin=stdin, env=os.environ)
                 returncode = proc.wait()
                 if returncode != 0:
                     raise Exception("Program returned with non-zero exit code %d. stderr: %s" % (returncode, read_stderr()))
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-activation.mzML
--- a/test-data/small-activation.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-activation.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -1272,7 +1272,7 @@\n             </binaryDataArray>\n           </binaryDataArrayList>\n         </spectrum>\n-        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="701" dataProcessingRef="pwiz_Reader_conversion">\n+        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="700" dataProcessingRef="pwiz_Reader_conversion">\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@@ -1298,17 +1298,17 @@\n             </scan>\n           </scanList>\n           <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="3380">\n+            <binaryDataArray encodedLength="3376">\n               <cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value=""/>\n               <cvParam cvRef="MS" accession="MS:1002312" name="MS-Numpress linear prediction compression" value=""/>\n               <cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n-              <binary>QWQvt'..b' scan=5">46122</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56638</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">66007</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">76175</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">83264</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">95042</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">104066</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">115538</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">124822</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">135094</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">144578</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">152360</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">163392</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">172607</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">183897</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">193367</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">202903</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">213761</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">221676</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">230332</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">239549</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">251033</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">261182</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">270752</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">281502</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">289815</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">300177</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">311617</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">320988</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">330652</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">339520</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">347091</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">356116</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">365289</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">377574</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">386946</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">397736</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">407696</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">421227</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">432570</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">441955</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">453815</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">463594</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">472999</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">482238</offset>\n+      <offset idRef="TIC">482229</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>484188</indexListOffset>\n-  <fileChecksum>e18a3d758326d6d1adb2a8f00fa69cfb1dc5b83d</fileChecksum>\n+  <indexListOffset>484179</indexListOffset>\n+  <fileChecksum>38c3d8ce41007e9ae1289c57a9448e0554d31ff1</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-analyzer-filter.mzML
--- a/test-data/small-analyzer-filter.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-analyzer-filter.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -1112,7 +1112,7 @@\n             </binaryDataArray>\n           </binaryDataArrayList>\n         </spectrum>\n-        <spectrum index="18" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="701" dataProcessingRef="pwiz_Reader_conversion">\n+        <spectrum index="18" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="700" dataProcessingRef="pwiz_Reader_conversion">\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@@ -1138,17 +1138,17 @@\n             </scan>\n           </scanList>\n           <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="3380">\n+            <binaryDataArray encodedLength="3376">\n               <cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value=""/>\n               <cvParam cvRef="MS" accession="MS:1002312" name="MS-Numpress linear prediction compression" value=""/>\n               <cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n-              <binary>QWQvt'..b'umber=1 scan=46">392411</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">402190</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">411595</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=2">5577</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=3">16483</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=4">25054</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=5">36912</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">47428</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">56797</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">66965</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">78743</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">87767</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">99238</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">108521</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">118793</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">128277</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">139309</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">148524</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">159814</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">169284</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">178820</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">189678</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">198334</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">207551</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">219035</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">229184</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">238754</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">249504</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">259866</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">271306</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">280677</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">290341</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">299209</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">308234</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">317407</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">329692</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">339064</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">349854</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">359814</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">371157</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">380542</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">392402</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">402181</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">411586</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">420825</offset>\n+      <offset idRef="TIC">420816</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>422775</indexListOffset>\n-  <fileChecksum>77c22cf716295527c57901738d27ed11ca93608e</fileChecksum>\n+  <indexListOffset>422766</indexListOffset>\n+  <fileChecksum>a465cb269381622a4a73bf8e0ca9ebe8d81a3a42</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-chargeStatePredictor.mzML
--- a/test-data/small-chargeStatePredictor.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-chargeStatePredictor.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -1332,7 +1332,7 @@\n             </binaryDataArray>\n           </binaryDataArrayList>\n         </spectrum>\n-        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="701" dataProcessingRef="pwiz_Reader_conversion">\n+        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="700" dataProcessingRef="pwiz_Reader_conversion">\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@@ -1358,17 +1358,17 @@\n             </scan>\n           </scanList>\n           <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="3380">\n+            <binaryDataArray encodedLength="3376">\n               <cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value=""/>\n               <cvParam cvRef="MS" accession="MS:1002312" name="MS-Numpress linear prediction compression" value=""/>\n               <cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n-              <binary>QWQvt'..b' scan=5">46938</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">57862</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">67639</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">78215</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">85304</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">97082</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">106514</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">118394</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">128086</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">138766</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">148658</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">156440</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">167472</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">177095</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">188793</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">198671</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">208615</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">219881</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">227796</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">236452</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">246077</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">257969</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">268526</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">278504</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">289662</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">297975</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">308337</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">320185</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">329964</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">340036</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">348997</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">356568</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">365593</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">375174</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">387867</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">397647</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">408845</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">419213</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">432744</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">444087</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">453880</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">466148</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">476335</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">486148</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">495480</offset>\n+      <offset idRef="TIC">495471</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>497430</indexListOffset>\n-  <fileChecksum>e34f2d83d57a605fa287b515b7432185e40b3806</fileChecksum>\n+  <indexListOffset>497421</indexListOffset>\n+  <fileChecksum>a216faa1c013dab0be1143aa815b56578b23e2ba</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-deisotope.mzML
--- a/test-data/small-deisotope.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-deisotope.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -1272,7 +1272,7 @@\n             </binaryDataArray>\n           </binaryDataArrayList>\n         </spectrum>\n-        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="701" dataProcessingRef="pwiz_Reader_conversion">\n+        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="700" dataProcessingRef="pwiz_Reader_conversion">\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@@ -1298,17 +1298,17 @@\n             </scan>\n           </scanList>\n           <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="3380">\n+            <binaryDataArray encodedLength="3376">\n               <cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value=""/>\n               <cvParam cvRef="MS" accession="MS:1002312" name="MS-Numpress linear prediction compression" value=""/>\n               <cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n-              <binary>QWQvt'..b'1 scan=5">42010</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">50348</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">57979</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">66097</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">73186</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">84964</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">92558</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">101357</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">108983</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">117245</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">124907</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">132689</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">143721</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">151326</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">160119</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">167815</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">175525</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">184041</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">191956</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">200612</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">208195</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">217122</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">225089</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">232965</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">241385</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">249698</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">260060</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">268947</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">276568</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">284390</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">291981</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">299552</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">308577</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">316164</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">325427</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">333129</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">341565</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">349439</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">362970</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">374313</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">382128</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">391170</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">398911</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">406646</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">414439</offset>\n+      <offset idRef="TIC">414430</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>416389</indexListOffset>\n-  <fileChecksum>4dc91f54798a123d6d0dd1c8901a443e67ab95c9</fileChecksum>\n+  <indexListOffset>416380</indexListOffset>\n+  <fileChecksum>c3f54c45569876007b7ed6c36c3efe5db28e2fa2</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-denoise.mzML
--- a/test-data/small-denoise.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-denoise.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -1272,7 +1272,7 @@\n             </binaryDataArray>\n           </binaryDataArrayList>\n         </spectrum>\n-        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="701" dataProcessingRef="pwiz_Reader_conversion">\n+        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="700" dataProcessingRef="pwiz_Reader_conversion">\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@@ -1298,17 +1298,17 @@\n             </scan>\n           </scanList>\n           <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="3380">\n+            <binaryDataArray encodedLength="3376">\n               <cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value=""/>\n               <cvParam cvRef="MS" accession="MS:1002312" name="MS-Numpress linear prediction compression" value=""/>\n               <cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n-              <binary>QWQvt'..b'r=1 scan=5">39565</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">46283</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">52701</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">59539</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">66628</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">78406</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">85304</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">92250</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">98751</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">105441</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">111870</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">119652</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">130684</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">137549</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">144521</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">151016</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">157473</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">164177</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">172092</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">180748</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">187575</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">194557</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">201135</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">207678</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">214374</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">222687</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">233049</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">239995</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">246491</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">252960</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">259639</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">267210</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">276235</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">283210</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">290172</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">296701</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">303365</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">309962</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">323493</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">334836</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">341803</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">348800</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">355380</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">361838</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">368631</offset>\n+      <offset idRef="TIC">368622</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>370581</indexListOffset>\n-  <fileChecksum>d847e38185808668a5a4ac0f07bf22539e2dff96</fileChecksum>\n+  <indexListOffset>370572</indexListOffset>\n+  <fileChecksum>e792a4bdb6471008e8937217a2aed1bc8c3500df</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-index-filter.mzML
--- a/test-data/small-index-filter.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-index-filter.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>
+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>
       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>
+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>
         </sourceFile>
       </sourceFileList>
     </fileDescription>
@@ -37,7 +37,7 @@
       <software id="pwiz" version="3.0.8981">
         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>
       </software>
-      <software id="pwiz_3.0.8990" version="3.0.8990">
+      <software id="pwiz_3.0.9987" version="3.0.9987">
         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>
       </software>
     </softwareList>
@@ -82,10 +82,10 @@
         </processingMethod>
       </dataProcessing>
       <dataProcessing id="pwiz_Reader_conversion">
-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">
+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">
           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>
         </processingMethod>
-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">
+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">
           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>
         </processingMethod>
       </dataProcessing>
@@ -496,18 +496,18 @@
   </mzML>
   <indexList count="2">
     <index name="spectrum">
-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">5577</offset>
-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">14148</offset>
-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">26006</offset>
-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">36522</offset>
-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">47993</offset>
-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">57476</offset>
-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">65257</offset>
+      <offset idRef="controllerType=0 controllerNumber=1 scan=3">5576</offset>
+      <offset idRef="controllerType=0 controllerNumber=1 scan=4">14147</offset>
+      <offset idRef="controllerType=0 controllerNumber=1 scan=5">26005</offset>
+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">36521</offset>
+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">47992</offset>
+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">57475</offset>
+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">65256</offset>
     </index>
     <index name="chromatogram">
-      <offset idRef="TIC">76395</offset>
+      <offset idRef="TIC">76394</offset>
     </index>
   </indexList>
-  <indexListOffset>78345</indexListOffset>
-  <fileChecksum>0d5bbd9cad4ad9471eba2e80d0ddea2cddcf3db9</fileChecksum>
+  <indexListOffset>78344</indexListOffset>
+  <fileChecksum>ee644abff7e27a2bdc852562fcd0258f31fb46eb</fileChecksum>
 </indexedmzML>
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-ms-level-filter.mzML
--- a/test-data/small-ms-level-filter.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-ms-level-filter.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -2156,45 +2156,45 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">5578</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">14149</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">26007</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">36523</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">45892</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">56060</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">65084</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">76555</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">85838</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">96109</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">105592</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">114807</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">126097</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">135567</offset>\n-      <offset i'..b'ber=1 scan=37">246474</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">255647</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">267932</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">277304</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">288094</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">298054</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">307439</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">319299</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">329078</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">338483</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=3">5577</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=4">14148</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=5">26006</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">36522</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">45891</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">56059</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">65083</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">76554</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">85837</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">96108</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">105591</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">114806</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">126096</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">135566</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">145102</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">155960</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">165177</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">176661</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">186810</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">196380</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">207130</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">218570</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">227941</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">237605</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">246473</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">255646</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">267931</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">277303</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">288093</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">298053</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">307438</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">319298</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">329077</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">338482</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">347713</offset>\n+      <offset idRef="TIC">347712</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>349663</indexListOffset>\n-  <fileChecksum>e47c8b99f8a38261a6a99445767638bda0d81200</fileChecksum>\n+  <indexListOffset>349662</indexListOffset>\n+  <fileChecksum>a9a8b2244bb3a277a399a710506652c0968ed670</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-mzWindow.mzML
--- a/test-data/small-mzWindow.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-mzWindow.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -2716,59 +2716,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5578</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">10683</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">15932</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">22747</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">30436</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">37948</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">45349</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">52665</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">57721</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">62818</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">69858</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">77514</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">84734</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">92162</offset>\n-      <offset idRef="co'..b'ber=1 scan=5">30435</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">37947</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">45348</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">52664</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">57720</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">62817</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">69857</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">77513</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">84733</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">92161</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">99589</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">105127</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">110414</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">117449</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">125083</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">132293</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">139709</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">147219</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">152894</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">157869</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">164986</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">172690</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">180003</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">187245</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">194791</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">200480</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">205774</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">213370</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">220505</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">227941</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">235062</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">240413</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">245582</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">252619</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">260407</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">267583</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">275117</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">282377</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">287999</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">293257</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">300374</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">308049</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">315300</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">322657</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">330016</offset>\n+      <offset idRef="TIC">330015</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>331966</indexListOffset>\n-  <fileChecksum>eb547bb98aaca512c02f4ad9f58e484f3f1b96da</fileChecksum>\n+  <indexListOffset>331965</indexListOffset>\n+  <fileChecksum>e0bc0b6a6d51fe2763472838f0378aba83a6d6f2</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-numpressL.mzML
--- a/test-data/small-numpressL.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-numpressL.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -1272,7 +1272,7 @@\n             </binaryDataArray>\n           </binaryDataArrayList>\n         </spectrum>\n-        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="701" dataProcessingRef="pwiz_Reader_conversion">\n+        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="700" dataProcessingRef="pwiz_Reader_conversion">\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@@ -1298,17 +1298,17 @@\n             </scan>\n           </scanList>\n           <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="3380">\n+            <binaryDataArray encodedLength="3376">\n               <cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value=""/>\n               <cvParam cvRef="MS" accession="MS:1002312" name="MS-Numpress linear prediction compression" value=""/>\n               <cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n-              <binary>QWQvt'..b'can=5">55062</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">68526</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">80187</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">92931</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">100944</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">116030</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">126762</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">141226</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">152746</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">165798</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">177634</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">186580</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">200312</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">211295</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">225529</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">237375</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">249283</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">263241</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">272396</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">283016</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">294001</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">308465</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">321474</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">333496</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">347246</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">356967</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">369705</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">384153</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">395836</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">408016</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">419041</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">427708</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">438629</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">449566</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">465227</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">476919</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">490745</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">503417</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">520352</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">534491</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">545788</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">560912</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">573207</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">584964</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">596555</offset>\n+      <offset idRef="TIC">596546</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>598529</indexListOffset>\n-  <fileChecksum>410562c8610cfbdb6583a856a989b03c6ac82c9b</fileChecksum>\n+  <indexListOffset>598520</indexListOffset>\n+  <fileChecksum>81923b938826b7b67bdc0a5ccbd601e0cf3af0e9</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-numpressLP.mzML
--- a/test-data/small-numpressLP.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-numpressLP.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -1272,7 +1272,7 @@\n             </binaryDataArray>\n           </binaryDataArrayList>\n         </spectrum>\n-        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="701" dataProcessingRef="pwiz_Reader_conversion">\n+        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="700" dataProcessingRef="pwiz_Reader_conversion">\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@@ -1298,17 +1298,17 @@\n             </scan>\n           </scanList>\n           <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="3380">\n+            <binaryDataArray encodedLength="3376">\n               <cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value=""/>\n               <cvParam cvRef="MS" accession="MS:1002312" name="MS-Numpress linear prediction compression" value=""/>\n               <cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n-              <binary>QWQvt'..b' scan=5">46122</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56638</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">66007</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">76175</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">83264</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">95042</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">104066</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">115538</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">124822</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">135094</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">144578</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">152360</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">163392</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">172607</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">183897</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">193367</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">202903</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">213761</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">221676</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">230332</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">239549</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">251033</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">261182</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">270752</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">281502</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">289815</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">300177</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">311617</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">320988</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">330652</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">339520</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">347091</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">356116</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">365289</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">377574</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">386946</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">397736</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">407696</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">421227</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">432570</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">441955</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">453815</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">463594</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">472999</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">482238</offset>\n+      <offset idRef="TIC">482229</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>484188</indexListOffset>\n-  <fileChecksum>e18a3d758326d6d1adb2a8f00fa69cfb1dc5b83d</fileChecksum>\n+  <indexListOffset>484179</indexListOffset>\n+  <fileChecksum>38c3d8ce41007e9ae1289c57a9448e0554d31ff1</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-numpressLS.mzML
--- a/test-data/small-numpressLS.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-numpressLS.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -1272,7 +1272,7 @@\n             </binaryDataArray>\n           </binaryDataArrayList>\n         </spectrum>\n-        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="701" dataProcessingRef="pwiz_Reader_conversion">\n+        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="700" dataProcessingRef="pwiz_Reader_conversion">\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@@ -1298,17 +1298,17 @@\n             </scan>\n           </scanList>\n           <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="3380">\n+            <binaryDataArray encodedLength="3376">\n               <cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value=""/>\n               <cvParam cvRef="MS" accession="MS:1002312" name="MS-Numpress linear prediction compression" value=""/>\n               <cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n-              <binary>QWQvt'..b' scan=5">46638</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">57910</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">67875</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">78627</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">85484</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">97486</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">106786</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">118778</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">128642</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">139622</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">149714</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">157256</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">168296</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">177775</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">189605</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">199703</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">209851</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">221473</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">229164</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">237956</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">247437</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">259437</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">270382</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">280612</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">292094</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">300191</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">310521</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">322505</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">332484</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">342832</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">352329</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">359668</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">368677</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">378126</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">390987</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">400975</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">412505</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">423205</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">436596</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">447931</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">457636</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">470104</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">480535</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">490572</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">500503</offset>\n+      <offset idRef="TIC">500498</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>502389</indexListOffset>\n-  <fileChecksum>0cc3e1706b43b34a26e6ef49dee8aea5cea8c54e</fileChecksum>\n+  <indexListOffset>502384</indexListOffset>\n+  <fileChecksum>a652815af6f3486df23df7109340834f5922d5fa</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-numpressP.mzML
--- a/test-data/small-numpressP.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-numpressP.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -1272,7 +1272,7 @@\n             </binaryDataArray>\n           </binaryDataArrayList>\n         </spectrum>\n-        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="701" dataProcessingRef="pwiz_Reader_conversion">\n+        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="700" dataProcessingRef="pwiz_Reader_conversion">\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@@ -1298,17 +1298,17 @@\n             </scan>\n           </scanList>\n           <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="7480">\n+            <binaryDataArray encodedLength="7468">\n               <cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>\n               <cvParam cvRef="MS" accession="MS:1000576" name="no compression" value=""/>\n               <cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n-              <binary>AAAwuugCaUAAAABGF11pQAAAkLrowmlA'..b'an=5">65288</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">80841</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">94067</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">108800</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">118498</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">137422</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">149659</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">166841</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">179890</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">194895</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">208368</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">219323</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">236505</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">249113</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">265944</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">279403</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">292940</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">309203</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">320443</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">333164</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">345774</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">362924</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">377798</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">391461</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">407424</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">419442</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">435245</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">452367</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">465619</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">479452</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">491801</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">502369</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">515679</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">528185</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">546956</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">560205</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">576292</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">590765</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">612314</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">630071</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">643049</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">661059</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">675059</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">688369</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">701437</offset>\n+      <offset idRef="TIC">701420</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>703387</indexListOffset>\n-  <fileChecksum>f5217742062a1e5f6639fb825a243929c495b377</fileChecksum>\n+  <indexListOffset>703370</indexListOffset>\n+  <fileChecksum>04806a52bcc326274d55881dc1f505f00a4dd9ae</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-numpressS.mzML
--- a/test-data/small-numpressS.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-numpressS.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -1272,7 +1272,7 @@\n             </binaryDataArray>\n           </binaryDataArrayList>\n         </spectrum>\n-        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="701" dataProcessingRef="pwiz_Reader_conversion">\n+        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="700" dataProcessingRef="pwiz_Reader_conversion">\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@@ -1298,17 +1298,17 @@\n             </scan>\n           </scanList>\n           <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="7480">\n+            <binaryDataArray encodedLength="7468">\n               <cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>\n               <cvParam cvRef="MS" accession="MS:1000576" name="no compression" value=""/>\n               <cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n-              <binary>AAAwuugCaUAAAABGF11pQAAAkLrowmlA'..b'an=5">65804</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">82113</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">95935</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">111252</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">120718</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">139866</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">152379</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">170081</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">183710</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">199423</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">213504</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">224219</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">241409</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">254281</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">271652</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">285739</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">299888</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">316915</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">327931</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">340788</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">353662</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">371328</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">386998</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">401321</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">418016</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">429818</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">445589</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">463255</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">477115</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">491632</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">504610</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">514946</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">528240</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">541022</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">560369</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">574234</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">591061</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">606274</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">627683</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">645432</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">658730</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">677348</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">692000</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">705942</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">719702</offset>\n+      <offset idRef="TIC">719689</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>721588</indexListOffset>\n-  <fileChecksum>2fde9311363a3eb86df6f28007d77e0fe528e033</fileChecksum>\n+  <indexListOffset>721575</indexListOffset>\n+  <fileChecksum>7e99a86dcefce2beafc9dcc27841ac695f3a41a0</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-peakpicking-cwt-allMS.mzML
--- a/test-data/small-peakpicking-cwt-allMS.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-peakpicking-cwt-allMS.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -79,10 +79,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -1269,7 +1269,7 @@\n             </binaryDataArray>\n           </binaryDataArrayList>\n         </spectrum>\n-        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="701" dataProcessingRef="pwiz_Reader_conversion">\n+        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="700" dataProcessingRef="pwiz_Reader_conversion">\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@@ -1295,17 +1295,17 @@\n             </scan>\n           </scanList>\n           <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="4352">\n+            <binaryDataArray encodedLength="4344">\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:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n-              <binary>eJwl131YFVd+wPF5WN5EzbrWZCgaQMQtdXWKCQJSNw9tHEMUCFpjqGEUFfH6GiSjXnlRNMZQB5MrIiHGZO3UbHnTkKxGnpEoIqjrui5DjRLEhLW2exo18nKTZV3idr6zf32eM+d3fud3Zs6dM1eS4i0RsDZVkqR5soY+S7Rhn24HrXPM+gerHOPPiID1jgVb7KnY2aWexnHxVugGx9YzIgalrbaKvhfkUkzdandg535l6UbaAVIZ+lpEG0ozLYF9W+2gTeRpETF4NEBKxb4WsRI7A6SjmLrN7sD+j4wnXiNuphWHvs9Fm9v+XNzB0L/VAgscu48Zy3Dccn0zSs78GL9c/wRTl+s25raIO+hpEYMY95HxGAsCpNzNf63LxCZnHHY69WPfcv0nhY61afIMLH9bmY9Srr4Q+53xmBah7cGsCK0KC7bZH2FNhBb7Ou1cfSZ6c/V/ev2v61iJ2S/K+1Fssw9h+EQtVnccduIwzWu/jONW6Jsx66xow4KJ2nUM/0/jK/SeFeO3MJ8zHo9O1BLwsjMew33KOqw9Kwox9FnLi+WBkg/TfMoV7Dsr7mD/WRGwlfu43Z6K/Sv0mRh+TixC73b7FJZvt79w+x+Y9'..b'can=5">58584</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">71685</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">83115</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">95604</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">105806</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">122129</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">132634</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">146763</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">158024</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">170725</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">182322</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">193917</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">208626</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">219398</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">233265</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">244856</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">256517</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">270156</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">282084</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">293261</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">304015</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">318076</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">330750</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">342481</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">355876</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">368686</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">382261</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">396346</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">407774</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">419675</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">430501</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">441689</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">453263</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">463957</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">479231</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">490640</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">504123</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">516500</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">539793</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">554953</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">566007</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">580748</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">592732</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">604254</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">615666</offset>\n+      <offset idRef="TIC">615649</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>617676</indexListOffset>\n-  <fileChecksum>31f4ea53a66da1cb213500065e5b564b8d779fd5</fileChecksum>\n+  <indexListOffset>617659</indexListOffset>\n+  <fileChecksum>a4ed370cff11f179d15559a2deaf778b08f06e70</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-polarity-filter.mzML
--- a/test-data/small-polarity-filter.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-polarity-filter.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -1272,7 +1272,7 @@\n             </binaryDataArray>\n           </binaryDataArrayList>\n         </spectrum>\n-        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="701" dataProcessingRef="pwiz_Reader_conversion">\n+        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="700" dataProcessingRef="pwiz_Reader_conversion">\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@@ -1298,17 +1298,17 @@\n             </scan>\n           </scanList>\n           <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="3380">\n+            <binaryDataArray encodedLength="3376">\n               <cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value=""/>\n               <cvParam cvRef="MS" accession="MS:1002312" name="MS-Numpress linear prediction compression" value=""/>\n               <cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n-              <binary>QWQvt'..b' scan=5">46122</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56638</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">66007</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">76175</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">83264</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">95042</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">104066</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">115538</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">124822</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">135094</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">144578</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">152360</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">163392</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">172607</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">183897</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">193367</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">202903</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">213761</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">221676</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">230332</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">239549</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">251033</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">261182</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">270752</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">281502</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">289815</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">300177</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">311617</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">320988</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">330652</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">339520</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">347091</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">356116</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">365289</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">377574</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">386946</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">397736</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">407696</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">421227</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">432570</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">441955</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">453815</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">463594</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">472999</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">482238</offset>\n+      <offset idRef="TIC">482229</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>484188</indexListOffset>\n-  <fileChecksum>e18a3d758326d6d1adb2a8f00fa69cfb1dc5b83d</fileChecksum>\n+  <indexListOffset>484179</indexListOffset>\n+  <fileChecksum>38c3d8ce41007e9ae1289c57a9448e0554d31ff1</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-strip-it.mzML
--- a/test-data/small-strip-it.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-strip-it.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -2436,52 +2436,52 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5578</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">14788</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">23359</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">35217</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">45733</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">55102</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">65270</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">72359</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">81383</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">92854</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">102137</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">112409</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">121893</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">129675</offset>\n-      <offset idR'..b'umber=1 scan=46">380712</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">390491</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">399896</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5577</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=3">14787</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=4">23358</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=5">35216</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">45732</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">55101</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">65269</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">72358</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">81382</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">92853</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">102136</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">112408</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">121892</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">129674</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">138889</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">150179</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">159649</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">169185</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">180043</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">187958</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">197175</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">208659</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">218808</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">228378</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">239128</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">247441</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">258881</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">268252</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">277916</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">286784</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">294355</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">303528</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">315813</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">325185</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">335975</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">345935</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">359466</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">368851</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">380711</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">390490</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">399895</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">409126</offset>\n+      <offset idRef="TIC">409125</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>411076</indexListOffset>\n-  <fileChecksum>f46f8578b4b1f75a5f2b12d15efeb29d29beb88a</fileChecksum>\n+  <indexListOffset>411075</indexListOffset>\n+  <fileChecksum>bd5c44f80e87f4384618570745b761943ee08cad</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-threshold.mzML
--- a/test-data/small-threshold.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-threshold.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -2716,59 +2716,59 @@\n   </mzML>\n   <indexList count="2">\n     <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=1">5578</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">9950</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">14341</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">20365</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">26387</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">32376</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">38362</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">44383</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">48746</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">53105</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">59134</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">65159</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">71140</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">77129</offset>\n-      <offset idRef="con'..b'Number=1 scan=5">26386</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">32375</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">38361</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">44382</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">48745</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">53104</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">59133</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">65158</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">71139</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">77128</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">83121</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">87497</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">91882</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">97914</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">103937</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">109916</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">115913</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">121912</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">126285</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">130623</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">136653</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">142682</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">148660</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">154651</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">160666</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">165037</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">169437</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">175462</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">181434</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">187419</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">193365</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">197742</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">202117</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">208147</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">214180</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">220165</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">226168</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">232145</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">236509</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">240905</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">246931</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">252947</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">258915</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">264893</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">270957</offset>\n+      <offset idRef="TIC">270956</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>272907</indexListOffset>\n-  <fileChecksum>39712143d9caed5b0d1d0a476d57644357c23ec8</fileChecksum>\n+  <indexListOffset>272906</indexListOffset>\n+  <fileChecksum>03196871e50429543745f1b16df164a19bced1f6</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-turbocharger.mzML
--- a/test-data/small-turbocharger.mzML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-turbocharger.mzML Tue Mar 14 16:45:30 2017 -0400
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="3.79.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="4.0.1" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n       <cv id="UO" fullName="Unit Ontology" version="12:10:2011" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/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="8af1e376b6ed33679f7fcf965a5e7fd6b1bf77b7"/>\n+          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="2d5cdd239d18de37386cf9409e30693767b16f82"/>\n         </sourceFile>\n       </sourceFileList>\n     </fileDescription>\n@@ -37,7 +37,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.8990" version="3.0.8990">\n+      <software id="pwiz_3.0.9987" version="3.0.9987">\n         <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n       </software>\n     </softwareList>\n@@ -82,10 +82,10 @@\n         </processingMethod>\n       </dataProcessing>\n       <dataProcessing id="pwiz_Reader_conversion">\n-        <processingMethod order="0" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="0" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>\n         </processingMethod>\n-        <processingMethod order="1" softwareRef="pwiz_3.0.8990">\n+        <processingMethod order="1" softwareRef="pwiz_3.0.9987">\n           <cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>\n         </processingMethod>\n       </dataProcessing>\n@@ -1290,7 +1290,7 @@\n             </binaryDataArray>\n           </binaryDataArrayList>\n         </spectrum>\n-        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="701" dataProcessingRef="pwiz_Reader_conversion">\n+        <spectrum index="22" id="controllerType=0 controllerNumber=1 scan=23" defaultArrayLength="700" dataProcessingRef="pwiz_Reader_conversion">\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@@ -1316,17 +1316,17 @@\n             </scan>\n           </scanList>\n           <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="3380">\n+            <binaryDataArray encodedLength="3376">\n               <cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value=""/>\n               <cvParam cvRef="MS" accession="MS:1002312" name="MS-Numpress linear prediction compression" value=""/>\n               <cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n-              <binary>QWQvt'..b' scan=5">46214</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56776</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=7">66191</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=8">76767</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=9">83856</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=10">95634</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=11">104704</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=12">116222</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=13">125552</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=14">135870</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=15">145400</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=16">153182</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=17">164214</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=18">173475</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=19">184811</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=20">194328</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=21">203910</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=22">214814</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=23">222729</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=24">231385</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=25">240648</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=26">252178</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=27">262373</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=28">271989</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=29">282785</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=30">291098</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=31">301460</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=32">312946</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=33">322364</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=34">332074</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=35">340987</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=36">348558</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=37">357583</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=38">366801</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=39">379132</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=40">388550</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=41">399386</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=42">409393</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=43">422924</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=44">434267</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=45">443697</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=46">455603</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=47">465428</offset>\n+      <offset idRef="controllerType=0 controllerNumber=1 scan=48">474880</offset>\n     </index>\n     <index name="chromatogram">\n-      <offset idRef="TIC">484164</offset>\n+      <offset idRef="TIC">484155</offset>\n     </index>\n   </indexList>\n-  <indexListOffset>486114</indexListOffset>\n-  <fileChecksum>e7ec398af412704484453e19bd2bc7578529b5c0</fileChecksum>\n+  <indexListOffset>486105</indexListOffset>\n+  <fileChecksum>1dda3f0dfdbbd41618dd9aa7ac70fa871cbc4199</fileChecksum>\n </indexedmzML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-zlib-32.mzXML
--- a/test-data/small-zlib-32.mzXML Fri Apr 08 16:08:09 2016 -0400
+++ b/test-data/small-zlib-32.mzXML Tue Mar 14 16:45:30 2017 -0400
b
b'@@ -27,9 +27,9 @@\n       <processingOperation name="Conversion to mzML"/>\n     </dataProcessing>\n     <dataProcessing centroided="1">\n-      <software type="conversion" name="ProteoWizard software" version="3.0.8990"/>\n+      <software type="conversion" name="ProteoWizard software" version="3.0.9987"/>\n       <processingOperation name="Conversion to mzML"/>\n-      <software type="processing" name="ProteoWizard software" version="3.0.8990"/>\n+      <software type="processing" name="ProteoWizard software" version="3.0.9987"/>\n     </dataProcessing>\n     <scan num="1"\n           scanType="Full"\n@@ -483,7 +483,7 @@\n           scanType="Full"\n           centroided="1"\n           msLevel="1"\n-          peaksCount="701"\n+          peaksCount="700"\n           polarity="+"\n           retentionTime="PT13.0048S"\n           lowMz="200.090909093618"\n@@ -493,10 +493,10 @@\n           totIonCurrent="1.5974105e06"\n           msInstrumentID="2">\n       <peaks compressionType="zlib"\n-             compressedLen="4633"\n+             compressedLen="4626"\n              precision="32"\n              byteOrder="network"\n-             contentType="m/z-int">eJwVV3lczdsXvaUSkZBXeIlnjHTNc6a9yhA9kiQuXn6lVAglMqSZ5klEoYFoMBQRmadQlKHMU1KEzOJ5fqv7z/dzz9lnn73XWnufc2SigaWCP5lcUyieE9+KtYGl+P4YLdPMwiV3p5HYWpTJGistsef4MpP5MpvjiUZdRVWolIRfJrLAohz6WdflH86f9Q0QR7NwDNX6KQvpr21XV3Gm/cAHKbK4bKXE6RWLO/dyP2IjS2i/2K+TLLUol/D7T2QZ7Qz+dBRPjp/QMZLltHOzuSUr+L/EqZt48f9olY940853zL/is1IlKzplyWquP2PqKutpF+l1XjYYWCJjhbb4/VUrF5NixP+zSuLV/5WAsDTsk1gJpJ+q3r8lKCxNfE/rSjC/BxwyJYTr/YYVSkiipfzzsb+EfFah/epCCaP9x4iPEsH5hdFREkH7yb+tJZL/66ZNkWj+L0iqkhiXQsm7OEpip6+U2S4aEsvxqJauEsf1U13SJf6vWshsbYlPrZXLxm8lgXmU5BTJNsYZ+bWDbKP95j6fJUknTQ5/0JTt9G8T/0R20G+mjo7syA2XzVufy27an7PNkVSdNBzftF1SOV5VYytpXJ9800P2cN1dqZI93Cd3Y6LsYf4hMTslk3ndPNpU9nF9w8kxso/zs099kv1cn/35q2RN9xJX90WSRbvot46SdbFc3L09JNtPIfkauZLL+QV/XJcD9L/WZ6Yc5PeWzJBD5Nsq45cc4v6WzZfLYa4/NsBBjtBvevsWcpRfJ5OBUqAykIGOW+QYcTCyOSbH6Nf2+2UppE4mf/wpJxlP3/1qcvKRgcQc+y5F3O/4jqdyaoRSAmrGyGnul9E0W85xPDvrklxkHpXrd8gljn+eO1ouE7f3rgfkCnWZFd1Oiomvz8MtUsx9fvhryVXGYRfjLdeZV/T8TlJCu7Ldw+QGxxc7D5Gy1FrMNu0mZeRdL22R3GIcmcmecof4H+6TLncZt3tuqlRwvvk6U6nkujTHrfJAZSjxaZHygHmEatyTh9w3/sATeUi7Cecz5RF1ul3rlzxhHEVqP+V5bjisz8+WKsZd+O9RqSJe5S61UkV7p5az5CXx7KZ+VV7STuf+HKleqcKkPydLNefFYJXUMO+jm35IrcoQLUImSi3z2B/mIm8Yx865D6WOOBzx6iN1jNsxuoe85fz1/9TkHeNwNa6X99RjiYeZvOf85ld9pJ7jM5VH5QP9purMkA81hRg86rR85PzRcif5RL+r9fhlfqfaZsln5h36Jla+cN6zqK18TbSE1rdT8p11uHKJlzQw/2yvUmlwKUTTIwPlR6ESOHtLftI+fIeh/EudnNZeLb8Y59Ucb/lFf/H738p/5DnB4SAUzN+obAsU070wcMcpqFmlwSjNA+p+CmzbNwHq3G9qmQHUL5aj588VUP+htJj50BNNuE+v5hugkVkox/EEmmuU0JuQAM3MQnQrWAbNRwYw//QJmsQxYGNnaBH/mIIYaNGffvIJNG3tJT7J9mhKP22ry6GtUFh00kiB9iDiXt0DzQappKhjKZqRx9KjSWiWr0KzbjfRfJYlNFb6ozn9KNp8R3PinTvMFTq0/51jBp1ZllI5kV/GsV9rIXQY95HmMdD5oURHY2e0oF3V669oEVQulQaf0IL6/D4mDi3Zr0ac2oqWjEeh7oqWFZZSGmIP3RFKaMx4CF3uZzF+O3TPKKTO2BG69Kdh/hyt+DXxuge91l5os94beuTlVpUj9JaEo8XUBuhdLLfQ0LBBa/ZJj8vL0Ib5tex1C23o78hNU7RhXruH70dbxnPhyzO0JV5zDd2hT53uvTcD+uwn72/74g/6f6nwxh8qA/TcUwEDhQLmgc4wII+7zv6D9o610Pqkh/YVlujkmIwOvQrlTEopOlilyaupUejA8cHjndGRuKctaIeO1GHQbjd0/KGUe5aj8Cf9JNc3hRF5b+vhh05GBpLR5Bw6EY8C7dfo9C5cbh//BWPGMW92DYwZx+qGdHSmHsL2BqOLkQFe5rmjC8+nzXpB+Iv5PK9sib/IT4nfIHTVLJecomvoSlwM77RGN+L7JHYKujPurhdXoTv7gfsFdfRgXmp/rkcP1mFARRB6kv+y0dnoRfyGLbdGr0RLi6h9J9HrkSG+llnAhH159NxVMBnLuE3vobdmOXGegt6sV4Nd6ugdVI4mdcfQm3hrfAhGb/JXO9QYfaijV9Vx6OOnsFCzNkUf6mTwy70wZVz5A3TQl+tPDmuHvqwrv+OmMGM/6mofBTP2w597QqEkThpmp6FMNkQrk3woia9+k1/ox2+zJV/Rn/VdbH0P/Zfw/DQwxYAzCrRwXoeBrDfPMUkYmGwoBwxfYxDHNUyzMdix1mKndx4GEwfTfZ4Yyv58K6oVhpL/n+ffYRjzP7dgBobT78GAcRjOPLbZd8II5qvRshojaO9wZz1GPK+VoInrMJJ2y4e0wkjWv+Pk7xh5LU2Gu93GKOrTPaUjRlFfm146YBT7DPT1Yc78BoXlw5x62T6tL8zZPwr0nsCcvL82qsHoMi+pt36FMayXOUpHjKVeNo1MxthHhlLxsjPGcT/nroUYR/61Jk/C+HyVFARtgJD3nYs/Qlh3r8+VQMh3s1f5kBgvSd3YDcJ4b77rDVBXxh2TAcdaCf2oB7Cv5EWPhMVYhZwfsgAWjPfD4V+w4P5VAfNgSZxaz/iACexbzc7vw+QzCstdpSpYMd+7h3ZhCnXWp3Y9ptAu5OlXTFUZWqwy1cNU9vnuPQxhTX2+dk7E3xyfkOuJ6S6FloAbbLiu6UYf2DD+d1o1sKHOuj61gg3rpGF3MGZQjz9bL8MM8qb5dgVsqVefy0Gwpf5878b'..b'vzJqXuCreQ59vdNbKV+mlY+wjby83pwPbZxfnp0DLZxvWWXT0hi3K19Q7H9Zbmk7wxDMvNWXnqGZNZ5yZ3fSGGfOnYnCynsU/4zmiKFfv2+TkIK7cOXVSHll6GsnTIRO8nTzXEbsZNxxAyrxc4rhfJmxX3s6sNxjVXYxTpZXKKD3eSrdNUTpBLPUT/uIZW6Xp3ggVT2kaNV1kh1UMrmFpZIZVzTWi5AGvG9Mz8X6Y3nd5MOyGAeC2xmIoP4xs3Uxp4OSkGHY8ikn8dNPiJznSE271MhM0kJq16jkMl6/BJ9HfviqaeHcdjHuIdda4P9xHPSsR7Yz/0mhBRjP/uXb9YJ7GfdTe7njf28XzxV3UAWdTHjWwOytfkOau6JbPaRrJ7uyO7vJYF7/JHN9QEZS5HNfhTRzBM55NPutiZyaBdYpYEcJ+po9DPkNPa3vm7IKTKUAapq5EaGi791EA5w/Yry4ThAvp/oFuOguaHk22rj4DpD6ZBki0PEz0zRCoeo47z+q3GI8Qc+s8Vh7l8YtwiHdynka34/HGZfSZ3thjzdcBmZG4w86jqqTyry6Gf+mrfII2+h6x8jn3Wjf/YC8jketG0M8p8qZEDLfBxhnGXN7qDxHe73QR0FjeeWuysKGPf13VdQQL16DX2Lgm+WojJQxzHGYaYbhuM8H61S/HCcfWbYeEMUsn7TX/RAIes3fOxEnKBeBw0SnCRPpq2ccJK6Cou6gZPsL8Nv6OEU+V1b54pT5NuvfwxOs8/6b1yOM8Rlq/F9nOX+MfrWOHvIS3x12uMs1wXbfsI56nTZ8sk4x/XyrQnOMb8jZ8Jw3kE5vmHbUZxnHdl3qsGF7uVIibDBBa7f89kXF7P4Tlw9HJf4ntEPv4tLjL9PCHCJOPruGIpLzG/XzTG4zHgSv2fhCnmMNQvAFfIQZZaEK8QnvHIpitmHDk6wRjF1HZMfhmJPL/RoexdXad/3aQtcpT4z0l/iKvU4RHM0ru5SYLPqHK4yrptaW3GV52tyxitcY55rSubiGvebaLQW18n/0D8v4jr7TohaT1xnvhvi0lHCPO8tTMAN3p/a356DG+RDbcR43KBudnYpxU3W6fJN83GTfaTodQRuso+v8luMMp6XLicMUUb9m4daoJz4ls59h3LGuaPLGZQ3vi+sTuIW6y959iXcpv9R277jNvM6Yx+J2+Srq2E87hLv0IXjcJfnZUInN1RQv9OOvkFFklKsPfJQwfdS5YY5qGAeeg8DUUm+Y8JaoZJ5rEh/hXvUh8HQI7jP73ZjLTxg3hc1++IB72Xbi3riAXWzY2gUHtSckANhiXi4iveu7j54xDyXjjyOx7xn+yXtxWPe8600nPCY88+6nsRj9oXxzi/wmH3o4CpHPLPl/anZH3jG+7ra6lQ8Z388wPfJc9Zx5J4HeME+FRWihhc8r/9uq8QLrt9jPgRVxKnOLQkv2W8zb0zGS8bx1HIsqlkHETkrUM16yZt1H9U8Z/722oZq1vF/k4LxinaTbPuhlvnYHLXFG9rv1I3DG+Jk12Ic6tiXEjfvQB37cE6POLyl3sLej8Jb+klc3h5vqYfAj7/xvrEuvNqinngV1DagnvwNUZ+Hes77lRxF/ed5ElGVjA/cV+kOfGDd2hYcx0eeN39MK8BH5unSMAcfbefJqZzO+EQdhfP9/YV9u75LMr4RN+cSG3zjfWlS3yX4Fj8PZqKHBvZTi7tj0UD997eO+T/vWGpQ</peaks>\n     </scan>\n     <scan num="24"\n           scanType="Full"\n@@ -1036,32 +1036,32 @@\n     <offset id="21">161095</offset>\n     <offset id="22">170617</offset>\n     <offset id="23">176729</offset>\n-    <offset id="24">183490</offset>\n-    <offset id="25">189935</offset>\n-    <offset id="26">199835</offset>\n-    <offset id="27">208382</offset>\n-    <offset id="28">215936</offset>\n-    <offset id="29">225210</offset>\n-    <offset id="30">231870</offset>\n-    <offset id="31">240581</offset>\n-    <offset id="32">250493</offset>\n-    <offset id="33">257707</offset>\n-    <offset id="34">265415</offset>\n-    <offset id="35">271998</offset>\n-    <offset id="36">277622</offset>\n-    <offset id="37">284712</offset>\n-    <offset id="38">291083</offset>\n-    <offset id="39">302220</offset>\n-    <offset id="40">309440</offset>\n-    <offset id="41">318799</offset>\n-    <offset id="42">327000</offset>\n-    <offset id="43">340330</offset>\n-    <offset id="44">350330</offset>\n-    <offset id="45">357082</offset>\n-    <offset id="46">367693</offset>\n-    <offset id="47">375466</offset>\n-    <offset id="48">382757</offset>\n+    <offset id="24">183478</offset>\n+    <offset id="25">189923</offset>\n+    <offset id="26">199823</offset>\n+    <offset id="27">208370</offset>\n+    <offset id="28">215924</offset>\n+    <offset id="29">225198</offset>\n+    <offset id="30">231858</offset>\n+    <offset id="31">240569</offset>\n+    <offset id="32">250481</offset>\n+    <offset id="33">257695</offset>\n+    <offset id="34">265403</offset>\n+    <offset id="35">271986</offset>\n+    <offset id="36">277610</offset>\n+    <offset id="37">284700</offset>\n+    <offset id="38">291071</offset>\n+    <offset id="39">302208</offset>\n+    <offset id="40">309428</offset>\n+    <offset id="41">318787</offset>\n+    <offset id="42">326988</offset>\n+    <offset id="43">340318</offset>\n+    <offset id="44">350318</offset>\n+    <offset id="45">357070</offset>\n+    <offset id="46">367681</offset>\n+    <offset id="47">375454</offset>\n+    <offset id="48">382745</offset>\n   </index>\n-  <indexOffset>389817</indexOffset>\n-  <sha1>352d6c47e7a76389270f5e063a125ae498ad9f9c</sha1>\n+  <indexOffset>389805</indexOffset>\n+  <sha1>1b29dcc1fa98171da67734f8ac212e894ef1ce61</sha1>\n </mzXML>\n'
b
diff -r baa6c072fccc -r 7016f1f10f42 test-data/small-zlib-64.mz5
b
Binary file test-data/small-zlib-64.mz5 has changed
b
diff -r baa6c072fccc -r 7016f1f10f42 tool_dependencies.xml
--- a/tool_dependencies.xml Fri Apr 08 16:08:09 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,6 +0,0 @@
-<?xml version="1.0"?>
-<tool_dependency>
-  <package name="proteowizard" version="3.0.9016">
-    <repository changeset_revision="e9ae8f0be737" name="package_proteowizard_3_0_9016" owner="galaxyp" toolshed="https://toolshed.g2.bx.psu.edu" />
-  </package>
-</tool_dependency>