35 #ifndef OPENMS_ANALYSIS_OPENSWATH_MRMDECOY_H 36 #define OPENMS_ANALYSIS_OPENSWATH_MRMDECOY_H 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> 112 double identity_threshold,
int max_attempts,
double mz_threshold,
113 double mz_shift,
bool exclude_similar,
114 double similarity_threshold,
bool remove_CNterm_mods,
115 double precursor_mass_shift, std::vector<String> fragment_types,
116 std::vector<size_t> fragment_charges,
bool enable_specific_losses,
117 bool enable_unspecific_losses,
bool remove_unannotated,
118 int round_decPow = -4);
129 std::vector<std::pair<std::string::size_type, std::string> > find_all_tryptic(
130 std::string sequence);
135 float AASequenceIdentity(
const String& sequence,
const String& decoy);
151 int max_attempts = 10,
bool replace_aa_instead_append =
false);
A more convenient string class.
Definition: String.h:57
std::vector< OpenMS::ReactionMonitoringTransition > TransitionVectorType
Definition: MRMDecoy.h:122
std::vector< OpenMS::TargetedExperiment::Peptide > PeptideVectorType
Definition: MRMDecoy.h:121
MRMDecoy()
Definition: MRMDecoy.h:93
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
std::vector< OpenMS::TargetedExperiment::Protein > ProteinVectorType
Definition: MRMDecoy.h:120
This class generates a TargetedExperiment object with decoys based on a TargetedExperiment object...
Definition: MRMDecoy.h:89
std::map< String, std::vector< const ReactionMonitoringTransition * > > PeptideTransitionMapType
Definition: MRMDecoy.h:124
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:55
A description of a targeted experiment containing precursor and production ions.
Definition: TargetedExperiment.h:62
Definition: TargetedExperimentHelper.h:266