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

Changeset 1:9e6e840d6b52 (2016-08-08)
Previous changeset 0:4f7d6bec667f (2016-04-08) Next changeset 2:edb33e8224c6 (2019-02-23)
Commit message:
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msconvert commit 6674ecccbb39a4bd7e379d6e8969ccec0069c2f1
modified:
idconvert.xml
added:
test-data/Rpal_01.mzid
removed:
msconvert_wrapper.py
test-data/D100930_yeast_SCX10S_rak_ft8E_pc_01-etdfilter.mzML
test-data/D100930_yeast_SCX10S_rak_ft8E_pc_01.mz5
test-data/Rpal_01-mzRefinement.mzML
test-data/Rpal_01.mz5
test-data/Rpal_01.pepXML.mzRefinement.tsv
test-data/small-activation.mzML
test-data/small-analyzer-filter.mzML
test-data/small-chargeStatePredictor.mzML
test-data/small-deisotope-poisson.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
test-data/small.mzML
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 idconvert.xml
--- a/idconvert.xml Fri Apr 08 16:07:32 2016 -0400
+++ b/idconvert.xml Mon Aug 08 10:43:52 2016 -0400
[
@@ -1,34 +1,44 @@
 <tool id="idconvert" name="idconvert" version="@VERSION@.0">
     <description>Convert mass spectrometry identification files</description>
-
     <macros>
         <import>msconvert_macros.xml</import>
     </macros>
-
     <expand macro="generic_requirements" />
-
+    <stdio>
+        <exit_code range="1:" />
+        <regex match="Error"
+           source="both"
+           level="fatal"
+           description="Error" />
+    </stdio>
     <command>
 <![CDATA[
-#set input_name 
-ln -s $input input.${input.extension}
-idconvert input 
-
+#import os.path
+#set $input_name = '.'.join([$os.path.basename(str($from.input)),str($from.input.extension).replace('xml','.xml')])
+ln -s "$from.input" "$input_name" &&
+idconvert $input_name 
+#if str($to_format) == 'pep.xml':
+--pepXML
+#elif str($to_format) == 'text':
+--text
+#end if
+--outdir outdir 
+&& cp outdir/* $output
 ]]>
     </command>
-
     <inputs> 
         <conditional name="from">
             <param name="from_format" type="select" label="Convert from">
                 <option value="mzid">mzIdentML (mzid)</option>
+                <option value="pepxml">pepXML (pepxml)</option>
                 <option value="protxml">protXML (protxml)</option>
-                <option value="pepxml">pepXML (pepxml)</option>
             </param>
             <when value="mzid">
                 <param name="input" type="data" format="pepxml,protxml,mzid" label="MS mzIdentML (mzid)" />
             </when>
             <when value="protxml">
                 <param name="input" type="data" format="protxml" label="MS pepXML (pepxml)" />
-                <param name="pepxml" type="data" format="pepxml" label="MS Identification" />
+                <param name="pepxml" type="data" format="pepxml" multiple="true" label="MS Identification" />
             </when>
             <when value="pepxml">
                 <param name="input" type="data" format="pepxml" label="MS Identification" />
@@ -36,14 +46,78 @@
         </conditional>
         <param name="to_format" type="select" label="Convert to">
             <option value="mzid">mzIdentML (mzid)</option>
-            <option value="pepxml">pepXML (pepxml)</option>
+            <option value="pep.xml">pepXML (pepxml)</option>
             <option value="text">text</option>
         </param>
   </inputs>
-
+  <outputs>
+      <data format="mzid" name="output" label="${from.input.name.rsplit('.',1)[0]}.${to_format}">
+        <change_format>
+          <when input="to_format" value="pep.xml" format="pepxml" />
+          <when input="to_format" value="text" format="txt" />
+        </change_format>
+      </data>
+  </outputs>
   <tests>
+      <test>
+          <param name="input" value="Rpal_01.pepXML" />
+          <param name="from_format" value="pepxml" />
+          <param name="to_format" value="mzid" />
+          <output name="output_psms">
+              <assert_contents>
+                  <has_text text="MzIdentML" />
+                  <has_text text="VIKKSTTGRVLSDDILVIRKGEIAARNASHKMR" />
+              </assert_contents>
+          </output>
+      </test>
+      <test>
+          <param name="input" value="Rpal_01.mzid" />
+          <param name="from_format" value="mzid" />
+          <param name="to_format" value="pep.xml" />
+          <output name="output_psms">
+              <assert_contents>
+                  <has_text text="msms_pipeline_analysis" />
+                  <has_text text="VIKKSTTGRVLSDDILVIRKGEIAARNASHKMR" />
+              </assert_contents>
+          </output>
+      </test>
   </tests>
   <help>
+<![CDATA[
+idconvert [options] [filemasks]
+Convert mass spec identification file formats.
+
+Return value: # of failed files.
+
+Options:
+  -f [ --filelist ] arg    : specify text file containing filenames
+  -o [ --outdir ] arg (=.) : set output directory ('-' for stdout) [.]
+  -c [ --config ] arg      : configuration file (optionName=value)
+  -e [ --ext ] arg         : set extension for output files [mzid|pepXML|txt]
+  --mzIdentML              : write mzIdentML format [default]
+  --pepXML                 : write pepXML format
+  --text                   : write hierarchical text format
+  -v [ --verbose ]         : display detailed progress information
+Examples:
+
+# convert sequest.pepXML to sequest.mzid
+idconvert sequest.pepXML
+
+# convert sequest.protXML to sequest.mzid
+# Also reads any pepXML file referenced in the 
+# protXML file if available.  If the protXML 
+# file has been moved from its original location, 
+# the pepXML will still be found if it has also 
+# been moved to the same position relative to the 
+# protXML file. This relative position is determined 
+# by reading the protXML protein_summary:summary_xml 
+# and protein_summary_header:source_files values.
+idconvert sequest.protXML
+
+# convert mascot.mzid to mascot.pepXML
+idconvert mascot.mzid --pepXML
+
+]]>
   </help>
   <expand macro="citations" />
 </tool>
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 msconvert_wrapper.py
--- a/msconvert_wrapper.py Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
b'@@ -1,298 +0,0 @@\n-#!/usr/bin/env python\n-import optparse\n-import os\n-import sys\n-import tempfile\n-import shutil\n-import subprocess\n-import re\n-import logging\n-\n-assert sys.version_info[:2] >= (2, 6)\n-\n-log = logging.getLogger(__name__)\n-working_directory = os.getcwd()\n-tmp_stderr_name = tempfile.NamedTemporaryFile(dir=working_directory, suffix=\'.stderr\').name\n-tmp_stdout_name = tempfile.NamedTemporaryFile(dir=working_directory, suffix=\'.stdout\').name\n-\n-\n-def stop_err(msg):\n-    sys.stderr.write("%s\\n" % msg)\n-    sys.exit()\n-\n-\n-def read_stderr():\n-    stderr = \'\'\n-    if(os.path.exists(tmp_stderr_name)):\n-        with open(tmp_stderr_name, \'rb\') as tmp_stderr:\n-            buffsize = 1048576\n-            try:\n-                while True:\n-                    stderr += tmp_stderr.read(buffsize)\n-                    if not stderr or len(stderr) % buffsize != 0:\n-                        break\n-            except OverflowError:\n-                pass\n-    return stderr\n-\n-\n-def execute(command, stdin=None):\n-    try:\n-        with open(tmp_stderr_name, \'wb\') as tmp_stderr:\n-            with open(tmp_stdout_name, \'wb\') as tmp_stdout:\n-                proc = subprocess.Popen(args=command, shell=True, stderr=tmp_stderr.fileno(), stdout=tmp_stdout.fileno(), stdin=stdin, env=os.environ)\n-                returncode = proc.wait()\n-                if returncode != 0:\n-                    raise Exception("Program returned with non-zero exit code %d. stderr: %s" % (returncode, read_stderr()))\n-    finally:\n-        print(( open(tmp_stderr_name, "r").read() ))\n-        print(( open(tmp_stdout_name, "r").read() ))\n-\n-\n-def delete_file(path):\n-    if os.path.exists(path):\n-        try:\n-            os.remove(path)\n-        except:\n-            pass\n-\n-\n-def delete_directory(directory):\n-    if os.path.exists(directory):\n-        try:\n-            shutil.rmtree(directory)\n-        except:\n-            pass\n-\n-\n-def symlink(source, link_name):\n-    import platform\n-    if platform.system() == \'Windows\':\n-        try:\n-            import win32file\n-            win32file.CreateSymbolicLink(source, link_name, 1)\n-        except:\n-            shutil.copy(source, link_name)\n-    else:\n-        os.symlink(source, link_name)\n-\n-\n-def copy_to_working_directory(data_file, relative_path):\n-    if os.path.abspath(data_file) != os.path.abspath(relative_path):\n-        symlink(data_file, relative_path)\n-    return relative_path\n-\n-\n-def __main__():\n-    run_script()\n-\n-#ENDTEMPLATE\n-\n-to_extensions = [\'mzML\', \'mzXML\', \'unindexed_mzML\', \'unindexed_mzXML\', \'mgf\', \'mz5\', \'txt\', \'ms2\', \'cms2\']\n-\n-\n-def str_to_bool(v):\n-    """ From http://stackoverflow.com/questions/715417/converting-from-a-string-to-boolean-in-python """\n-    return v.lower() in ["yes", "true", "t", "1"]\n-\n-\n-def _add_filter(filters_file, contents):\n-    filters_file.write("filter=%s\\n" % contents)\n-\n-\n-def _skip_line(options, file_num, line_parts):\n-    file_num_column = options.filter_table_file_column\n-    if not file_num_column:\n-        return False\n-    else:\n-        target_file_num_val = str(file_num).strip()\n-        query_file_num_val = line_parts[int(file_num_column) - 1].strip()\n-        #print "target %s, query %s" % (target_file_num_val, query_file_num_val)\n-        return target_file_num_val != query_file_num_val\n-\n-\n-def _read_table_numbers(path, options, file_num=None):\n-    unique_numbers = set([])\n-    column_num = options.filter_table_column\n-    input = open(path, "r")\n-    first_line = True\n-    for line in input:\n-        if not line:\n-            continue\n-        line = line.strip()\n-        if line.startswith("#"):\n-            first_line = False\n-            continue\n-        if column_num == None:\n-            column = line\n-        else:\n-            line_parts = line.split("\\t")\n-            if _skip_line(options, file_num, line_parts):\n-                continue\n-            column = line_parts[int(column_num) - 1]\n-        match = re.match("\\d+", column)\n-     '..b'   parser.add_option(\'--binaryencoding\', dest=\'binaryencoding\', choices=[\'32\', \'64\'])\n-    parser.add_option(\'--mzencoding\', dest=\'mzencoding\', choices=[\'32\', \'64\'])\n-    parser.add_option(\'--intensityencoding\', dest=\'intensityencoding\', choices=[\'32\', \'64\'])\n-    parser.add_option(\'--zlib\', dest=\'zlib\', default="false")\n-    parser.add_option(\'--filter\', dest=\'filter\', action=\'append\', default=[])\n-    parser.add_option(\'--filters_file\', dest=\'filters_file\', default=None)\n-    parser.add_option(\'--filter_table\', default=None)\n-    parser.add_option(\'--filter_table_type\', default=\'index\', choices=[\'index\', \'number\'])\n-    parser.add_option(\'--filter_table_column\', default=None)\n-    parser.add_option(\'--filter_table_file_column\', default=None)\n-    parser.add_option(\'--debug\', dest=\'debug\', action=\'store_true\', default=False)\n-\n-    (options, args) = parser.parse_args()\n-    if len(options.inputs) < 1:\n-        stop_err("No input files to msconvert specified")\n-    if len(options.input_names) > 0 and len(options.input_names) != len(options.inputs):\n-        stop_err("Number(s) of supplied input names and input files do not match")\n-    if not options.output:\n-        stop_err("Must specify output location")\n-    input_files = []\n-    for i, input in enumerate(options.inputs):\n-        input_base = None\n-        if len(options.input_names) > i:\n-            input_base = options.input_names[i]\n-            input_base = input_base.replace("\'", "").replace("\\"", "")\n-            print("1- input_base: %s" % input_base)\n-        if not input_base:\n-            input_base = \'input%s\' % i\n-            print("2- input_base: %s" % input_base)\n-        if not input_base.lower().endswith(\'.%s\' % options.fromextension.lower()) and input not in options.implicits:\n-            input_file = \'%s.%s\' % (input_base, options.fromextension)\n-            print("3- input_base: %s" % input_base)\n-            print("3- input_file: %s" % input_file)\n-        else:\n-            input_file = input_base\n-            print("4- input_base: %s" % input_base)\n-            print("4- input_file: %s" % input_file)\n-        input_file = input_file\n-        copy_to_working_directory(input, input_file)\n-        if input in options.implicits:\n-            continue\n-        input_files.append(input_file)\n-    for i, ident in enumerate(options.idents):\n-        ident_file = options.ident_names[i]\n-        copy_to_working_directory(ident, ident_file)\n-\n-    cmd = _build_base_cmd(options,args=args)\n-    file_column = options.filter_table_file_column\n-    if not file_column:\n-        # Apply same filters to all files, just create a unviersal filter files\n-        # and run msconvert once.\n-        filters_file_path = _create_filters_file(options, debug=options.debug)\n-        cmd = "%s -c %s" % (cmd, filters_file_path)\n-    else:\n-        # Dispatching on a column to filter different files differently, need to filter\n-        # each input once with msconvert and then merge once.\n-        filtered_files = []\n-        for index, input_file in enumerate(input_files):\n-            filters_file_path = _create_filters_file(options, index + 1, debug=options.debug)\n-            filter_cmd = "%s -c %s" % (cmd, filters_file_path)\n-            filtered_output_file = _run(filter_cmd, output_dir=\'output%d\' % index, inputs=[input_file], debug=options.debug)\n-            filtered_files.append(filtered_output_file)\n-        input_files = filtered_files\n-    if len(input_files) > 1:\n-        cmd = "%s --merge" % cmd\n-    output_file = _run(cmd, output_dir=\'output\', inputs=input_files, debug=options.debug)\n-    shutil.copy(output_file, options.output)\n-    if options.refinement:\n-        # .mzRefinement.tsv\n-        files = os.listdir(os.getcwd())\n-        for fname in files:\n-            if fname.endswith(\'.mzRefinement.tsv\'):\n-                shutil.copy(fname, options.refinement)\n-                break\n-\n-def __main__():\n-    run_script()\n-\n-if __name__ == \'__main__\':\n-    __main__()\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/D100930_yeast_SCX10S_rak_ft8E_pc_01-etdfilter.mzML
--- a/test-data/D100930_yeast_SCX10S_rak_ft8E_pc_01-etdfilter.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,4759 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="D100930_yeast_SCX10S_rak_ft8E_pc_01" version="1.1.0">\n-    <cvList count="2">\n-      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="3.74.0" 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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="1">\n-        <sourceFile id="RAW1" name="D100930_yeast_SCX10S_rak_ft8E_pc_01.RAW" location="file:///D:\\test\\iPRG_2011">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="5291a8af1478f3ff0295ec296cd7f4766383f1b3"/>\n-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000556" name="LTQ Orbitrap XL" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN01272B"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="2">\n-      <software id="Xcalibur" version="2.5.5">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8688">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000398" name="nanoelectrospray" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000485" name="nanospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000484" name="orbitrap" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000398" name="nanoelectrospray" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000485" name="nanospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000083" name="radial ejection linear ion trap" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000253" name="electron multiplier" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n'..b'set>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3562">219633</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3563">227670</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3564">234499</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3565">241833</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3566">250294</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3567">256537</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3568">264372</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3569">271470</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3571">277775</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3572">285043</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3573">294074</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3574">302827</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3575">309954</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3576">317054</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3577">322943</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3578">330286</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3580">336266</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3581">342936</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3582">350458</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3583">356358</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3584">364023</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3585">369993</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3586">378020</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3587">384104</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3589">390163</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3590">398641</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3591">405812</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3592">411477</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3593">419417</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3594">425265</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3595">431219</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3596">439319</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3598">447462</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3599">454971</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3600">462953</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3601">468414</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3602">474934</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3603">484090</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3604">491242</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3605">498644</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3607">505660</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3608">513576</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3609">520980</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3610">527859</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">534018</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>603077</indexListOffset>\n-  <fileChecksum>8c9fa805c960cad890b823932b1145af8ddc893a</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/D100930_yeast_SCX10S_rak_ft8E_pc_01.mz5
b
Binary file test-data/D100930_yeast_SCX10S_rak_ft8E_pc_01.mz5 has changed
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/Rpal_01-mzRefinement.mzML
--- a/test-data/Rpal_01-mzRefinement.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,6128 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="Rpal_01" version="1.1.0">\n-    <cvList count="2">\n-      <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="3.74.0" 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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="1">\n-        <sourceFile id="RAW1" name="Rpal_01.RAW" location="file:///C:\\Users\\chambem2\\.vagrant\\precise64\\bingomics-galaxy\\vagrant\\export\\src\\tools-galaxyp-chambm\\tools\\msconvert\\test-data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4677b1f0c0556933ee113c7712164c37087bfb24"/>\n-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000449" name="LTQ Orbitrap" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="Slot_81"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="2">\n-      <software id="Xcalibur" version="2.0 RC 2 upd 060213">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8688">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000398" name="nanoelectrospray" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000485" name="nanospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000484" name="orbitrap" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000398" name="nanoelectrospray" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000485" name="nanospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000083" name="radial ejection linear ion trap" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000253" name="electron multiplier" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwar'..b'ffset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=58">317567</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=59">323034</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=60">328552</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=61">334066</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=62">339784</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=63">345237</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=64">350714</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=65">356183</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=66">361667</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=67">367143</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=68">372790</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=69">378442</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=70">383935</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=71">389375</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=72">394943</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=73">400444</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=74">405675</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=75">411429</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=76">417080</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=77">422714</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=78">428297</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=79">433909</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=80">439225</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=81">444950</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=82">450556</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=83">456237</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=84">462063</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=85">467770</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=86">475681</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=87">481511</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=88">487262</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=89">492992</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=90">498686</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=91">504313</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=92">510475</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=93">516311</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=94">522214</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=95">528055</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=96">533685</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=97">539368</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=98">545135</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=99">550804</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=100">556406</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=101">562116</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=102">567769</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">573506</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>611906</indexListOffset>\n-  <fileChecksum>c21cb957af41a486a037923b76bb07f9f883c3b6</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/Rpal_01.mz5
b
Binary file test-data/Rpal_01.mz5 has changed
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/Rpal_01.mzid
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/Rpal_01.mzid Mon Aug 08 10:43:52 2016 -0400
b
b'@@ -0,0 +1,78943 @@\n+<?xml version="1.0" encoding="ISO-8859-1"?>\n+<MzIdentML id="" creationDate="2011-10-31T11:08:11" version="1.1.0" xsi:schemaLocation="http://psidev.info/psi/pi/mzIdentML/1.1 http://psidev.info/files/mzIdentML1.1.0.xsd" xmlns="http://psidev.info/psi/pi/mzIdentML/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\n+  <cvList>\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="UNIMOD" fullName="UNIMOD" version="2016-07-01" uri="http://www.unimod.org/obo/unimod.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+  <AnalysisSoftwareList>\n+    <AnalysisSoftware id="AS_MyriMatch_2.1.101" name="MyriMatch" version="2.1.101">\n+      <SoftwareName><cvParam cvRef="MS" accession="MS:1001585" name="MyriMatch" value=""/></SoftwareName>\n+    </AnalysisSoftware>\n+    <AnalysisSoftware id="pwiz_3.0.9934" name="ProteoWizard MzIdentML" version="3.0.9934">\n+      <ContactRole contact_ref="ORG_PWIZ">\n+        <Role><cvParam cvRef="MS" accession="MS:1001267" name="software vendor" value=""/></Role>\n+      </ContactRole>\n+      <SoftwareName><cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/></SoftwareName>\n+    </AnalysisSoftware>\n+  </AnalysisSoftwareList>\n+  <AuditCollection>\n+    <Organization id="ORG_PWIZ" name="ProteoWizard">\n+      <cvParam cvRef="MS" accession="MS:1000589" name="contact email" value="support@proteowizard.org"/>\n+    </Organization>\n+  </AuditCollection>\n+  <SequenceCollection>\n+    <DBSequence id="DBSeq_rev_RPA0498" accession="rev_RPA0498" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_RPA1332" accession="RPA1332" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_rev_RPA3341" accession="rev_RPA3341" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_RPA1259" accession="RPA1259" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_rev_RPA4791" accession="rev_RPA4791" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_rev_RPA2856" accession="rev_RPA2856" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_rev_RPA0358" accession="rev_RPA0358" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_RPA2211" accession="RPA2211" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_rev_RPA2234" accession="rev_RPA2234" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_rev_RPA0929" accession="rev_RPA0929" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_RPA4163" accession="RPA4163" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_rev_RPA2760" accession="rev_RPA2760" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_rev_RPA3091" accession="rev_RPA3091" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_RPA4436" accession="RPA4436" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_RPA2556" accession="RPA2556" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_rev_RPA2576" accession="rev_RPA2576" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_RPA3081" accession="RPA3081" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_rev_RPA2589" accession="rev_RPA2589" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_rev_RPA0865" accession="rev_RPA0865" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_RPA1852" accession="RPA1852" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_rev_RPA0940" accession="rev_RPA0940" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_rev_RPA1045" accession="rev_RPA1045" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_rev_RPA4468" accession="rev_RPA4468" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_RPA2928" accession="RPA2928" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_rev_RPA1429" accession="rev_RPA1429" searchDatabase_ref="SDB"/>\n+    <DBSequence id="DBSeq_RPA2638" accession'..b'589" name="MyriMatch:MVH" value="16.589879512787"/>\n+            <cvParam cvRef="MS" accession="MS:1001590" name="MyriMatch:mzFidelity" value="29.849243245154"/>\n+            <userParam name="number of matched peaks" value="4" type="xsd:float"/>\n+            <userParam name="number of unmatched peaks" value="14" type="xsd:float"/>\n+            <userParam name="xcorr" value="0.67468716832110653" type="xsd:float"/>\n+          </SpectrumIdentificationItem>\n+          <userParam name="num_target_comparisons" value="109"/>\n+          <userParam name="num_decoy_comparisons" value="122"/>\n+        </SpectrumIdentificationResult>\n+        <SpectrumIdentificationResult id="SIR_1937" name="Rpal_01.2436.2436" spectrumID="controllerType=0 controllerNumber=1 scan=2436" spectraData_ref="SD">\n+          <SpectrumIdentificationItem id="SII_5750" rank="1" chargeState="2" peptide_ref="PEP_4739" experimentalMassToCharge="575.82" calculatedMassToCharge="574.64688646688" passThreshold="true">\n+            <PeptideEvidenceRef peptideEvidence_ref="RPA0064_PEP_4739"/>\n+            <cvParam cvRef="MS" accession="MS:1001121" name="number of matched peaks" value="10"/>\n+            <cvParam cvRef="MS" accession="MS:1001362" name="number of unmatched peaks" value="6"/>\n+            <cvParam cvRef="MS" accession="MS:1001589" name="MyriMatch:MVH" value="50.194524645805"/>\n+            <cvParam cvRef="MS" accession="MS:1001590" name="MyriMatch:mzFidelity" value="86.851865019713"/>\n+            <userParam name="number of matched peaks" value="10" type="xsd:float"/>\n+            <userParam name="number of unmatched peaks" value="6" type="xsd:float"/>\n+            <userParam name="xcorr" value="1.6098698580488562" type="xsd:float"/>\n+          </SpectrumIdentificationItem>\n+          <SpectrumIdentificationItem id="SII_5751" rank="2" chargeState="2" peptide_ref="PEP_4740" experimentalMassToCharge="575.82" calculatedMassToCharge="575.65482646688" passThreshold="true">\n+            <PeptideEvidenceRef peptideEvidence_ref="RPA3576_PEP_4740"/>\n+            <cvParam cvRef="MS" accession="MS:1001121" name="number of matched peaks" value="9"/>\n+            <cvParam cvRef="MS" accession="MS:1001362" name="number of unmatched peaks" value="8"/>\n+            <cvParam cvRef="MS" accession="MS:1001589" name="MyriMatch:MVH" value="42.459152936935"/>\n+            <cvParam cvRef="MS" accession="MS:1001590" name="MyriMatch:mzFidelity" value="75.613555668398"/>\n+            <userParam name="number of matched peaks" value="9" type="xsd:float"/>\n+            <userParam name="number of unmatched peaks" value="8" type="xsd:float"/>\n+            <userParam name="xcorr" value="1.9848502265699208" type="xsd:float"/>\n+          </SpectrumIdentificationItem>\n+          <SpectrumIdentificationItem id="SII_5752" rank="3" chargeState="2" peptide_ref="PEP_4741" experimentalMassToCharge="575.82" calculatedMassToCharge="577.11626646688" passThreshold="true">\n+            <PeptideEvidenceRef peptideEvidence_ref="rev_RPA4459_PEP_4741"/>\n+            <cvParam cvRef="MS" accession="MS:1001121" name="number of matched peaks" value="7"/>\n+            <cvParam cvRef="MS" accession="MS:1001362" name="number of unmatched peaks" value="13"/>\n+            <cvParam cvRef="MS" accession="MS:1001589" name="MyriMatch:MVH" value="29.204201936722"/>\n+            <cvParam cvRef="MS" accession="MS:1001590" name="MyriMatch:mzFidelity" value="54.274397630421"/>\n+            <userParam name="number of matched peaks" value="7" type="xsd:float"/>\n+            <userParam name="number of unmatched peaks" value="13" type="xsd:float"/>\n+            <userParam name="xcorr" value="1.0154997527897358" type="xsd:float"/>\n+          </SpectrumIdentificationItem>\n+          <userParam name="num_target_comparisons" value="871"/>\n+          <userParam name="num_decoy_comparisons" value="890"/>\n+        </SpectrumIdentificationResult>\n+      </SpectrumIdentificationList>\n+    </AnalysisData>\n+  </DataCollection>\n+</MzIdentML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/Rpal_01.pepXML.mzRefinement.tsv
--- a/test-data/Rpal_01.pepXML.mzRefinement.tsv Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,2 +0,0 @@
-ThresholdScore ThresholdValue Excluded (score) Excluded (mass error) MS1 Included MS1 Shift method MS1 Final stDev MS1 Tolerance for 99% MS1 Final MAD MS1 MAD Tolerance for 99% MS2 Included MS2 Shift method MS2 Final stDev MS2 Tolerance for 99% MS2 Final MAD MS2 MAD Tolerance for 99%
-MyriMatch:MVH 40 <= MME <= 1.7976931348623157e+308 4390 175 1024 m/z 3.37955 10.1387 0.519682 2.31144 0 m/z 3.37955 10.1387 0.519682 2.31144
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-activation.mzML
--- a/test-data/small-activation.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2774 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'scan=3">25694</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">34265</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">46123</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56639</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">66008</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">76176</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">83265</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">95043</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">104067</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">115539</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">124823</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">135095</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">144579</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">152361</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">163393</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">172608</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">183898</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">193368</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">202904</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">213762</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">221677</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">230341</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">239558</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">251042</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">261191</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">270761</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">281511</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">289824</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">300186</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">311626</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">320997</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">330661</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">339529</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">347100</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">356125</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">365298</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">377583</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">386955</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">397745</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">407705</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">421236</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">432579</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">441964</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">453824</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">463603</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">473008</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">482238</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>484188</indexListOffset>\n-  <fileChecksum>e18a3d758326d6d1adb2a8f00fa69cfb1dc5b83d</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-analyzer-filter.mzML
--- a/test-data/small-analyzer-filter.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2487 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'eE5R5Ex3zIQxZYRLJxoom8tATs/dTO74TOrIjffMhIRzAEj71gTtcHzCk1j33ETDE0TnSUhAIwVEibL2zKIxTmW0TNssTePES8Du/I+zjY2pO83EJkz+aE3gmI75TErlVeytva8MZ0eNxZmNktROAmBM3Ax</binary>\n-            </binaryDataArray>\n-          </binaryDataArrayList>\n-        </chromatogram>\n-      </chromatogramList>\n-    </run>\n-  </mzML>\n-  <indexList count="2">\n-    <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=2">5578</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=3">16484</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">25055</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">36913</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">47429</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">56798</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">66966</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">78744</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">87768</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">99239</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">108522</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">118794</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">128278</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">139310</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">148525</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">159815</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">169285</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">178821</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">189679</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">198343</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">207560</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">219044</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">229193</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">238763</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">249513</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">259875</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">271315</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">280686</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">290350</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">299218</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">308243</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">317416</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">329701</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">339073</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">349863</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">359823</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">371166</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">380551</offset>\n-      <offset idRef="controllerType=0 controllerNumber=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-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">420825</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>422775</indexListOffset>\n-  <fileChecksum>77c22cf716295527c57901738d27ed11ca93608e</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-chargeStatePredictor.mzML
--- a/test-data/small-chargeStatePredictor.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2904 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'scan=3">25694</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">34673</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">46939</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">57863</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">67640</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">78216</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">85305</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">97083</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">106515</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">118395</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">128087</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">138767</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">148659</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">156441</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">167473</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">177096</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">188794</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">198672</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">208616</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">219882</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">227797</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">236461</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">246086</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">257978</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">268535</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">278513</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">289671</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">297984</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">308346</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">320194</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">329973</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">340045</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">349006</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">356577</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">365602</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">375183</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">387876</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">397656</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">408854</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">419222</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">432753</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">444096</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">453889</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">466157</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">476344</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">486157</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">495480</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>497430</indexListOffset>\n-  <fileChecksum>e34f2d83d57a605fa287b515b7432185e40b3806</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-deisotope-poisson.mzML
--- a/test-data/small-deisotope-poisson.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2774 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'scan=3">25694</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">34280</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">46056</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56515</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">65899</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">76034</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">83123</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">94901</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">103896</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">115291</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">124542</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">134809</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">144296</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">152078</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">163110</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">172264</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">183529</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">192958</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">202493</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">213318</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">221233</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">229897</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">239053</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">250472</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">260608</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">270145</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">280874</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">289187</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">299549</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">310960</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">320218</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">329873</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">338776</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">346347</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">355372</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">364524</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">376708</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">386091</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">396780</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">406703</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">420234</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">431577</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">440949</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">452695</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">462465</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">471857</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">481114</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>483064</indexListOffset>\n-  <fileChecksum>cfacf17f1180e532e69ee63a98321d64762e34e5</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-deisotope.mzML
--- a/test-data/small-deisotope.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2774 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b' scan=3">25694</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">33023</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">42011</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">50349</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">57980</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">66098</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">73187</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">84965</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">92559</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">101358</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">108984</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">117246</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">124908</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">132690</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">143722</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">151327</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">160120</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">167816</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">175526</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">184042</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">191957</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">200621</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">208204</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">217131</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">225098</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">232974</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">241394</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">249707</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">260069</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">268956</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">276577</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">284399</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">291990</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">299561</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">308586</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">316173</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">325436</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">333138</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">341574</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">349448</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">362979</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">374322</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">382137</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">391179</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">398920</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">406655</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">414439</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>416389</indexListOffset>\n-  <fileChecksum>4dc91f54798a123d6d0dd1c8901a443e67ab95c9</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-denoise.mzML
--- a/test-data/small-denoise.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2774 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'=1 scan=3">25694</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">32543</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">39566</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">46284</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">52702</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">59540</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">66629</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">78407</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">85305</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">92251</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">98752</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">105442</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">111871</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">119653</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">130685</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">137550</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">144522</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">151017</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">157474</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">164178</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">172093</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">180757</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">187584</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">194566</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">201144</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">207687</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">214383</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">222696</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">233058</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">240004</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">246500</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">252969</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">259648</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">267219</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">276244</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">283219</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">290181</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">296710</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">303374</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">309971</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">323502</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">334845</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">341812</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">348809</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">355389</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">361847</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">368631</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>370581</indexListOffset>\n-  <fileChecksum>d847e38185808668a5a4ac0f07bf22539e2dff96</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-index-filter.mzML
--- a/test-data/small-index-filter.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,513 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compone'..b'CWmFUIlOhV8hdFFUCX1FbUlMRWVJZQVByVqFRYVKBVGJRYVeRWoFdoVmBU3FcEVgRXCFTsV0RU2JYMldhWaFYA1qRXcFq1cgVtRVpFZ8VaSXUFU8VJBUKFQElACUaFe0V8iVHFaMV0BUuFVcVqhVSFSkVyRXzJX8VACVaJWsVsCXpFfQVfiYeW8FYUVoSW0Jaw1thSyYkPhJfbV3lXwFYYVsSVWFVUliBVVFWQWT1lhXSJWUVARWSNe4WD1gRZ/VQFaIV7BVRFRIlBhXWFWIVyzVyFawV8BWzFZglMhUTJr9WEV0xVRFVYV5xX3FUQ1axVKFdcV8BUjFSAVxBXLJSgVlxWNFbUVMBWyFVcVPyVAJUMVdxWTFV8VpRXUFTQVExWWJSAVTBUaFScVlBWRFt5aUVQRYdXWFr9SYVUxUMJYgVVRXgJWY1QRbNUiFrtW8VTRbsX3FqlYQVQBbIXBFbkWzlUxXGFRcViRUzFm9dcVYBVKFVQVGhZeUqFl5v9c4WnlBhYrVyFUQlECVTFUMlZhWPFW0VLyUkFGIiTTwVWvVRVZEl0RVjFdsVXRWVFcQm/mOl4BbaUlFSc1eSUhFUsV3hW1JcmFmmUUNfQlNxUGFecVYyUeFb0VDSXmFdQVpBWfFcAVjxX2FcgVdiZcWAFpxYkVXBWWFWcVexVyFQoV2BZMXSFTQlYSWGFboVaxXMFdMVYhWTFacV/SV5FXYlcxV4FTQVCRU4Jh5QIVIhYfVxFeUVKha/VpFZYVpSYfV3FVYVqhZZYLVSFslbolIBUWFQwWvGvV0RZtYPWhFSMWfm+12xW0FbMVoiUJJQQV8BY9W3FbUV/ha8UhFdoW/G7mG1lhXBFttopZMVTCXUFUMWbFrhVkFawVRRX6Jc02ilVRZ+UZFSUVXhUbJRcVECWhFs9WwVARbKbdURJn1qlt8=</binary>\n-            </binaryDataArray>\n-          </binaryDataArrayList>\n-        </spectrum>\n-      </spectrumList>\n-      <chromatogramList count="1" defaultDataProcessingRef="pwiz_Reader_conversion">\n-        <chromatogram index="0" id="TIC" defaultArrayLength="48">\n-          <cvParam cvRef="MS" accession="MS:1000235" name="total ion current chromatogram" value=""/>\n-          <binaryDataArrayList count="2">\n-            <binaryDataArray encodedLength="512">\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:1000595" name="time array" value="" unitCvRef="UO" unitAccession="UO:0000031" unitName="minute"/>\n-              <binary>ZjGx+bg2dD+CXqWoICyAPwIjQjaj+YY/yxgMm+5ilz9SJ6CJsOGhPzDw3Hu45Kg/YUwNR2q0rz/cnbXbLjSzP79Qravv6bM/oyv+3L3JtD9PJltKg8i3Px6vLSlk1Lo/jMOZX80Bvj9XaA3LjKTAP2XsccyfXMI/+6bDHYK9wj8lzLT9KyvDP7/ERdseqsQ/N8MN+Pwwxj/upJiWa+THP45AvK5fsMk/HdRY1aVZyz8p2GzSWr7LPze2sexcK8w/LiySiW7QzT/ABG7dzVPPP3qFGMJEltA/dQrf6FBz0T8dEA7jW0XSP9VGYm9PfdI/JpUWG+Bv0z+k374OnDPUP1yfTLaUBtU/p7OTwVHy1T/p/temnvLWP87s4E2kIdc/1VsDWyVY1z9qIIMC3BnYP0Kd3x0G4Ng/Hg4lbb252T/0gfdohJHaPxAO41tFbNs/5B+QXue52z8v2vZQtfDbP1MiiV5Gsdw/0akrn+V53T9t5RI0U0feP2q0L7PiLt8/</binary>\n-            </binaryDataArray>\n-            <binaryDataArray encodedLength="204">\n-              <cvParam cvRef="MS" accession="MS:1000519" name="32-bit integer" value=""/>\n-              <cvParam cvRef="MS" accession="MS:1002313" name="MS-Numpress positive integer compression" value=""/>\n-              <cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of detector counts"/>\n-              <binary>LA+Y4uK9TDci+DLstjyesTt98THb2C4FJ+Jo3tk7Ivw/xfY6BeE5R5Ex3zIQxZYRLJxoom8tATs/dTO74TOrIjffMhIRzAEj71gTtcHzCk1j33ETDE0TnSUhAIwVEibL2zKIxTmW0TNssTePES8Du/I+zjY2pO83EJkz+aE3gmI75TErlVeytva8MZ0eNxZmNktROAmBM3Ax</binary>\n-            </binaryDataArray>\n-          </binaryDataArrayList>\n-        </chromatogram>\n-      </chromatogramList>\n-    </run>\n-  </mzML>\n-  <indexList count="2">\n-    <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=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=11">36522</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">47993</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">57476</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">65257</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">76395</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>78345</indexListOffset>\n-  <fileChecksum>0d5bbd9cad4ad9471eba2e80d0ddea2cddcf3db9</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-ms-level-filter.mzML
--- a/test-data/small-ms-level-filter.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2200 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'dw/0akrn+V53T9t5RI0U0feP2q0L7PiLt8/</binary>\n-            </binaryDataArray>\n-            <binaryDataArray encodedLength="204">\n-              <cvParam cvRef="MS" accession="MS:1000519" name="32-bit integer" value=""/>\n-              <cvParam cvRef="MS" accession="MS:1002313" name="MS-Numpress positive integer compression" value=""/>\n-              <cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of detector counts"/>\n-              <binary>LA+Y4uK9TDci+DLstjyesTt98THb2C4FJ+Jo3tk7Ivw/xfY6BeE5R5Ex3zIQxZYRLJxoom8tATs/dTO74TOrIjffMhIRzAEj71gTtcHzCk1j33ETDE0TnSUhAIwVEibL2zKIxTmW0TNssTePES8Du/I+zjY2pO83EJkz+aE3gmI75TErlVeytva8MZ0eNxZmNktROAmBM3Ax</binary>\n-            </binaryDataArray>\n-          </binaryDataArrayList>\n-        </chromatogram>\n-      </chromatogramList>\n-    </run>\n-  </mzML>\n-  <indexList count="2">\n-    <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=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 idRef="controllerType=0 controllerNumber=1 scan=21">145103</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">155961</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">165178</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">176662</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">186811</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">196381</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">207131</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">218571</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">227942</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">237606</offset>\n-      <offset idRef="controllerType=0 controllerNumber=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-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">347713</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>349663</indexListOffset>\n-  <fileChecksum>e47c8b99f8a38261a6a99445767638bda0d81200</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-mzWindow.mzML
--- a/test-data/small-mzWindow.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2774 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'er=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="controllerType=0 controllerNumber=1 scan=15">99590</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">105128</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">110415</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">117450</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">125084</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">132294</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">139710</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">147220</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">152895</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">157870</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">164987</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">172691</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">180004</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">187246</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">194792</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">200481</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">205775</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">213371</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">220506</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">227942</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">235063</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">240414</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">245583</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">252620</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">260408</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">267584</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">275118</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">282378</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">288000</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">293258</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">300375</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">308050</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">315301</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">322658</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">330016</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>331966</indexListOffset>\n-  <fileChecksum>eb547bb98aaca512c02f4ad9f58e484f3f1b96da</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-numpressL.mzML
--- a/test-data/small-numpressL.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2774 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'an=3">29894</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">39977</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">55063</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">68527</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">80188</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">92932</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">100945</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">116031</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">126763</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">141227</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">152747</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">165799</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">177635</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">186581</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">200313</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">211296</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">225530</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">237376</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">249284</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">263242</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">272397</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">283025</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">294010</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">308474</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">321483</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">333505</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">347255</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">356976</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">369714</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">384162</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">395845</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">408025</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">419050</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">427717</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">438638</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">449575</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">465236</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">476928</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">490754</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">503426</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">520361</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">534500</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">545797</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">560921</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">573216</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">584973</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">596555</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>598529</indexListOffset>\n-  <fileChecksum>410562c8610cfbdb6583a856a989b03c6ac82c9b</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-numpressLP.mzML
--- a/test-data/small-numpressLP.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2774 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'scan=3">25694</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">34265</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">46123</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56639</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">66008</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">76176</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">83265</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">95043</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">104067</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">115539</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">124823</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">135095</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">144579</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">152361</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">163393</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">172608</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">183898</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">193368</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">202904</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">213762</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">221677</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">230341</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">239558</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">251042</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">261191</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">270761</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">281511</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">289824</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">300186</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">311626</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">320997</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">330661</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">339529</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">347100</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">356125</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">365298</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">377583</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">386955</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">397745</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">407705</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">421236</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">432579</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">441964</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">453824</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">463603</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">473008</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">482238</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>484188</indexListOffset>\n-  <fileChecksum>e18a3d758326d6d1adb2a8f00fa69cfb1dc5b83d</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-numpressLS.mzML
--- a/test-data/small-numpressLS.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2774 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'scan=3">25370</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">34197</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">46639</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">57911</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">67876</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">78628</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">85485</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">97487</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">106787</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">118779</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">128643</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">139623</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">149715</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">157257</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">168297</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">177776</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">189606</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">199704</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">209852</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">221474</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">229165</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">237961</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">247442</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">259442</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">270387</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">280617</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">292099</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">300196</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">310526</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">322510</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">332489</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">342837</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">352334</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">359673</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">368682</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">378131</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">390992</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">400980</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">412510</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">423210</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">436601</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">447936</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">457641</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">470109</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">480540</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">490577</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">500503</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>502389</indexListOffset>\n-  <fileChecksum>0cc3e1706b43b34a26e6ef49dee8aea5cea8c54e</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-numpressP.mzML
--- a/test-data/small-numpressP.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2774 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'n=3">35941</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">47305</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">65289</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">80842</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">94068</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">108801</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">118499</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">137423</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">149660</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">166842</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">179891</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">194896</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">208369</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">219324</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">236506</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">249114</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">265945</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">279404</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">292941</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">309204</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">320444</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">333181</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">345791</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">362941</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">377815</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">391478</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">407441</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">419459</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">435262</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">452384</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">465636</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">479469</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">491818</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">502386</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">515696</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">528202</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">546973</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">560222</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">576309</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">590782</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">612331</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">630088</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">643066</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">661076</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">675076</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">688386</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">701437</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>703387</indexListOffset>\n-  <fileChecksum>f5217742062a1e5f6639fb825a243929c495b377</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-numpressS.mzML
--- a/test-data/small-numpressS.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2774 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'n=3">35617</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">47237</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">65805</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">82114</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">95936</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">111253</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">120719</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">139867</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">152380</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">170082</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">183711</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">199424</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">213505</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">224220</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">241410</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">254282</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">271653</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">285740</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">299889</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">316916</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">327932</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">340801</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">353675</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">371341</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">387011</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">401334</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">418029</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">429831</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">445602</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">463268</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">477128</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">491645</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">504623</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">514959</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">528253</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">541035</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">560382</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">574247</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">591074</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">606287</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">627696</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">645445</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">658743</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">677361</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">692013</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">705955</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">719702</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>721588</indexListOffset>\n-  <fileChecksum>2fde9311363a3eb86df6f28007d77e0fe528e033</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-peakpicking-cwt-allMS.mzML
--- a/test-data/small-peakpicking-cwt-allMS.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2771 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="2">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="4efa13a2795731b5f2a1ff1c463daf0d24b9a9d9"/>\n-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n'..b'an=3">34026</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">43902</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">58585</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">71686</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">83116</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">95605</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">105807</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">122130</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">132635</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">146764</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">158025</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">170726</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">182323</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">193918</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">208627</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">219399</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">233266</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">244857</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">256518</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">270157</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">282085</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">293278</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">304032</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">318093</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">330767</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">342498</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">355893</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">368703</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">382278</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">396363</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">407791</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">419692</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">430518</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">441706</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">453280</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">463974</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">479248</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">490657</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">504140</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">516517</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">539810</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">554970</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">566024</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">580765</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">592749</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">604271</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">615666</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>617676</indexListOffset>\n-  <fileChecksum>31f4ea53a66da1cb213500065e5b564b8d779fd5</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-polarity-filter.mzML
--- a/test-data/small-polarity-filter.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2774 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'scan=3">25694</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">34265</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">46123</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56639</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">66008</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">76176</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">83265</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">95043</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">104067</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">115539</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">124823</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">135095</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">144579</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">152361</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">163393</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">172608</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">183898</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">193368</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">202904</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">213762</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">221677</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">230341</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">239558</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">251042</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">261191</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">270761</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">281511</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">289824</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">300186</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">311626</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">320997</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">330661</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">339529</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">347100</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">356125</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">365298</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">377583</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">386955</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">397745</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">407705</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">421236</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">432579</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">441964</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">453824</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">463603</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">473008</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">482238</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>484188</indexListOffset>\n-  <fileChecksum>e18a3d758326d6d1adb2a8f00fa69cfb1dc5b83d</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-strip-it.mzML
--- a/test-data/small-strip-it.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2487 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'eE5R5Ex3zIQxZYRLJxoom8tATs/dTO74TOrIjffMhIRzAEj71gTtcHzCk1j33ETDE0TnSUhAIwVEibL2zKIxTmW0TNssTePES8Du/I+zjY2pO83EJkz+aE3gmI75TErlVeytva8MZ0eNxZmNktROAmBM3Ax</binary>\n-            </binaryDataArray>\n-          </binaryDataArrayList>\n-        </chromatogram>\n-      </chromatogramList>\n-    </run>\n-  </mzML>\n-  <indexList count="2">\n-    <index name="spectrum">\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=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 idRef="controllerType=0 controllerNumber=1 scan=18">138890</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">150180</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">159650</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">169186</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">180044</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">187959</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">197176</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">208660</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">218809</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">228379</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">239129</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">247442</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">258882</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">268253</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">277917</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">286785</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">294356</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">303529</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">315814</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">325186</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">335976</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">345936</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">359467</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">368852</offset>\n-      <offset idRef="controllerType=0 controllerNumber=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-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">409126</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>411076</indexListOffset>\n-  <fileChecksum>f46f8578b4b1f75a5f2b12d15efeb29d29beb88a</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-threshold.mzML
--- a/test-data/small-threshold.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2774 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'umber=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="controllerType=0 controllerNumber=1 scan=15">83122</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">87498</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">91883</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">97915</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">103938</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">109917</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">115914</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">121913</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">126286</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">130624</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">136654</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">142683</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">148661</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">154652</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">160667</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">165038</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">169438</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">175463</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">181435</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">187420</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">193366</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">197743</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">202118</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">208148</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">214181</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">220166</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">226169</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">232146</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">236510</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">240906</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">246932</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">252948</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">258916</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">264894</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">270957</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>272907</indexListOffset>\n-  <fileChecksum>39712143d9caed5b0d1d0a476d57644357c23ec8</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-turbocharger.mzML
--- a/test-data/small-turbocharger.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2811 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="3">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-        <sourceFile id="small.mzML" name="small.mzML" location="file:///">\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-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="3">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-      <software id="pwiz_3.0.8990" version="3.0.8990">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <compon'..b'scan=3">25694</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=4">34311</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">46215</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">56777</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">66192</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">76768</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">83857</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">95635</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">104705</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">116223</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">125553</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">135871</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">145401</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">153183</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">164215</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">173476</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">184812</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">194329</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">203911</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">214815</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">222730</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">231394</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">240657</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">252187</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">262382</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">271998</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">282794</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">291107</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">301469</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">312955</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">322373</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">332083</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">340996</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">348567</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">357592</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">366810</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">379141</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">388559</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">399395</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">409402</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">422933</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">434276</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">443706</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">455612</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">465437</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">474889</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">484164</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>486114</indexListOffset>\n-  <fileChecksum>e7ec398af412704484453e19bd2bc7578529b5c0</fileChecksum>\n-</indexedmzML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-zlib-32.mzXML
--- a/test-data/small-zlib-32.mzXML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,1067 +0,0 @@\n-<?xml version="1.0" encoding="ISO-8859-1"?>\n-<mzXML xmlns="http://sashimi.sourceforge.net/schema_revision/mzXML_3.2"\n-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n-       xsi:schemaLocation="http://sashimi.sourceforge.net/schema_revision/mzXML_3.2 http://sashimi.sourceforge.net/schema_revision/mzXML_3.2/mzXML_idx_3.2.xsd">\n-  <msRun scanCount="48" startTime="PT0.2961S" endTime="PT29.2342S">\n-    <parentFile fileName="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data/small.RAW"\n-                fileType="RAWData"\n-                fileSha1="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-    <msInstrument msInstrumentID="1">\n-      <msManufacturer category="msManufacturer" value="Thermo Scientific"/>\n-      <msModel category="msModel" value="LTQ FT"/>\n-      <msIonisation category="msIonisation" value="electrospray ionization"/>\n-      <msMassAnalyzer category="msMassAnalyzer" value="fourier transform ion cyclotron resonance mass spectrometer"/>\n-      <msDetector category="msDetector" value="inductive detector"/>\n-      <software type="acquisition" name="Xcalibur" version="1.1 Beta 7"/>\n-    </msInstrument>\n-    <msInstrument msInstrumentID="2">\n-      <msManufacturer category="msManufacturer" value="Thermo Scientific"/>\n-      <msModel category="msModel" value="LTQ FT"/>\n-      <msIonisation category="msIonisation" value="electrospray ionization"/>\n-      <msMassAnalyzer category="msMassAnalyzer" value="radial ejection linear ion trap"/>\n-      <msDetector category="msDetector" value="electron multiplier"/>\n-      <software type="acquisition" name="Xcalibur" version="1.1 Beta 7"/>\n-    </msInstrument>\n-    <dataProcessing>\n-      <software type="conversion" name="ProteoWizard software" version="3.0.8981"/>\n-      <processingOperation name="Conversion to mzML"/>\n-    </dataProcessing>\n-    <dataProcessing centroided="1">\n-      <software type="conversion" name="ProteoWizard software" version="3.0.8990"/>\n-      <processingOperation name="Conversion to mzML"/>\n-      <software type="processing" name="ProteoWizard software" version="3.0.8990"/>\n-    </dataProcessing>\n-    <scan num="1"\n-          scanType="Full"\n-          centroided="1"\n-          msLevel="1"\n-          peaksCount="723"\n-          polarity="+"\n-          retentionTime="PT0.2961S"\n-          lowMz="200.00018816645"\n-          highMz="2000.009946620377"\n-          basePeakMz="810.415283203125"\n-          basePeakIntensity="1.471973875e06"\n-          totIonCurrent="1.5245068e07"\n-          msInstrumentID="1">\n-      <peaks compressionType="zlib"\n-             compressedLen="5247"\n-             precision="32"\n-             byteOrder="network"\n-             contentType="m/z-int">eJwNlGc41n8bxv8J2aQiQoW0qFRGSet3Xt+blOxN4ynak6yWbGmgkBWiUCG37K0ySsNeaZcGkabW09vrOK7zxTk+3NpHgjQov4WzMk2nvUn6nE3BZyLdQc5WJp83begHZ7v9IRmZlHG2Qc/x/ehGzv71WPJM+MU5sjLaUt/HbXbeTrmiy7jdK6sxvCia2/PxFZUXZ3GHd2uTbo0Bd/jPXRodqOeOTT6ATvsKLkB6PPIMe7lA6220c8NZLrBpB5r+MC7wiSDFSMzggnY48Iyt3nHBa27iisVZLjhgLgWYZ3NhAzfJyk6dO+NkxyTkE7goV2WSdN7MnZtgTnu027kLaTHUqV7BXWhZjWc6Q1yqbCZb+zOVS2tXo/nL5bm0gUd0/CCfS/9fD7UJKHPpB75QXvJjLm90Fx0oOc7xZ4cxkQ0hHF+feGuu5HP8tY0U9kqc43tuIm9hd46ff4tKS4jL1x6i4Dd13M35jnQ4I5IrXNBHgdeOcJXTPpORRwVX63uDeu31uNrTIZSxSoC7pX+Cdq6/xd1RSMMDzdVcY0wDmuuWc40VF1FXtJxrXupKU2e/4Vq23ya9nglc21M/2uGXxnUIPqM+aWmuY9IS+qraz3VlHEG+zT2u9+lMOjS3kXse3oBh1su9VClhssdWci9fatPAp4XcK/UoUjFdyb12aKL1iyK51/FCdOzJRO6NkTvdSNrPvRM+iL+DQdxgawSFuz/mBl9p077Xz7mP4/6jb0MC3MfZZbR0y3Xua9pHqux25EbTx9K7PFVu9NUMMk8M536rjWNqf15zf5VesKCdAdzfxIN08S3Df80LyVTQDgIeakyyPxkCpz4TL6IRAsM5vLEKhzF2/COmt2ctxmo30aPl8RCymE3Oh9UhFLGQmSwchlDzPbJUjoWw+kYKnH0JwkZK5Ph+MYTXx5FRdQaE7W2YksEWCO9YzpvRtBzC+xcw0cIjEPZNoLz7wxAOAgXa3YfwqWt0qtQbwrkddHyaJYS/apCF5S6Mi9LAi9JIjMt5QakSbRg3Isiurd4FkQnTmaabDMTMqln69B0Qs5em5j1jIea6jB3flAUx34tM1LgQYi3NFHvzE8TPifK0J1lCPNOUp/HZC+IVnSwmaRDirXOY6N5kSHwRIbdPVZCMCmCyl5ZB6nwUOe6JhVT5QSo0vw+p5o9U8c4PUv0HyLe9BNI1G8g/cRAyMxPpoNcOyBQE8f7LFoZMexXjT8qDzNc3VDGnD+PXn6O29bkY32bBdJ/WQHbSCUr+7gvZ8y+YZdt0yBYIM'..b'2o3hpBLHUv85kdSPykaMj9bk+8ryNcUFUkvqCKbdUeT3xfOETsSCBUjIXAX3KE6z/BvEc7CGvFmWjaYiJlghf8XaItrwCCa4hSJODJk8dkoaMBl7rCyGJDKHQ59pNFoTjblT9IFl3ekO+ynpYq3IbsPg9aukYUOAcvWprSzU7P3EtLO/cyiXPHyFLxF5PUGyVLryheKryYLDOesiX7UsjyWQDLb/lCVuoNzMyxgKz2pLAIvVlkdbeRn2Z8j5ZNNGdeYU9omakeU0wcpGVrU9n5d9a07GQCmKa9omVtXfx4Z2WyVhTgVbbXkbWNBFsdLUPWYUbM3F2QrGvEWGpVEFn/6GH56hdoucVWJt++l5bvKId1YqW0vHgY/McdIxu+hGVHa5BNkhSr7T1KNu3WfP5dT7JVDeI/3ptBtn6pfEdZOdlWCvE+q1eR7atyNN8XQiv0lXjBtiha4X2TLQnooxXpElBVt4tW3EqCF14iZOdUx76G2pJdVgEv+XED2XVrsKVv+milyG2mvyyHVtqK8Qqr02jl8VlsmkETrfxRwCfGapG9eiOebblN9mtX4vnCMrLPvcj/yllK9q8deIPtfuSg34UTP1qTQ5QSP+tIIDm03uWFLs+kVbNE2JXcLFq1rYnfGbuEVhWsxpRiW1rVmUclqz6So4YRTpUYJseAYfZZK4scazbxRi+SyHHQkfX9ekdOGpf4/503IicfPfR+EUpOOfNIq7mInL5+4fXHS9Bqu1nQbxtNq4/HsulJ72l1C7HnPRfJWVMMJyeMkbPnCr7/hDQ5H9FANX13cpGbY3HB5wW5eHpb9PbakEteOZp415DLj6Vsse8ouar7sTIrb3L1OsCKW43JNeEhCFfLk+tAE/9d8CG5Gcbx9drq5LZdiN03Dia3/ES4tF2F3O7OgbQHP8jdPwCCDjnQuoGlXJUDR+tVaiCQOdKGhb/BYqUubWhNgJL/9Mi7fox7WSBOG3XGYFKoAPluF+AeDYuSb/JDUGloIj9FE/goKU5+rje5W5/jyF8TQGx0L/k/7YRs42IK0C2AsH9sKSCnBAKk79O2fBmYtq+UdtAwLIwfox0FNbCl7iIF6lwAY9+PtFMmCXxyx9NuGR3uscRcCtL9BeFTF1FQ5kaIVHOgPeEtoCO2n4IDcrivNqto78qz3OXQkxRSowRm0nkUqurHO8NiCt0EbKnEDtqXegDmuIfRvpc5kDjHjsKU7sLU9M0U5uMG07TtKex7F0wrXEv7ixLhH3cD2t+hB4u2p9JBs3i4JXmIwuUWglFhAIWPCICg1FOKEF7LVblYUsTSZLbAIoEi1ujBlRoXithtCQJzGEXUfIBDuZco0koUAr8pUKTfb+5B8CmKLBSG1Hp9irwXCDMmpFLk+zTu25grHTLyBPuFjylqSwE8kkylw6ZPQUIwhQ67eMPb/YN0+LgHd3GrMkU7lIDk5isU3XUI7ssY0JHgVzAuJYpipAwh5v0HiqnV5Ip9OynmaTd3se0rHe3dyI1apFNsSDT4dOhR7BkLpq0aQsdWVMIaZ3U69h25G57CFCdmC7BnOcXVdMJGmzt/v5wPsC3KFPdlJXfzz2E6cfw6V1A+ieL9x3PXnoxS/NM0LltwFyXYGsLCtTF0Mk4I/sysopMDRUy9UYMSxXWhQn0aJVp2gem4BEr0zOcyyY0S82pBa7wMnerYyY0qnqekRE+uI/IFJX3fBbIf+il5SS/E7/5MyT723K3iWZT871eQuqFAyfdHubYto3SarMEpIItSp64E6ZOtlPpWnBtqWUDpqTZcVpExpbdt4aqW91NG2XvusaYUZbYZwRexTMr6WcENnoql7FPvIFG4h7Jr9gB7dZtyPouBwAE7ypWVgKNWFyjXvA0sR29TrkcyCLZ5UG6IEgSZqVJu8lru67k3lFu9EZ7JfaDch1O4f/cqUsHwBzBwsqeiy0MwX3cWlSyQ57IenaKS1AdgkKhLJVWrudeFC6h07gwwEjtGFyrvgJRmI1W1IYwTqKfaDTugIPMqXQt+xmVvdqX27RncwynnqD3Gk8uCFGrPrIW8P5LU8f442NgV/B+ETGWC</peaks>\n-    </scan>\n-  </msRun>\n-  <index name="scan">\n-    <offset id="1">2080</offset>\n-    <offset id="2">9665</offset>\n-    <offset id="3">19144</offset>\n-    <offset id="4">24664</offset>\n-    <offset id="5">35242</offset>\n-    <offset id="6">44241</offset>\n-    <offset id="7">51421</offset>\n-    <offset id="8">59677</offset>\n-    <offset id="9">64681</offset>\n-    <offset id="10">75596</offset>\n-    <offset id="11">81775</offset>\n-    <offset id="12">91690</offset>\n-    <offset id="13">98725</offset>\n-    <offset id="14">107278</offset>\n-    <offset id="15">114645</offset>\n-    <offset id="16">120539</offset>\n-    <offset id="17">130155</offset>\n-    <offset id="18">136600</offset>\n-    <offset id="19">146297</offset>\n-    <offset id="20">153675</offset>\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-  </index>\n-  <indexOffset>389817</indexOffset>\n-  <sha1>352d6c47e7a76389270f5e063a125ae498ad9f9c</sha1>\n-</mzXML>\n'
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small-zlib-64.mz5
b
Binary file test-data/small-zlib-64.mz5 has changed
b
diff -r 4f7d6bec667f -r 9e6e840d6b52 test-data/small.mzML
--- a/test-data/small.mzML Fri Apr 08 16:07:32 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,2757 +0,0 @@\n-<?xml version="1.0" encoding="utf-8"?>\n-<indexedmzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.2_idx.xsd">\n-  <mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="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="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-      <fileContent>\n-        <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>\n-      </fileContent>\n-      <sourceFileList count="1">\n-        <sourceFile id="RAW1" name="small.RAW" location="file:///C:\\pwiz-src\\trunk\\pwiz\\example_data">\n-          <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format" value=""/>\n-          <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="b43e9286b40e8b5dbc0dfa2e428495769ca96a96"/>\n-        </sourceFile>\n-      </sourceFileList>\n-    </fileDescription>\n-    <referenceableParamGroupList count="1">\n-      <referenceableParamGroup id="CommonInstrumentParams">\n-        <cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>\n-        <cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>\n-      </referenceableParamGroup>\n-    </referenceableParamGroupList>\n-    <softwareList count="2">\n-      <software id="Xcalibur" version="1.1 Beta 7">\n-        <cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>\n-      </software>\n-      <software id="pwiz" version="3.0.8981">\n-        <cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard software" value=""/>\n-      </software>\n-    </softwareList>\n-    <instrumentConfigurationList count="2">\n-      <instrumentConfiguration id="IC1">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </instrumentConfiguration>\n-      <instrumentConfiguration id="IC2">\n-        <referenceableParamGroupRef ref="CommonInstrumentParams"/>\n-        <componentList count="3">\n-          <source order="1">\n-            <cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>\n-            <cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>\n-          </source>\n-          <analyzer order="2">\n-            <cvParam cvRef="MS" accession="MS:1000083" name="radial ejection linear ion trap" value=""/>\n-          </analyzer>\n-          <detector order="3">\n-            <cvParam cvRef="MS" accession="MS:1000253" name="electron multiplier" value=""/>\n-          </detector>\n-        </componentList>\n-        <softwareRef ref="Xcalibur"/>\n-      </'..b'f="controllerType=0 controllerNumber=1 scan=4">410680</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=5">425363</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=6">438464</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=7">449894</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=8">462383</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=9">627666</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=10">815848</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=11">826353</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=12">840482</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=13">851743</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=14">864444</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=15">876041</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=16">1064465</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=17">1245485</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=18">1256257</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=19">1270124</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=20">1281715</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=21">1293376</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=22">1307015</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=23">1497624</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=24">1659981</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=25">1670735</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=26">1684796</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=27">1697470</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=28">1709201</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=29">1722596</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=30">1944787</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=31">2121562</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=32">2135647</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=33">2147075</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=34">2158976</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=35">2169802</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=36">2351595</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=37">2516517</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=38">2527211</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=39">2542485</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=40">2553894</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=41">2567377</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=42">2579754</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=43">2937502</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=44">3120057</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=45">3131111</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=46">3145852</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=47">3157836</offset>\n-      <offset idRef="controllerType=0 controllerNumber=1 scan=48">3169358</offset>\n-    </index>\n-    <index name="chromatogram">\n-      <offset idRef="TIC">3180760</offset>\n-    </index>\n-  </indexList>\n-  <indexListOffset>3182770</indexListOffset>\n-  <fileChecksum>3a12c8cc54626511af9d128aab16b0ecb3357b1b</fileChecksum>\n-</indexedmzML>\n'