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)
 
double getProteinProbability (const String &acc)
 
bool isProteinInMinimalList (const String &acc)
 
Int getNumberOfProtIds (double 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< doubleprobabilities_
 
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 ( double  protein_id_threshold)
Int getNumberOfProtIdsPeptideRule ( Int  min_peptides,
std::map< String, std::set< String > > &  prot_id_counter 
)
double 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<double> probabilities_
private
LPWrapper::SOLVER solver_
private

OpenMS / TOPP release 2.0.0 Documentation generated on Tue Nov 1 2016 16:34:46 using doxygen 1.8.11