libpappsomspp
Library for mass spectrometry
mzformatenumstr.cpp
Go to the documentation of this file.
1
/**
2
* \file pappsomspp/msfile/mzformatenumstr.cpp
3
* \date 12/2/2021
4
* \author Olivier Langella <olivier.langella@universite-paris-saclay.fr>
5
* \brief convert mzformat enumerations to strings
6
*
7
*/
8
9
/*******************************************************************************
10
* Copyright (c) 2021 Olivier Langella
11
*<olivier.langella@universite-paris-saclay.fr>.
12
*
13
* This file is part of the PAPPSOms++ library.
14
*
15
* PAPPSOms++ is free software: you can redistribute it and/or modify
16
* it under the terms of the GNU General Public License as published by
17
* the Free Software Foundation, either version 3 of the License, or
18
* (at your option) any later version.
19
*
20
* PAPPSOms++ is distributed in the hope that it will be useful,
21
* but WITHOUT ANY WARRANTY; without even the implied warranty of
22
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23
* GNU General Public License for more details.
24
*
25
* You should have received a copy of the GNU General Public License
26
* along with PAPPSOms++. If not, see <http://www.gnu.org/licenses/>.
27
*
28
******************************************************************************/
29
30
#include "
mzformatenumstr.h
"
31
#include "../pappsoexception.h"
32
33
using namespace
pappso
;
34
35
const
QString
36
pappso::MzFormatEnumStr::toString
(
pappso::MzFormat
mz_format_enum)
37
{
38
39
QString mz_format_str;
40
switch
(mz_format_enum)
41
{
42
case
MzFormat::abSciexT2D
:
43
mz_format_str =
"abSciexT2D"
;
44
break
;
45
case
MzFormat::abSciexWiff
:
46
mz_format_str =
"abSciexWiff"
;
47
break
;
48
case
MzFormat::agilentMassHunter
:
49
mz_format_str =
"agilentMassHunter"
;
50
break
;
51
case
MzFormat::brukerBaf
:
52
mz_format_str =
"brukerBaf"
;
53
break
;
54
case
MzFormat::brukerFid
:
55
mz_format_str =
"brukerFid"
;
56
break
;
57
case
MzFormat::brukerTims
:
58
mz_format_str =
"brukerTims"
;
59
break
;
60
case
MzFormat::brukerYep
:
61
mz_format_str =
"brukerYep"
;
62
break
;
63
case
MzFormat::MGF
:
64
mz_format_str =
"MGF"
;
65
break
;
66
case
MzFormat::msn
:
67
mz_format_str =
"msn"
;
68
break
;
69
case
MzFormat::mz5
:
70
mz_format_str =
"mz5"
;
71
break
;
72
case
MzFormat::mzML
:
73
mz_format_str =
"mzML"
;
74
break
;
75
case
MzFormat::mzXML
:
76
mz_format_str =
"mzXML"
;
77
break
;
78
case
MzFormat::SQLite3
:
79
mz_format_str =
"SQLite3"
;
80
break
;
81
case
MzFormat::thermoRaw
:
82
mz_format_str =
"thermoRaw"
;
83
break
;
84
case
MzFormat::watersRaw
:
85
mz_format_str =
"watersRaw"
;
86
break
;
87
case
MzFormat::xy
:
88
mz_format_str =
"xy"
;
89
break
;
90
default
:
91
throw
pappso::PappsoException
(QObject::tr(
"MzFormat unknown :\n%1"
)
92
.arg((std::uint8_t)mz_format_enum));
93
}
94
return
mz_format_str;
95
}
pappso::MzFormatEnumStr::toString
static const QString toString(MzFormat mz_format_enum)
convert mz format enumeration to human readable string
Definition:
mzformatenumstr.cpp:36
pappso::PappsoException
Definition:
pappsoexception.h:42
mzformatenumstr.h
convert mzformat enumerations to strings
pappso
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
Definition:
aa.cpp:39
pappso::MzFormat
MzFormat
Definition:
types.h:107
pappso::MzFormat::brukerTims
@ brukerTims
pappso::MzFormat::msn
@ msn
pappso::MzFormat::xy
@ xy
(x,y) format
pappso::MzFormat::agilentMassHunter
@ agilentMassHunter
pappso::MzFormat::abSciexT2D
@ abSciexT2D
pappso::MzFormat::mzXML
@ mzXML
mzXML
pappso::MzFormat::watersRaw
@ watersRaw
pappso::MzFormat::mz5
@ mz5
pappso::MzFormat::brukerBaf
@ brukerBaf
pappso::MzFormat::mzML
@ mzML
mzML
pappso::MzFormat::abSciexWiff
@ abSciexWiff
pappso::MzFormat::brukerFid
@ brukerFid
pappso::MzFormat::SQLite3
@ SQLite3
SQLite3 format.
pappso::MzFormat::MGF
@ MGF
Mascot format.
pappso::MzFormat::thermoRaw
@ thermoRaw
pappso::MzFormat::brukerYep
@ brukerYep
pappsomspp
msfile
mzformatenumstr.cpp
Generated on Mon Jan 31 2022 15:00:07 for libpappsomspp by
1.9.1