-
Notifications
You must be signed in to change notification settings - Fork 0
Home
JulianThijssen edited this page Dec 16, 2019
·
28 revisions
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 | 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 | ✔️ | ✔️ |
- Qt 5.13 (https://www.qt.io/download)
Documentation of the core system is automatically generated by Doxygen and available here.
- Make sure Qt 5.13 is installed on your system and is added to your Path environment variable.
- Retrieve the latest HDPS executable from here
- Download the .zip file and extract it on your computer
- Add a user environment variable called
HDPS_INSTALL_DIRthat points to theHDPSfolder. - Continue to write your first plugin
- Event Handling: Communication between plugins
- Dataset Handling
- Querying standard paths
- Dataset handles
- Plugin structure
- Writing your first plugin
- Dropping datasets on the plugin
- Learning center (coming soon!)
- Action GUI building blocks