Example #1
0
  //Visualizing ProteinIdentification object
  void MetaDataBrowser::visualize_(ProteinIdentification & meta, QTreeWidgetItem * parent)
  {
    ProteinIdentificationVisualizer * visualizer = new ProteinIdentificationVisualizer(isEditable(), this, this);

    QStringList labels;
    int id = ws_->addWidget(visualizer);
    labels << QString("ProteinIdentification %1").arg(meta.getSearchEngine().c_str()) << QString::number(id);

    visualizer->load(meta, id);

    QTreeWidgetItem * item;
    if (parent == nullptr)
    {
      item = new QTreeWidgetItem(treeview_, labels);
    }
    else
    {
      item = new QTreeWidgetItem(parent, labels);
    }

    //check for proteinhits objects
    meta.assignRanks();

    for (Size i = 0; i < meta.getHits().size(); ++i)
    {
      visualize_(const_cast<ProteinHit &>(meta.getHits()[i]), item);
    }

    visualize_(dynamic_cast<MetaInfoInterface &>(meta), item);

    connectVisualizer_(visualizer);
  }
Example #2
0
  //Visualizing DataProcessing object
  void MetaDataBrowser::visualize_(DataProcessingPtr & meta, QTreeWidgetItem * parent)
  {
    DataProcessingVisualizer * visualizer = new DataProcessingVisualizer(isEditable(), this);
    visualizer->load(*meta);

    QStringList labels;
    labels << "DataProcessing" << QString::number(ws_->addWidget(visualizer));

    QTreeWidgetItem * item;
    if (parent == nullptr)
    {
      item = new QTreeWidgetItem(treeview_, labels);
    }
    else
    {
      item = new QTreeWidgetItem(parent, labels);
    }

    //Software object
    visualize_(meta->getSoftware(), item);

    visualize_(dynamic_cast<MetaInfoInterface &>(*meta), item);

    connectVisualizer_(visualizer);
  }
Example #3
0
  //Visualizing Instrument object
  void MetaDataBrowser::visualize_(Instrument & meta, QTreeWidgetItem * parent)
  {
    InstrumentVisualizer * visualizer = new InstrumentVisualizer(isEditable(), this);
    visualizer->load(meta);

    QStringList labels;
    labels << "Instrument" << QString::number(ws_->addWidget(visualizer));

    QTreeWidgetItem * item;
    if (parent == nullptr)
    {
      item = new QTreeWidgetItem(treeview_, labels);
    }
    else
    {
      item = new QTreeWidgetItem(parent, labels);
    }

    //IonSources
    visualizeAll_(meta.getIonSources(), item);

    //MassAnalyzers
    visualizeAll_(meta.getMassAnalyzers(), item);

    //IonDectector
    visualizeAll_(meta.getIonDetectors(), item);

    //Software
    visualize_(meta.getSoftware(), item);

    visualize_(dynamic_cast<MetaInfoInterface &>(meta), item);

    connectVisualizer_(visualizer);
  }
Example #4
0
  //Visualizing ProteinHit object
  void MetaDataBrowser::visualize_(ProteinHit & meta, QTreeWidgetItem * parent)
  {
    ProteinHitVisualizer * visualizer = new ProteinHitVisualizer(isEditable(), this);
    visualizer->load(meta);

    String name = String("Prot ") + meta.getAccession() + " (" + meta.getScore() + ')';
    QString qs_name(name.c_str());

    QStringList labels;
    labels << qs_name << QString::number(ws_->addWidget(visualizer)) << QString::number(meta.getScore());

    QTreeWidgetItem * item;
    if (parent == nullptr)
    {
      item = new QTreeWidgetItem(treeview_, labels);
    }
    else
    {
      item = new QTreeWidgetItem(parent, labels);
    }

    visualize_(dynamic_cast<MetaInfoInterface &>(meta), item);

    connectVisualizer_(visualizer);
  }
Example #5
0
  //Visualizing MetaInfoDescription object
  void MetaDataBrowser::visualize_(MetaInfoDescription & meta, QTreeWidgetItem * parent)
  {
    MetaInfoDescriptionVisualizer * visualizer = new MetaInfoDescriptionVisualizer(isEditable(), this);
    visualizer->load(meta);

    QStringList labels;
    String name = String("MetaInfoDescription ") + meta.getName();
    labels << name.c_str() << QString::number(ws_->addWidget(visualizer));

    QTreeWidgetItem * item;
    if (parent == nullptr)
    {
      item = new QTreeWidgetItem(treeview_, labels);
    }
    else
    {
      item = new QTreeWidgetItem(parent, labels);
    }

    //check for DataProcessing
    visualizeAll_(meta.getDataProcessing(), item);

    visualize_(dynamic_cast<MetaInfoInterface &>(meta), item);

    connectVisualizer_(visualizer);
  }
Example #6
0
  //Visualizing InstrumentSettings object
  void MetaDataBrowser::visualize_(InstrumentSettings & meta, QTreeWidgetItem * parent)
  {
    InstrumentSettingsVisualizer * visualizer = new InstrumentSettingsVisualizer(isEditable(), this);
    visualizer->load(meta);

    QStringList labels;
    labels << "InstrumentSettings" << QString::number(ws_->addWidget(visualizer));

    QTreeWidgetItem * item;
    if (parent == nullptr)
    {
      item = new QTreeWidgetItem(treeview_, labels);
    }
    else
    {
      item = new QTreeWidgetItem(parent, labels);
    }

    //ScanWindows
    visualizeAll_(meta.getScanWindows(), item);

    visualize_(dynamic_cast<MetaInfoInterface &>(meta), item);

    connectVisualizer_(visualizer);
  }
Example #7
0
  //Visualizing AcquisitionInfo object
  void MetaDataBrowser::visualize_(AcquisitionInfo & meta, QTreeWidgetItem * parent)
  {
    AcquisitionInfoVisualizer * visualizer = new AcquisitionInfoVisualizer(isEditable(), this);
    visualizer->load(meta);

    QStringList labels;
    labels << "Acquisition Info" << QString::number(ws_->addWidget(visualizer));

    QTreeWidgetItem * item;
    if (parent == nullptr)
    {
      item = new QTreeWidgetItem(treeview_, labels);
    }
    else
    {
      item = new QTreeWidgetItem(parent, labels);
    }

    //Get Aquisition objects
    visualizeAll_(meta, item);

    visualize_(dynamic_cast<MetaInfoInterface &>(meta), item);

    connectVisualizer_(visualizer);
  }
Example #8
0
void OpenniVisualizer::visualizerThread()
{
#ifdef USE_PCL_VIEWER
  if (visualizeCloud_) {
    // prepare visualizer named "viewer"
    viewer_ = boost::shared_ptr<pcl::visualization::PCLVisualizer>(
        new pcl::visualization::PCLVisualizer ("3D Viewer"));
    viewer_->initCameraParameters ();
    viewer_->setBackgroundColor (255, 255, 255);
    viewer_->addCoordinateSystem (1.0);
    viewer_->setSize(1000,1000);

    while (!viewer_->wasStopped ()) {
      viewer_->spinOnce (10);
      char key = cv::waitKey(10);
      // Get lock on the boolean update and check if cloud was updated
      boost::mutex::scoped_lock updateLock(updateModelMutex);
      if (update_) {
        visualize_(key);
        update_ = false;
      }
    }
  } else {
    while (42) {
      char key = cv::waitKey(10);
      // Get lock on the boolean update and check if cloud was updated
      boost::mutex::scoped_lock updateLock(updateModelMutex);
      if (update_) {
        visualize_(key);
        update_ = false;
      }
    }
  }
#else
  while (42)
  {
    char key = cv::waitKey(10);
    // Get lock on the boolean update and check if cloud was updated
    boost::mutex::scoped_lock updateLock(updateModelMutex);
    if (update_)
    {
      visualize_(key);
      update_ = false;
    }
  }
#endif
}
Example #9
0
  //Visualizing sample object
  void MetaDataBrowser::visualize_(Sample & meta, QTreeWidgetItem * parent)
  {
    SampleVisualizer * visualizer = new SampleVisualizer(isEditable(), this);
    visualizer->load(meta);

    QStringList labels;
    labels << (String("Sample ") + meta.getName()).c_str() << QString::number(ws_->addWidget(visualizer));
    QTreeWidgetItem * item;
    if (parent == nullptr)
    {
      item = new QTreeWidgetItem(treeview_, labels);
    }
    else
    {
      item = new QTreeWidgetItem(parent, labels);
    }

    //check for treatments
    if (meta.countTreatments() != 0)
    {
      for (Int i = 0; i < meta.countTreatments(); ++i)
      {
        if (meta.getTreatment(i).getType() == "Digestion")
        {
          visualize_((const_cast<Digestion &>(dynamic_cast<const Digestion &>(meta.getTreatment(i)))), item);
        }
        else if (meta.getTreatment(i).getType() == "Modification")
        {
          //Cast SampleTreatment reference to a const modification reference
          visualize_((const_cast<Modification &>(dynamic_cast<const Modification &>(meta.getTreatment(i)))), item);

        }
        else if (meta.getTreatment(i).getType() == "Tagging")
        {
          visualize_((const_cast<Tagging &>(dynamic_cast<const Tagging &>(meta.getTreatment(i)))), item);
        }
      }
    }

    //subsamples
    visualizeAll_(meta.getSubsamples(), item);

    visualize_(dynamic_cast<MetaInfoInterface &>(meta), item);

    connectVisualizer_(visualizer);
  }
Example #10
0
  //Visualizing SpectrumSettings object
  void MetaDataBrowser::visualize_(SpectrumSettings & meta, QTreeWidgetItem * parent)
  {
    SpectrumSettingsVisualizer * visualizer = new SpectrumSettingsVisualizer(isEditable(), this);
    visualizer->load(meta);

    QStringList labels;
    labels << "SpectrumSettings" << QString::number(ws_->addWidget(visualizer));

    QTreeWidgetItem * item;
    if (parent == nullptr)
    {
      item = new QTreeWidgetItem(treeview_, labels);
    }
    else
    {
      item = new QTreeWidgetItem(parent, labels);
    }


    //check for InstrumentSettings
    visualize_(meta.getInstrumentSettings(), item);

    //check for DataProcessing
    visualizeAll_(meta.getDataProcessing(), item);

    //check for Precursors
    for (Size i = 0; i < meta.getPrecursors().size(); ++i)
    {
      visualize_(meta.getPrecursors()[i], item);
    }

    //check for Products
    for (Size i = 0; i < meta.getProducts().size(); ++i)
    {
      visualize_(meta.getProducts()[i], item);
    }

    //check for AcquisitionInfo
    visualize_(meta.getAcquisitionInfo(), item);

    //check for PeptideIdentification
    visualizeAll_(meta.getPeptideIdentifications(), item);

    connectVisualizer_(visualizer);
  }
Example #11
0
  //Visualizing ExperimentalSettings object
  void MetaDataBrowser::visualize_(ExperimentalSettings & meta, QTreeWidgetItem * parent)
  {
    ExperimentalSettingsVisualizer * visualizer = new ExperimentalSettingsVisualizer(isEditable(), this);
    visualizer->load(meta);

    QStringList labels;
    labels << "ExperimentalSettings" << QString::number(ws_->addWidget(visualizer));

    QTreeWidgetItem * item;
    if (parent == nullptr)
    {
      item = new QTreeWidgetItem(treeview_, labels);
    }
    else
    {
      item = new QTreeWidgetItem(parent, labels);
    }

    visualize_(dynamic_cast<DocumentIdentifier &>(meta), item);

    //check for Sample
    visualize_(meta.getSample(), item);

    //check for ProteinIdentification
    visualizeAll_(meta.getProteinIdentifications(), item);

    //check for Instrument
    visualize_(meta.getInstrument(), item);

    //check for SourceFiles
    visualizeAll_(meta.getSourceFiles(), item);

    //check for ContactPersons
    visualizeAll_(meta.getContacts(), item);

    //check for HPLC
    visualize_(meta.getHPLC(), item);

    visualize_(dynamic_cast<MetaInfoInterface &>(meta), item);

    connectVisualizer_(visualizer);
  }
Example #12
0
  //Visualizing SourceFile object
  void MetaDataBrowser::visualize_(SourceFile & meta, QTreeWidgetItem * parent)
  {
    SourceFileVisualizer * visualizer = new SourceFileVisualizer(isEditable(), this);
    visualizer->load(meta);

    QStringList labels;
    labels << "SourceFile" << QString::number(ws_->addWidget(visualizer));

    QTreeWidgetItem * item;
    if (parent == nullptr)
    {
      item = new QTreeWidgetItem(treeview_, labels);
    }
    else
    {
      item = new QTreeWidgetItem(parent, labels);
    }

    visualize_(dynamic_cast<MetaInfoInterface &>(meta), item);

    connectVisualizer_(visualizer);
  }
Example #13
0
  //Visualizing HPLC object
  void MetaDataBrowser::visualize_(HPLC & meta, QTreeWidgetItem * parent)
  {
    HPLCVisualizer * visualizer = new HPLCVisualizer(isEditable(), this);
    visualizer->load(meta);

    QStringList labels;
    labels << "HPLC" << QString::number(ws_->addWidget(visualizer));

    QTreeWidgetItem * item;
    if (parent == nullptr)
    {
      item = new QTreeWidgetItem(treeview_, labels);
    }
    else
    {
      item = new QTreeWidgetItem(parent, labels);
    }


    visualize_(meta.getGradient(), item);

    connectVisualizer_(visualizer);
  }