Skip to content

Releases: yuzhounh/REPA

v1.36.0

Choose a tag to compare

@yuzhounh yuzhounh released this 13 Aug 15:27

Summary

Modern App Designer GUI, documented NIfTI/dcm2niix dependencies, and optional GSR control.

Highlights

  • Redesigned GUI: grid layout, logo header, dependency check, input validation, status/progress panel
  • Background processing via backgroundPool (falls back to synchronous mode when unavailable)
  • Input format selector: auto-detect, DICOM, or NIfTI
  • Optional GSR pipeline pass checkbox
  • README updates for Image Processing Toolbox and bundled dcm2niix under DPABI

Dependencies documented

  • SPM12 + DPABI V8.2_240510 (pinned)
  • MATLAB Image Processing Toolbox recommended for niftiinfo / nifti
  • dcm2niix bundled in DPABI/DPARSF/dcm2nii/ for DICOM input

Test plan

  • Run repa and click Check Dependencies
  • Validate DICOM and NIfTI datasets with auto-detect and manual input format
  • Confirm GUI progress updates during processing
  • Toggle GSR pass on/off and verify outputs

v1.35.0

Choose a tag to compare

@yuzhounh yuzhounh released this 13 Aug 14:49

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

v1.34.0

Choose a tag to compare

@yuzhounh yuzhounh released this 13 Aug 14:29
8761308

Summary

First tagged release of REPA (Resting-state fMRI Preprocessing and Analysis), built on SPM12 and DPABI V8.2.

Highlights

  • Serial, per-subject DPARSFA pipeline with automatic error logging and batch continuation
  • DICOM and NIfTI input support with JSON-based slice timing extraction
  • Structured outputs: configurations, fMRI metadata, dependency report, and error summaries
  • Dual pipelines: without and with global signal regression (GSR)

Normalization pipeline (this release)

  • SPM New Segment + DARTEL normalization to MNI (IsNormalize=3)
  • Symmetric group T1 normalization and VMHC enabled in default configuration

Requirements

  • MATLAB
  • SPM12
  • DPABI (auto-install targets V8.2_240510 when missing)

Test plan

  • Run repa.m on demo DICOM or NIfTI dataset
  • Verify errors/ and configurations/ outputs for failed/successful subjects
  • Check repa_dependencies.txt records SPM/DPABI versions