START_SECTION(void dbPreprocessing(String db_path, bool save=true)) std::map<String,std::vector<double> > prot_map = ptr->getProtMasses(); TEST_EQUAL(prot_map.size(), 3) END_SECTION START_SECTION(double getWeight(double mass)) double w = ptr->getWeight(147.113); TEST_REAL_SIMILAR(w,1) END_SECTION START_SECTION(void loadPreprocessing()) PrecursorIonSelectionPreprocessing ldb; ldb.setParameters(param); ldb.loadPreprocessing(); TEST_EQUAL(ldb.getProtMasses().size(),3) double w = ldb.getWeight(147.113); TEST_REAL_SIMILAR(w,1) std::vector<double> pep_masses_l = ldb.getMasses("P01008"); std::vector<double> pep_masses = ptr->getMasses("P01008"); TEST_EQUAL(pep_masses_l.size(),pep_masses.size()) TEST_REAL_SIMILAR(pep_masses_l[0],pep_masses[0]) END_SECTION PrecursorIonSelectionPreprocessing rt_pt_pp; rt_pt_pp.setParameters(param); rt_pt_pp.dbPreprocessing(OPENMS_GET_TEST_DATA_PATH("PrecursorIonSelectionPreprocessing_db.fasta"), OPENMS_GET_TEST_DATA_PATH("PrecursorIonSelectionPreprocessing_rt.model"), OPENMS_GET_TEST_DATA_PATH("DetectabilitySimulation.svm"),false); START_SECTION(void dbPreprocessing(String db_path,String rt_model_path,String dt_model_path,bool save=true))
START_SECTION(void dbPreprocessing(String db_path, bool save=true)) std::map<String,std::vector<DoubleReal> > prot_map = ptr->getProtMasses(); TEST_EQUAL(prot_map.size(), 3) END_SECTION START_SECTION(DoubleReal getWeight(DoubleReal mass)) DoubleReal w = ptr->getWeight(147.113); TEST_REAL_SIMILAR(w,1) END_SECTION START_SECTION(void loadPreprocessing()) PrecursorIonSelectionPreprocessing ldb; ldb.setParameters(param); ldb.loadPreprocessing(); TEST_EQUAL(ldb.getProtMasses().size(),3) DoubleReal w = ldb.getWeight(147.113); TEST_REAL_SIMILAR(w,1) std::vector<DoubleReal> pep_masses_l = ldb.getMasses("P01008"); std::vector<DoubleReal> pep_masses = ptr->getMasses("P01008"); TEST_EQUAL(pep_masses_l.size(),pep_masses.size()) TEST_REAL_SIMILAR(pep_masses_l[0],pep_masses[0]) END_SECTION PrecursorIonSelectionPreprocessing rt_pt_pp; rt_pt_pp.setParameters(param); rt_pt_pp.dbPreprocessing(OPENMS_GET_TEST_DATA_PATH("PrecursorIonSelectionPreprocessing_db.fasta"), OPENMS_GET_TEST_DATA_PATH("PrecursorIonSelectionPreprocessing_rt.model"), OPENMS_GET_TEST_DATA_PATH("DetectabilitySimulation.svm"),false); START_SECTION(void dbPreprocessing(String db_path,String rt_model_path,String dt_model_path,bool save=true))