AFNI on ARC: Difference between revisions
Line 28: | Line 28: | ||
<pre> | <pre> | ||
$ apptainer exec /global/software/afni/containers/afni-23.1.10.sif afni -ver | $ apptainer exec /global/software/afni/containers/afni-23.1.10.sif afni -ver | ||
Precompiled binary linux_ubuntu_16_64_glw_local_shared: Jun 30 2023 (Version AFNI_23.1.10 'Publius Helvius Pertinax') | Precompiled binary linux_ubuntu_16_64_glw_local_shared: Jun 30 2023 (Version AFNI_23.1.10 'Publius Helvius Pertinax') | ||
</pre> | </pre> | ||
Line 33: | Line 34: | ||
<pre> | <pre> | ||
$ apptainer exec -B /scratch,/work,/bulk /global/software/afni/containers/afni-23.1.10.sif afni -help | less | $ apptainer exec -B /scratch,/work,/bulk /global/software/afni/containers/afni-23.1.10.sif afni -help | less | ||
**** Help for all AFNI programs can be found at the Web page | **** Help for all AFNI programs can be found at the Web page | ||
https://afni.nimh.nih.gov/pub/dist/doc/program_help/index.html | https://afni.nimh.nih.gov/pub/dist/doc/program_help/index.html | ||
Line 52: | Line 54: | ||
$ apptainer exec $CONTAINER afni_system_check.py -check_all | $ apptainer exec $CONTAINER afni_system_check.py -check_all | ||
-------------------------------- general --------------------------------- | -------------------------------- general --------------------------------- | ||
architecture: 64bit ELF | architecture: 64bit ELF |
Revision as of 18:26, 16 October 2023
AFNI Apptainer Containers
The more recent versions of AFNI installed on ARC have been built as Apptainer containers based off of the official public AFNI docker release: https://hub.docker.com/u/afni.
See also the documentation section about the container: https://afni.nimh.nih.gov/pub/dist/doc/htmldoc/background_install/container.html
The full path to the directory with the container files is /global/software/afni/containers
.
To see what versions of containerized AFNI are available, use
$ ls -l /global/software/afni/containers/ -rwxr-xr-x 1 drozmano drozmano 718471168 Oct 5 13:27 afni-23.1.10.sif
Running commands from the containers
You can run a command from the container of your choice with the command line like this:
$ apptainer exec <container> <command> [command arguments]
For example, you want to use the container with AFNI 23.1.10, afni-23.1.10.sif
,
and you want to check the version of the afni
command.
This is how you can do that:
$ apptainer exec /global/software/afni/containers/afni-23.1.10.sif afni -ver Precompiled binary linux_ubuntu_16_64_glw_local_shared: Jun 30 2023 (Version AFNI_23.1.10 'Publius Helvius Pertinax')
or help:
$ apptainer exec -B /scratch,/work,/bulk /global/software/afni/containers/afni-23.1.10.sif afni -help | less **** Help for all AFNI programs can be found at the Web page https://afni.nimh.nih.gov/pub/dist/doc/program_help/index.html ---------------------------------------------------------------- USAGE 1: read in sessions of 3D datasets (created by to3d, etc.) ---------------------------------------------------------------- afni [options] [session_directory ...] -bysub This new [01 Feb 2018] option allows you to have 'sessions' .... ....
Press "q" to exit.
To make it easier to type the long container file name, it can be assigned to an environmental variable, CONTAINER
, for example:
$ export CONTAINER=/global/software/afni/containers/afni-23.1.10.sif $ apptainer exec $CONTAINER afni_system_check.py -check_all -------------------------------- general --------------------------------- architecture: 64bit ELF cpu type: x86_64 system: Linux release: 4.18.0-477.27.1.el8_8.x86_64 version: #1 SMP Wed Sep 20 15:55:39 UTC 2023 .... ....
The variable will persist in your session and can be re-used for other commands.