Releases: yuzhounh/REPA
Releases · yuzhounh/REPA
Release list
v1.36.0
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
repaand 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
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
v1.34.0
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.mon demo DICOM or NIfTI dataset - Verify
errors/andconfigurations/outputs for failed/successful subjects - Check
repa_dependencies.txtrecords SPM/DPABI versions