35 #ifndef OPENMS_ANALYSIS_OPENSWATH_MRMIONSERIES_H 36 #define OPENMS_ANALYSIS_OPENSWATH_MRMIONSERIES_H 40 #include <boost/unordered_map.hpp> 41 #include <boost/assign.hpp> 42 #include <boost/lexical_cast.hpp> 85 typedef boost::unordered_map<String, double>
IonSeries;
96 std::pair<String, double> getIon(IonSeries ionseries,
String ionid);
108 std::pair<String, double> annotateIon(IonSeries ionseries,
double ProductMZ,
double mz_threshold);
135 void annotateTransition(
ReactionMonitoringTransition& tr,
const TargetedExperiment::Peptide peptide,
const double precursor_mz_threshold,
const double product_mz_threshold,
bool enable_reannotation, std::vector<String> fragment_types, std::vector<size_t> fragment_charges,
bool enable_specific_losses,
bool enable_unspecific_losses,
int round_decPow = -4);
149 IonSeries getIonSeries(
AASequence sequence,
size_t precursor_charge, std::vector<String> fragment_types, std::vector<size_t> fragment_charges,
bool enable_specific_losses,
bool enable_unspecific_losses,
int round_decPow = -4);
A more convenient string class.
Definition: String.h:57
Definition: TargetedExperimentHelper.h:524
Representation of a peptide/protein sequence.
Definition: AASequence.h:108
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
boost::unordered_map< String, double > IonSeries
Definition: MRMIonSeries.h:85
Generate theoretical fragment ion series for use in MRMAssay and MRMDecoy.
Definition: MRMIonSeries.h:69
Definition: TargetedExperimentHelper.h:266
This class stores a SRM/MRM transition.
Definition: ReactionMonitoringTransition.h:56