====== minimac4 ======
Minimac4 is a lower memory and more computationally efficient implementation of the genotype imputation algorithms in minimac/mininac2/minimac3.
===== Information =====
* Version: 1.0.3
* Added: June, 2022
* Link: https://github.com/statgen/Minimac4
===== Usage =====
See which versions are available:
$ module avail minimac4
Load one version into your environment and run it:
$ module load minimac4/1.0.3
$ minimac4
===== Installation ======
Notes from the sysadmin during installation.
$ cd /tmp
$ wget https://github.com/statgen/Minimac4/archive/refs/tags/v1.0.3.tar.gz
$ tar xf v1.0.3.tar.gz
$ cd Minimac4-1.0.3
$ sudo mkdir -p /export/apps/minimac4/1.0.3/bin
$ sudo chown aorth:aorth /export/apps/minimac4/1.0.3
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install --upgrade setuptools pip wheel
$ pip install cget
$ cget install -f ./requirements.txt
$ mkdir build && cd build
$ cmake -DCMAKE_TOOLCHAIN_FILE=../cget/cget/cget.cmake ..
$ make
$ cmake -DCMAKE_INSTALL_PREFIX=/export/apps/minimac4/1.0.3 -P cmake_install.cmake
$ sudo chown -R root:root /export/apps/minimac4/1.0.3
The build system uses cget to pull down a few C++ dependencies like zlib. It's unclear whether we need to have those available at runtime or not. The resulting binary seems to run fine without any environment variables.