36 #ifndef OPENMS_ANALYSIS_TARGETED_PRECURSORIONSELECTIONPREPROCESSING_H    37 #define OPENMS_ANALYSIS_TARGETED_PRECURSORIONSELECTIONPREPROCESSING_H    67     const std::map<String, std::vector<double> > & getProtMasses() 
const;
    70     const std::vector<double> & getMasses(
String acc) 
const;
    72     const std::map<String, std::vector<double> > & getProteinRTMap() 
const;
    73     const std::map<String, std::vector<double> > & getProteinPTMap() 
const;
    74     const std::map<String, std::vector<String> > & getProteinPeptideSequenceMap() 
const;
    86     void dbPreprocessing(
String db_path, 
bool save = 
true);
    99     void dbPreprocessing(
String db_path, 
String rt_model_path, 
String dt_model_path, 
bool save = 
true);
   109     void loadPreprocessing();
   112     double getWeight(
double mass);
   114     double getRT(
String prot_id, 
Size peptide_index);
   116     double getPT(
String prot_id, 
Size peptide_index);
   118     void setFixedModifications(
StringList & modifications);
   121       return fixed_modifications_;
   124     void setGaussianParameters(
double mu, 
double sigma);
   136     double getRTProbability(
double pred_rt, 
Feature & feature);
   141     void savePreprocessedDBWithRT_(
String db_path, 
String path);
   143     void loadPreprocessedDB_(
String path);
   146     Int getScanNumber_(
double rt);
   147     double getRTProbability_(
double min_obs_rt, 
double max_obs_rt, 
double pred_rt);
   149     void updateMembers_();
   176 #endif //#ifndef OPENMS_ANALYSIS_ID_PRECURSORIONSELECTIONPREPROCESSING_H std::map< String, std::vector< double > > prot_masses_
stores masses of tryptic peptides for proteins, key is the accession number 
Definition: PrecursorIonSelectionPreprocessing.h:156
 
std::vector< UInt > counter_
counter for the bins 
Definition: PrecursorIonSelectionPreprocessing.h:160
 
A more convenient string class. 
Definition: String.h:57
 
double getGaussSigma()
Definition: PrecursorIonSelectionPreprocessing.h:130
 
std::map< String, std::vector< String > > prot_peptide_seq_map_
Definition: PrecursorIonSelectionPreprocessing.h:167
 
double getGaussMu()
Definition: PrecursorIonSelectionPreprocessing.h:125
 
unsigned int UInt
Unsigned integer type. 
Definition: Types.h:95
 
std::set< AASequence > sequences_
the sequences of the tryptic peptides 
Definition: PrecursorIonSelectionPreprocessing.h:154
 
std::vector< double > masses_
all tryptic masses of the distinct peptides in the database 
Definition: PrecursorIonSelectionPreprocessing.h:152
 
Main OpenMS namespace. 
Definition: FeatureDeconvolution.h:47
 
double mu_
Definition: PrecursorIonSelectionPreprocessing.h:170
 
This class implements the database preprocessing needing for precursor ion selection. 
Definition: PrecursorIonSelectionPreprocessing.h:56
 
An LC-MS feature. 
Definition: Feature.h:70
 
std::vector< String > StringList
Vector of String. 
Definition: ListUtils.h:74
 
UInt f_max_
maximal relative frequency of a mass 
Definition: PrecursorIonSelectionPreprocessing.h:162
 
bool fixed_mods_
Definition: PrecursorIonSelectionPreprocessing.h:164
 
std::map< char, std::vector< String > > fixed_modifications_
Definition: PrecursorIonSelectionPreprocessing.h:168
 
size_t Size
Size type e.g. used as variable which can hold result of size() 
Definition: Types.h:128
 
double sigma_
Definition: PrecursorIonSelectionPreprocessing.h:169
 
FASTA entry type (identifier, description and sequence) 
Definition: FASTAFile.h:74
 
std::vector< double > bin_masses_
the masses of the bins used for preprocessing (only used if bins are not equidistant, i.e. with ppm) 
Definition: PrecursorIonSelectionPreprocessing.h:158
 
A base class for all classes handling default parameters. 
Definition: DefaultParamHandler.h:92
 
std::map< String, std::vector< double > > rt_prot_map_
Definition: PrecursorIonSelectionPreprocessing.h:165
 
int Int
Signed integer type. 
Definition: Types.h:103
 
std::map< String, std::vector< double > > pt_prot_map_
Definition: PrecursorIonSelectionPreprocessing.h:166
 
const std::map< char, std::vector< String > > & getFixedModifications()
Definition: PrecursorIonSelectionPreprocessing.h:119