Module: Mspire::Mzml::Convenience
- Included in:
- Mspire::Mzml
- Defined in:
- lib/mspire/mzml.rb
Instance Method Summary collapse
-
#chromatogram(arg) ⇒ Mspire::Mzml::Chromatogram
A spectrum object.
- #each_chromatogram(&block) ⇒ Object
- #each_spectrum(&block) ⇒ Object (also: #each)
-
#length ⇒ Object
(also: #size)
returns the number of spectra.
- #num_chromatograms ⇒ Object
-
#spectrum(arg) ⇒ Mspire::Mzml::Spectrum
(also: #[])
A spectrum object.
-
#spectrum_from_scan_num(scan_num) ⇒ Mspire::Spectrum
A spectrum object, or nil if not found.
Instance Method Details
#chromatogram(arg) ⇒ Mspire::Mzml::Chromatogram
Returns a spectrum object.
187 188 189 |
# File 'lib/mspire/mzml.rb', line 187 def chromatogram(arg) run.chromatogram_list[arg] end |
#each_chromatogram(&block) ⇒ Object
168 169 170 |
# File 'lib/mspire/mzml.rb', line 168 def each_chromatogram(&block) @run.chromatogram_list.each(&block) end |
#each_spectrum(&block) ⇒ Object Also known as: each
172 173 174 |
# File 'lib/mspire/mzml.rb', line 172 def each_spectrum(&block) @run.spectrum_list.each(&block) end |
#length ⇒ Object Also known as: size
returns the number of spectra
196 197 198 |
# File 'lib/mspire/mzml.rb', line 196 def length run.spectrum_list.size end |
#num_chromatograms ⇒ Object
191 192 193 |
# File 'lib/mspire/mzml.rb', line 191 def num_chromatograms run.chromatogram_list.size end |
#spectrum(arg) ⇒ Mspire::Mzml::Spectrum Also known as: []
Returns a spectrum object.
180 181 182 |
# File 'lib/mspire/mzml.rb', line 180 def spectrum(arg) run.spectrum_list[arg] end |
#spectrum_from_scan_num(scan_num) ⇒ Mspire::Spectrum
Returns a spectrum object, or nil if not found.
206 207 208 209 210 211 |
# File 'lib/mspire/mzml.rb', line 206 def spectrum_from_scan_num(scan_num) @scan_to_index ||= @index_list[0].create_scan_index raise ScanNumbersNotUnique if @scan_to_index == false raise ScanNumbersNotFound if @scan_to_index == nil spectrum(@scan_to_index[scan_num]) end |