comparison
comparison
¶
Validation comparison against Digital Reference Objects.
This module provides functions for comparing osipy computed parameter maps against OSIPI Digital Reference Objects (DROs) or other reference datasets with known ground truth values.
References
OSIPI Task Force 4.1: DCE-MRI Technical Validation OSIPI Task Force 4.2: DSC-MRI Technical Validation QIBA DCE Profile v2.0
DROData
dataclass
¶
Container for Digital Reference Object data.
| ATTRIBUTE | DESCRIPTION |
|---|---|
name |
DRO identifier name.
TYPE:
|
parameters |
Ground truth parameter values.
TYPE:
|
mask |
Mask of valid comparison voxels.
TYPE:
|
metadata |
Additional DRO metadata.
TYPE:
|
load_dro
¶
Load Digital Reference Object data.
| PARAMETER | DESCRIPTION |
|---|---|
dro_path
|
Path to DRO directory or file.
TYPE:
|
dro_type
|
DRO format type: "osipi", "qiba", or "custom".
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
DROData
|
Loaded reference data. |
Examples:
validate_against_dro
¶
Compare computed parameters against DRO reference values.
| PARAMETER | DESCRIPTION |
|---|---|
computed
|
Computed parameter maps from osipy.
TYPE:
|
reference
|
Reference (ground truth) parameter values.
TYPE:
|
tolerances
|
Tolerance thresholds per parameter. Uses OSIPI/QIBA defaults if not specified.
TYPE:
|
mask
|
Mask of voxels to compare. Overrides DRO mask if provided.
TYPE:
|
reference_name
|
Name for the reference dataset.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
ValidationReport
|
Detailed comparison results. |
Examples:
create_synthetic_dro
¶
Create synthetic DRO for testing.
| PARAMETER | DESCRIPTION |
|---|---|
shape
|
Shape of parameter maps.
TYPE:
|
modality
|
Modality type: "dce", "dsc", "asl", or "ivim".
TYPE:
|
noise_level
|
Noise level to add to ground truth.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
DROData
|
Synthetic reference data. |
Examples: