|
void | initializeXCorrMatrix (OpenSwath::IMRMFeature *mrmfeature, const std::vector< String > &native_ids) |
| Initialize the scoring object and building the cross-correlation matrix. More...
|
|
void | initializeMS1XCorr (OpenSwath::IMRMFeature *mrmfeature, const std::vector< String > &native_ids, const std::string &precursor_id) |
| Initialize the cross-correlation vector with the MS1 trace. More...
|
|
void | initializeXCorrIdMatrix (OpenSwath::IMRMFeature *mrmfeature, const std::vector< String > &native_ids_identification, const std::vector< String > &native_ids_detection) |
| Initialize the scoring object and building the cross-correlation matrix of identification vs detection chromatograms. More...
|
|
double | calcXcorrCoelutionScore () |
| calculate the cross-correlation score More...
|
|
std::string | calcIndXcorrIdCoelutionScore () |
|
double | calcXcorrShape_score () |
| calculate the cross-correlation shape score More...
|
|
std::string | calcIndXcorrIdShape_score () |
|
double | calcXcorrShape_score_weighted (const std::vector< double > &normalized_library_intensity) |
| calculate the weighted cross-correlation shape score More...
|
|
double | calcXcorrCoelutionScore_weighted (const std::vector< double > &normalized_library_intensity) |
| calculate the weighted cross-correlation score More...
|
|
double | calcMS1XcorrCoelutionScore () |
| calculate the MS1 cross-correlation score More...
|
|
double | calcMS1XcorrShape_score () |
| calculate the MS1 cross-correlation shape score More...
|
|
void | initializeMIMatrix (OpenSwath::IMRMFeature *mrmfeature, std::vector< String > native_ids) |
| Initialize the scoring object and building the MI matrix. More...
|
|
void | initializeMS1MI (OpenSwath::IMRMFeature *mrmfeature, std::vector< String > native_ids, std::string precursor_id) |
| Initialize the mutual information vector with the MS1 trace. More...
|
|
void | initializeMIIdMatrix (OpenSwath::IMRMFeature *mrmfeature, std::vector< String > native_ids_identification, std::vector< String > native_ids_detection) |
| Initialize the scoring object and building the mutual information matrix of identification vs detection chromatograms. More...
|
|
double | calcMIScore () |
|
double | calcMIScore_weighted (const std::vector< double > &normalized_library_intensity) |
|
double | calcMS1MIScore () |
|
std::string | calcIndMIIdScore () |
|
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 More...
|
|
static double | calcRTScore (const PeptideType &peptide, double normalized_experimental_rt) |
| calculate the retention time correlation score More...
|
|
static double | calcSNScore (OpenSwath::IMRMFeature *mrmfeature, std::vector< OpenSwath::ISignalToNoisePtr > &signal_noise_estimators) |
| calculate the Signal to Noise ratio More...
|
|
static std::string | calcIndSNScore (OpenSwath::IMRMFeature *mrmfeature, std::vector< OpenSwath::ISignalToNoisePtr > &signal_noise_estimators) |
|
This class implements different scores for peaks found in SRM/MRM.
It uses scores based on different parameters of the peaks from the individual transitions and stores them individually. The idea and the scores are based on the following paper: Reiter L, Rinner O, Picotti P, Huettenhain R, Beck M, Brusniak MY, Hengartner MO, Aebersold R. mProphet: automated data processing and statistical validation for large-scale SRM experiments. Nat Methods. 2011 May;8(5):430-5. Epub 2011 Mar 20.
The currently implemented scores include:
- xcorr_coelution: Cross-correlation of the different transitions
- xcorr_shape: Cross-correlation shape score (whether the maximal Cross-correlation coincides with the maximal intensity)
- library_rmsd: normalized RMSD of the measured intensities to the expected intensities
- library_correlation: correlation of the measured intensities to the expected intensities
- rt_score: deviation from the expected retention time
- elution_fit_score: how well the elution profile fits a theoretical elution profile