/core

Primary LanguageC++GNU Lesser General Public License v3.0LGPL-3.0

AppIcon32 ManiVault Core

License: LGPL v3.0 Build Status GitHub contributors Webpage

ManiVault is a flexible and extensible visual analytics framework for high-dimensional data.

The system allows for creating custom visualization applications tailored to your specific field, data and preferences. Applications are composed of a number of modular plugins, that can be combined to fit your needs. The plugins are fully self-encapsulated, but can communicate through ManiVault's core. For more information on the system, see our wiki.

The best starting point are the example plugins which showcase each possible plugin type.

The three projects above have all been built using ManiVault (Vieth et al. 2022: plugin, Popa et al. 2022: plugin, Li et al. 2023: plugin).

Installation & Building

The install guide gives a complete overview of ManiVault's dependencies and setup.

Before building ManiVault, be sure to set up it's requirements (mainly Qt6 and zlib), then copy this repo:

git clone --recurse-submodule git@github.com:ManiVaultStudio/core.git

References

ManiVault was first presented at IEEE VIS 2023 in the paper ManiVault: A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data (2023). A preprint is available on arXiv, other supplemental material are available here or on OSF.

@misc{vkt2023manivault,
  title        = {ManiVault: A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data},
  author       = {Alexander Vieth and Thomas Kroes and Julian Thijssen and Baldur van Lew and Jeroen Eggermont and Soumyadeep Basu and Elmar Eisemann and Anna Vilanova and Thomas Höllt and Boudewijn Lelieveldt},
  year         = 2023,
  doi          = {10.48550/arXiv.2308.01751},
  note         = {arXiv preprint}
}

License

ManiVault is licensed under LGPL v3.0, refer to the LICENSE file in the top level directory.

Copyright © 2023 BioVault (Biomedical Visual Analytics Unit LUMC - TU Delft)