37 #include <OpenMS/config.h>
57 #include <Eigen/Dense>
81 SIZE_OF_DERIVATIZATIONAGENT
88 SIZE_OF_MASSINTENSITYTYPE
91 static const std::string NamesOfDerivatizationAgent[
static_cast<int>(DerivatizationAgent::SIZE_OF_DERIVATIZATIONAGENT)];
93 static const std::string NamesOfMassIntensityType[
static_cast<int>(MassIntensityType::SIZE_OF_MASSINTENSITYTYPE)];
144 const std::vector<double>& experiment_data,
const std::string& isotopic_purity_name);
159 const std::vector<std::vector<double>>& experiment_data,
const std::vector<std::string>& isotopic_purity_name);
171 const std::string& feature_name,
const std::string& fragment_isotopomer_theoretical_formula);
183 const std::string& feature_name,
184 const std::map<std::string, std::string>& fragment_isotopomer_theoretical_formulas);
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:93
A container for features.
Definition: FeatureMap.h:105
An LC-MS feature.
Definition: Feature.h:72
IsotopeLabelingMDVs is a class to support and analyze isotopic labeling experiments (i....
Definition: IsotopeLabelingMDVs.h:67
void calculateIsotopicPurity(Feature &normalized_feature, const std::vector< double > &experiment_data, const std::string &isotopic_purity_name)
This function calculates the isotopic purity of the MDV using the following formula: isotopic purity ...
MassIntensityType
Definition: IsotopeLabelingMDVs.h:85
void calculateMDVAccuracies(FeatureMap &normalized_featureMap, const std::string &feature_name, const std::map< std::string, std::string > &fragment_isotopomer_theoretical_formulas)
This function calculates the accuracy of the MDVs as compared to the theoretical MDVs (only for 12C q...
void isotopicCorrections(const FeatureMap &normalized_featureMap, FeatureMap &corrected_featureMap, const Matrix< double > &correction_matrix, const DerivatizationAgent &correction_matrix_agent)
This function performs an isotopic correction to account for unlabeled abundances coming from the der...
void calculateMDVs(const FeatureMap &measured_featureMap, FeatureMap &normalized_featureMap, const MassIntensityType &mass_intensity_type, const std::string &feature_name)
This function calculates the mass distribution vector (MDV) either normalized to the highest mass int...
void isotopicCorrection(const Feature &normalized_feature, Feature &corrected_feature, const Matrix< double > &correction_matrix, const DerivatizationAgent &correction_matrix_agent)
This function performs an isotopic correction to account for unlabeled abundances coming from the der...
void calculateMDVAccuracy(Feature &normalized_feature, const std::string &feature_name, const std::string &fragment_isotopomer_theoretical_formula)
This function calculates the accuracy of the MDV as compared to the theoretical MDV (only for 12C qua...
void updateMembers_() override
Synchronize members with param class.
DerivatizationAgent
Definition: IsotopeLabelingMDVs.h:78
void calculateMDV(const Feature &measured_feature, Feature &normalized_feature, const MassIntensityType &mass_intensity_type, const std::string &feature_name)
This function calculates the mass distribution vector (MDV) either normalized to the highest mass int...
void calculateIsotopicPurities(FeatureMap &normalized_featureMap, const std::vector< std::vector< double >> &experiment_data, const std::vector< std::string > &isotopic_purity_name)
This function calculates the isotopic purity of the MDVs using the following formula: isotopic purity...
~IsotopeLabelingMDVs()
Destructor.
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47