RadiomicsCaseResult#
- class zrad.batch.radiomics.RadiomicsCaseResult(case_name: str, status: str, processed_structures: list[str] = <factory>, skipped_structures: list[str] = <factory>, feature_count: int = 0, error: str | None = None, omitted_ivh_structures: dict[str, str]=<factory>)[source]#
Per-case result returned by
BatchRadiomicsExtractor.- case_name#
Name of the case folder.
- Type:
str
- status#
Radiomics status for the case. A case is processed when at least one structure produces features.
- Type:
{“processed”, “skipped”, “failed”}
- processed_structures#
Structure names that produced feature rows.
- Type:
list of str
- skipped_structures#
Structure names that were requested but did not produce feature rows.
- Type:
list of str
- omitted_ivh_structures#
Structure names whose feature rows omit IVH, mapped to the reason.
- Type:
dict of str to str
- feature_count#
Number of features extracted across all processed structures for the case.
- Type:
int
- error#
Case-level error message. IVH omissions also set this field so they appear in
BatchResult.errorseven when the case is processed.- Type:
str or None, optional