= mzML MzML is a standard data format for encoding mass spectrometry data. For more information see mzML the specification at http://psidev.info/index.php?q=node/257 This library is a non-validating, read-only mzML parser for mzML version 1.1.x It is built on top of the nokogiri gem for XML parsing, which itself relies on the libxml2 C library. The library It is relatively fast ==USAGE: require 'mzml' mzml = MzML::Doc.open("test.mzXML") # to iterate through spectra mzml.each do |spectrum| # ... do something interesting end # to get an Array of spectrum IDs mzml.spectrum_list # to fetch a specific spectrum, whose ID you already know mzml.spectrum("controllerType=0 controllerNumber=1 scan=1") You can also get chromatograms mzml.each_chromatogram mzml.chromatogram("TIC") == Note on Patches/Pull Requests * Fork the project. It is hosted @ http://github.com/delagoya/mzml * Make your feature addition or bug fix. * Add tests for it. This is important so I don't break it in a future version unintentionally. * Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull) * Send me a pull request. Bonus points for topic branches. == Copyright Copyright (c) 2009 Angel Pizarro. See LICENSE for details.