Containers#
Building locally#
Required containers are available from Docker Hub, but they can be also built locally.
Guix#
sudo apt install guix -y
make SHELL=guix
or more specific
make SHELL=guix singularity-containers
make SHELL=guix docker-containers
Spack#
containers/spack/build.sh
Spack packages and containers are used for profiling and testing of new features.
They are currently not used by the production workflow.
Hint
Packages that go to containers can be also installed on host system, which is convenient for profiling
containers/spack/setup-spack.sh
source containers/spack/activate-spack.bash
spack install dia-umpire-se@2.3.4
source containers/spack/activate-spack.bash
spack load dia-umpire-se
psrecord --include-children 'DIA_Umpire_SE example.mzML dia-umpire.params' --log activity.csv --plot plot.png