autods_pet.results#
Structured result types for ROI extraction and Deauville Score computation.
- class autods_pet.results.ROIResult(stats=<factory>, refined_mask=None, shrinkage=None)[source]#
Bases:
objectResult from a single ROI extraction.
- refined_mask#
The refined binary mask, if available.
- Type:
sitk.Image or None
- shrinkage#
Voxel-count and volume deltas from refinement (see
shrinkage_report()).
Examples
>>> from autods_pet.results import ROIResult >>> roi = ROIResult(stats={"median": 2.8, "p95": 3.1}) >>> roi.stats["median"] 2.8
- class autods_pet.results.DeauvilleResult(patient_id, scores=<factory>, rois=<factory>, error=None)[source]#
Bases:
objectResult from a full pipeline run.
- Parameters:
- scores#
Deauville Scores keyed by short name (e.g.
{"FL_DS": 4, "BM_DS": 3}) or float ratios (e.g.{"BLR": 1.8}).
Examples
>>> from autods_pet.results import DeauvilleResult, ROIResult >>> result = DeauvilleResult( ... patient_id="PAT001", ... scores={"FL_DS": 4}, ... rois={"Liver": ROIResult(stats={"median": 2.8})}, ... ) >>> result.scores["FL_DS"] 4