Skip to content

Move quantification specifics to import #738

@HenkMutsaerts

Description

@HenkMutsaerts

Description

Several quantification steps should be moved from the ASL module to the import module for BIDS compliance.
For this, we:

  • Move code parts to specific functions;
  • Call these functions both in import and ASL module (for legacy);
  • Detect if ASL module should call these functions for ExploreASL version lower than 1.8.0

Requirements

  • Scale slope correction
  • Other vendor-specific scaling
  • Automatic detection of control-label order (xASL_quant_GetControlLabelOrder)
  • Dummy scan support (per Dummy volumes #748)
  • Allow setting "SliceTiming":"shortestTR" similar to SliceReadoutTime = 'shortestTR;' which would take the TR from each ASL.json sidecar (as it was set to minimal TR in the protocol), subtract PLD and LabelingDuration, and divide by (nSlices-1) to obtain the SliceReadoutTime, and then use this value to fill in the SliceTiming vector.

How to test

Optional: insert description about how to test the code changes here

Release notes

Required: summarize the changes for the release notes here

Metadata

Metadata

Assignees

Labels

bidsMoving ExploreASL to BIDS compatibilityfeatureNew feature, enhancement or request

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions