35 #ifndef OPENMS_VISUAL_METADATABROWSER_H 
   36 #define OPENMS_VISUAL_METADATABROWSER_H 
   43 #include <QtGui/QDialog> 
   44 #include <QtGui/QTreeWidget> 
   45 class QTreeWidgetItem;
 
   54   class BaseVisualizerGUI;
 
   56   class AcquisitionInfo;
 
   59   class ExperimentalSettings;
 
   62   class PeptideIdentification;
 
   68   class MetaInfoDescription;
 
   69   class MetaInfoInterface;
 
   70   class MetaInfoRegistry;
 
   76   class ProteinIdentification;
 
   78   class SampleTreatment;
 
   81   class SpectrumSettings;
 
   83   class DocumentIdentifier;
 
  112     template <
class PeakType>
 
  115       add(static_cast<ExperimentalSettings &>(exp));
 
  116       treeview_->expandItem(treeview_->findItems(QString::number(0), Qt::MatchExactly, 1).first());
 
  120     template <
class PeakType>
 
  124       add(static_cast<SpectrumSettings &>(spectrum));
 
  140       add(static_cast<MetaInfoInterface &>(spectrum));
 
  142       treeview_->expandItem(treeview_->findItems(QString::number(0), Qt::MatchExactly, 1).first());
 
  146     template <
class FeatureType>
 
  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);
 
  214     void visualize_(
Sample & meta, QTreeWidgetItem * parent = 0);
 
  215     void visualize_(
HPLC & meta, QTreeWidgetItem * parent = 0);
 
  216     void visualize_(
Digestion & meta, QTreeWidgetItem * parent = 0);
 
  217     void visualize_(
Modification & meta, QTreeWidgetItem * parent = 0);
 
  218     void visualize_(
Tagging & meta, QTreeWidgetItem * parent = 0);
 
  219     void visualize_(
Gradient & meta, QTreeWidgetItem * parent = 0);
 
  220     void visualize_(
Software & meta, QTreeWidgetItem * parent = 0);
 
  221     void visualize_(
ScanWindow & meta, QTreeWidgetItem * parent = 0);
 
  222     void visualize_(
SourceFile & meta, QTreeWidgetItem * parent = 0);
 
  223     void visualize_(
ContactPerson & meta, QTreeWidgetItem * parent = 0);
 
  224     void visualize_(
Instrument & meta, QTreeWidgetItem * parent = 0);
 
  225     void visualize_(
IonSource & meta, QTreeWidgetItem * parent = 0);
 
  226     void visualize_(
IonDetector & meta, QTreeWidgetItem * parent = 0);
 
  227     void visualize_(
MassAnalyzer & meta, QTreeWidgetItem * parent = 0);
 
  228     void visualize_(
DataProcessing & meta, QTreeWidgetItem * parent = 0);
 
  230     void visualize_(
ProteinHit & meta, QTreeWidgetItem * parent = 0);
 
  231     void visualize_(
PeptideHit & meta, QTreeWidgetItem * parent = 0);
 
  232     void visualize_(
Acquisition & meta, QTreeWidgetItem * parent = 0);
 
  235     void visualize_(
Precursor & meta, QTreeWidgetItem * parent = 0);
 
  236     void visualize_(
Product & meta, QTreeWidgetItem * parent = 0);
 
  243     template <
typename ContainerType>
 
  246       for (
typename ContainerType::iterator it = container.begin(); it != container.end(); ++it)
 
  248         visualize_(*it, parent);
 
  256     void filterHits_(
DoubleReal threshold, 
bool higher_better, 
int tree_item_id);
 
  258     void showAllHits_(
int tree_item_id);
 
Representation of a protein identification run. 
Definition: ProteinIdentification.h:61
Descripton of the applied preprocessing steps. 
Definition: DataProcessing.h:51
Description of a MS instrument. 
Definition: Instrument.h:64
Description of the settings a MS Instrument was run with. 
Definition: InstrumentSettings.h:48
Precursor meta information. 
Definition: Precursor.h:56
const std::vector< ProteinIdentification > & getProteinIdentifications() const 
non-mutable access to the protein identifications 
Definition: FeatureMap.h:410
Product meta information. 
Definition: Product.h:49
Description of the combination of raw data to a single spectrum. 
Definition: AcquisitionInfo.h:54
A container for features. 
Definition: FeatureMap.h:111
const std::vector< PeptideIdentification > & getUnassignedPeptideIdentifications() const 
non-mutable access to the unassigned peptide identifications 
Definition: FeatureMap.h:428
Representation of a HPLC experiment. 
Definition: HPLC.h:51
A container for consensus elements. 
Definition: ConsensusMap.h:60
Representation of 1D spectrum settings. 
Definition: SpectrumSettings.h:64
Description of a file location, used to store the origin of (meta) data. 
Definition: SourceFile.h:47
A base class for all visualizer classes. 
Definition: BaseVisualizerGUI.h:63
Description of the software used for processing. 
Definition: Software.h:49
const IntegerDataArrays & getIntegerDataArrays() const 
Returns a const reference to the integer meta data arrays. 
Definition: MSSpectrum.h:294
Class that displays all meta information for ProteinIdentification objects. 
Definition: ProteinIdentificationVisualizer.h:53
Representation of a HPLC gradient. 
Definition: Gradient.h:53
Representation of a peptide hit. 
Definition: PeptideHit.h:54
Scan window description. 
Definition: ScanWindow.h:47
Meta information about the sample. 
Definition: Sample.h:60
Meta information about digestion of a sample. 
Definition: Digestion.h:50
Description of a ion detector (part of a MS Instrument) 
Definition: IonDetector.h:47
Information about one raw data spectrum that was combined with several other raw data spectra...
Definition: Acquisition.h:50
Class that displays all meta information for PeptideIdentification objects. 
Definition: PeptideIdentificationVisualizer.h:53
An LC-MS feature. 
Definition: Feature.h:66
Representation of a protein hit. 
Definition: ProteinHit.h:54
Representation of a mass spectrometry experiment. 
Definition: MSExperiment.h:68
Meta information about tagging of a sample e.g. ICAT labeling. 
Definition: Tagging.h:50
Meta information about chemical modification of a sample. 
Definition: Modification.h:52
const StringDataArrays & getStringDataArrays() const 
Returns a const reference to the string meta data arrays. 
Definition: MSSpectrum.h:282
size_t Size
Size type e.g. used as variable which can hold result of size() 
Definition: Types.h:144
const FloatDataArrays & getFloatDataArrays() const 
Returns a const reference to the float meta data arrays. 
Definition: MSSpectrum.h:270
Descripton of a mass analyzer (part of a MS Instrument) 
Definition: MassAnalyzer.h:48
Description of a ion source (part of a MS Instrument) 
Definition: IonSource.h:47
Description of the experimental settings. 
Definition: ExperimentalSettings.h:59
Manage source document information. 
Definition: DocumentIdentifier.h:56
A 2-dimensional consensus feature. 
Definition: ConsensusFeature.h:59
Represents the peptide hits for a spectrum. 
Definition: PeptideIdentification.h:63