Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
/*
*
* MassChroQ: Mass Chromatogram Quantification software.
* Copyright (C) 2010 Olivier Langella, Edlira Nano, Benoit Valot, Michel Zivy.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
* \file mcq_types.h
* \date January 10, 2011
* \author Edlira Nano
* \brief This header contains all the type re-definitions and all
* the global variables definitions used in MassChroQ.
*
* For configuration global variable definitions see config.h.cmake file.
*/
#include <QString>
#pragma once
namespace pappso::masschroq
{
/** \def PeakQualityCategory give an idea of the quality/confidence in a peak
* measurement
*
*/
enum class PeakQualityCategory : std::int8_t
{
nomatch, ///< there is no category, because no matching is done (mz list for
///< example)
aa, ///< best possible : more than one direct MS2 fragmentation in same MSRUN
a, ///< peak detected using a single direct MS2 observation
ab, ///< peak detected using direct MS2 observation... but the peak is
///< fragmented. all MS2 retention times are not givins the same peak
zaa, ///<
za, ///<
zab, ///<
b, ///< less good : match between run, peak found at the aligned retention
///< time
c, ///< less good : match between run, peak found at the aligned retention
///< time, but multiple choice
d, ///< less good : match between run, peak found but in the margin of peak
///< (second chance)
post_matching, ///< post matching category : new retention times are computed
///< using real XIC, and aligned rt give a match
missed, ///< no peak found at all
last
};
}
pappso::masschroq
Definition alignmentmethod.h:38
pappso::masschroq::PeakQualityCategory
PeakQualityCategory
Definition types.h:42
pappso::masschroq::PeakQualityCategory::a
@ a
peak detected using a single direct MS2 observation
Definition types.h:46
pappso::masschroq::PeakQualityCategory::ab
@ ab
Definition types.h:47
pappso::masschroq::PeakQualityCategory::missed
@ missed
no peak found at all
Definition types.h:60
pappso::masschroq::PeakQualityCategory::aa
@ aa
best possible : more than one direct MS2 fragmentation in same MSRUN
Definition types.h:45
pappso::masschroq::PeakQualityCategory::zab
@ zab
Definition types.h:51
pappso::masschroq::PeakQualityCategory::c
@ c
Definition types.h:54
pappso::masschroq::PeakQualityCategory::nomatch
@ nomatch
Definition types.h:43
pappso::masschroq::PeakQualityCategory::d
@ d
Definition types.h:56
pappso::masschroq::PeakQualityCategory::b
@ b
Definition types.h:52
pappso::masschroq::PeakQualityCategory::za
@ za
Definition types.h:50
pappso::masschroq::PeakQualityCategory::last
@ last
Definition types.h:61
pappso::masschroq::PeakQualityCategory::zaa
@ zaa
Definition types.h:49
pappso::masschroq::PeakQualityCategory::post_matching
@ post_matching
Definition types.h:58