35 #ifndef OPENMS_ANALYSIS_OPENSWATH_OPENSWATHALGO_ALGO_SCORING_H
36 #define OPENMS_ANALYSIS_OPENSWATH_OPENSWATHALGO_ALGO_SCORING_H
42 #include <OpenMS/ANALYSIS/OPENSWATH/OPENSWATHALGO/OpenSwathAlgoConfig.h>
62 OPENSWATHALGO_DLLAPI
double RMSD(
double x[],
double y[],
int n);
67 std::vector<double>& data2,
bool normalize);
71 std::vector<double>& data2,
int maxdelay,
int lag);
75 std::vector<double>& data2,
int maxdelay,
int lag);
89 OPENSWATHALGO_DLLAPI
void normalize_sum(
double x[],
unsigned int n);
95 #endif // OPENMS_ANALYSIS_OPENSWATH_OPENSWATHALGO_ALGO_SCORING_H
std::map< int, double > XCorrArrayType
Cross Correlation array.
Definition: Scoring.h:57
OPENSWATHALGO_DLLAPI void normalize(const std::vector< double > &intensities, double normalization_factor, std::vector< double > &normalized_intensities)
Normalize intensities in vector by normalization_factor.
OPENSWATHALGO_DLLAPI void standardize_data(std::vector< double > &data)
Standardize a vector (subtract mean, divide by standard deviation)
OPENSWATHALGO_DLLAPI void normalize_sum(double x[], unsigned int n)
divide each element of x by the sum of the vector
OPENSWATHALGO_DLLAPI double RMSD(double x[], double y[], int n)
Fxn "deltaRatioSum" from mQuest to calculate similarity between library intensity and experimental on...
OPENSWATHALGO_DLLAPI XCorrArrayType calcxcorr_new(std::vector< double > &data1, std::vector< double > &data2, int maxdelay, int lag)
Calculate crosscorrelation on std::vector data without normalization.
OPENSWATHALGO_DLLAPI XCorrArrayType normalizedCalcxcorr(std::vector< double > &data1, std::vector< double > &data2, int maxdelay, int lag)
Calculate crosscorrelation on std::vector data (which is first normalized)
OPENSWATHALGO_DLLAPI XCorrArrayType calcxcorr(std::vector< double > &data1, std::vector< double > &data2, bool normalize)
Calculate crosscorrelation on std::vector data.
OPENSWATHALGO_DLLAPI XCorrArrayType::iterator xcorrArrayGetMaxPeak(XCorrArrayType &array)
Find best peak in an cross-correlation (highest apex)