JSON Parameters
This page lists all supported fields in the JSON parameter file used by the load_data function in PyASL.
The parameters are grouped into three categories:
ASL: Acquisition parameters for perfusion scansM0: Parameters for the M0 scananat: (Optional) Parameters for anatomical images
Each group should be provided as a dictionary in the top-level JSON structure.
Example JSON structure:
{
"ASL": { ... },
"M0": { ... },
"anat": { ... }
}
Field Descriptions
Name |
Description |
Defaults |
|---|---|---|
Manufacturer |
Manufacturer |
Required |
ManufacturersModelName |
Manufacturers model name |
Required |
MagneticFieldStrength |
Magnetic field strength |
Required |
RepetitionTime |
Repetition time (sec) |
Required |
EchoTime |
Echo time (sec) |
Required |
FlipAngle |
Flip angle (degree) |
Required |
ArterialSpinLabelingType |
|
Required |
PostLabelingDelay |
A value (sec) for single-delay data when |
Required |
LabelingDuration |
Labeling duration (sec) |
Optional, required when
|
BolusCutOffDelayTime |
Bolus cutOff delay time (TI1) (sec) |
Optional, required when
|
Looklocker |
Flip angle of looklocker acquisition (degree) |
Optional, required when using mutli-delay PASL |
M0Type |
|
Required |
MRAcquisitionType |
|
Required |
SliceDuration |
For multi-slice 2D acquisition, the time interval between excitations of adjacent slices (sec) |
Optional, required when
|
BackgroundSuppression |
|
Required |
BackgroundSuppressionNumberPulses |
Background suppression number of pulses |
Optional, required when
|
BackgroundSuppressionPulseTime |
Vector containing timing (sec) of the background suppression pulses |
Optional, required when
|
LabelingEfficiency |
Labeling efficiency |
Required |