mspire

Tools for working with mass spectrometry data in ruby.

Examples

mzml

require 'ms/mzml'

MS::Mzml.open("somefile.mzml") do |mzml|
  spectrum = mzml[0]   # the first spectrum ( same as mzml.spectrum(0) )
  spectrum = mzml["controllerType=0 controllerNumber=1 scan=2"]  # query by id string
  mzml.spectrum_from_scan_num(23) # raises ScanNumbersNotFound or ScanNumbersNotUnique errors if problems
end

require 'ms/mass/aa'

MS::Mass::AA::MONO['A'] # or access by symbol

See LICENSE (MIT)