Skip to content

Commit 9ef4496

Browse files
author
Samuel Moors
committed
adding easyconfigs: pydicom-3.0.1-GCCcore-13.3.0.eb, Nilearn-0.12.1-gfbf-2024a.eb, NiBabel-5.3.2-gfbf-2024a.eb
1 parent 4af2c9f commit 9ef4496

3 files changed

Lines changed: 96 additions & 0 deletions

File tree

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
easyblock = 'PythonBundle'
2+
3+
name = 'NiBabel'
4+
version = '5.3.2'
5+
6+
homepage = 'https://nipy.github.io/nibabel'
7+
description = """NiBabel provides read/write access to some common medical and neuroimaging file formats,
8+
including: ANALYZE (plain, SPM99, SPM2 and later), GIFTI, NIfTI1, NIfTI2, MINC1, MINC2, MGH and ECAT
9+
as well as Philips PAR/REC. We can read and write Freesurfer geometry, and read Freesurfer morphometry and
10+
annotation files. There is some very limited support for DICOM. NiBabel is the successor of PyNIfTI."""
11+
12+
toolchain = {'name': 'gfbf', 'version': '2024a'}
13+
14+
builddependencies = [
15+
('hatchling', '1.24.2'),
16+
]
17+
18+
dependencies = [
19+
('Python', '3.12.3'),
20+
('SciPy-bundle', '2024.05'),
21+
('Pillow', '10.4.0'),
22+
('pydicom', '3.0.1'),
23+
]
24+
25+
exts_list = [
26+
('bz2file', '0.98', {
27+
'checksums': ['64c1f811e31556ba9931953c8ec7b397488726c63e09a4c67004f43bdd28da88'],
28+
}),
29+
('nibabel', version, {
30+
'checksums': ['0bdca6503b1c784b446c745a4542367de7756cfba0d72143b91f9ffb78be569b'],
31+
}),
32+
]
33+
34+
sanity_check_paths = {
35+
'files': ['bin/nib-dicomfs', 'bin/nib-diff', 'bin/nib-ls', 'bin/nib-nifti-dx', 'bin/parrec2nii'],
36+
'dirs': ['lib/python%(pyshortver)s/site-packages'],
37+
}
38+
39+
sanity_check_commands = [
40+
"nib-diff --help",
41+
"parrec2nii --help",
42+
]
43+
44+
moduleclass = 'vis'
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
easyblock = 'PythonBundle'
2+
3+
name = 'Nilearn'
4+
version = '0.12.1'
5+
6+
homepage = 'https://nilearn.github.io/'
7+
description = """Nilearn is a Python module for fast and easy statistical learning on NeuroImaging data."""
8+
9+
toolchain = {'name': 'gfbf', 'version': '2024a'}
10+
11+
builddependencies = [
12+
('hatchling', '1.24.2'),
13+
]
14+
15+
dependencies = [
16+
('Python', '3.12.3'),
17+
('SciPy-bundle', '2024.05'),
18+
('lxml', '5.3.0'),
19+
('NiBabel', '5.3.2'),
20+
('scikit-learn', '1.5.2'),
21+
]
22+
23+
exts_list = [
24+
('nilearn', version, {
25+
'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
26+
'checksums': ['2112e1cdf9f7b96e0af87d679997e834ee36534fc0a970811a703700820edc4c'],
27+
}),
28+
]
29+
30+
moduleclass = 'vis'
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
easyblock = 'PythonPackage'
2+
3+
name = 'pydicom'
4+
version = '3.0.1'
5+
6+
homepage = 'https://pydicom.github.io/'
7+
description = "Pure python package for DICOM medical file reading and writing."
8+
9+
toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
10+
11+
source_urls = [GITHUB_SOURCE]
12+
sources = ['v%(version)s.tar.gz']
13+
checksums = ['848ae8e36f34750cf837e48ca5cdf6f7a472145724946d5f28f529279fe11f4e']
14+
15+
builddependencies = [
16+
('binutils', '2.42'),
17+
]
18+
dependencies = [
19+
('Python', '3.12.3'),
20+
]
21+
22+
moduleclass = 'vis'

0 commit comments

Comments
 (0)