1
from libcpp.vector cimport vector as libcpp_vector
2
from libcpp cimport bool
7
from StringList cimport *
10
# ctypedef Map<Int, ChannelInfo> ChannelMapType;
11
# ctypedef std::vector<Matrix<double> > IsotopeMatrices;
12
cdef extern from "<OpenMS/ANALYSIS/QUANTITATION/ItraqConstants.h>" namespace "OpenMS":
14
cdef cppclass ItraqConstants "OpenMS::ItraqConstants":
15
ItraqConstants() nogil except +
16
ItraqConstants(ItraqConstants) nogil except + #wrap-ignore
18
# Int CHANNELS_FOURPLEX()
19
# Int CHANNELS_EIGHTPLEX()
20
# Int CHANNELS_TMT_SIXPLEX()
21
# double ISOTOPECORRECTIONS_FOURPLEX()
22
# double ISOTOPECORRECTIONS_EIGHTPLEX()
23
# double ISOTOPECORRECTIONS_TMT_SIXPLEX()
24
StringList getIsotopeMatrixAsStringList(int itraq_type, libcpp_vector[Matrix[double] ] & isotope_corrections) nogil except +
25
void updateIsotopeMatrixFromStringList(int itraq_type, StringList & channels, libcpp_vector[Matrix[double] ] & isotope_corrections) nogil except +
26
# void initChannelMap(int itraq_type, ChannelMapType & map_) nogil except +
27
# void updateChannelMap(StringList & active_channels, ChannelMapType & map_) nogil except +
28
Matrix[ double ] translateIsotopeMatrix(int & itraq_type, libcpp_vector[Matrix[double] ] & isotope_corrections) nogil except +
30
cdef extern from "<OpenMS/ANALYSIS/QUANTITATION/ItraqConstants.h>" namespace "OpenMS::ItraqConstants":
32
cdef enum ITRAQ_TYPES:
34
FOURPLEX, EIGHTPLEX, TMT_SIXPLEX, SIZE_OF_ITRAQ_TYPES
36
cdef cppclass ChannelInfo "OpenMS::ItraqConstants::ChannelInfo":
37
ChannelInfo(ChannelInfo) nogil except + #wrap-ignore
38
# TODO string variable