Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
DataProcessing Class Reference

Description of the applied preprocessing steps. More...

#include <OpenMS/METADATA/DataProcessing.h>

Inheritance diagram for DataProcessing:
MetaInfoInterface

Public Types

enum  ProcessingAction {
  DATA_PROCESSING, CHARGE_DECONVOLUTION, DEISOTOPING, SMOOTHING,
  CHARGE_CALCULATION, PRECURSOR_RECALCULATION, BASELINE_REDUCTION, PEAK_PICKING,
  ALIGNMENT, CALIBRATION, NORMALIZATION, FILTERING,
  QUANTITATION, FEATURE_GROUPING, IDENTIFICATION_MAPPING, FORMAT_CONVERSION,
  CONVERSION_MZDATA, CONVERSION_MZML, CONVERSION_MZXML, CONVERSION_DTA,
  SIZE_OF_PROCESSINGACTION
}
 

Public Member Functions

 DataProcessing ()
 Constructor. More...
 
 DataProcessing (const DataProcessing &source)
 Copy constructor. More...
 
 ~DataProcessing ()
 Destructor. More...
 
DataProcessingoperator= (const DataProcessing &source)
 Assignment operator. More...
 
bool operator== (const DataProcessing &rhs) const
 Equality operator. More...
 
bool operator!= (const DataProcessing &rhs) const
 Equality operator. More...
 
const SoftwaregetSoftware () const
 returns a const reference to the software used for processing More...
 
SoftwaregetSoftware ()
 returns a mutable reference to the software used for processing More...
 
void setSoftware (const Software &software)
 sets the software used for processing More...
 
const std::set< ProcessingAction > & getProcessingActions () const
 returns a const reference to the applied processing actions More...
 
std::set< ProcessingAction > & getProcessingActions ()
 returns a mutable reference to the description of the applied processing More...
 
void setProcessingActions (const std::set< ProcessingAction > &actions)
 sets the description of the applied processing More...
 
const DateTimegetCompletionTime () const
 returns the time of completion of the processing More...
 
void setCompletionTime (const DateTime &completion_time)
 sets the time of completion taking a DateTime object More...
 
- Public Member Functions inherited from MetaInfoInterface
 MetaInfoInterface ()
 Constructor. More...
 
 MetaInfoInterface (const MetaInfoInterface &rhs)
 Copy constructor. More...
 
 ~MetaInfoInterface ()
 Destructor. More...
 
MetaInfoInterfaceoperator= (const MetaInfoInterface &rhs)
 Assignment operator. More...
 
bool operator== (const MetaInfoInterface &rhs) const
 Equality operator. More...
 
bool operator!= (const MetaInfoInterface &rhs) const
 Equality operator. More...
 
const DataValuegetMetaValue (const String &name) const
 Returns the value corresponding to a string (or DataValue::EMPTY if not found) More...
 
const DataValuegetMetaValue (UInt index) const
 Returns the value corresponding to an index (or DataValue::EMPTY if not found) More...
 
bool metaValueExists (const String &name) const
 Returns whether an entry with the given name exists. More...
 
bool metaValueExists (UInt index) const
 Returns whether an entry with the given index exists. More...
 
void setMetaValue (const String &name, const DataValue &value)
 Sets the DataValue corresponding to a name. More...
 
void setMetaValue (UInt index, const DataValue &value)
 Sets the DataValue corresponding to an index. More...
 
void removeMetaValue (const String &name)
 Removes the DataValue corresponding to name if it exists. More...
 
void removeMetaValue (UInt index)
 Removes the DataValue corresponding to index if it exists. More...
 
void getKeys (std::vector< String > &keys) const
 Fills the given vector with a list of all keys for which a value is set. More...
 
void getKeys (std::vector< UInt > &keys) const
 Fills the given vector with a list of all keys for which a value is set. More...
 
bool isMetaEmpty () const
 Returns if the MetaInfo is empty. More...
 
void clearMetaInfo ()
 Removes all meta values. More...
 

Static Public Attributes

static const std::string NamesOfProcessingAction [SIZE_OF_PROCESSINGACTION]
 Names of inlet types. More...
 

Protected Attributes

Software software_
 
std::set< ProcessingActionprocessing_actions_
 
DateTime completion_time_
 
- Protected Attributes inherited from MetaInfoInterface
MetaInfometa_
 Pointer to the MetaInfo object (0 by default) More...
 

Additional Inherited Members

- Static Public Member Functions inherited from MetaInfoInterface
static MetaInfoRegistrymetaRegistry ()
 Returns a reference to the MetaInfoRegistry. More...
 
- Protected Member Functions inherited from MetaInfoInterface
void createIfNotExists_ ()
 Creates the MetaInfo object if it does not exist. More...
 

Detailed Description

Description of the applied preprocessing steps.

Member Enumeration Documentation

◆ ProcessingAction

Enumerator
DATA_PROCESSING 

General data processing (if no other term applies)

CHARGE_DECONVOLUTION 

Charge deconvolution.

DEISOTOPING 

Deisotoping.

SMOOTHING 

Smoothing of the signal to reduce noise.

CHARGE_CALCULATION 

Determination of the peak charge.

PRECURSOR_RECALCULATION 

Recalculation of precursor m/z.

BASELINE_REDUCTION 

Baseline reduction.

PEAK_PICKING 

Peak picking (conversion from raw to peak data)

ALIGNMENT 

Retention time alignment of different maps.

CALIBRATION 

Calibration of m/z positions.

NORMALIZATION 

Normalization of intensity values.

FILTERING 

Data filtering or extraction.

QUANTITATION 

Quantitation.

FEATURE_GROUPING 

Feature grouping

IDENTIFICATION_MAPPING 

Identification mapping

FORMAT_CONVERSION 

General file format conversion (if no other term applies)

CONVERSION_MZDATA 

Conversion to mzData format.

CONVERSION_MZML 

Conversion to mzML format.

CONVERSION_MZXML 

Conversion to mzXML format.

CONVERSION_DTA 

Conversion to DTA format.

SIZE_OF_PROCESSINGACTION 

Constructor & Destructor Documentation

◆ DataProcessing() [1/2]

Constructor.

◆ DataProcessing() [2/2]

DataProcessing ( const DataProcessing source)

Copy constructor.

◆ ~DataProcessing()

Destructor.

Member Function Documentation

◆ getCompletionTime()

const DateTime& getCompletionTime ( ) const

returns the time of completion of the processing

◆ getProcessingActions() [1/2]

const std::set<ProcessingAction>& getProcessingActions ( ) const

returns a const reference to the applied processing actions

◆ getProcessingActions() [2/2]

std::set<ProcessingAction>& getProcessingActions ( )

returns a mutable reference to the description of the applied processing

◆ getSoftware() [1/2]

const Software& getSoftware ( ) const

returns a const reference to the software used for processing

◆ getSoftware() [2/2]

Software& getSoftware ( )

returns a mutable reference to the software used for processing

◆ operator!=()

bool operator!= ( const DataProcessing rhs) const

Equality operator.

◆ operator=()

DataProcessing& operator= ( const DataProcessing source)

Assignment operator.

◆ operator==()

bool operator== ( const DataProcessing rhs) const

Equality operator.

◆ setCompletionTime()

void setCompletionTime ( const DateTime completion_time)

sets the time of completion taking a DateTime object

Referenced by XMassFile::load().

◆ setProcessingActions()

void setProcessingActions ( const std::set< ProcessingAction > &  actions)

sets the description of the applied processing

Referenced by XMassFile::load().

◆ setSoftware()

void setSoftware ( const Software software)

sets the software used for processing

Referenced by XMassFile::load().

Member Data Documentation

◆ completion_time_

DateTime completion_time_
protected

◆ NamesOfProcessingAction

const std::string NamesOfProcessingAction[SIZE_OF_PROCESSINGACTION]
static

Names of inlet types.

◆ processing_actions_

std::set<ProcessingAction> processing_actions_
protected

◆ software_

Software software_
protected

OpenMS / TOPP release 2.3.0 Documentation generated on Tue Jan 9 2018 18:22:08 using doxygen 1.8.13