From 7ac9979c62a026982fb4602917c99046dce6eac8 Mon Sep 17 00:00:00 2001 From: Furen Xiao Date: Mon, 28 Sep 2026 21:01:45 +0800 Subject: [PATCH] fix(docs): update conda environment name to longitudinal-313 and Python version to 3.13 feat(benchmark): add IMPACT pipeline for CT to T1c registration --- AGENTS.md | 6 +- BENCHMARKING.md | 6 +- README.md | 6 +- REGISTRATION_BENCHMARK.md | 4 +- scripts/bench_registration.py | 39 ++-- scripts/benchmark_pipelines.py | 2 +- src/registration_pipelines.py | 349 ++++++++++++++++++++++++++++++++- 7 files changed, 386 insertions(+), 26 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 3d0e3b0..5f5b11a 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -2,12 +2,12 @@ ## Environment -This project uses a conda environment named `longitudinal` (Python 3.14). +This project uses a conda environment named `longitudinal-313` (Python 3.13). Activate with: ```bash -source /opt/conda/etc/profile.d/conda.sh && conda activate longitudinal +source /opt/conda/etc/profile.d/conda.sh && conda activate longitudinal-313 ``` Key packages: torch 2.14 (+cu126), torchvision, monai 1.6 (pip, Pipeline C), numpy, scipy, pandas, scikit-learn, scikit-image, matplotlib, nibabel, SimpleITK. @@ -20,6 +20,6 @@ Longitudinal (repeated-measures) analysis of medical imaging data. Repo is at an ## Conventions -- All Python commands must run inside the `longitudinal` conda environment. +- All Python commands must run inside the `longitudinal-313` conda environment. - GPU is available (CUDA 12.6); use `torch.device('cuda')` when appropriate. Multi-GPU stages of Pipelines A and C run via `torchrun --standalone --nproc_per_node N` (rank = GPU). - No lint/test tooling is configured yet; run scripts directly with `python