v1.35.0
Summary
Replace DARTEL normalization with per-subject SPM12 unified-segmentation normalization, add pinned offline dependency support, and improve batch robustness.
Highlights
- Default pipeline uses
IsSegment=1,IsNormalize=2,IsDARTEL=0(no DARTEL, no VMHC, no symmetric group T1 mean) - Per-subject orchestration via
repa_run.m+DPARSFA_serial.m, designed for outer parallelization across subjects - Failed subjects are logged under
errors/and automatically skipped in later steps - Re-enabled smoothing on normalized result maps (
Smooth.Timing='OnResults') - Pinned dependencies: SPM12 + DPABI V8.2_240510 with
third_party/offline support and strict version validation
Normalization change
- v1.34.0: SPM New Segment + DARTEL (
IsNormalize=3) - v1.35.0: SPM12 unified segmentation + T1-segmentation normalization (
IsNormalize=2)
Each subject uses its own *_seg_sn.mat deformation field, avoiding group-level DARTEL template creation.
Requirements
- MATLAB
- SPM12 (
spm12) - DPABI V8.2 (
DPABI_V8.2_240510)
Recommended: place dependencies in REPA/third_party/ or run scripts/prepare_offline_bundle.m.
Test plan
- Run
repa.mon demo DICOM or NIfTI dataset - Verify normalized outputs under
ResultsW/without DARTEL directories - Confirm failed subjects are skipped and logged in
errors/ - Check
repa_dependencies.txtreports pinned SPM/DPABI versions