Hi there,
I have a question about processing some data with ASL prep and hoping someone could provide some help!
I have images from a PCASL sequence ran on a Siemens Prisma scanner. To match BIDS specifications I had to add these fields based on what I could determine and calling to Siemens app support.
JSON sidecar
"RepetitionTimePreparation": 4,
"ArterialSpinLabelingType": "PCASL",
"PostLabelingDelay": 1.8,
"BackgroundSuppression": true,
"M0Type": "Absent",
"TotalAcquiredPairs": 11,
"LabelingDuration": 2.2
I am setting Background suppression based on this field in my JSON-
“ScanOptions”: “FS”
M0
And to my knowledge I do not have an M0 calibration image. I initially thought my 1st volume was the M0 image based on it being much brighter than the rest of the images, but Siemens tells me thats due to fat suppression (in addition to needing an even number of label/control images, in my case 22 total/ 11 pairs).
The error
The issue is that when I run ASLprep I get this error:
Traceback: Traceback (most recent call last): File "/opt/conda/envs/aslprep/lib/python3.11/site-packages/nipype/interfaces/base/core.py", line 397, in run runtime = self._run_interface(runtime) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/conda/envs/aslprep/lib/python3.11/site-packages/aslprep/interfaces/cbf.py", line 199, in _run_interface raise ValueError( ValueError: Background-suppressed control volumes cannot be used for calibration.
Am I misunderstanding what “background suppression” refers to? Am I setting my JSON up incorrectly?
Any help would be much appreciated, thank you!
Best,
Caleb Haynes