Skip to content

v1.35.0

Choose a tag to compare

@yuzhounh yuzhounh released this 13 Aug 14:49
· 10 commits to main since this release

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.m on 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.txt reports pinned SPM/DPABI versions