UCL-RITS / rcps-buildscripts

Scripts to automate package builds on RC Platforms
MIT License
39 stars 27 forks source link

Install Request: FreeSurfer 7.2 [IN05077530] #465

Closed balston closed 2 years ago

balston commented 2 years ago

User needs access to additional functionality available with FreeSurfer 7.x.

FreeSurfer site here: https://surfer.nmr.mgh.harvard.edu/fswiki/FreeSurferWiki

See:

266 and #367

for previous install details.

balston commented 2 years ago

FreeSurfer 7.x installation guide and downloads available from here:

https://surfer.nmr.mgh.harvard.edu/fswiki/rel7downloads

We will need to download the _freesurfer-linux-centos8_x8664-7.2.0.tar.gz archive file.

balston commented 2 years ago

As usual the FreeSurfer download is very slow (~1 hour on Myriad) so I'm downloading to my laptop and will then upload it into /shared/ucl/apps/pkg-store/ on Myriad and the build script will pick it up from here.

balston commented 2 years ago

_freesurfer-linux-centos7_x8664-7.2.0.tar.gz has now been uploaded to /shared/ucl/apps/pkg-store/ on Myriad. Next step is to copy the version 6 build script and update it to work with this version.

balston commented 2 years ago

I'm trying to work out if we need to install a new license file for this version.

balston commented 2 years ago

OK looks like I need to complete the following form to get a new license key file:

https://surfer.nmr.mgh.harvard.edu/registration.html

balston commented 2 years ago

I've completed and submitted the license request form.

balston commented 2 years ago

FreeSurfer license has been emailed to me. I've uploaded it to:

/home/ccspapp/Software/freesurfer/license-7.2.txt

It is only readable by the ccspapp account.

balston commented 2 years ago

I'm now updating the build script.

balston commented 2 years ago

Updated. Running as ccspapp:

cd /shared/ucl/apps/build_scripts
./freesurfer-7.2.0_install
balston commented 2 years ago

Module file ready for testing and test job submitted.

balston commented 2 years ago

My test job keeps erroring so I need to do some more investigation.

balston commented 2 years ago

Found what I'm looking for to help get the test example running correctly:

https://surfer.nmr.mgh.harvard.edu/fswiki/TestingFreeSurfer

balston commented 2 years ago

I've now updated submitted my test job using the suggestions in the testing documentation.

balston commented 2 years ago

I think this time the job has started running successfully. It's going to take a few hours to complete if it works.

balston commented 2 years ago

I've now managed to check the output from the test job which was running:

recon-all -openmp $NSLOTS -s bert -all

on the Bert test subject. It appears to have worked. Next step is to add a module file for this version.

balston commented 2 years ago

Module file now on Myriad.

Need to load the following modules to use FreeSurfer 7.2.0:

module load xorg-utils/X11R7.7
module load freesurfer/7.2.0
balston commented 2 years ago

User informed.

Done on Myriad.

balston commented 2 years ago

Now also done on Kathleen.

Shouldn't install on the Tier 2 clusters.

balston commented 2 years ago

User has confirmed it is working. Closing.