37 #include <boost/math/special_functions/fpclassify.hpp> 48 class TheoreticalSpectrumGenerator;
110 void dia_isotope_scores(
const std::vector<TransitionType>& transitions,
113 double& isotope_overlap);
116 void dia_massdiff_score(
const std::vector<TransitionType>& transitions,
117 SpectrumPtrType spectrum,
const std::vector<double>& normalized_library_intensity,
118 double& ppm_score,
double& ppm_score_weighted);
128 bool dia_ms1_massdiff_score(
double precursor_mz,
SpectrumPtrType spectrum,
132 void dia_ms1_isotope_scores(
double precursor_mz,
SpectrumPtrType spectrum,
size_t charge_state,
133 double& isotope_corr,
double& isotope_overlap, std::string sum_formula =
"");
137 int charge,
double& bseries_score,
double& yseries_score);
140 void score_with_isotopes(
SpectrumPtrType spectrum,
const std::vector<TransitionType>& transitions,
141 double& dotprod,
double& manhattan);
153 void updateMembers_()
override;
156 void diaIsotopeScoresSub_(
const std::vector<TransitionType>& transitions,
158 double& isotope_corr,
double& isotope_overlap);
162 void getFirstIsotopeRelativeIntensities_(
const std::vector<TransitionType>& transitions,
164 std::map<std::string, double>& intensities
184 void largePeaksBeforeFirstIsotope_(
SpectrumPtrType spectrum,
double mono_mz,
double mono_int,
int& nr_occurrences,
double& max_ratio);
194 double scoreIsotopePattern_(
double product_mz,
const std::vector<double>& isotopes_int,
195 int putative_fragment_charge, std::string sum_formula =
"");
double dia_extract_window_
Definition: DIAScoring.h:198
double peak_before_mono_max_ppm_diff_
Definition: DIAScoring.h:204
double dia_nr_isotopes_
Definition: DIAScoring.h:202
boost::shared_ptr< Spectrum > SpectrumPtr
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/DataStructures.h:270
Generates theoretical spectra with various options.
Definition: TheoreticalSpectrumGenerator.h:63
Representation of a peptide/protein sequence.
Definition: AASequence.h:107
OpenSwath::SpectrumPtr SpectrumPtrType
Type definitions.
Definition: DIAScoring.h:89
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
double dia_byseries_ppm_diff_
Definition: DIAScoring.h:201
double dia_byseries_intensity_min_
Definition: DIAScoring.h:200
Scoring of an spectrum at the peak apex of an chromatographic elution peak.
Definition: DIAScoring.h:83
bool dia_extraction_ppm_
Definition: DIAScoring.h:205
double dia_centroided_
Definition: DIAScoring.h:199
double dia_nr_charges_
Definition: DIAScoring.h:203
OpenSwath::LightTransition TransitionType
Transition interface (Transition, Peptide, Protein)
Definition: DIAScoring.h:91
Definition: TransitionExperiment.h:46
Definition: ITransition.h:55
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:91
TheoreticalSpectrumGenerator * generator
Definition: DIAScoring.h:207