0.4.0
This release re-implements multi-delay PCASL and single-delay Q2TIPS PASL support.
Additionally, we have replaced certain BOLD-specific steps with ASL-compatible alternatives. One such case is slice timing correction. Rather than interpolate the ASL time series to perform slice timing correction (as in BOLD preprocessing), ASLPrep now shifts PLDs according to the slice timing. The other major change is to motion correction, which is now performed separately for each image type in the ASL time series (e.g., control, label, and M0 volumes).
Thanks to Sudipto Dolui, Jian Hu, Jan Petr, Manuel Taso, and Kay Jann for their help and feedback.
What's Changed
🛠 Breaking Changes
- Use same TPM threshold for GE and non-GE data by @tsalo in #263
- Remove slice-timing correction by @tsalo in #269
🎉 Exciting New Features
- Shift PostLabelingDelay(s) by slice times by @tsalo in #280
- Perform motion correction separately for each image type by @tsalo in #275
- Support single-PLD Q2TIPS PASL and multi-PLD PCASL by @tsalo in #268
🐛 Bug Fixes
- Support runs with SCORE/SCRUB disabled by @tsalo in #279
- Reorganize atlases and add them to the package data by @tsalo in #282
Other Changes
- Refactor workflow connections by @tsalo in #261
- Refactor more by @tsalo in #264
- Remove unused workflows by @tsalo in #271
- Remove test-made nifti files before storing artifacts by @tsalo in #274
- Improve plots by @tsalo in #286
- Remove multi-echo elements by @tsalo in #294
- Document M0 scaling by @tsalo in #292
Full Changelog: 0.3.0...0.4.0