Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Member Functions | Private Attributes | List of all members
PSProteinInference Class Reference

This class implements protein inference for the precursor ion selection strategies. More...

#include <OpenMS/ANALYSIS/TARGETED/PSProteinInference.h>

Public Member Functions

 PSProteinInference ()
 
virtual ~PSProteinInference ()
 
Size findMinimalProteinList (const std::vector< PeptideIdentification > &peptide_ids)
 
void calculateProteinProbabilities (const std::vector< PeptideIdentification > &ids)
 
DoubleReal getProteinProbability (const String &acc)
 
bool isProteinInMinimalList (const String &acc)
 
Int getNumberOfProtIds (DoubleReal protein_id_threshold)
 
Int getNumberOfProtIdsPeptideRule (Int min_peptides, std::map< String, std::set< String > > &prot_id_counter)
 
void setSolver (LPWrapper::SOLVER solver)
 
LPWrapper::SOLVER getSolver ()
 

Private Attributes

std::vector< Stringminimal_protein_list_accessions_
 
std::vector< Stringaccessions_
 
std::vector< DoubleRealprobabilities_
 
LPWrapper::SOLVER solver_
 

Detailed Description

This class implements protein inference for the precursor ion selection strategies.

Constructor & Destructor Documentation

virtual ~PSProteinInference ( )
virtual

Member Function Documentation

void calculateProteinProbabilities ( const std::vector< PeptideIdentification > &  ids)
Size findMinimalProteinList ( const std::vector< PeptideIdentification > &  peptide_ids)
Int getNumberOfProtIds ( DoubleReal  protein_id_threshold)
Int getNumberOfProtIdsPeptideRule ( Int  min_peptides,
std::map< String, std::set< String > > &  prot_id_counter 
)
DoubleReal getProteinProbability ( const String acc)
LPWrapper::SOLVER getSolver ( )
inline
bool isProteinInMinimalList ( const String acc)
void setSolver ( LPWrapper::SOLVER  solver)
inline

Member Data Documentation

std::vector<String> accessions_
private
std::vector<String> minimal_protein_list_accessions_
private
std::vector<DoubleReal> probabilities_
private
LPWrapper::SOLVER solver_
private

OpenMS / TOPP release 1.11.1 Documentation generated on Thu Nov 14 2013 11:19:27 using doxygen 1.8.5