|
| enum | DataType {
DT_PEAK
, DT_CHROMATOGRAM
, DT_FEATURE
, DT_CONSENSUS
,
DT_IDENT
, DT_UNKNOWN
} |
| |
| enum | Flags {
F_HULL
, F_HULLS
, F_UNASSIGNED
, P_PRECURSORS
,
P_PROJECTIONS
, C_ELEMENTS
, I_PEPTIDEMZ
, I_LABELS
,
SIZE_OF_FLAGS
} |
| | Flags that determine which information is shown. More...
|
| |
| enum | LabelType {
L_NONE
, L_INDEX
, L_META_LABEL
, L_ID
,
L_ID_ALL
, SIZE_OF_LABEL_TYPE
} |
| | Label used in visualization. More...
|
| |
| typedef FeatureMap | FeatureMapType |
| | Features. More...
|
| |
| typedef boost::shared_ptr< FeatureMap > | FeatureMapSharedPtrType |
| | SharedPtr on feature map. More...
|
| |
| typedef ConsensusMap | ConsensusMapType |
| | consensus features More...
|
| |
| typedef boost::shared_ptr< ConsensusMap > | ConsensusMapSharedPtrType |
| | SharedPtr on consensus features. More...
|
| |
| typedef PeakMap | ExperimentType |
| | Main data type (experiment) More...
|
| |
| typedef boost::shared_ptr< ExperimentType > | ExperimentSharedPtrType |
| | SharedPtr on MSExperiment. More...
|
| |
| typedef boost::shared_ptr< const ExperimentType > | ConstExperimentSharedPtrType |
| |
| typedef boost::shared_ptr< OnDiscMSExperiment > | ODExperimentSharedPtrType |
| | SharedPtr on On-Disc MSExperiment. More...
|
| |
| typedef boost::shared_ptr< OSWData > | OSWDataSharedPtrType |
| | SharedPtr on OSWData. More...
|
| |
| std::bitset< SIZE_OF_FLAGS > | flags |
| | Actual state of each flag. More...
|
| |
| bool | visible |
| | if this layer is visible More...
|
| |
| bool | flipped |
| | if this layer is flipped (1d mirror view) More...
|
| |
| DataType | type |
| | data type (peak or feature data) More...
|
| |
| String | filename |
| | file name of the file the data comes from (if available) More...
|
| |
| std::vector< PeptideIdentification > | peptides |
| | peptide identifications More...
|
| |
| Param | param |
| | Layer parameters. More...
|
| |
| MultiGradient | gradient |
| | Gradient for 2D and 3D views. More...
|
| |
| DataFilters | filters |
| | Filters to apply before painting. More...
|
| |
| std::vector< Annotations1DContainer > | annotations_1d |
| | Annotations of all spectra of the experiment (1D view) More...
|
| |
| std::vector< QColor > | peak_colors_1d |
| | Peak colors of the currently shown spectrum. More...
|
| |
| bool | modifiable |
| | Flag that indicates if the layer data can be modified (so far used for features only) More...
|
| |
| bool | modified |
| | Flag that indicates that the layer data was modified since loading it. More...
|
| |
| LabelType | label |
| | Label type. More...
|
| |
| int | peptide_id_index |
| | Selected peptide id and hit index (-1 if none is selected) More...
|
| |
| int | peptide_hit_index |
| |
| static const std::string | NamesOfLabelType [SIZE_OF_LABEL_TYPE] |
| | Label names. More...
|
| |
| String | name_ |
| | layer name More...
|
| |
| FeatureMapSharedPtrType | features_ |
| | feature data More...
|
| |
| ConsensusMapSharedPtrType | consensus_map_ |
| | consensus feature data More...
|
| |
| ExperimentSharedPtrType | peak_map_ |
| | peak data More...
|
| |
| ODExperimentSharedPtrType | on_disc_peaks |
| | on disc peak data More...
|
| |
| ExperimentSharedPtrType | chromatogram_map_ |
| | chromatogram data More...
|
| |
| OSWDataSharedPtrType | chrom_annotation_ |
| | Chromatogram annotation data. More...
|
| |
| Size | current_spectrum_idx_ |
| | Index of the current spectrum. More...
|
| |
| ExperimentType::SpectrumType | cached_spectrum_ |
| | Current cached spectrum. More...
|
| |
| | LayerData () |
| | Default constructor. More...
|
| |
| | LayerData (const LayerData &ld)=delete |
| | no Copy-ctor (should not be needed) More...
|
| |
| LayerData & | operator= (const LayerData &ld)=delete |
| | no assignment operator (should not be needed) More...
|
| |
| | LayerData (LayerData &&ld)=default |
| | move Ctor More...
|
| |
| LayerData & | operator= (LayerData &&ld)=default |
| | move assignment More...
|
| |
| const FeatureMapSharedPtrType & | getFeatureMap () const |
| | Returns a const reference to the current feature data. More...
|
| |
| FeatureMapSharedPtrType & | getFeatureMap () |
| | Returns a const reference to the current feature data. More...
|
| |
| const ConsensusMapSharedPtrType & | getConsensusMap () const |
| | Returns a const reference to the consensus feature data. More...
|
| |
| ConsensusMapSharedPtrType & | getConsensusMap () |
| | Returns current consensus map (mutable) More...
|
| |
| const ConstExperimentSharedPtrType | getPeakData () const |
| | Returns a const reference to the current in-memory peak data. More...
|
| |
| const ExperimentSharedPtrType & | getPeakDataMuteable () |
| | Returns a mutable reference to the current in-memory peak data. More...
|
| |
| void | setPeakData (ExperimentSharedPtrType p) |
| | Set the current in-memory peak data. More...
|
| |
| void | setOnDiscPeakData (ODExperimentSharedPtrType p) |
| | Set the current on-disc data. More...
|
| |
| const ODExperimentSharedPtrType & | getOnDiscPeakData () const |
| | Returns a mutable reference to the on-disc data. More...
|
| |
| const ExperimentSharedPtrType & | getChromatogramData () const |
| | Returns a mutable reference to the current chromatogram data. More...
|
| |
| ExperimentSharedPtrType & | getChromatogramData () |
| | Returns a mutable reference to the current chromatogram data. More...
|
| |
| OSWDataSharedPtrType & | getChromatogramAnnotation () |
| |
| const OSWDataSharedPtrType & | getChromatogramAnnotation () const |
| |
| void | setChromatogramAnnotation (OSWData &&data) |
| | add annotation from an OSW sqlite file. More...
|
| |
| bool | annotate (const std::vector< PeptideIdentification > &identifications, const std::vector< ProteinIdentification > &protein_identifications) |
| |
| const Annotations1DContainer & | getCurrentAnnotations () const |
| | Returns a const reference to the annotations of the current spectrum (1D view) More...
|
| |
| Annotations1DContainer & | getCurrentAnnotations () |
| | Returns a mutable reference to the annotations of the current spectrum (1D view) More...
|
| |
| const Annotations1DContainer & | getAnnotations (Size spectrum_index) const |
| | Returns a const reference to the annotations of the current spectrum (1D view) More...
|
| |
| Annotations1DContainer & | getAnnotations (Size spectrum_index) |
| | Returns a mutable reference to the annotations of the current spectrum (1D view) More...
|
| |
| const ExperimentType::SpectrumType & | getCurrentSpectrum () const |
| | Returns a const reference to the current spectrum (1D view) More...
|
| |
| void | sortCurrentSpectrumByPosition () |
| |
| const ExperimentType::SpectrumType | getSpectrum (Size spectrum_idx) const |
| | Returns a const-copy of the required spectrum which is guaranteed to be populated with raw data. More...
|
| |
| Size | getCurrentSpectrumIndex () const |
| | Get the index of the current spectrum (1D view) More...
|
| |
| void | setCurrentSpectrumIndex (Size index) |
| | Set the index of the current spectrum (1D view) More...
|
| |
| ExperimentSharedPtrType | getFullChromData () |
| |
| bool | isIonMobilityData () const |
| | Check whether the current layer should be represented as ion mobility. More...
|
| |
| void | labelAsIonMobilityData () const |
| |
| bool | isDIAData () const |
| | Check whether the current layer contains DIA (SWATH-MS) data. More...
|
| |
| void | labelAsDIAData () |
| | Label the current layer as DIA (SWATH-MS) data. More...
|
| |
| bool | chromatogram_flag_set () const |
| | Check whether the current layer is a chromatogram. More...
|
| |
| void | set_chromatogram_flag () |
| | set the chromatogram flag More...
|
| |
| void | remove_chromatogram_flag () |
| | remove the chromatogram flag More...
|
| |
| void | updateRanges () |
| | Update ranges of all data structures. More...
|
| |
| float | getMinIntensity () const |
| | Returns the minimum intensity of the internal data, depending on type. More...
|
| |
| float | getMaxIntensity () const |
| | Returns the maximum intensity of the internal data, depending on type. More...
|
| |
| void | synchronizePeakAnnotations () |
| |
| void | removePeakAnnotationsFromPeptideHit (const std::vector< Annotation1DItem * > &selected_annotations) |
| | remove peak annotations in the given list from the currently active PeptideHit More...
|
| |
| const String & | getName () const |
| |
| void | setName (const String &new_name) |
| |
| String | getDecoratedName () const |
| | get name augmented with attributes, e.g. [flipped], or '*' if modified More...
|
| |
| void | updateCache_ () |
| | Update current cached spectrum for easy retrieval. More...
|
| |
| void | updatePeptideHitAnnotations_ (PeptideHit &hit) |
| | updates the PeakAnnotations in the current PeptideHit with manually changed annotations More...
|
| |
Class that stores the data for one layer.
The data for a layer can be peak data, feature data (feature, consensus), chromatogram or peptide identification data.
For 2D and 3D data, the data is generally accessible through getPeakData() while features are accessible through getFeatureMap() and getConsensusMap(). For 1D data, the current spectrum must be accessed through getCurrentSpectrum().
Peak data is stored using a shared pointer to an MSExperiment data structure as well as a shared pointer to a OnDiscMSExperiment data structure. Note that the actual data may not be in memory as this is not efficient for large files and therefore may have to be retrieved from disk on-demand.
- Note
- The spectrum for 1D viewing retrieved through getCurrentSpectrum() is a copy of the actual raw data and *different* from the one retrieved through getPeakData()[index]. Any changes to applied to getCurrentSpectrum() are non-persistent and will be gone the next time the cache is updated. Persistent changes can be applied to getPeakDataMuteable() and will be available on the next cache update.
-
Layer is mainly used as a member variable of PlotCanvas which holds a vector of LayerData objects.