rcps-buildscripts
rcps-buildscripts copied to clipboard
Install Request: MRtrix3 latest version - currently have 3.0RC3 [IN05765283] [IN05765775] [IN05842937]
User needs commands that are only in the latest version. Note current version may also have a bug in it.
Build will need at least GNU 10.2 or similar and may need to wait for Spack to be available.
https://mrtrix.readthedocs.io/en/latest/installation/build_from_source.html
Latest release is 3.0.4: https://github.com/MRtrix3/mrtrix3/archive/refs/tags/3.0.4.tar.gz
Web already have the following dependencies available:
require gcc-libs/10.2.0
require compilers/gnu/10.2.0
require python3/3.9-gnu-10.2.0
require fftw/3.3.9/gnu-10.2.0
but don't have Eigen or Qt 5 for GNU 10.2.0.
I've installed the latest Eigen (3.4.0) for use with GNU 10.2.0.
I'm not sure if the Qt toolkit is need to build command line MRtrix3 so will investigate this next.
I've created a build script for V 3.0.4 which is the latest version without any Qt module loaded and ran it as follows:
cd /shared/ucl/apps/build_scripts
module -f unload compilers mpi gcc-libs
module load beta-modules
./mrtrix-3.0.4_nogui_install 2>&1 | tee ~/Software/MRtrix/mrtrix-3.0.4_nogui_install.log-1
It runs building MRtrix without errors and then fails running tests as the test script now needs to be passed an argument.
Will update the build script and rerun.
Build script updated and re-run. Unit tests pass.
Will update the module file tomorrow.
Updated module file now uploaded to Myriad. To access this version the following module commands should be used:
module -f unload compilers mpi gcc-libs
module load beta-modules
module load gcc-libs/10.2.0
module load compilers/gnu/10.2.0
module load python3/3.9-gnu-10.2.0
module load fftw/3.3.9/gnu-10.2.0
module load eigen/3.4.0/gnu-10.2.0
module load mrtrix/3.0.4/gnu-10.2.0/nogui
The requestors have been informed.
Updating on Kathleen ...
Installed on Kathleen.