OpenMS  3.0.0
IDBoostGraph.h File Reference
#include <OpenMS/ANALYSIS/ID/MessagePasserFactory.h>
#include <OpenMS/CONCEPT/Types.h>
#include <OpenMS/KERNEL/StandardTypes.h>
#include <OpenMS/METADATA/ExperimentalDesign.h>
#include <OpenMS/METADATA/ProteinIdentification.h>
#include <OpenMS/METADATA/PeptideIdentification.h>
#include <vector>
#include <unordered_map>
#include <queue>
#include <boost/function.hpp>
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/depth_first_search.hpp>
#include <boost/graph/filtered_graph.hpp>
#include <boost/graph/properties.hpp>
#include <boost/variant.hpp>
#include <boost/variant/detail/hash_variant.hpp>
#include <boost/variant/static_visitor.hpp>
Include dependency graph for IDBoostGraph.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IDBoostGraph
 Creates and maintains a boost graph based on the OpenMS ID datastructures. More...
 
struct  IDBoostGraph::ProteinGroup
 placeholder for peptides with the same parent proteins or protein groups More...
 
class  IDBoostGraph::dfs_ccsplit_visitor
 A boost dfs visitor that copies connected components into a vector of graphs. More...
 
class  IDBoostGraph::LabelVisitor
 Visits nodes in the boost graph (ptrs to an ID Object) and depending on their type creates a label e.g. for printing to dot format. More...
 
class  IDBoostGraph::PrintAddressVisitor< CharT >
 Visits nodes in the boost graph (ptrs to an ID Object) and depending on their type prints the address. For debugging purposes only. More...
 
class  IDBoostGraph::SetPosteriorVisitor
 Visits nodes in the boost graph (either ptrs to an ID Object or some lightweight surrogates) and depending on their type sets the posterior Don't forget to set higherScoreBetter and score names in the parent ID objects. More...
 
class  IDBoostGraph::GetPosteriorVisitor
 Visits nodes in the boost graph (either ptrs to an ID Object or some lightweight surrogates) and depending on their type gets the score (usually the posterior) More...
 
class  IDBoostGraph::GetScoreTgTVisitor
 Visits nodes in the boost graph (either ptrs to an ID Object or some lightweight surrogates) and depending on their type gets the score (usually the posterior) plus if it is a decoy or a target. If not known or not defined, returns (-1.0, false) More...
 

Namespaces

 OpenMS
 Main OpenMS namespace.
 
 OpenMS::Internal
 Namespace used to hide implementation details from users.
 

Functions

bool operator== (const IDBoostGraph::ProteinGroup &lhs, const IDBoostGraph::ProteinGroup &rhs)
 

Class Documentation

◆ OpenMS::Internal::IDBoostGraph::ProteinGroup

struct OpenMS::Internal::IDBoostGraph::ProteinGroup

placeholder for peptides with the same parent proteins or protein groups

indistinguishable protein groups (size, nr targets, score)

Collaboration diagram for IDBoostGraph::ProteinGroup:
[legend]
Class Members
double score
int size
int tgts