OpenMS
ProteinModificationSummary Struct Reference

Map a protein position to all observed modifications and associated statistics. More...

#include <OpenMS/METADATA/ProteinModificationSummary.h>

Collaboration diagram for ProteinModificationSummary:
[legend]

Classes

struct  Statistics
 basic modification statistic More...
 

Public Types

using ModificationsToStatistics = std::map< const ResidueModification *, Statistics >
 
using AALevelModificationSummary = std::map< size_t, ModificationsToStatistics >
 

Public Member Functions

bool operator== (const ProteinModificationSummary &rhs) const
 comparison operator More...
 

Public Attributes

AALevelModificationSummary AALevelSummary
 position -> modification -> statistic (counts, etc.) More...
 

Detailed Description

Map a protein position to all observed modifications and associated statistics.

For example, allows storing that position 10 in the protein carries Oxidation (M) and was observed in 123 PSMs. Note: Implementation uses a std::map, thus accessing a location not present in the map with operator[] will value construct an empty map at that location. Like with std::maps check first if the key exists.

Member Typedef Documentation

◆ AALevelModificationSummary

◆ ModificationsToStatistics

Member Function Documentation

◆ operator==()

bool operator== ( const ProteinModificationSummary rhs) const

comparison operator

Member Data Documentation

◆ AALevelSummary

position -> modification -> statistic (counts, etc.)