42 #include <boost/algorithm/string.hpp> 43 #include <boost/lexical_cast.hpp> 44 #include <boost/assign.hpp> 45 #include <boost/random/mersenne_twister.hpp> 46 #include <boost/random/uniform_int.hpp> 47 #include <boost/random/variate_generator.hpp> 48 #include <boost/unordered_map.hpp> 124 const double aim_decoy_fraction,
127 const int max_attempts,
128 const double identity_threshold,
129 const double precursor_mz_shift,
130 const double product_mz_shift,
131 const double product_mz_threshold,
132 const std::vector<String>& fragment_types,
133 const std::vector<size_t>& fragment_charges,
134 const bool enable_specific_losses,
135 const bool enable_unspecific_losses,
136 const int round_decPow = -4)
const;
148 float AASequenceIdentity(
const String& sequence,
const String& decoy)
const;
159 const double identity_threshold,
161 const int max_attempts = 100)
const;
185 static IndexType findFixedResidues(
const std::string& sequence,
186 bool keepN,
bool keepC,
const OpenMS::String& keep_const_pattern);
200 IndexType findFixedResidues_(
const std::string& sequence)
const;
207 IndexType findFixedAndTermResidues_(
const std::string& sequence)
const;
227 void updateMembers_()
override;
A more convenient string class.
Definition: String.h:57
std::vector< OpenMS::ReactionMonitoringTransition > TransitionVectorType
Definition: MRMDecoy.h:140
std::vector< OpenMS::TargetedExperiment::Peptide > PeptideVectorType
Definition: MRMDecoy.h:139
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
std::vector< OpenMS::TargetedExperiment::Protein > ProteinVectorType
Definition: MRMDecoy.h:138
This class generates a TargetedExperiment object with decoys based on a TargetedExperiment object...
Definition: MRMDecoy.h:88
bool keepN_
Definition: MRMDecoy.h:230
std::map< String, std::vector< const ReactionMonitoringTransition * > > PeptideTransitionMapType
Definition: MRMDecoy.h:142
String keep_const_pattern_
Definition: MRMDecoy.h:229
std::vector< size_t > IndexType
Definition: MRMDecoy.h:95
bool keepC_
Definition: MRMDecoy.h:231
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:54
A description of a targeted experiment containing precursor and production ions.
Definition: TargetedExperiment.h:64
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:91
Represents a peptide (amino acid sequence)
Definition: TargetedExperimentHelper.h:451