omnipose
on Rackham/Pellehttps://github.com/kevinjohncutler/omnipose
There are several dependencies that are difficult to provide on some of the systems unless installed with root. Rackham runs discontinued CentoOS 7 (until replaced by Pelle) and has libc
version 2.27 which is too old to be supported by new software. Pelle will run Rocky 9 which currently have libc
version 2.35.
Common way to "shift" this problem is to run a container which can provide the necessary libraries and dependencies.
The tool requires a lot of dependencies and the project is "poisoned" by braking dependencies. On 2025.01.29 the following is installing successfully on Linux amd64 platform regardless of the distribution.
https://hackmd.io/@pmitev/conda_on_Rackham
From within the omnipose conda environment, start omnipose
and install the PyQt6 as suggested. The installation will proceed and will fail to run the tool, because of the old libc and/or missing libraries. Despite that, the installation is successful.
omnipose
within a Singularity/Apptainer container.Container with Ubuntu 24.04 with necessary libraries and conda from the miniforge3 project is enough to solve the issues mentioned above.
Rackham's file system is slow, it takes quite some time to get the window open
To get the building definition, run
https://github.com/pmitev/UPPMAX-Singularity/tree/main/omnipose