|
OpenMS
2.5.0
|
Go to the documentation of this file.
38 #include <OpenMS/VISUAL/OpenMS_GUIConfig.h>
46 #include <QtWidgets/QDialog>
47 #include <QtWidgets/QTreeWidget>
48 class QTreeWidgetItem;
57 class BaseVisualizerGUI;
59 class AcquisitionInfo;
62 class ExperimentalSettings;
65 class PeptideIdentification;
71 class MetaInfoDescription;
72 class MetaInfoInterface;
73 class MetaInfoRegistry;
79 class ProteinIdentification;
81 class SampleTreatment;
84 class SpectrumSettings;
86 class DocumentIdentifier;
117 add(static_cast<ExperimentalSettings &>(exp));
118 treeview_->expandItem(treeview_->findItems(QString::number(0), Qt::MatchExactly, 1).first());
125 add(static_cast<SpectrumSettings &>(spectrum));
141 add(static_cast<MetaInfoInterface &>(spectrum));
143 treeview_->expandItem(treeview_->findItems(QString::number(0), Qt::MatchExactly, 1).first());
150 add(static_cast<DocumentIdentifier &>(map));
164 treeview_->expandItem(treeview_->findItems(QString::number(0), Qt::MatchExactly, 1).first());
180 template <
class MetaDataType>
181 void add(MetaDataType & meta_data_object)
183 visualize_(meta_data_object);
184 treeview_->expandItem(treeview_->findItems(QString::number(0), Qt::MatchExactly, 1).first());
197 void setStatus(std::string status);
212 void visualize_(
SpectrumSettings & meta, QTreeWidgetItem * parent =
nullptr);
214 void visualize_(
Sample & meta, QTreeWidgetItem * parent =
nullptr);
215 void visualize_(
HPLC & meta, QTreeWidgetItem * parent =
nullptr);
216 void visualize_(
Digestion & meta, QTreeWidgetItem * parent =
nullptr);
217 void visualize_(
Modification & meta, QTreeWidgetItem * parent =
nullptr);
218 void visualize_(
Tagging & meta, QTreeWidgetItem * parent =
nullptr);
219 void visualize_(
Gradient & meta, QTreeWidgetItem * parent =
nullptr);
220 void visualize_(
Software & meta, QTreeWidgetItem * parent =
nullptr);
221 void visualize_(
ScanWindow & meta, QTreeWidgetItem * parent =
nullptr);
222 void visualize_(
SourceFile & meta, QTreeWidgetItem * parent =
nullptr);
223 void visualize_(
ContactPerson & meta, QTreeWidgetItem * parent =
nullptr);
224 void visualize_(
Instrument & meta, QTreeWidgetItem * parent =
nullptr);
225 void visualize_(
IonSource & meta, QTreeWidgetItem * parent =
nullptr);
226 void visualize_(
IonDetector & meta, QTreeWidgetItem * parent =
nullptr);
227 void visualize_(
MassAnalyzer & meta, QTreeWidgetItem * parent =
nullptr);
230 void visualize_(
ProteinHit & meta, QTreeWidgetItem * parent =
nullptr);
231 void visualize_(
PeptideHit & meta, QTreeWidgetItem * parent =
nullptr);
232 void visualize_(
Acquisition & meta, QTreeWidgetItem * parent =
nullptr);
233 void visualize_(
AcquisitionInfo & meta, QTreeWidgetItem * parent =
nullptr);
235 void visualize_(
Precursor & meta, QTreeWidgetItem * parent =
nullptr);
236 void visualize_(
Product & meta, QTreeWidgetItem * parent =
nullptr);
243 template <
typename ContainerType>
246 for (
typename ContainerType::iterator it = container.begin(); it != container.end(); ++it)
248 visualize_(*it, parent);
256 void filterHits_(
double threshold,
bool higher_better,
int tree_item_id);
258 void showAllHits_(
int tree_item_id);
Representation of 1D spectrum settings.
Definition: SpectrumSettings.h:63
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
boost::shared_ptr< DataProcessing > DataProcessingPtr
Definition: DataProcessing.h:135
Description of an ion source (part of a MS Instrument)
Definition: IonSource.h:47
Description of a file location, used to store the origin of (meta) data.
Definition: SourceFile.h:46
Contact person information.
Definition: ContactPerson.h:47
QPushButton * closebutton_
Close Button.
Definition: MetaDataBrowser.h:271
Precursor meta information.
Definition: Precursor.h:57
Representation of a protein identification run.
Definition: ProteinIdentification.h:71
A container for features.
Definition: FeatureMap.h:95
Description of the software used for processing.
Definition: Software.h:48
Representation of a HPLC gradient.
Definition: Gradient.h:52
void add(MSSpectrum &spectrum)
Adds a peak spectrum.
Definition: MetaDataBrowser.h:122
Representation of a protein hit.
Definition: ProteinHit.h:57
Description of a MS instrument.
Definition: Instrument.h:63
QTreeWidget * treeview_
The tree.
Definition: MetaDataBrowser.h:278
An LC-MS feature.
Definition: Feature.h:70
void add(MetaDataType &meta_data_object)
A generic function to add data.
Definition: MetaDataBrowser.h:181
A meta data visualization widget.
Definition: MetaDataBrowser.h:104
Class that displays all meta information for ProteinIdentification objects.
Definition: ProteinIdentificationVisualizer.h:54
void visualizeAll_(ContainerType &container, QTreeWidgetItem *parent)
Visualizes all elements of a container.
Definition: MetaDataBrowser.h:244
QPushButton * saveallbutton_
Save button.
Definition: MetaDataBrowser.h:269
Description of the combination of raw data to a single spectrum.
Definition: AcquisitionInfo.h:52
Interface for classes that can store arbitrary meta information (Type-Name-Value tuples).
Definition: MetaInfoInterface.h:60
void add(PeakMap &exp)
Adds a peak map.
Definition: MetaDataBrowser.h:115
A consensus feature spanning multiple LC-MS/MS experiments.
Definition: ConsensusFeature.h:69
Description of a mass analyzer (part of a MS Instrument)
Definition: MassAnalyzer.h:47
std::string status_list_
A list of setting errors due to invalid formats.
Definition: MetaDataBrowser.h:261
const StringDataArrays & getStringDataArrays() const
Returns a const reference to the string meta data arrays.
A container for consensus elements.
Definition: ConsensusMap.h:79
Meta information about digestion of a sample.
Definition: Digestion.h:49
Meta information about tagging of a sample e.g. ICAT labeling.
Definition: Tagging.h:49
bool editable_
Indicates the mode.
Definition: MetaDataBrowser.h:264
Description of a ion detector (part of a MS Instrument)
Definition: IonDetector.h:46
Description of the experimental settings.
Definition: ExperimentalSettings.h:59
Product meta information.
Definition: Product.h:48
In-Memory representation of a mass spectrometry experiment.
Definition: MSExperiment.h:77
Information about one raw data spectrum that was combined with several other raw data spectra.
Definition: Acquisition.h:49
Description of the meta data arrays of MSSpectrum.
Definition: MetaInfoDescription.h:48
A base class for all visualizer classes.
Definition: BaseVisualizerGUI.h:64
const FloatDataArrays & getFloatDataArrays() const
Returns a const reference to the float meta data arrays.
QStackedWidget * ws_
A widgetstack that keeps track of all widgets.
Definition: MetaDataBrowser.h:267
Represents the peptide hits for a spectrum.
Definition: PeptideIdentification.h:62
const IntegerDataArrays & getIntegerDataArrays() const
Returns a const reference to the integer meta data arrays.
Representation of a HPLC experiment.
Definition: HPLC.h:50
Description of the settings a MS Instrument was run with.
Definition: InstrumentSettings.h:47
QPushButton * undobutton_
Undo Button.
Definition: MetaDataBrowser.h:275
Meta information about the sample.
Definition: Sample.h:59
void add(FeatureMap &map)
Adds a feature map.
Definition: MetaDataBrowser.h:147
Representation of a peptide hit.
Definition: PeptideHit.h:54
QPushButton * cancelbutton_
Cancel Button.
Definition: MetaDataBrowser.h:273
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
const std::vector< ProteinIdentification > & getProteinIdentifications() const
non-mutable access to the protein identifications
The representation of a 1D spectrum.
Definition: MSSpectrum.h:67
Scan window description.
Definition: ScanWindow.h:46
Meta information about chemical modification of a sample.
Definition: Modification.h:51
const std::vector< PeptideIdentification > & getUnassignedPeptideIdentifications() const
non-mutable access to the unassigned peptide identifications
Class that displays all meta information for PeptideIdentification objects.
Definition: PeptideIdentificationVisualizer.h:54
Manage source document information.
Definition: DocumentIdentifier.h:55