OpenMS
Loading...
Searching...
No Matches
Constants.h
Go to the documentation of this file.
1// Copyright (c) 2002-present, OpenMS Inc. -- EKU Tuebingen, ETH Zurich, and FU Berlin
2// SPDX-License-Identifier: BSD-3-Clause
3//
4// --------------------------------------------------------------------------
5// $Maintainer: Timo Sachsenberg$
6// $Authors: Marc Sturm $
7// --------------------------------------------------------------------------
8
9#pragma once
10
11#include <OpenMS/config.h>
12#include <string>
13
19namespace OpenMS
20{
42 namespace Constants
43 {
47
49 inline const double PI = 3.14159265358979323846;
50
52 inline const double E = 2.718281828459045235;
53
57 inline double EPSILON = 1e-6;
59
63
67 inline const double ELEMENTARY_CHARGE = 1.60217738E-19; // C
68
70 inline const double e0 = ELEMENTARY_CHARGE;
71
75 inline const double ELECTRON_MASS = 9.1093897E-31; // kg
76
80 inline const double ELECTRON_MASS_U = 1.0 / 1822.8885020477; // u
81
85 inline const double PROTON_MASS = 1.6726230E-27; // kg
86
90 inline const double PROTON_MASS_U = 1.0072764667710; // u
91
95 inline const double C13C12_MASSDIFF_U = 1.0033548378; // u
96
100 inline const double ISOTOPE_MASSDIFF_55K_U = 1.002371; // u
101
105 inline const double NEUTRON_MASS = 1.6749286E-27; // kg
106
110 inline const double NEUTRON_MASS_U = 1.00866491566; // u
111
115 inline const double AVOGADRO = 6.0221367E+23; // 1 / mol
116
119 inline const double NA = AVOGADRO;
120
123 inline const double MOL = AVOGADRO;
124
128 inline const double BOLTZMANN = 1.380657E-23; // J / K
129
132 inline const double k = BOLTZMANN;
133
137 inline const double PLANCK = 6.6260754E-34; // J * sec
138
141 inline const double h = PLANCK;
142
145 inline const double GAS_CONSTANT = NA * k;
146
149 inline const double R = GAS_CONSTANT;
150
153 inline const double FARADAY = NA * e0;
154
157 inline const double F = FARADAY;
158
162 inline const double BOHR_RADIUS = 5.29177249E-11; // m
163
166 inline const double a0 = BOHR_RADIUS;
167
168 // the following values from:
169 // P.W.Atkins: Physical Chemistry, 5th ed., Oxford University Press, 1995
170
174 inline const double VACUUM_PERMITTIVITY = 8.85419E-12; // C^2 / (J * m)
175
179 inline const double VACUUM_PERMEABILITY = (4 * PI * 1E-7); // J s^2 / (C^2 * m)
180
184 inline const double SPEED_OF_LIGHT = 2.99792458E+8; // m / s
185
188 inline const double c = SPEED_OF_LIGHT;
189
193 inline const double GRAVITATIONAL_CONSTANT = 6.67259E-11; // N m^2 / kg^2
194
198 inline const double FINE_STRUCTURE_CONSTANT = 7.29735E-3; // 1
200
204
208 inline const double DEG_PER_RAD = 57.2957795130823209;
209
213 inline const double RAD_PER_DEG = 0.0174532925199432957;
214
218 inline const double MM_PER_INCH = 25.4;
219
223 inline const double M_PER_FOOT = 3.048;
224
228 inline const double JOULE_PER_CAL = 4.184;
229
233 inline const double CAL_PER_JOULE = (1 / 4.184);
234
235 namespace UserParam
236 {
240 inline const std::string IM = "IM";
241
245 inline const std::string FAIMS_CV = "FAIMS_CV";
246
251 inline const std::string ION_MOBILITY = "Ion Mobility";
252
256 inline const std::string INVERSE_REDUCED_ION_MOBILITY = "inverse reduced ion mobility";
257
263 inline const std::string MEAN_INVERSE_REDUCED_ION_MOBILITY_ARRAY = "mean inverse reduced ion mobility array";
264
269 inline const std::string ION_MOBILITY_CENTROID = "Ion Mobility Centroid";
270
271
274 inline const std::string FWHM_IM = "IM Peak FWHM";
275
279 inline const std::string FWHM_IM_AVG = "FWHM_im_avg";
280
283 inline const std::string FWHM_MZ_ppm = "FWHM_ppm";
284
288 inline const std::string FWHM_MZ_AVG = "FWHM_mz_avg";
289
292 inline const std::string SD = "SD";
293
296 inline const std::string SD_ppm = "SD_ppm";
297
301 inline const std::string IonNames = "IonNames";
302
306 inline const std::string CONCAT_PEPTIDE = "concatenated_peptides";
307
310 inline const std::string LOCALIZED_MODIFICATIONS_USERPARAM = "localized_modifications";
311
315 inline const std::string MERGED_CHROMATOGRAM_MZS = "merged_chromatogram_mzs";
316
320 inline const std::string PRECURSOR_ERROR_PPM_USERPARAM = "precursor_mz_error_ppm";
321
325 inline const std::string FRAGMENT_ERROR_MEDIAN_PPM_USERPARAM = "fragment_mz_error_median_ppm";
326
327
331 inline const std::string FRAGMENT_ERROR_PPM_USERPARAM = "fragment_mass_error_ppm";
332
336 inline const std::string FRAGMENT_ERROR_DA_USERPARAM = "fragment_mass_error_da";
337
341 inline const std::string FRAGMENT_ANNOTATION_USERPARAM = "fragment_annotation";
342
346 inline const std::string PSM_EXPLAINED_ION_CURRENT_USERPARAM = "PSM_explained_ion_current";
347
348 // User parameter name for the fraction of prefix ions that have been matched
349 inline const std::string MATCHED_PREFIX_IONS_FRACTION = "matched_prefix_ions_fraction";
350
351 // User parameter name for the fraction of suffix ions that have been matched
352 inline const std::string MATCHED_SUFFIX_IONS_FRACTION = "matched_suffix_ions_fraction";
353
354 // User parameter name for the number of matched prefix ions (a/b/c, absolute count)
355 inline const std::string MATCHED_PREFIX_IONS = "matched_prefix_ions";
356
357 // User parameter name for the number of matched suffix ions (x/y/z, absolute count)
358 inline const std::string MATCHED_SUFFIX_IONS = "matched_suffix_ions";
359
360 // User parameter name for the total number of matched fragment ions
361 inline const std::string NUM_MATCHED_PEAKS = "num_matched_peaks";
362
363 // User parameter name for the longest consecutive prefix (a/b/c) or suffix (x/y/z) ion series
364 inline const std::string LONGEST_PEPTIDE_ION_SEQUENCE = "longest_peptide_ion_sequence";
365
366 // User parameter name for the matched ion current (sum of experimental
367 // intensities over all matched fragment peaks, raw — not log-transformed)
368 inline const std::string MATCHED_ION_CURRENT = "matched_ion_current";
369
373 inline const std::string SPECTRUM_REFERENCE = "spectrum_reference";
374
379 inline const std::string ID_MERGE_INDEX = "id_merge_index";
380
384 inline const std::string TARGET_DECOY = "target_decoy";
385
389 inline const std::string DELTA_SCORE = "delta_score";
390
394 inline const std::string ISOTOPE_ERROR = "isotope_error";
395
399 inline const std::string PEPTIDE_Q_VALUE = "peptide q-value";
400
401 // Cross-Linking Mass Spectrometry user parameters
405 inline const std::string OPENPEPXL_SCORE = "OpenPepXL:score";
406
410 inline const std::string OPENPEPXL_BETA_SEQUENCE = "sequence_beta";
411
415 inline const std::string OPENPEPXL_BETA_ACCESSIONS = "accessions_beta";
416
420 inline const std::string OPENPEPXL_XL_POS1 = "xl_pos1";
421
425 inline const std::string OPENPEPXL_XL_POS2 = "xl_pos2";
426
430 inline const std::string OPENPEPXL_XL_POS1_PROT = "xl_pos1_protein";
431
435 inline const std::string OPENPEPXL_XL_POS2_PROT = "xl_pos2_protein";
436
440 inline const std::string OPENPEPXL_XL_TYPE = "xl_type";
441
445 inline const std::string OPENPEPXL_XL_RANK = "xl_rank";
446
450 inline const std::string OPENPEPXL_XL_MOD = "xl_mod";
451
455 inline const std::string OPENPEPXL_XL_MASS = "xl_mass";
456
460 inline const std::string OPENPEPXL_XL_TERM_SPEC_ALPHA = "xl_term_spec_alpha";
461
465 inline const std::string OPENPEPXL_XL_TERM_SPEC_BETA = "xl_term_spec_beta";
466
470 inline const std::string OPENPEPXL_HEAVY_SPEC_RT = "spec_heavy_RT";
471
475 inline const std::string OPENPEPXL_HEAVY_SPEC_MZ = "spec_heavy_MZ";
476
480 inline const std::string OPENPEPXL_HEAVY_SPEC_REF = "spectrum_reference_heavy";
481
485 inline const std::string OPENPEPXL_TARGET_DECOY_ALPHA = "xl_target_decoy_alpha";
486
490 inline const std::string OPENPEPXL_TARGET_DECOY_BETA = "xl_target_decoy_beta";
491
495 inline const std::string OPENPEPXL_BETA_PEPEV_PRE = "BetaPepEv:pre";
496
500 inline const std::string OPENPEPXL_BETA_PEPEV_POST = "BetaPepEv:post";
501
505 inline const std::string OPENPEPXL_BETA_PEPEV_START = "BetaPepEv:start";
506
510 inline const std::string OPENPEPXL_BETA_PEPEV_END = "BetaPepEv:end";
511
515
519 inline const std::string SIRIUS_MZ = "mz";
520
524 inline const std::string SIRIUS_EXACTMASS = "exact_mass";
525
529 inline const std::string SIRIUS_EXPLANATION = "explanation";
530
534 inline const std::string SIRIUS_SCORE = "score";
535
539 inline const std::string SIRIUS_PEAKMZ = "peak_mz";
540
544 inline const std::string SIRIUS_ANNOTATED_SUMFORMULA = "annotated_sumformula";
545
549 inline const std::string SIRIUS_ANNOTATED_ADDUCT = "annotated_adduct";
550
554 inline const std::string SIRIUS_DECOY = "decoy";
555
559 inline const std::string SIRIUS_FEATURE_ID = "feat_id";
560
562
566 inline const std::string XFDR_FDR = "XFDR:FDR";
567
571 inline const std::string IIMN_BEST_ION = "best ion";
572
577 inline const std::string IIMN_ADDUCT_PARTNERS = "partners";
578
582 inline const std::string IIMN_ROW_ID = "row ID";
583
587 inline const std::string IIMN_ANNOTATION_NETWORK_NUMBER = "annotation network number";
588
592 inline const std::string ADDUCT_GROUP = "Group";
593
597 inline const std::string IIMN_LINKED_GROUPS = "LinkedGroups";
598
602 inline const std::string DC_CHARGE_ADDUCTS = "dc_charge_adducts";
603
607 inline const std::string NUM_OF_MASSTRACES = "num_of_masstraces";
608
612 inline const std::string NUM_OF_DATAPOINTS = "num_of_datapoints";
613
617 inline const std::string MSM_METABOLITE_NAME = "Metabolite_Name";
618
622 inline const std::string MSM_INCHI_STRING = "Inchi_String";
623
627 inline const std::string MSM_SMILES_STRING = "SMILES_String";
628
632 inline const std::string MSM_PRECURSOR_ADDUCT = "Precursor_Ion";
633
637 inline const std::string MSM_SUM_FORMULA = "Sum_Formula";
638
642 inline const std::string MSM_CCS = "CCS";
643
647 inline const std::string BASE_NAME = "base_name";
648
652 inline const std::string SIGNIFICANCE_THRESHOLD = "significance_threshold";
653
657 inline const std::string RANK = "rank";
658
662 inline const std::string NUM_PEAKS = "num_peaks";
663 }
664
666 }
667}
const std::string TARGET_DECOY
Definition Constants.h:384
const std::string SIRIUS_EXPLANATION
Definition Constants.h:529
const std::string MATCHED_PREFIX_IONS_FRACTION
Definition Constants.h:349
const std::string FWHM_MZ_AVG
Definition Constants.h:288
const std::string SD_ppm
Definition Constants.h:296
const std::string OPENPEPXL_XL_POS2
Definition Constants.h:425
const std::string OPENPEPXL_HEAVY_SPEC_RT
Definition Constants.h:470
const std::string FAIMS_CV
Definition Constants.h:245
const std::string SIGNIFICANCE_THRESHOLD
Definition Constants.h:652
const std::string SIRIUS_SCORE
Definition Constants.h:534
const std::string OPENPEPXL_BETA_PEPEV_PRE
Definition Constants.h:495
const std::string ADDUCT_GROUP
Definition Constants.h:592
const std::string OPENPEPXL_XL_POS2_PROT
Definition Constants.h:435
const std::string OPENPEPXL_HEAVY_SPEC_REF
Definition Constants.h:480
const std::string OPENPEPXL_BETA_SEQUENCE
Definition Constants.h:410
const std::string MATCHED_ION_CURRENT
Definition Constants.h:368
const std::string SIRIUS_DECOY
Definition Constants.h:554
const std::string SIRIUS_EXACTMASS
Definition Constants.h:524
const std::string DELTA_SCORE
Definition Constants.h:389
const std::string ISOTOPE_ERROR
Definition Constants.h:394
const std::string IIMN_LINKED_GROUPS
Definition Constants.h:597
const std::string OPENPEPXL_SCORE
Definition Constants.h:405
const std::string NUM_OF_DATAPOINTS
Definition Constants.h:612
const std::string IonNames
Definition Constants.h:301
const std::string SPECTRUM_REFERENCE
Definition Constants.h:373
const std::string DC_CHARGE_ADDUCTS
Definition Constants.h:602
const std::string MATCHED_SUFFIX_IONS_FRACTION
Definition Constants.h:352
const std::string INVERSE_REDUCED_ION_MOBILITY
Definition Constants.h:256
const std::string PRECURSOR_ERROR_PPM_USERPARAM
Definition Constants.h:320
const std::string NUM_MATCHED_PEAKS
Definition Constants.h:361
const std::string MSM_SMILES_STRING
Definition Constants.h:627
const std::string MATCHED_PREFIX_IONS
Definition Constants.h:355
const std::string OPENPEPXL_XL_TYPE
Definition Constants.h:440
const std::string MEAN_INVERSE_REDUCED_ION_MOBILITY_ARRAY
Definition Constants.h:263
const std::string SIRIUS_FEATURE_ID
Definition Constants.h:559
const std::string ION_MOBILITY
Definition Constants.h:251
const std::string MATCHED_SUFFIX_IONS
Definition Constants.h:358
const std::string OPENPEPXL_XL_TERM_SPEC_BETA
Definition Constants.h:465
const std::string OPENPEPXL_XL_RANK
Definition Constants.h:445
const std::string OPENPEPXL_XL_MASS
Definition Constants.h:455
const std::string IIMN_BEST_ION
Definition Constants.h:571
const std::string NUM_PEAKS
Definition Constants.h:662
const std::string LONGEST_PEPTIDE_ION_SEQUENCE
Definition Constants.h:364
const std::string IIMN_ANNOTATION_NETWORK_NUMBER
Definition Constants.h:587
const std::string OPENPEPXL_BETA_PEPEV_POST
Definition Constants.h:500
const std::string SIRIUS_ANNOTATED_SUMFORMULA
Definition Constants.h:544
const std::string OPENPEPXL_BETA_PEPEV_END
Definition Constants.h:510
const std::string MSM_CCS
Definition Constants.h:642
const std::string FRAGMENT_ANNOTATION_USERPARAM
Definition Constants.h:341
const std::string FRAGMENT_ERROR_DA_USERPARAM
Definition Constants.h:336
const std::string FWHM_MZ_ppm
Definition Constants.h:283
const std::string FRAGMENT_ERROR_MEDIAN_PPM_USERPARAM
Definition Constants.h:325
const std::string SIRIUS_ANNOTATED_ADDUCT
Definition Constants.h:549
const std::string OPENPEPXL_XL_TERM_SPEC_ALPHA
Definition Constants.h:460
const std::string RANK
Definition Constants.h:657
const std::string FWHM_IM
Definition Constants.h:274
const std::string ID_MERGE_INDEX
Definition Constants.h:379
const std::string IIMN_ROW_ID
Definition Constants.h:582
const std::string OPENPEPXL_TARGET_DECOY_ALPHA
Definition Constants.h:485
const std::string PEPTIDE_Q_VALUE
Definition Constants.h:399
const std::string FRAGMENT_ERROR_PPM_USERPARAM
Definition Constants.h:331
const std::string OPENPEPXL_TARGET_DECOY_BETA
Definition Constants.h:490
const std::string SD
Definition Constants.h:292
const std::string OPENPEPXL_XL_POS1_PROT
Definition Constants.h:430
const std::string SIRIUS_PEAKMZ
Definition Constants.h:539
const std::string MERGED_CHROMATOGRAM_MZS
Definition Constants.h:315
const std::string OPENPEPXL_HEAVY_SPEC_MZ
Definition Constants.h:475
const std::string SIRIUS_MZ
Definition Constants.h:519
const std::string CONCAT_PEPTIDE
Definition Constants.h:306
const std::string OPENPEPXL_XL_POS1
Definition Constants.h:420
const std::string MSM_SUM_FORMULA
Definition Constants.h:637
const std::string IIMN_ADDUCT_PARTNERS
Definition Constants.h:577
const std::string OPENPEPXL_BETA_PEPEV_START
Definition Constants.h:505
const std::string LOCALIZED_MODIFICATIONS_USERPARAM
Definition Constants.h:310
const std::string MSM_INCHI_STRING
Definition Constants.h:622
const std::string XFDR_FDR
Definition Constants.h:566
const std::string FWHM_IM_AVG
Definition Constants.h:279
const std::string BASE_NAME
Definition Constants.h:647
const std::string MSM_PRECURSOR_ADDUCT
Definition Constants.h:632
const std::string NUM_OF_MASSTRACES
Definition Constants.h:607
const std::string IM
Definition Constants.h:240
const std::string ION_MOBILITY_CENTROID
Definition Constants.h:269
const std::string OPENPEPXL_XL_MOD
Definition Constants.h:450
const std::string OPENPEPXL_BETA_ACCESSIONS
Definition Constants.h:415
const std::string MSM_METABOLITE_NAME
Definition Constants.h:617
const std::string PSM_EXPLAINED_ION_CURRENT_USERPARAM
Definition Constants.h:346
const double R
Definition Constants.h:149
const double NEUTRON_MASS
Definition Constants.h:105
const double ELECTRON_MASS
Definition Constants.h:75
const double CAL_PER_JOULE
Definition Constants.h:233
const double ISOTOPE_MASSDIFF_55K_U
Definition Constants.h:100
const double MOL
Definition Constants.h:123
double EPSILON
Definition Constants.h:57
const double F
Definition Constants.h:157
const double e0
Elementary charge (alias)
Definition Constants.h:70
const double VACUUM_PERMITTIVITY
Definition Constants.h:174
const double AVOGADRO
Definition Constants.h:115
const double PROTON_MASS
Definition Constants.h:85
const double DEG_PER_RAD
Definition Constants.h:208
const double GAS_CONSTANT
Definition Constants.h:145
const double PROTON_MASS_U
Definition Constants.h:90
const double GRAVITATIONAL_CONSTANT
Definition Constants.h:193
const double c
Definition Constants.h:188
const double k
Definition Constants.h:132
const double PI
PI.
Definition Constants.h:49
const double NEUTRON_MASS_U
Definition Constants.h:110
const double JOULE_PER_CAL
Definition Constants.h:228
const double M_PER_FOOT
Definition Constants.h:223
const double h
Definition Constants.h:141
const double ELEMENTARY_CHARGE
Definition Constants.h:67
const double SPEED_OF_LIGHT
Definition Constants.h:184
const double VACUUM_PERMEABILITY
Definition Constants.h:179
const double E
Euler's number - base of the natural logarithm.
Definition Constants.h:52
const double FARADAY
Definition Constants.h:153
const double BOHR_RADIUS
Definition Constants.h:162
const double a0
Definition Constants.h:166
const double C13C12_MASSDIFF_U
Definition Constants.h:95
const double MM_PER_INCH
Definition Constants.h:218
const double FINE_STRUCTURE_CONSTANT
Definition Constants.h:198
const double RAD_PER_DEG
Definition Constants.h:213
const double BOLTZMANN
Definition Constants.h:128
const double ELECTRON_MASS_U
Definition Constants.h:80
const double NA
Definition Constants.h:119
const double PLANCK
Definition Constants.h:137
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19