libXpertMass Developer Documentation

Mass Library Module

Contains non-GUI classes for the modelling of linear polymer chemistries. More...

Classes

MsXpS::libXpertMass::CalcOptions

The specifications that configure the way masses are calculated for Oligomers, Polymers and product ions

MsXpS::libXpertMass::ChemicalGroup

Model for specifying the acido-basic behaviour of a chemical group of either a Monomer object or of a Modif object

MsXpS::libXpertMass::ChemicalGroupProp

Prop instance of which the member data points to a dynamically allocated ChemicalGroup instance

MsXpS::libXpertMass::ChemicalGroupRule

Model for refining the acido-basic behaviour of a chemical group of either a Monomer object or of a Modif object

MsXpS::libXpertMass::CleaveMotif

Model for specifying aqueous cleavage sites of Polymer Sequences

MsXpS::libXpertMass::CleaveRule

Model for specifying aqueous cleavage rules for refining cleavage specifications (CleaveSpec) of Polymer Sequences

MsXpS::libXpertMass::CleaveSpec

Model for specifying aqueous cleavage specifications (patterns) of Polymer Sequences

MsXpS::libXpertMass::CoordinateList

List of Coordinates allocated instances

MsXpS::libXpertMass::Coordinates

The localization of a sequence region in a Polymer Sequence

MsXpS::libXpertMass::CrossLink

Abstractions to work with a cross-link entity between Monomer instances

MsXpS::libXpertMass::CrossLinkList

List of CrossLink instances

MsXpS::libXpertMass::CrossLinker

Abstractions to define the chemical basis of a cross-linking reaction

MsXpS::libXpertMass::CrossLinkerSpec

The specification about how CrossLinker objects are represented

MsXpS::libXpertMass::DoubleProp

The specialized class for properties that hold data in the form of double values

MsXpS::libXpertMass::Formula

Sophisticated abstractions to work with formulas

MsXpS::libXpertMass::FragRule

Model for specifying gas phase fragmentation rules for refining fragmentation specifications (FragSpec) of Oligomer Sequences

MsXpS::libXpertMass::FragSpec

Model for specifying gas phase fragmentations of Oligomer Sequences

MsXpS::libXpertMass::IntProp

The specialized class for properties that hold data in the form of integer values

MsXpS::libXpertMass::Ionizable

Abstractions to work with entities that have masses (base class Ponderable) and that can be ionized

MsXpS::libXpertMass::IonizeRule

Ionization rule

MsXpS::libXpertMass::Isotope

Models an isotope

MsXpS::libXpertMass::IsotopicClusterGenerator

The features needed to model isotopic clusters starting from (elemental-composition, charge) pairs

MsXpS::libXpertMass::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::libXpertMass::IsotopicData

Collection of Isotopes and associated methods to access them in various ways

MsXpS::libXpertMass::IsotopicDataBaseHandler

Features basic handling of IsotopicData

MsXpS::libXpertMass::IsotopicDataLibraryHandler

Handles IsotopicData from the IsoSpec element data tables directly from the library's data. These are the reference, pristine, unmodified, isotopic data

MsXpS::libXpertMass::IsotopicDataManualConfigHandler

Handles a peculiar kind of IsotopicData that cannot be handled with the other handlers

MsXpS::libXpertMass::IsotopicDataUserConfigHandler

Handles user-defined IsotopicData

MsXpS::libXpertMass::MassDataClient

Network client

MsXpS::libXpertMass::MassDataServer

Network server

MsXpS::libXpertMass::MassDataServerThread

Server in a QThread instance

MsXpS::libXpertMass::MassPeakShaper

The features needed to shape a mass peak

MsXpS::libXpertMass::MassPeakShaperConfig

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

MsXpS::libXpertMass::Modif

Abstractions to work with chemical modifications

MsXpS::libXpertMass::ModifProp

Prop instance of which the member data points to a dynamically allocated Modif instance

MsXpS::libXpertMass::ModifSpec

The specification about how Modif objects are represented

MsXpS::libXpertMass::Monomer

Abstractions to work with monomers

MsXpS::libXpertMass::MonomerSpec

The specification about how Monomer objects are represented

MsXpS::libXpertMass::NoDeletePointerProp

Pointer property

MsXpS::libXpertMass::Oligomer

Abstractions to work with an oligomer molecule (peptide , for example)

MsXpS::libXpertMass::PkaPhPi

Model for specifying the acido-basic properties of a chemical entity

MsXpS::libXpertMass::PkaPhPiDataParser

File reader for the pKa, pH, pI data XML file.

MsXpS::libXpertMass::PolChemDef

Complete set of chemical entities fully qualifying a polymer chemistry definition, like Proteins, Saccharides or Nucleic acids

MsXpS::libXpertMass::PolChemDefEntity

Describes a chemical entity that belongs to a specific PolChemDef polymer chemistry definition

MsXpS::libXpertMass::Polymer

Abstractions to work with a polymer molecule (protein or saccharide , for example)

MsXpS::libXpertMass::Ponderable

Abstraction for any chemical entity having a monoisotopic and an average mass

MsXpS::libXpertMass::Prop

The abstract base class for a number of specialized properties

MsXpS::libXpertMass::PropListHolder

The base class for a number of classes that need storing Prop instances

MsXpS::libXpertMass::Sequence

Abstractions to work with a simple sequence of Monomers

MsXpS::libXpertMass::StringProp

The specialized class for properties that hold data in the form of string objects

Detailed Description

The libXpertMass module provides classes to model all the chemical entities required to fully characterize the behaviour of polymer chemistries both in solution and in the gas phase. It offers both high-level classes such as Polymer and low-level classes such as Isotope. Other classes define how polymers of a given polymer chemistry might be modified, either in solution or in the gas phase (cleavages or fragmentations).