Post

SpectrumEx

A collection of extended data points acquired during ion analysis.


Remarks

This class is a convenient wrapper around TSpectrum to simplify the coding process and make code more easily readable. It is intended for use to manage mass spectral scan events containing what are likely Thermo Fisher Scientific's extended centroided peak information (Noise, Charge, etc.).

Implements

ISpectrum, IDisposable


Constructors

SyntaxDescription
SpectrumEx (int count=0)Initializes the spectrum with a default data point array size of count.

Properties

IdentifierTypeDescription
DataPointsSpecDataPointEx[]The array of m/z,intensity (and extended data) structures that comprise a spectrum.
CountintThe number of data points in the DataPoints array

Methods

MethodReturnsDescription
Deserialize (byte[] data)voidConverts a byte array to the contents of a Spectrum.
Dispose ()voidDisposes of the Spectrum.
GetMz (double mz, double ppm = 0)intReturns the index of the DataPoints array whose m/z value falls within the ppm tolerance of the requested mz value.
Resize (int sz)intResizes, and reinitializes to zero, the DataPoints array of the Spectrum.
Serialize ()byte[]Packages the Spectrum into a byte array for storage or transmission.

Example

This post is licensed under CC BY 4.0 by the author.

Trending Tags