config
config
¶
Pydantic v2 models for YAML pipeline configuration.
Provides validation models for each modality (DCE, DSC, ASL, IVIM),
a top-level PipelineConfig model, load_config() for parsing
YAML files, and dump_defaults() for generating commented templates.
DataConfig
¶
Bases: BaseModel
Data loading configuration.
OutputConfig
¶
Bases: BaseModel
Output configuration.
BackendConfig
¶
Bases: BaseModel
GPU/CPU backend configuration.
LoggingConfig
¶
Bases: BaseModel
Logging configuration.
DCEFittingConfig
¶
BayesianIVIMFittingConfig
¶
Bases: BaseModel
Bayesian IVIM fitting configuration from YAML.
IVIMFittingConfig
¶
Bases: BaseModel
IVIM model fitting configuration from YAML.
DCEAcquisitionYAML
¶
Bases: BaseModel
DCE acquisition parameters from YAML.
ROIConfig
¶
Bases: BaseModel
Region-of-interest configuration for limiting processing.
DCEPipelineYAML
¶
DSCPipelineYAML
¶
Bases: BaseModel
DSC pipeline settings from YAML.
ASLPipelineYAML
¶
IVIMPipelineYAML
¶
Bases: BaseModel
IVIM pipeline settings from YAML.
PipelineConfig
¶
Bases: BaseModel
Top-level pipeline configuration from YAML.
load_config
¶
Load and validate a YAML pipeline configuration file.
| PARAMETER | DESCRIPTION |
|---|---|
path
|
Path to the YAML configuration file.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
PipelineConfig
|
Validated pipeline configuration. |
| RAISES | DESCRIPTION |
|---|---|
FileNotFoundError
|
If the config file does not exist. |
ValidationError
|
If the config fails validation. |
dump_defaults
¶
Generate a commented YAML template for the given modality.
| PARAMETER | DESCRIPTION |
|---|---|
modality
|
Modality name: 'dce', 'dsc', 'asl', or 'ivim'.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
str
|
Commented YAML template string. |
| RAISES | DESCRIPTION |
|---|---|
ValueError
|
If modality is not recognized. |