1
from libcpp cimport bool
2
from libcpp.vector cimport vector as libcpp_vector
3
from libcpp.map cimport map as libcpp_map
4
from UniqueIdInterface cimport *
5
from ConsensusFeature cimport *
6
from FeatureMap cimport *
7
from MSExperiment cimport *
9
from ProteinIdentification cimport *
10
from PeptideIdentification cimport *
11
from DataProcessing cimport *
14
from DocumentIdentifier cimport *
16
# this class has addons, see the ./addons folder
18
cdef extern from "<OpenMS/KERNEL/ConsensusMap.h>" namespace "OpenMS::ConsensusMap":
20
cdef cppclass FileDescription:
27
FileDescription(FileDescription &) # wrap-ignore
29
# for msvc++ compiler, see addons/ConsensusMap.pyx
30
# ... forgot why Map[..] did not work
31
ctypedef Map[unsigned long int, FileDescription] FileDescriptions "OpenMS::ConsensusMap::FileDescriptions"
32
ctypedef Map[unsigned long int, FileDescription].iterator FileDescriptions_iterator "OpenMS::ConsensusMap::FileDescriptions::iterator"
36
cdef extern from "<OpenMS/KERNEL/ConsensusMap.h>" namespace "OpenMS":
38
cdef cppclass ConsensusMap(UniqueIdInterface, DocumentIdentifier):
44
ConsensusMap() nogil except +
45
ConsensusMap(ConsensusMap) nogil except + # wrap-ignore
47
bool operator==(ConsensusMap) nogil except +
48
bool operator!=(ConsensusMap) nogil except +
50
void clear(bool clear_meta_data)
55
libcpp_vector[ProteinIdentification] getProteinIdentifications(
58
void setProteinIdentifications(
59
libcpp_vector[ProteinIdentification]
62
libcpp_vector[PeptideIdentification]\
63
getUnassignedPeptideIdentifications() nogil except+
65
void setUnassignedPeptideIdentifications(
66
libcpp_vector[PeptideIdentification]
69
libcpp_vector[DataProcessing] getDataProcessing() nogil except +
70
void setDataProcessing(libcpp_vector[DataProcessing]) nogil except +
73
libcpp_vector[ConsensusFeature].iterator begin(
74
) nogil except + # wrap-iter-begin:__iter__(ConsensusFeature)
75
libcpp_vector[ConsensusFeature].iterator end(
76
) nogil except + # wrap-iter-end:__iter__(ConsensusFeature)
78
int size() nogil except +
80
ConsensusFeature operator[](int) nogil except +
82
# wrapped in ../addons/ConsensusMap.pyx:
83
void applyMemberFunction(Size(* fun)()) nogil except + # wrap-ignore
85
void sortByIntensity(bool reverse) nogil except +
86
void sortByIntensity() nogil except +
87
void sortByRT() nogil except +
88
void sortByMZ() nogil except +
89
void sortByPosition() nogil except +
90
void sortByQuality(bool reverse) nogil except +
91
void sortByQuality() nogil except +
92
void sortBySize() nogil except +
93
void sortByMaps() nogil except +
95
# wrapped in ../addons/ConsensusMap.pyx:
96
void setFileDescriptions(FileDescriptions &) #wrap-ignore
97
FileDescriptions & getFileDescriptions() #wrap-ignore
100
void convert(UInt64 input_map_index,
101
FeatureMap[Feature] input_map,
102
ConsensusMap & output_map,
103
Size n) nogil except +
105
void convert(UInt64 input_map_index,
106
MSExperiment[Peak1D, ChromatogramPeak] & input_map,
107
ConsensusMap & output_map,
108
Size n) nogil except +
110
void convert(UInt64 input_map_index,
111
libcpp_vector[Peak2D] & input_map,
112
ConsensusMap & output_map,
113
Size n) nogil except +
115
void convert(ConsensusMap input_map,
117
FeatureMap[Feature] & output_map) nogil except +