Class that stores the data for one layer. More...
#include <OpenMS/VISUAL/LayerData.h>
Public Member Functions | |
LayerData () | |
Default constructor. More... | |
const ExperimentType::SpectrumType & | getCurrentSpectrum () const |
Returns a const reference to the current spectrum (1d view) 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 ExperimentSharedPtrType & | getPeakData () const |
Returns a const reference to the current peak data. More... | |
ExperimentSharedPtrType & | getPeakData () |
Returns a mutable reference to the current peak data. More... | |
const ExperimentSharedPtrType & | getChromatogramData () const |
Returns a const reference to the current chromatogram data. More... | |
ExperimentSharedPtrType & | getChromatogramData () |
Returns a mutable reference to the current chromatogram data. More... | |
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... | |
ExperimentType::SpectrumType & | getCurrentSpectrum () |
Returns a mutable reference to the current spectrum (1d view) More... | |
Size | getCurrentSpectrumIndex () const |
Get the index of the current spectrum. More... | |
void | setCurrentSpectrumIndex (Size index) |
Set the index of the current spectrum. More... | |
bool | chromatogram_flag_set () const |
Check whether the current layer is a chromatogram. More... | |
void | set_chromatogram_flag () |
void | remove_chromatogram_flag () |
void | synchronizePeakAnnotations () |
void | removePeakAnnotationsFromPeptideHit (const std::vector< Annotation1DItem *> &selected_annotations) |
remove peak annotations in the given list from the currently active PeptideHit More... | |
Public Attributes | |
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 | name |
layer name 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... | |
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 |
Private Member Functions | |
void | updatePeptideHitAnnotations_ (PeptideHit &hit) |
updates the PeakAnnotations in the current PeptideHit with manually changed annotations More... | |
Private Attributes | |
FeatureMapSharedPtrType | features |
feature data More... | |
ConsensusMapSharedPtrType | consensus |
consensus feature data More... | |
ExperimentSharedPtrType | peaks |
peak data More... | |
ExperimentSharedPtrType | chromatograms |
chromatogram data More... | |
Size | current_spectrum_ |
Index of the current spectrum. More... | |
Class that stores the data for one layer.
typedef boost::shared_ptr<ConsensusMap> ConsensusMapSharedPtrType |
SharedPtr on consensus features.
typedef ConsensusMap ConsensusMapType |
consensus features
typedef boost::shared_ptr<ExperimentType> ExperimentSharedPtrType |
SharedPtr on MSExperiment.
typedef PeakMap ExperimentType |
Main data type (experiment)
typedef boost::shared_ptr<FeatureMap > FeatureMapSharedPtrType |
SharedPtr on feature map.
typedef FeatureMap FeatureMapType |
Features.
enum DataType |
Dataset types.
Enumerator | |
---|---|
DT_PEAK | Spectrum profile or centroided data. |
DT_FEATURE | Feature data. |
DT_CONSENSUS | Consensus feature data. |
DT_CHROMATOGRAM | Chromatogram data. |
DT_IDENT | Peptide identification data. |
DT_UNKNOWN | Undefined data type indicating an error. |
enum Flags |
Flags that determine which information is shown.
enum LabelType |
Label used in visualization.
|
inline |
Default constructor.
References LayerData::annotations_1d, and LayerData::getCurrentSpectrum().
|
inline |
Check whether the current layer is a chromatogram.
References LayerData::getPeakData().
Referenced by LayerData::remove_chromatogram_flag(), and TOPPViewBase::runTOPPTool_().
|
inline |
Returns a const reference to the annotations of the current spectrum (1d view)
References LayerData::annotations_1d.
|
inline |
Returns a mutable reference to the annotations of the current spectrum (1d view)
References LayerData::annotations_1d.
|
inline |
Returns a const reference to the current chromatogram data.
References LayerData::chromatograms.
|
inline |
Returns a mutable reference to the current chromatogram data.
References LayerData::chromatograms.
|
inline |
Returns a const reference to the consensus feature data.
References LayerData::consensus.
Referenced by TOPPViewBase::annotateWithID(), TOPPViewBase::copyLayer(), TOPPViewBase::fileChanged_(), and TOPPViewBase::runTOPPTool_().
|
inline |
Returns current consensus map (mutable)
References LayerData::consensus.
|
inline |
Returns a const reference to the annotations of the current spectrum (1d view)
References LayerData::annotations_1d, and LayerData::current_spectrum_.
|
inline |
Returns a mutable reference to the annotations of the current spectrum (1d view)
References LayerData::annotations_1d, and LayerData::current_spectrum_.
const ExperimentType::SpectrumType& getCurrentSpectrum | ( | ) | const |
Returns a const reference to the current spectrum (1d view)
Referenced by LayerData::LayerData().
|
inline |
Returns a mutable reference to the current spectrum (1d view)
References LayerData::current_spectrum_, and LayerData::peaks.
|
inline |
Get the index of the current spectrum.
References LayerData::current_spectrum_.
Referenced by TOPPViewBase::runTOPPTool_().
|
inline |
Returns a const reference to the current feature data.
References LayerData::features.
Referenced by TOPPViewBase::annotateWithID(), TOPPViewBase::copyLayer(), TOPPViewBase::fileChanged_(), and TOPPViewBase::runTOPPTool_().
|
inline |
Returns a const reference to the current feature data.
References LayerData::features.
|
inline |
Returns a const reference to the current peak data.
References LayerData::peaks.
Referenced by TOPPViewBase::addData(), TOPPViewBase::annotateMS1FromMassFingerprinting_(), TOPPViewBase::annotateWithID(), LayerData::chromatogram_flag_set(), TOPPViewBase::copyLayer(), TOPPViewBase::enhancedWorkspaceWindowChanged(), TOPPViewBase::fileChanged_(), TOPPViewBase::layerZoomChanged(), LayerData::remove_chromatogram_flag(), TOPPViewBase::runTOPPTool_(), LayerData::set_chromatogram_flag(), TOPPViewBase::showCurrentPeaksAs2D(), and TOPPViewBase::showCurrentPeaksAs3D().
|
inline |
Returns a mutable reference to the current peak data.
References LayerData::peaks.
|
inline |
void removePeakAnnotationsFromPeptideHit | ( | const std::vector< Annotation1DItem *> & | selected_annotations | ) |
remove peak annotations in the given list from the currently active PeptideHit
Referenced by LayerData::remove_chromatogram_flag().
|
inline |
References LayerData::getPeakData().
|
inline |
Set the index of the current spectrum.
References LayerData::current_spectrum_.
void synchronizePeakAnnotations | ( | ) |
updates the PeakAnnotations in the current PeptideHit with manually changed annotations if no PeptideIdentification or PeptideHit for the spectrum exist, it is generated
Referenced by LayerData::remove_chromatogram_flag().
|
private |
updates the PeakAnnotations in the current PeptideHit with manually changed annotations
std::vector<Annotations1DContainer> annotations_1d |
Annotations of all spectra of the experiment (1D view)
Referenced by LayerData::getAnnotations(), LayerData::getCurrentAnnotations(), and LayerData::LayerData().
|
private |
chromatogram data
Referenced by LayerData::getChromatogramData().
|
private |
consensus feature data
Referenced by LayerData::getConsensusMap().
|
private |
Index of the current spectrum.
Referenced by LayerData::getCurrentAnnotations(), LayerData::getCurrentSpectrum(), LayerData::getCurrentSpectrumIndex(), and LayerData::setCurrentSpectrumIndex().
|
private |
feature data
Referenced by LayerData::getFeatureMap().
String filename |
file name of the file the data comes from (if available)
Referenced by TOPPViewBase::copyLayer(), TOPPViewBase::fileChanged_(), TOPPViewBase::getFilenamesOfOpenFiles_(), TOPPViewBase::showCurrentPeaksAs2D(), TOPPViewBase::showCurrentPeaksAs3D(), and TOPPViewBase::updateLayerBar().
DataFilters filters |
Filters to apply before painting.
Referenced by TOPPViewBase::filterContextMenu(), TOPPViewBase::filterEdit(), and TOPPViewBase::updateFilterBar().
std::bitset<SIZE_OF_FLAGS> flags |
Actual state of each flag.
bool flipped |
if this layer is flipped (1d mirror view)
Referenced by TOPPViewBase::updateLayerBar().
MultiGradient gradient |
Gradient for 2D and 3D views.
LabelType label |
Label type.
Referenced by TOPPViewBase::updateToolBar().
bool modifiable |
Flag that indicates if the layer data can be modified (so far used for features only)
bool modified |
Flag that indicates that the layer data was modified since loading it.
Referenced by TOPPViewBase::updateLayerBar().
String name |
|
static |
Label names.
Referenced by TOPPViewBase::changeLabel(), and TOPPViewBase::TOPPViewBase().
Param param |
Layer parameters.
Referenced by TOPPViewBase::loadFiles(), and TOPPViewBase::updateLayerBar().
|
private |
peak data
Referenced by LayerData::getCurrentSpectrum(), and LayerData::getPeakData().
int peptide_hit_index |
int peptide_id_index |
Selected peptide id and hit index (-1 if none is selected)
std::vector<PeptideIdentification> peptides |
peptide identifications
Referenced by TOPPViewBase::copyLayer().
DataType type |
data type (peak or feature data)
Referenced by TOPPViewBase::addData(), TOPPViewBase::annotateMS1FromMassFingerprinting_(), TOPPViewBase::annotateWithID(), TOPPViewBase::copyLayer(), TOPPViewBase::fileChanged_(), TOPPViewBase::layerZoomChanged(), TOPPViewBase::runTOPPTool_(), TOPPViewBase::showCurrentPeaksAs3D(), and TOPPViewBase::updateToolBar().
bool visible |
if this layer is visible
Referenced by TOPPViewBase::annotateWithID(), TOPPViewBase::editMetadata(), TOPPViewBase::layerVisibilityChange(), TOPPViewBase::rerunTOPPTool(), TOPPViewBase::showTOPPDialog_(), and TOPPViewBase::updateLayerBar().
OpenMS / TOPP release 2.3.0 | Documentation generated on Tue Jan 9 2018 18:22:10 using doxygen 1.8.13 |