14 #include <OpenMS/OPENSWATHALGO/OpenSwathAlgoConfig.h>
190 const std::vector<TransitionType>& transitions,
double& correlation,
191 double& norm_manhattan,
double& manhattan,
double& dotprod,
192 double& spectral_angle,
double& rmsd);
201 std::vector<OpenSwath::ISignalToNoisePtr>& signal_noise_estimators);
204 std::vector<OpenSwath::ISignalToNoisePtr>& signal_noise_estimators);
Definition: ITransition.h:31
This class implements different scores for peaks found in SRM/MRM.
Definition: MRMScoring.h:47
const XCorrMatrixType & getXCorrContrastMatrix() const
non-mutable access to the cross-correlation contrast matrix
const OpenMS::Matrix< double > & getMIMatrix() const
non-mutable access to the MI matrix
double calcMIPrecursorCombinedScore()
double calcXcorrCoelutionWeightedScore(const std::vector< double > &normalized_library_intensity)
Calculate the weighted cross-correlation coelution score.
XCorrMatrixType xcorr_precursor_combined_matrix_
the precomputed cross correlation with the MS1 trace
Definition: MRMScoring.h:271
OpenSwath::LightProtein ProteinType
Definition: MRMScoring.h:60
void initializeMIPrecursorMatrix(OpenSwath::IMRMFeature *mrmfeature, const std::vector< std::string > &precursor_ids)
Initialize the scoring object and building the MI matrix.
double calcMIPrecursorContrastScore()
OpenMS::Matrix< double > mi_precursor_contrast_matrix_
the precomputed contrast mutual information matrix against the MS1 trace
Definition: MRMScoring.h:284
void initializeXCorrMatrix(OpenSwath::IMRMFeature *mrmfeature, const std::vector< std::string > &native_ids)
Initialize the scoring object and building the cross-correlation matrix.
const OpenMS::Matrix< double > & getMIPrecursorCombinedMatrix() const
non-mutable access to the MI precursor combined matrix
OpenMS::Matrix< double > mi_precursor_matrix_
the precomputed mutual information matrix of the MS1 trace
Definition: MRMScoring.h:281
const XCorrMatrixType & getXCorrMatrix() const
non-mutable access to the cross-correlation matrix
OpenMS::Matrix< XCorrArrayType > XCorrMatrixType
Cross Correlation matrix.
Definition: MRMScoring.h:55
const OpenMS::Matrix< double > & getMIPrecursorContrastMatrix() const
non-mutable access to the MI precursor contrast matrix
void initializeXCorrPrecursorCombinedMatrix(OpenSwath::IMRMFeature *mrmfeature, const std::vector< std::string > &precursor_ids, const std::vector< std::string > &native_ids)
Initialize the scoring object and building the cross-correlation matrix of chromatograms of precursor...
OpenMS::Matrix< int > xcorr_matrix_max_peak_
contains max Peaks from xcorr_matrix_
Definition: MRMScoring.h:253
std::vector< double > calcSeparateMIContrastScore()
void initializeXCorrPrecursorContrastMatrix(const std::vector< std::vector< double > > &data_precursor, const std::vector< std::vector< double > > &data_fragments)
Initialize the scoring object and building the cross-correlation matrix of chromatograms of precursor...
XCorrMatrixType xcorr_matrix_
the precomputed cross correlation matrix
Definition: MRMScoring.h:250
static std::vector< double > calcSeparateSNScore(OpenSwath::IMRMFeature *mrmfeature, std::vector< OpenSwath::ISignalToNoisePtr > &signal_noise_estimators)
boost::shared_ptr< OpenSwath::IFeature > FeatureType
Definition: MRMScoring.h:62
double calcMIWeightedScore(const std::vector< double > &normalized_library_intensity)
double calcXcorrContrastShapeScore()
calculate the cross-correlation contrast shape score
std::vector< double > calcSeparateXcorrContrastCoelutionScore()
calculate the separate cross-correlation contrast score
OpenSwath::LightCompound PeptideType
Definition: MRMScoring.h:59
OpenMS::Matrix< double > mi_matrix_
the precomputed mutual information matrix
Definition: MRMScoring.h:276
const OpenMS::Matrix< double > & getMIContrastMatrix() const
non-mutable access to the MI contrast matrix
void initializeXCorrContrastMatrix(OpenSwath::IMRMFeature *mrmfeature, const std::vector< std::string > &native_ids_set1, const std::vector< std::string > &native_ids_set2)
Initialize the scoring object and building the cross-correlation matrix of chromatograms of set1 (e....
double calcXcorrPrecursorShapeScore()
calculate the precursor cross-correlation shape score
double calcXcorrShapeWeightedScore(const std::vector< double > &normalized_library_intensity)
Calculate the weighted cross-correlation shape score.
double calcXcorrCoelutionScore()
Calculate the cross-correlation coelution score.
OpenMS::Matrix< double > xcorr_contrast_matrix_max_peak_sec_
contains max Peaks from xcorr_contrast_matrix_
Definition: MRMScoring.h:261
void initializeMIContrastMatrix(OpenSwath::IMRMFeature *mrmfeature, const std::vector< std::string > &native_ids_set1, const std::vector< std::string > &native_ids_set2)
Initialize the scoring object and building the MI matrix of chromatograms of set1 (e....
double calcXcorrPrecursorCombinedCoelutionScore()
calculate the precursor cross-correlation coelution score including the transitions
std::vector< double > calcSeparateXcorrContrastShapeScore()
calculate the separate cross-correlation contrast shape score
void initializeXCorrPrecursorContrastMatrix(OpenSwath::IMRMFeature *mrmfeature, const std::vector< std::string > &precursor_ids, const std::vector< std::string > &native_ids)
Initialize the scoring object and building the cross-correlation matrix of chromatograms of precursor...
OpenSwath::LightTransition TransitionType
Definition: MRMScoring.h:58
double calcXcorrPrecursorContrastSumFragShapeScore()
XCorrMatrixType xcorr_precursor_contrast_matrix_
the precomputed cross correlation against the MS1 trace
Definition: MRMScoring.h:267
OpenSwath::SpectrumPtr SpectrumType
Definition: MRMScoring.h:57
XCorrMatrixType xcorr_precursor_matrix_
the precomputed cross correlation matrix of the MS1 trace
Definition: MRMScoring.h:264
double calcXcorrPrecursorCoelutionScore()
calculate the precursor cross-correlation contrast score
double calcXcorrPrecursorContrastSumFragCoelutionScore()
void initializeMIMatrix(OpenSwath::IMRMFeature *mrmfeature, const std::vector< std::string > &native_ids)
Initialize the scoring object and building the MI matrix.
double calcMIPrecursorScore()
double calcXcorrPrecursorContrastShapeScore()
calculate the precursor cross-correlation shape score against the transitions
double calcXcorrShapeScore()
Calculate the cross-correlation shape score.
double calcXcorrPrecursorCombinedShapeScore()
calculate the precursor cross-correlation shape score including the transitions
void initializeXCorrMatrix(const std::vector< std::vector< double > > &data)
Initialize the scoring object and building the cross-correlation matrix.
const XCorrMatrixType & getXCorrPrecursorCombinedMatrix() const
non-mutable access to the cross-correlation precursor contrast matrix
void initializeMIPrecursorContrastMatrix(OpenSwath::IMRMFeature *mrmfeature, const std::vector< std::string > &precursor_ids, const std::vector< std::string > &native_ids)
Initialize the mutual information vector against the MS1 trace.
static double calcSNScore(OpenSwath::IMRMFeature *mrmfeature, std::vector< OpenSwath::ISignalToNoisePtr > &signal_noise_estimators)
calculate the Signal to Noise ratio
OpenMS::Matrix< double > mi_contrast_matrix_
the precomputed contrast mutual information matrix
Definition: MRMScoring.h:278
OpenMS::Matrix< double > xcorr_matrix_max_peak_sec_
Definition: MRMScoring.h:254
XCorrMatrixType xcorr_contrast_matrix_
the precomputed contrast cross correlation
Definition: MRMScoring.h:257
OpenMS::Matrix< double > mi_precursor_combined_matrix_
the precomputed contrast mutual information matrix with the MS1 trace
Definition: MRMScoring.h:288
void initializeXCorrPrecursorMatrix(OpenSwath::IMRMFeature *mrmfeature, const std::vector< std::string > &precursor_ids)
Initialize the scoring object and building the cross-correlation matrix.
static double calcRTScore(const PeptideType &peptide, double normalized_experimental_rt)
calculate the retention time correlation score
void initializeMIPrecursorCombinedMatrix(OpenSwath::IMRMFeature *mrmfeature, const std::vector< std::string > &precursor_ids, const std::vector< std::string > &native_ids)
Initialize the mutual information vector with the MS1 trace.
static void calcLibraryScore(OpenSwath::IMRMFeature *mrmfeature, const std::vector< TransitionType > &transitions, double &correlation, double &norm_manhattan, double &manhattan, double &dotprod, double &spectral_angle, double &rmsd)
calculate the library correlation score
double calcXcorrPrecursorContrastCoelutionScore()
Calculate the precursor cross-correlation contrast score against the transitions.
const XCorrMatrixType & getXCorrPrecursorContrastMatrix() const
non-mutable access to the cross-correlation precursor contrast matrix
boost::shared_ptr< Spectrum > SpectrumPtr
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/DataStructures.h:276
Definition: TransitionExperiment.h:179
Definition: TransitionExperiment.h:127
Definition: TransitionExperiment.h:20