~ubuntu-branches/ubuntu/wily/openms/wily

« back to all changes in this revision

Viewing changes to pyOpenMS/pxds/ConsensusMap.pxd

  • Committer: Package Import Robot
  • Author(s): Filippo Rusconi
  • Date: 2013-12-20 11:30:16 UTC
  • mfrom: (5.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20131220113016-wre5g9bteeheq6he
Tags: 1.11.1-3
* remove version number from libbost development package names;
* ensure that AUTHORS is correctly shipped in all packages.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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 *
 
8
from Feature cimport *
 
9
from ProteinIdentification cimport *
 
10
from PeptideIdentification cimport *
 
11
from DataProcessing cimport *
 
12
from Types cimport *
 
13
from Map cimport *
 
14
from DocumentIdentifier cimport *
 
15
 
 
16
# this class has addons, see the ./addons folder
 
17
 
 
18
cdef extern from "<OpenMS/KERNEL/ConsensusMap.h>" namespace "OpenMS::ConsensusMap":
 
19
 
 
20
    cdef cppclass FileDescription:
 
21
        String filename
 
22
        String label
 
23
        Size size
 
24
        UInt64 unique_id
 
25
 
 
26
        FileDescription()
 
27
        FileDescription(FileDescription &)  # wrap-ignore
 
28
 
 
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"
 
33
 
 
34
 
 
35
 
 
36
cdef extern from "<OpenMS/KERNEL/ConsensusMap.h>" namespace "OpenMS":
 
37
 
 
38
    cdef cppclass ConsensusMap(UniqueIdInterface, DocumentIdentifier):
 
39
 
 
40
        # wrap-inherits:
 
41
        #   UniqueIdInterface
 
42
        #   DocumentIdentifier
 
43
 
 
44
        ConsensusMap() nogil except +
 
45
        ConsensusMap(ConsensusMap) nogil except + # wrap-ignore
 
46
 
 
47
        bool operator==(ConsensusMap) nogil except +
 
48
        bool operator!=(ConsensusMap) nogil except +
 
49
 
 
50
        void clear(bool clear_meta_data)
 
51
        void clear()
 
52
 
 
53
        void updateRanges()
 
54
 
 
55
        libcpp_vector[ProteinIdentification] getProteinIdentifications(
 
56
                ) nogil except+
 
57
 
 
58
        void setProteinIdentifications(
 
59
                libcpp_vector[ProteinIdentification]
 
60
                ) nogil except+
 
61
 
 
62
        libcpp_vector[PeptideIdentification]\
 
63
                getUnassignedPeptideIdentifications() nogil except+
 
64
 
 
65
        void setUnassignedPeptideIdentifications(
 
66
                libcpp_vector[PeptideIdentification]
 
67
                ) nogil except+
 
68
 
 
69
        libcpp_vector[DataProcessing] getDataProcessing() nogil except +
 
70
        void setDataProcessing(libcpp_vector[DataProcessing])   nogil except +
 
71
 
 
72
 
 
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)
 
77
 
 
78
        int   size()  nogil except +
 
79
 
 
80
        ConsensusFeature operator[](int)      nogil except +
 
81
 
 
82
        # wrapped in ../addons/ConsensusMap.pyx:
 
83
        void applyMemberFunction(Size(* fun)())  nogil except + # wrap-ignore
 
84
 
 
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 +
 
94
 
 
95
        # wrapped in ../addons/ConsensusMap.pyx:
 
96
        void setFileDescriptions(FileDescriptions &)   #wrap-ignore
 
97
        FileDescriptions & getFileDescriptions()       #wrap-ignore
 
98
 
 
99
 
 
100
        void convert(UInt64 input_map_index,
 
101
                     FeatureMap[Feature] input_map,
 
102
                     ConsensusMap & output_map,
 
103
                     Size n) nogil except +
 
104
  
 
105
        void convert(UInt64 input_map_index,
 
106
                     MSExperiment[Peak1D, ChromatogramPeak] & input_map,
 
107
                     ConsensusMap & output_map,
 
108
                     Size n) nogil except +
 
109
  
 
110
        void convert(UInt64 input_map_index,
 
111
                     libcpp_vector[Peak2D] & input_map,
 
112
                     ConsensusMap & output_map,
 
113
                     Size n) nogil except +
 
114
  
 
115
        void convert(ConsensusMap input_map,
 
116
                     bool keep_uids,
 
117
                     FeatureMap[Feature] & output_map) nogil except +
 
118