libXpertMassCore and libXpertMassGui Developer Documentation

libXpertMassCore Library Module

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

Classes

MsXpS::libXpertMassCore::CalcOptions

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

MsXpS::libXpertMassCore::ChemicalGroup

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

MsXpS::libXpertMassCore::ChemicalGroupProp

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

MsXpS::libXpertMassCore::ChemicalGroupRule

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

MsXpS::libXpertMassCore::CleavageAgent

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

MsXpS::libXpertMassCore::CleavageConfig

Derives from CleavageAgent to provide a model for specifying aqueous cleavage specifications (patterns) of Polymer Sequences along with instructions on the way the cleavage must occur

MsXpS::libXpertMassCore::CleavageRule

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

MsXpS::libXpertMassCore::CrossLink

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

MsXpS::libXpertMassCore::CrossLinker

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

MsXpS::libXpertMassCore::Formula

Sophisticated abstractions to work with formulas

MsXpS::libXpertMassCore::FragmentationPathway

Model for specifying gas phase fragmentation pathways of Oligomer Sequences

MsXpS::libXpertMassCore::FragmentationRule

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

MsXpS::libXpertMassCore::IndexRangeCollection

Collection of IndexRange instances that enable delimiting Sequence regions of interest in a given Polymer instance

MsXpS::libXpertMassCore::Ionizer

Abstractions to ionize analytes

MsXpS::libXpertMassCore::MassCollection

Container for masses (as double values) and for text representing thoses values

MsXpS::libXpertMassCore::Modif

Abstractions to work with chemical modifications

MsXpS::libXpertMassCore::Monomer

Abstractions to work with monomers

MsXpS::libXpertMassCore::Polymer

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

MsXpS::libXpertMassCore::Sequence

Abstractions to work with a simple sequence of Monomers

Detailed Description

The libXpertMassCore 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).