From d9cb960819d80ce4764791845f02df9e27837647 Mon Sep 17 00:00:00 2001 From: u0090231 Date: Thu, 24 Apr 2025 11:50:33 +0200 Subject: [PATCH 1/8] Adding CoSMoMVPA 3rd party toolbox for fMRI --- .../CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb diff --git a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb new file mode 100644 index 00000000000..7fe2ee5f22c --- /dev/null +++ b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb @@ -0,0 +1,30 @@ +# Author: Ehsan Moravveji (KU Leuven, VSC) + +easyblock = 'Tarball' + +name = 'CoSMoMVPA' +version = '1.1.0' +versionsuffix = '-MATLAB-2024b' + +homepage = 'http://www.cosmomvpa.org' +description = 'A lightweight multi-modal, multi-variate pattern analysis (MVPA) toolbox for cognitive neuroscience in Matlab / Octave.' + +toolchain = SYSTEM + +sources = ['https://github.com/%(name)s/%(name)s/archive/refs/tags/v.%(version)s.tar.gz'] +checksums = ['1fd578294fdbbf5866f484cbde15682ba423197b900c4deeb6a8831e6f64852e'] + +dependencies = [ + ('MATLAB', '2024b', SYSTEM), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['mvpa', 'external'], +} + +modextrapaths = { + 'MATLABPATH': ['mvpa', 'external/NIfTI_20140122'], +} + +moduleclass = 'bio' From 90508bbaf58f3945b655b67d6427cd844857b14c Mon Sep 17 00:00:00 2001 From: u0090231 Date: Thu, 24 Apr 2025 15:59:02 +0200 Subject: [PATCH 2/8] breaking up long description line --- .../easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb index 7fe2ee5f22c..e66ce7b4f11 100644 --- a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb +++ b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb @@ -7,7 +7,8 @@ version = '1.1.0' versionsuffix = '-MATLAB-2024b' homepage = 'http://www.cosmomvpa.org' -description = 'A lightweight multi-modal, multi-variate pattern analysis (MVPA) toolbox for cognitive neuroscience in Matlab / Octave.' +description = '''CoSMoMVPA is a lightweight multi-modal, multi-variate pattern analysis (MVPA) toolbox +for cognitive neuroscience in Matlab / Octave.''' toolchain = SYSTEM From c86d185c80220762408bf6691c2aaa614c815ee5 Mon Sep 17 00:00:00 2001 From: u0090231 Date: Fri, 25 Apr 2025 06:42:55 +0200 Subject: [PATCH 3/8] simplifying matlab versionsuffix --- .../easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb index e66ce7b4f11..07fa035b889 100644 --- a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb +++ b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb @@ -16,7 +16,7 @@ sources = ['https://github.com/%(name)s/%(name)s/archive/refs/tags/v.%(version)s checksums = ['1fd578294fdbbf5866f484cbde15682ba423197b900c4deeb6a8831e6f64852e'] dependencies = [ - ('MATLAB', '2024b', SYSTEM), + ('MATLAB', '2024b'), ] sanity_check_paths = { From 6e0f691c826fe0e52966c9eb7df75211372bd36d Mon Sep 17 00:00:00 2001 From: u0090231 Date: Fri, 25 Apr 2025 06:54:32 +0200 Subject: [PATCH 4/8] correcting source_urls --- .../easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb index 07fa035b889..1afa54d8b92 100644 --- a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb +++ b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb @@ -12,7 +12,8 @@ for cognitive neuroscience in Matlab / Octave.''' toolchain = SYSTEM -sources = ['https://github.com/%(name)s/%(name)s/archive/refs/tags/v.%(version)s.tar.gz'] +source_urls = ['https://github.com/%(name)s/%(name)s/archive/refs/tags/'] +sources = ['v.%(version)s.tar.gz'] checksums = ['1fd578294fdbbf5866f484cbde15682ba423197b900c4deeb6a8831e6f64852e'] dependencies = [ From e3525259fae8df6f7f5516eda66a6e60fe644b74 Mon Sep 17 00:00:00 2001 From: u0090231 Date: Fri, 25 Apr 2025 09:56:35 +0200 Subject: [PATCH 5/8] adding AFNI as a dependency --- .../CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb | 32 ------------------- ...MoMVPA-1.1.0-foss-2024a-MATLAB-2024b-r5.eb | 29 +++++++++++++++++ 2 files changed, 29 insertions(+), 32 deletions(-) delete mode 100644 easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb create mode 100644 easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b-r5.eb diff --git a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb deleted file mode 100644 index 1afa54d8b92..00000000000 --- a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-MATLAB-2024b.eb +++ /dev/null @@ -1,32 +0,0 @@ -# Author: Ehsan Moravveji (KU Leuven, VSC) - -easyblock = 'Tarball' - -name = 'CoSMoMVPA' -version = '1.1.0' -versionsuffix = '-MATLAB-2024b' - -homepage = 'http://www.cosmomvpa.org' -description = '''CoSMoMVPA is a lightweight multi-modal, multi-variate pattern analysis (MVPA) toolbox -for cognitive neuroscience in Matlab / Octave.''' - -toolchain = SYSTEM - -source_urls = ['https://github.com/%(name)s/%(name)s/archive/refs/tags/'] -sources = ['v.%(version)s.tar.gz'] -checksums = ['1fd578294fdbbf5866f484cbde15682ba423197b900c4deeb6a8831e6f64852e'] - -dependencies = [ - ('MATLAB', '2024b'), -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['mvpa', 'external'], -} - -modextrapaths = { - 'MATLABPATH': ['mvpa', 'external/NIfTI_20140122'], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b-r5.eb b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b-r5.eb new file mode 100644 index 00000000000..6c582db1d3e --- /dev/null +++ b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b-r5.eb @@ -0,0 +1,29 @@ +easyblock = 'Tarball' + +name = 'CoSMoMVPA' +version = '1.1.0' +versionsuffix = '-MATLAB-2024b-r5' + +homepage = 'http://www.cosmomvpa.org' +description = 'A lightweight multi-modal, multi-variate pattern analysis (MVPA) toolbox for cognitive neuroscience in Matlab / Octave.' + +toolchain = {'name': 'foss', 'version': '2024a'} + +sources = ['https://github.com/%(name)s/%(name)s/archive/refs/tags/v.%(version)s.tar.gz'] +checksums = ['1fd578294fdbbf5866f484cbde15682ba423197b900c4deeb6a8831e6f64852e'] + +dependencies = [ + ('MATLAB', '2024b', '-r5', SYSTEM), + ('AFNI', '25.1.01'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['mvpa', 'external'], +} + +modextrapaths = { + 'MATLABPATH': ['mvpa', 'external/NIfTI_20140122'], +} + +moduleclass = 'bio' From 28955c39135d666dae3187bf2845591e8d294bff Mon Sep 17 00:00:00 2001 From: Ehsan Moravveji Date: Fri, 25 Apr 2025 10:31:07 +0200 Subject: [PATCH 6/8] adding sanity check command --- .../c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b-r5.eb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b-r5.eb b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b-r5.eb index 6c582db1d3e..9c14b7c429a 100644 --- a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b-r5.eb +++ b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b-r5.eb @@ -22,6 +22,8 @@ sanity_check_paths = { 'dirs': ['mvpa', 'external'], } +sanity_check_commands = ['matlab -nojvm -nodisplay -nosplash -batch cosmo_wtf'] + modextrapaths = { 'MATLABPATH': ['mvpa', 'external/NIfTI_20140122'], } From aec7324dbab01975c1942fd64a51bcd992337d4d Mon Sep 17 00:00:00 2001 From: u0090231 Date: Fri, 25 Apr 2025 11:02:53 +0200 Subject: [PATCH 7/8] fix dependency --- ...4b-r5.eb => CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b.eb} | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) rename easybuild/easyconfigs/c/CoSMoMVPA/{CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b-r5.eb => CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b.eb} (79%) diff --git a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b-r5.eb b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b.eb similarity index 79% rename from easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b-r5.eb rename to easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b.eb index 9c14b7c429a..1b441bfa6d1 100644 --- a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b-r5.eb +++ b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b.eb @@ -2,18 +2,19 @@ easyblock = 'Tarball' name = 'CoSMoMVPA' version = '1.1.0' -versionsuffix = '-MATLAB-2024b-r5' +versionsuffix = '-MATLAB-2024b' homepage = 'http://www.cosmomvpa.org' description = 'A lightweight multi-modal, multi-variate pattern analysis (MVPA) toolbox for cognitive neuroscience in Matlab / Octave.' toolchain = {'name': 'foss', 'version': '2024a'} -sources = ['https://github.com/%(name)s/%(name)s/archive/refs/tags/v.%(version)s.tar.gz'] +source_urls = ['https://github.com/%(name)s/%(name)s/archive/refs/tags/'] +sources = ['v.%(version)s.tar.gz'] checksums = ['1fd578294fdbbf5866f484cbde15682ba423197b900c4deeb6a8831e6f64852e'] dependencies = [ - ('MATLAB', '2024b', '-r5', SYSTEM), + ('MATLAB', '2024b', SYSTEM), ('AFNI', '25.1.01'), ] From 23ea9c6ca03fd4d56841d80619f8c55999a445fc Mon Sep 17 00:00:00 2001 From: u0090231 Date: Fri, 25 Apr 2025 11:04:03 +0200 Subject: [PATCH 8/8] shorter description --- .../c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b.eb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b.eb b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b.eb index 1b441bfa6d1..9a83d509207 100644 --- a/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b.eb +++ b/easybuild/easyconfigs/c/CoSMoMVPA/CoSMoMVPA-1.1.0-foss-2024a-MATLAB-2024b.eb @@ -5,7 +5,8 @@ version = '1.1.0' versionsuffix = '-MATLAB-2024b' homepage = 'http://www.cosmomvpa.org' -description = 'A lightweight multi-modal, multi-variate pattern analysis (MVPA) toolbox for cognitive neuroscience in Matlab / Octave.' +description = '''A lightweight multi-modal, multi-variate pattern analysis (MVPA) toolbox +for cognitive neuroscience in Matlab / Octave.''' toolchain = {'name': 'foss', 'version': '2024a'}