Skip to content
JulianThijssen edited this page Dec 16, 2019 · 28 revisions

HDPS

Introduction

The HDPS system is a modular plug-in system intended for visualization applications.

The system consists of a compact core which handles:

  • Plug-in loading and dependency resolution
  • Data storage and data synchronization
  • Providing a base application window.

Additionally, a complementary public library is generated which provides:

  • The base classes from which all plug-ins extend
  • Basic rendering and computation classes
  • Graphics utility classes
  • Common GUI base classes

Plugin State Table

Plugin Type Active Up-to-date
Scatterplot View ✔️ ✔️
ImageViewer View ✔️ ✔️
ExampleView View ✔️ ✔️
HeatMap View
t-SNE Analysis Analysis ✔️ ✔️
ExampleAnalysis Analysis ✔️ ✔️
MeanShiftClustering Analysis
SPADE Analysis Analysis
FIt-SNE Anylysis Analysis
Binary Loader Loader ✔️ ✔️
Image Loader Loader ✔️ ✔️
CSV Loader Loader ✔️ ✔️
FCS Loader Loader ✔️ ✔️
Example Loader Loader ✔️ ✔️
HDF5 Loader Loader ✔️ ✔️
MTG-Meta Loader Loader ✔️ ✔️
Point Data Data ✔️ ✔️
Cluster Data Data ✔️ ✔️
Image Data Data ✔️
Color Data Data ✔️ ✔️
Text Data Data ✔️ ✔️
Example Data Data ✔️ ✔️

Requirements

Documentation

Documentation of the core system is automatically generated by Doxygen and available here.

Usage

  1. Make sure Qt 5.13 is installed on your system and is added to your Path environment variable.
  2. Retrieve the latest HDPS executable from here
  3. Download the .zip file and extract it on your computer
  4. Add a user environment variable called HDPS_INSTALL_DIR that points to the HDPS folder.
  5. Continue to write your first plugin

Clone this wiki locally