Skip to content

Repository files navigation

Visual Analytics for High-Dimensional Images via Dimensionality Reduction (ManiVault + plugins)

This repository contains the ManiVault core application and several plugins develop as part of or used during project of the dissertation Visual Analytics for High-Dimensional Images via Dimensionality Reduction (2026) by Alexander Vieth.

git clone --recurse-submodule https://github.com/alxvth/ManiVaultPhdBundle.git

Plugins developed during PhD projects:

Building

This projects uses vcpkg to install dependencies. The vcpkg.json manifest file can be used together with CMake to automate this process. After setting up vcpkg, you can incorporate vcpkg with CMake via the command line

> cmake -B [build directory] -S . "-DCMAKE_TOOLCHAIN_FILE=[path to vcpkg]/scripts/buildsystems/vcpkg.cmake"
> cmake --build [build directory] 

or in the CMake GUI via "Specify toolchain for cross-compiling", or in your IDE's specific fashion.

When using presets, ensure to set the environment variable VCPKG_ROOT to the vcpkg install location, preferably a short path like C:\vcpkg (Windows) or $HOME/vcpkg (Linux).

Setup vcpkg, on Linux:

cd $HOME
sudo apt update
sudo apt install -y build-essential gfortran pkg-config zip unzip
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg && ./bootstrap-vcpkg.sh
echo -e '\n# Vcpk\nexport VCPKG_ROOT=$HOME/vcpkg' >> ~/.bashrc
source ~/.bashrc

You need at least CMake 3.31. Your OS package manager might not provide this version yet.

Setup CMake, on Linux:

cd $HOME
sudo apt purge cmake
sudo apt install -y libssl-dev
mkdir cmake && cd cmake
mkdir cmake_install
git clone https://gitlab.kitware.com/cmake/cmake.git
mv cmake cmake_source && cd cmake_source
git checkout v3.31.11
./bootstrap --prefix=$HOME/cmake/cmake_install
make -j$(nproc) && make install
echo -e '\n# Custom cmake\nexport PATH=$HOME/cmake/cmake_install/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

About

ManiVault application and plugins developed for and used in the PhD of Alexander Vieth

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages