45 #ifndef OPENMS_TRANSFORMATIONS_FEATUREFINDER_SUPERHIRN_SHFEATURE_H 46 #define OPENMS_TRANSFORMATIONS_FEATUREFINDER_SUPERHIRN_SHFEATURE_H 48 #include <OpenMS/TRANSFORMATIONS/FEATUREFINDER/SUPERHIRN/SuperHirnConfig.h> 145 SHFeature(
double,
double,
int,
int,
int,
int,
float,
float,
float);
156 void showMS2consensSpectraInfo();
164 void add_MS2_info(std::map<
double, std::vector<MS2Info> > *);
166 bool get_MS2_info(
double);
168 bool check_MS2_empty();
170 void removeAllMS2Information();
172 int get_MS2_SCANS_SIZE();
174 std::map<double, std::vector<MS2Info> > * get_MS2_SCAN_MAP();
176 std::map<double, std::vector<MS2Info> >::iterator get_MS2_SCANS_START();
177 std::map<double, std::vector<MS2Info> >::iterator get_MS2_SCANS_END();
180 MS2Info * get_best_MS2_SCAN(
double);
182 void setFeatureExtraInformation(std::string in);
183 std::string getFeatureExtraInformation();
187 std::map<int, SHFeature> * get_match_list_REFERENCE();
188 std::map<int, SHFeature> get_match_list();
189 std::map<int, SHFeature>::iterator get_match_list_start();
190 std::map<int, SHFeature>::iterator get_match_list_end();
191 std::map<int, SHFeature>::iterator find_match_by_id(
int ID);
197 double get_MATCHED_peak_area();
198 bool check_match_by_id(
int);
199 void erase_match_list();
201 std::map<int, double> get_feature_profile();
204 int get_replicate_match_nb();
205 int get_matching_nb();
207 double get_replicate_intensity_sum();
216 void set_MZ(
double in);
217 double get_MZ_START();
218 void set_MZ_START(
double in);
220 void set_MZ_END(
double in);
222 double get_THEO_MZ();
223 double get_THEO_MZ(
double T);
224 std::string get_AC();
225 std::string get_AC(
double T);
226 bool check_AC(std::string in);
227 bool check_AC(std::string in,
double T);
228 std::string get_SQ();
229 std::string get_SQ(
double T);
230 std::string get_TOTAL_SQ();
231 std::string get_TOTAL_SQ(
double T);
232 std::string get_MOD_SQ();
233 std::string get_MOD_SQ(
double T);
234 double get_pep_prob();
235 double get_pep_prob(
double T);
236 std::string get_MS2_TYPE_TAG();
237 std::string get_MS2_TYPE_TAG(
double T);
239 int get_MS2_scan(
double T);
240 std::map<double, std::vector<MS2Info> > * get_MS2_SCAN_LIST();
241 std::map<double, std::vector<MS2Info> >::iterator get_MS2_SCAN_LIST_START();
242 std::map<double, std::vector<MS2Info> >::iterator get_MS2_SCAN_LIST_END();
244 int get_scan_number();
245 void set_scan_number(
int in);
246 int get_scan_start();
247 void set_scan_start(
int in);
249 void set_scan_end(
int in);
250 int get_charge_state();
251 void set_charge_state(
int in);
252 void set_peak_area(
float in);
253 double get_peak_area();
255 double get_peak_area(
int);
256 double get_apex_peak_intensity();
257 void set_apex_peak_intensity(
double in);
258 void normalize_peak_area_by_factor(
double factor);
260 double get_alignment_error_up();
261 void set_alignment_error_up(
double in);
262 double get_alignment_error_down();
263 void set_alignment_error_down(
double in);
265 void set_SCORE_HOLDER(
double in);
266 double get_SCORE_HOLDER();
268 double get_retention_time();
269 void set_retention_time(
double in);
270 double get_retention_time_START();
271 void set_retention_time_START(
double in);
272 double get_retention_time_END();
273 void set_retention_time_END(
double in);
276 double get_raw_retention_time_apex();
277 void set_raw_retention_time_apex(
double in);
279 void set_raw_MZ(
double in);
282 void set_feature_ID(
int in);
283 int get_feature_ID();
285 void set_spectrum_ID(
int in);
287 int get_spectrum_ID();
289 void set_MASTER_ID(
int in);
293 int get_nb_common_match();
296 double get_peak_score();
297 void set_peak_score(
double in);
300 double get_Molecular_Mass();
303 double get_FEATURE_PI();
304 void set_FEATURE_PI(
double in);
318 double get_profile_retention_time();
319 double get_profile_Molecular_Mass();
323 bool get_feature_match_status();
324 void set_feature_match_status(
bool in);
329 void removeMS2Feature();
332 double getSignalToNoise();
333 void setSignalToNoise(
double in);
335 double getBackgroundNoiseLevel();
336 void setBackgroundNoiseLevel(
double in);
341 static double get_MONO_H();
345 static bool compareFeatureMassValuesAtPPMLevel(
double,
double);
348 static double getFeatureMassErrorAtPPMLevel(
double);
354 #endif // OPENMS_TRANSFORMATIONS_FEATUREFINDER_SUPERHIRN_SHFEATURE_H double TR_START
Definition: SHFeature.h:131
double PI
Definition: SHFeature.h:91
double MONO_MZ_ORIGINAL
Definition: SHFeature.h:118
int scan_end
Definition: SHFeature.h:78
static double _MONO_H
Definition: SHFeature.h:107
double alignment_error_down
Definition: SHFeature.h:88
double BackgroundNoise
Definition: SHFeature.h:83
std::map< double, std::vector< MS2Info > > MS2_SCANS
Definition: SHFeature.h:71
double TR_END
Definition: SHFeature.h:132
bool operator==(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:806
int scan_apex
Definition: SHFeature.h:76
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
double MONO_MZ_START
Definition: SHFeature.h:116
int feature_ID
Definition: SHFeature.h:134
double apex_peak_intensity
Definition: SHFeature.h:80
int spectrum_ID
Definition: SHFeature.h:95
Definition: MS2Feature.h:56
double PEAK_SCORE
Definition: SHFeature.h:81
double MONO_MZ
Definition: SHFeature.h:130
double SignalToNoise
Definition: SHFeature.h:82
double TR_APEX
Definition: SHFeature.h:115
std::map< int, SHFeature > matched_feature_list
Definition: SHFeature.h:112
std::string featureExtraInformation
Definition: SHFeature.h:100
Definition: FeatureLCProfile.h:67
int scan_start
Definition: SHFeature.h:77
double TR
Definition: SHFeature.h:129
FeatureLCProfile * LCprofile
Definition: SHFeature.h:104
int MASTER_ID
Definition: SHFeature.h:96
MS2Feature * MS2TraceFeature
Definition: SHFeature.h:122
static double _MONO_O
Definition: SHFeature.h:108
double MONO_MZ_END
Definition: SHFeature.h:117
double total_peak_area
Definition: SHFeature.h:79
int charge_state
Definition: SHFeature.h:133
Definition: SHFeature.h:60
double alignment_error_up
Definition: SHFeature.h:87
bool feature_match_status
Definition: SHFeature.h:90
double SCORE_HOLDER
Definition: SHFeature.h:89