PlainMSDataWritingConsumer#

class pyopenms.PlainMSDataWritingConsumer#

Bases: object

Cython implementation of _PlainMSDataWritingConsumer

Original C++ documentation is available here

__init__(self, filename: bytes | str | String) None#

Methods

__init__(self, filename)

addDataProcessing(self, d)

Optionally add a data processing method to each chromatogram and spectrum

consumeChromatogram(self, c)

consumeSpectrum(self, s)

getNrChromatogramsWritten(self)

Returns the number of chromatograms written

getNrSpectraWritten(self)

Returns the number of spectra written

getOptions(self)

setExpectedSize(self, expectedSpectra, ...)

Set expected size of spectra and chromatograms to be written

setExperimentalSettings(self, exp)

Set experimental settings for the whole file

setOptions(self, opt)

addDataProcessing(self, d: DataProcessing) None#

Optionally add a data processing method to each chromatogram and spectrum

The provided DataProcessing object will be added to each chromatogram and spectrum written to to the mzML file

Parameters:

d – The DataProcessing object to be added

consumeChromatogram(self, c: MSChromatogram) None#
consumeSpectrum(self, s: MSSpectrum) None#
getNrChromatogramsWritten(self) int#

Returns the number of chromatograms written

getNrSpectraWritten(self) int#

Returns the number of spectra written

getOptions(self) PeakFileOptions#
setExpectedSize(self, expectedSpectra: int, expectedChromatograms: int) None#

Set expected size of spectra and chromatograms to be written

These numbers will be written in the spectrumList and chromatogramList tag in the mzML file. Therefore, these will contain wrong numbers if the expected size is not set correctly

Parameters:
  • expectedSpectra – Number of spectra expected

  • expectedChromatograms – Number of chromatograms expected

setExperimentalSettings(self, exp: ExperimentalSettings) None#

Set experimental settings for the whole file

Parameters:

exp – Experimental settings to be used for this file (from this and the first spectrum/chromatogram, the class will deduce most of the header of the mzML file)

setOptions(self, opt: PeakFileOptions) None#