38 #include <OpenMS/VISUAL/OpenMS_GUIConfig.h>    50 #include <boost/shared_ptr.hpp>   306       if ((*
peaks)[spectrum_idx].size() > 0)
   308         return (*
peaks)[spectrum_idx];
   314       return (*
peaks)[spectrum_idx];
   334              this->
getPeakData()->metaValueExists(
"is_ion_mobility") &&
   335              this->
getPeakData()->getMetaValue(
"is_ion_mobility").toBool();
   340       peaks->setMetaValue(
"is_ion_mobility", 
"true");
   347              this->
getPeakData()->metaValueExists(
"is_dia_data") &&
   348              this->
getPeakData()->getMetaValue(
"is_dia_data").toBool();
   354       peaks->setMetaValue(
"is_dia_data", 
"true");
   368              this->
getPeakData()->metaValueExists(
"is_chromatogram") &&
   369              this->
getPeakData()->getMetaValue(
"is_chromatogram").toBool();
   375       peaks->setMetaValue(
"is_chromatogram", 
"true");
   383         peaks->removeMetaValue(
"is_chromatogram");
 Flags
Flags that determine which information is shown. 
Definition: LayerData.h:102
 
const Annotations1DContainer & getAnnotations(Size spectrum_index) const
Returns a const reference to the annotations of the current spectrum (1D view) 
Definition: LayerData.h:278
 
boost::shared_ptr< FeatureMap > FeatureMapSharedPtrType
SharedPtr on feature map. 
Definition: LayerData.h:135
 
void removePeakAnnotationsFromPeptideHit(const std::vector< Annotation1DItem *> &selected_annotations)
remove peak annotations in the given list from the currently active PeptideHit 
 
Consensus features: Show elements. 
Definition: LayerData.h:109
 
static const std::string NamesOfLabelType[SIZE_OF_LABEL_TYPE]
Label names. 
Definition: LayerData.h:129
 
Features: Convex hulls of single mass traces. 
Definition: LayerData.h:105
 
FeatureMapSharedPtrType features
feature data 
Definition: LayerData.h:457
 
bool isDIAData() const
Check whether the current layer contains DIA (SWATH-MS) data. 
Definition: LayerData.h:344
 
ExperimentType::SpectrumType cached_spectrum_
Current cached spectrum. 
Definition: LayerData.h:475
 
std::bitset< SIZE_OF_FLAGS > flags
Actual state of each flag. 
Definition: LayerData.h:115
 
Features: Overall convex hull. 
Definition: LayerData.h:104
 
Definition: LayerData.h:111
 
A more convenient string class. 
Definition: String.h:57
 
LabelType label
Label type. 
Definition: LayerData.h:442
 
PeakMap ExperimentType
Main data type (experiment) 
Definition: LayerData.h:144
 
void sortByPosition()
Lexicographically sorts the peaks by their position. 
 
const ExperimentType::SpectrumType & getCurrentSpectrum() const
Returns a const reference to the current spectrum (1D view) 
 
void synchronizePeakAnnotations()
 
DataType
Dataset types. 
Definition: LayerData.h:91
 
bool modified
Flag that indicates that the layer data was modified since loading it. 
Definition: LayerData.h:439
 
A container for features. 
Definition: FeatureMap.h:93
 
FeatureMapSharedPtrType & getFeatureMap()
Returns a const reference to the current feature data. 
Definition: LayerData.h:193
 
void updateRanges()
Update ranges of all data structures. 
 
void remove_chromatogram_flag()
remove the chromatogram flag 
Definition: LayerData.h:379
 
bool isIonMobilityData() const
Check whether the current layer should be represented as ion mobility. 
Definition: LayerData.h:331
 
All peptide hits of the first identification run are used. 
Definition: LayerData.h:124
 
A container for consensus elements. 
Definition: ConsensusMap.h:75
 
Undefined data type indicating an error. 
Definition: LayerData.h:98
 
void setOnDiscPeakData(ODExperimentSharedPtrType p)
Set the current on-disc data. 
Definition: LayerData.h:242
 
boost::shared_ptr< const ExperimentType > ConstExperimentSharedPtrType
Definition: LayerData.h:149
 
Peptide identification data. 
Definition: LayerData.h:97
 
void updateCache_()
Update current cached spectrum for easy retrieval. 
 
ODExperimentSharedPtrType on_disc_peaks
on disc peak data 
Definition: LayerData.h:466
 
Main OpenMS namespace. 
Definition: FeatureDeconvolution.h:46
 
void labelAsDIAData()
Label the current layer as DIA (SWATH-MS) data. 
Definition: LayerData.h:352
 
Annotations1DContainer & getCurrentAnnotations()
Returns a mutable reference to the annotations of the current spectrum (1D view) 
Definition: LayerData.h:272
 
boost::shared_ptr< ExperimentType > ExperimentSharedPtrType
SharedPtr on MSExperiment. 
Definition: LayerData.h:147
 
bool chromatogram_flag_set() const
Check whether the current layer is a chromatogram. 
Definition: LayerData.h:365
 
Chromatogram data. 
Definition: LayerData.h:96
 
std::vector< Annotations1DContainer > annotations_1d
Annotations of all spectra of the experiment (1D view) 
Definition: LayerData.h:430
 
const ExperimentSharedPtrType & getChromatogramData() const
Returns a mutable reference to the current chromatogram data. 
Definition: LayerData.h:254
 
MSSpectrum SpectrumType
Spectrum Type. 
Definition: MSExperiment.h:101
 
The 'label' meta information is used. 
Definition: LayerData.h:122
 
String name
layer name 
Definition: LayerData.h:412
 
bool flipped
if this layer is flipped (1d mirror view) 
Definition: LayerData.h:406
 
ExperimentSharedPtrType & getChromatogramData()
Returns a mutable reference to the current chromatogram data. 
Definition: LayerData.h:260
 
const Annotations1DContainer & getCurrentAnnotations() const
Returns a const reference to the annotations of the current spectrum (1D view) 
Definition: LayerData.h:266
 
ExperimentSharedPtrType chromatograms
chromatogram data 
Definition: LayerData.h:469
 
Representation of a mass spectrometry experiment on disk. 
Definition: OnDiscMSExperiment.h:68
 
Param param
Layer parameters. 
Definition: LayerData.h:421
 
The representation of a 1D spectrum. 
Definition: MSSpectrum.h:66
 
const FeatureMapSharedPtrType & getFeatureMap() const
Returns a const reference to the current feature data. 
Definition: LayerData.h:187
 
Feature data. 
Definition: LayerData.h:94
 
Annotations1DContainer & getAnnotations(Size spectrum_index)
Returns a mutable reference to the annotations of the current spectrum (1D view) 
Definition: LayerData.h:284
 
const ConstExperimentSharedPtrType getPeakData() const
Returns a const reference to the current in-memory peak data. 
 
void labelAsIonMobilityData() const
Definition: LayerData.h:338
 
Representation of a peptide hit. 
Definition: PeptideHit.h:54
 
boost::shared_ptr< ConsensusMap > ConsensusMapSharedPtrType
SharedPtr on consensus features. 
Definition: LayerData.h:141
 
Consensus feature data. 
Definition: LayerData.h:95
 
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)
 
ConsensusMapSharedPtrType & getConsensusMap()
Returns current consensus map (mutable) 
Definition: LayerData.h:205
 
std::vector< QColor > peak_colors_1d
Peak colors of the currently shown spectrum. 
Definition: LayerData.h:433
 
String filename
file name of the file the data comes from (if available) 
Definition: LayerData.h:415
 
Size current_spectrum_
Index of the current spectrum. 
Definition: LayerData.h:472
 
void set_chromatogram_flag()
set the chromatogram flag 
Definition: LayerData.h:373
 
ExperimentSharedPtrType peaks
peak data 
Definition: LayerData.h:463
 
ConsensusMap ConsensusMapType
consensus features 
Definition: LayerData.h:138
 
Management and storage of parameters / INI files. 
Definition: Param.h:74
 
In-Memory representation of a mass spectrometry experiment. 
Definition: MSExperiment.h:77
 
Peaks: Show projections. 
Definition: LayerData.h:108
 
bool modifiable
Flag that indicates if the layer data can be modified (so far used for features only) ...
Definition: LayerData.h:436
 
int peptide_hit_index
Definition: LayerData.h:446
 
Peaks: Mark precursor peaks of MS/MS scans. 
Definition: LayerData.h:107
 
void setCurrentSpectrumIndex(Size index)
Set the index of the current spectrum (1D view) 
Definition: LayerData.h:324
 
int peptide_id_index
Selected peptide id and hit index (-1 if none is selected) 
Definition: LayerData.h:445
 
void setPeakData(ExperimentSharedPtrType p)
Set the current in-memory peak data. 
Definition: LayerData.h:235
 
boost::shared_ptr< OnDiscMSExperiment > ODExperimentSharedPtrType
SharedPtr on On-Disc MSExperiment. 
Definition: LayerData.h:152
 
size_t Size
Size type e.g. used as variable which can hold result of size() 
Definition: Types.h:127
 
std::vector< PeptideIdentification > peptides
peptide identifications 
Definition: LayerData.h:418
 
const ConsensusMapSharedPtrType & getConsensusMap() const
Returns a const reference to the consensus feature data. 
Definition: LayerData.h:199
 
DataFilters filters
Filters to apply before painting. 
Definition: LayerData.h:427
 
LayerData()
Default constructor. 
Definition: LayerData.h:157
 
DataType type
data type (peak or feature data) 
Definition: LayerData.h:409
 
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...
Definition: LayerData.h:302
 
LabelType
Label used in visualization. 
Definition: LayerData.h:118
 
const ODExperimentSharedPtrType & getOnDiscPeakData() const
Returns a mutable reference to the on-disc data. 
Definition: LayerData.h:248
 
const ExperimentSharedPtrType & getPeakDataMuteable()
Returns a mutable reference to the current in-memory peak data. 
Definition: LayerData.h:230
 
The best peptide hit of the first identification run is used. 
Definition: LayerData.h:123
 
Spectrum profile or centroided data. 
Definition: LayerData.h:93
 
DataFilter array providing some convenience functions. 
Definition: DataFilters.h:50
 
void sortCurrentSpectrumByPosition()
Definition: LayerData.h:296
 
A gradient of multiple colors and arbitrary distances between colors. 
Definition: MultiGradient.h:67
 
The element number is used. 
Definition: LayerData.h:121
 
MultiGradient gradient
Gradient for 2D and 3D views. 
Definition: LayerData.h:424
 
Size getCurrentSpectrumIndex() const
Get the index of the current spectrum (1D view) 
Definition: LayerData.h:318
 
Container for annotations to content of Spectrum1DCanvas. 
Definition: Annotations1DContainer.h:53
 
No label is displayed. 
Definition: LayerData.h:120
 
ConsensusMapSharedPtrType consensus
consensus feature data 
Definition: LayerData.h:460
 
Features: Unassigned peptide hits. 
Definition: LayerData.h:106
 
bool visible
if this layer is visible 
Definition: LayerData.h:403
 
Definition: LayerData.h:125
 
Class that stores the data for one layer. 
Definition: LayerData.h:85
 
void updatePeptideHitAnnotations_(PeptideHit &hit)
updates the PeakAnnotations in the current PeptideHit with manually changed annotations ...
 
Identifications: m/z source. 
Definition: LayerData.h:110
 
FeatureMap FeatureMapType
Features. 
Definition: LayerData.h:132