35 #ifndef OPENMS_ANALYSIS_ID_PILISCROSSVALIDATION_H
36 #define OPENMS_ANALYSIS_ID_PILISCROSSVALIDATION_H
45 class PeakSpectrumCompareFunctor;
70 Peptide(
const Peptide & rhs);
74 Peptide & operator=(
const Peptide & rhs);
80 std::vector<PeptideHit>
hits;
82 bool operator<(
const Peptide & peptide)
const;
107 Option(Type t,
double min,
double max,
double stepsize);
150 cv_options_[name] = option;
154 void apply(
Param & PILIS_param,
const PILISModel & base_model,
const std::vector<Peptide> & peptides);
157 double scoreHits(
const std::vector<std::vector<std::vector<RichPeakSpectrum> > > & sim_spectra,
const std::vector<std::vector<RichPeakSpectrum> > & exp_spectra);
164 void partition_(std::vector<std::vector<Peptide> > & parts,
const std::vector<Peptide> & source);
166 void generateParameters_(
const Param & param,
const Map<String, Option> & options, std::vector<Param> & parameters);
170 void updateMembers_();
A more convenient string class.
Definition: String.h:57
double dbl_max
Definition: PILISCrossValidation.h:117
Int int_stepsize
Definition: PILISCrossValidation.h:115
double dbl_min
Definition: PILISCrossValidation.h:116
PeakSpectrumCompareFunctor * pscf_
Definition: PILISCrossValidation.h:172
Representation of a peptide/protein sequence.
Definition: AASequence.h:70
Int charge
Definition: PILISCrossValidation.h:77
this struct represents a peptide spectrum pair
Definition: PILISCrossValidation.h:66
AASequence sequence
Definition: PILISCrossValidation.h:76
RichPeakSpectrum spec
Definition: PILISCrossValidation.h:78
Map< String, Option > cv_options_
Definition: PILISCrossValidation.h:168
Int int_min
Definition: PILISCrossValidation.h:113
This struct represents a cross validation option.
Definition: PILISCrossValidation.h:89
Type
Type of the parameters.
Definition: PILISCrossValidation.h:92
This class implements the simulation of the spectra from PILIS.
Definition: PILISModel.h:67
void setOption(const String &name, const Option &option)
sets a option to be used for the cross validation
Definition: PILISCrossValidation.h:148
Management and storage of parameters / INI files.
Definition: Param.h:75
Int int_max
Definition: PILISCrossValidation.h:114
double dbl_stepsize
Definition: PILISCrossValidation.h:118
Base class for compare functors of spectra, that return a similarity value for two spectra...
Definition: PeakSpectrumCompareFunctor.h:53
Type type
Definition: PILISCrossValidation.h:112
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:92
std::vector< PeptideHit > hits
Definition: PILISCrossValidation.h:80
int Int
Signed integer type.
Definition: Types.h:96
Map class based on the STL map (containing several convenience functions)
Definition: Map.h:51
Implementation of a cross validation training for the PILIS model.
Definition: PILISCrossValidation.h:57