Tags: nipreps/sdcflows
Tags
2.15.0 (September 26, 2025) Feature release in the 2.15.x series. This release reworks derivatives a bit to ensure that everything needed for downstream processing is placed in the output directory. The results from the output directory are aggregated into the workflow outputnode, allowing consistency in workflows that can accept precomputed derivatives. * feat: Save mask to derivatives, pass derivatives to outputnode (#506)
2.14.0 (September 22, 2025) Feature release in the 2.13.x series. This release requires a recent nitransforms release that in turn requires NumPy 2. Since this is a major dependency increment, a new feature release is justified. * fix: Adapt to transposed ndindex in nitransforms (#501) * fix: Adopt some more opinionated ruff rules, manual resolutions (#493)
2.13.0 (May 15, 2025) Feature release in the 2.13.x series. This release addresses some longstanding issues with the SyN-SDC workflow, improving the registration quality in adult humans by utilizing a spatial prior, as well as allowing Laplacians to be up- or down-weighted in the cost function, making it more usable across species. Additionally, this release allows for the use of ``EstimatedTotalReadoutTime`` or ``EstimatedEchoSpacing``, or a manually provided fallback ``TotalReadoutTime`` value, permitting the use of SDCFlows on datasets that do not have reliable timing information without introducing incorrect metadata into the datasets. * fix(syn): Re-enable priors respecting ``sd_priors`` argument (#488) * feat: Add workflow arguments for metadata estimates and fallback TRT (#479) * feat(syn): Update totalFieldVarianceInVoxel space based on voxel resolution (#487) * feat(syn): Allow changing laplacians weights in SyN registration metric (#484) * test(syn): Add a test to exercise SyN workflow creation and check parameters (#486)
2.12.0 (March 21, 2025) Feature release in the 2.12.x series. This release migrates from the deprecated ``niworkflows.reporting`` module to the ``nireports`` package. * FIX: AttributeError for _ApplyCoeffsFieldInputSpec (#481) * ENH: Allow running SyN SDC without using prior (#480) * ENH: Allow estimated and fallback TotalReadoutTime (#477) * RF: Transition from niworkflows reporting interfaces (#473) * DOC: Fix broken link [skip ci] (#482) * MNT: Add `defaults` to `conda` channels in `build-test-publish` GHA (#474) * MNT: Update `niworkflows` version to 1.11.0 (#478)
2.11.0 (December 18, 2024) Feature release in the 2.11.x series. This release supports numpy 2 and Python 3.13. * FIX: Normalize BIDS-URIs to subject-relative (#458) * FIX: Only fit high-frequency spline for SyN-SDC (#457) * ENH: Allow Jacobian correction to be toggled on/off (#462) * ENH: Dilate fmap and bold masks during coregistration (#463) * TEST: Clear registry consistently to avoid order dependency (#464) * DOC: Plot correct workflow in init_syn_preprocessing_wf docstring (#460) * CI: Drop CircleCI, using GHA only (#459)
2.10.0 Feature release in the 2.10.x series. The main change is a bugfix when fitting multi-level B-Splines to some noisy fieldmaps. The multi-level fitting, while being theoretically nice, does not really bring anything immediately as we are not generally inverting the distortion. In this release, the default fitting has been change to single-level B-Splines, with a spacing similar to TOPUP's defaults. With thanks to Sunjae Shim (@sjshim) for sharing Spiral-echo fieldmaps that were failing prior the patch in #453. CHANGES ------- * FIX: Revision of the B-Spline fitting code (#453) * FIX: Building Docker image on ARM64 devices (#449) * ENH: Improve plots in jupyter notebook (#452) * DOC: Fix ``ValueError`` in notebook's output. (#450)
2.9.0 (June 13, 2024) Feature release in the 2.9.x series. The main change is that B0FieldIdentifiers with special characters are now sanitized and exposed through a ``FieldmapEstimator.sanitized_id`` attribute. Workflow names and input/output connections will use ``sanitized_id``, to ensure compatibility with filenames and workflow graph generation. Internal lookup tables will continue to use the the unsanitized ``bids_id``. * FIX: Update suffix only when finding related fieldmap files (#436) * FIX: Remove unused ANTs parameter that was removed in 2.4.1 (#431) * RF: Add sanitized_id field to FieldmapEstimation (#444) * DOC: Un-mock the already-imported numpy (#440) * CI: Bump actions/cache from 3 to 4 (#429)
PreviousNext