OpenMS
Loading...
Searching...
No Matches
TMTThirtyTwoPlexQuantitationMethod.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: Chris Bielow, Julianus Pfeuffer $
6// $Authors: Chris Bielow $
7// --------------------------------------------------------------------------
8
9#pragma once
10
11#include <OpenMS/config.h>
13
14namespace OpenMS{
20 {
21 public:
28
31
34 const std::string& getMethodName() const override;
36 Size getNumberOfChannels() const override;
38 Size getReferenceChannel() const override;
40 private:
43
45 static const std::string name_;
46
49
51 static const std::vector<std::string> channel_names_;
52
53 protected:
56
58 void updateMembers_() override;
59 };
60} // namespace OpenMS
Abstract base class describing an isobaric quantitation method in terms of the used channels and an i...
Definition IsobaricQuantitationMethod.h:32
std::vector< IsobaricChannelInformation > IsobaricChannelList
Definition IsobaricQuantitationMethod.h:72
A 2D matrix class with efficient buffer access for NumPy interoperability.
Definition Matrix.h:35
TMT 32plex quantitation to be used for the IsobaricQuantitation. .
Definition TMTThirtyTwoPlexQuantitationMethod.h:20
TMTThirtyTwoPlexQuantitationMethod()
Default Constructor.
static const std::vector< std::string > channel_names_
List of available channel names as they are presented to the user.
Definition TMTThirtyTwoPlexQuantitationMethod.h:51
Size reference_channel_
The reference channel for this experiment.
Definition TMTThirtyTwoPlexQuantitationMethod.h:48
const IsobaricChannelList & getChannelInformation() const override
Returns information on the different channels used by the quantitation method.
Size getReferenceChannel() const override
Returns the index of the reference channel in the IsobaricChannelList (see IsobaricQuantitationMethod...
const std::string & getMethodName() const override
Methods to implement from IsobaricQuantitationMethod.
void setDefaultParams_()
implemented for DefaultParamHandler
~TMTThirtyTwoPlexQuantitationMethod() override=default
Destructor.
static const std::string name_
The name of the quantitation method.
Definition TMTThirtyTwoPlexQuantitationMethod.h:45
Matrix< double > getIsotopeCorrectionMatrix() const override
Returns an isotope correction matrix suitable for the given quantitation method.
TMTThirtyTwoPlexQuantitationMethod & operator=(const TMTThirtyTwoPlexQuantitationMethod &rhs)
Assignment operator.
Size getNumberOfChannels() const override
Gives the number of channels available for this quantitation method.
TMTThirtyTwoPlexQuantitationMethod(const TMTThirtyTwoPlexQuantitationMethod &other)
Copy Constructor.
void updateMembers_() override
implemented for DefaultParamHandler
IsobaricChannelList channels_
The actual information on the different TMT 32plex channels.
Definition TMTThirtyTwoPlexQuantitationMethod.h:42
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition Types.h:97
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19