-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
31 lines (27 loc) · 1.24 KB
/
Copy pathrequirements.txt
File metadata and controls
31 lines (27 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Core
numpy<2 # TF 2.x / scipy / pandas wheels are built against the NumPy 1.x ABI; numpy 2.x crashes them
pandas
matplotlib
scipy
scikit-learn
rdata
# Deep learning (MRI CNN)
torch
torchvision
captum
# MRI / neuroimaging preprocessing
antspyx
nibabel
SimpleITK # sorted DICOM series read (ImageSeriesReader) — ants.dicom_read does not sort by ImagePositionPatient
pydicom # raw DICOM header inspection
deepbrain @ git+https://github.com/lucasthim/deepbrain.git # TF1.x->compat.v1 patch for TF2; needs TensorFlow
tensorflow ; sys_platform != 'linux' # macOS/other: plain wheel
tensorflow[and-cuda] ; sys_platform == 'linux' # Linux GPU box (RTX 4090): bundles CUDA/cuDNN userspace libs for GPU
# Linux GPU: after install, run `bash scripts/setup_gpu_linux.sh`. The venv gets both cu12
# and cu13 NVIDIA wheels, and TF 2.21 needs cu12 libcusolver.so.11 preloaded or it runs on
# CPU. The script installs that preload and verifies the GPU. Not needed on macOS.
# Tabular modeling + ensemble explainability
pycaret==3.3.2 # 3.3.2 pins sklearn<1.5 (needs _print_elapsed_time); 2.x/3.3.0 break on modern sklearn
interpret # Explainable Boosting Machine (EBM); resolves to 0.7.3 under sklearn 1.4.2
# --- dev/test ---
pytest