libXpertMassCore and libXpertMassGui Developer Documentation

libXpertMassCore Mass calculations

These are the classes that are required to actually calculate masses starting from formulas and a polymer chemistry definition. Other classes are used to perform mass spectrum-based calculations like deconvolutions.

MsXpS::libXpertMassCore::DeconvolutedMassIdMatcher

The mechanics that performs matches between analyte ID : molecular mass dictionary entries and the masses obtained by deconvolution of a mass spectrum

MsXpS::libXpertMassCore::IsotopicClusterGenerator

The features needed to model isotopic clusters starting from (elemental-composition, charge) pairs. Neutral analytes can have their isotopic cluster modelle by setting the charge to 0

MsXpS::libXpertMassCore::IsotopicClusterShaper

The features needed to shape sets of (peak centroid m/z, intensity) pairs associated to a given charge into a mass spectral pappso;:Trace

MsXpS::libXpertMassCore::LowMassDeconvolverParameters

Struct encapsulates all the parameters needed to configure the low mass deconvolving process

MsXpS::libXpertMassCore::MassPeakShaper

The features needed to shape a mass peak

MsXpS::libXpertMassCore::MassPeakShaperConfig

The features required to configure the shaping of a mass peak centroid into a Gaussian or a Lorentzian fully profiled shape

MsXpS::libXpertMassCore::OligomerPair

Abstractions to work with a pair of Oligomer instances