OpenMS  2.5.0
Classes | Namespaces | Typedefs
ParentMoleculeGroup.h File Reference
#include <OpenMS/METADATA/ID/ParentMolecule.h>
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <boost/multi_index/member.hpp>

Go to the source code of this file.

Classes

struct  ParentMoleculeGroup
 : Group of ambiguously identified parent molecules (e.g. protein group) More...
 
struct  ParentMoleculeGrouping
 Set of groups of ambiguously identified parent molecules (e.g. results of running a protein inference algorithm) More...
 

Namespaces

 OpenMS
 Main OpenMS namespace.
 
 OpenMS::IdentificationDataInternal
 

Typedefs

typedef boost::multi_index_container< ParentMoleculeGroup, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::member< ParentMoleculeGroup, std::set< ParentMoleculeRef >, &ParentMoleculeGroup::parent_molecule_refs > > > > ParentMoleculeGroups
 
typedef IteratorWrapper< ParentMoleculeGroups::iterator > ParentGroupRef
 
typedef std::vector< ParentMoleculeGrouping > ParentMoleculeGroupings
 

Class Documentation

◆ OpenMS::IdentificationDataInternal::ParentMoleculeGroup

struct OpenMS::IdentificationDataInternal::ParentMoleculeGroup

: Group of ambiguously identified parent molecules (e.g. protein group)

Class Members
set< ParentMoleculeRef > parent_molecule_refs
map< ScoreTypeRef, double > scores