Skip to content

config

config

Config models for DSC deconvolution methods.

Each SVD deconvolution method (sSVD, cSVD, oSVD) declares its tunable knobs as a :class:~osipy.common.config.MethodConfig. These compose into a discriminated union for the CLI config, and :func:~osipy.common.config.construct_from_config builds the corresponding fitter directly from a validated config instance.

References

.. [1] Ostergaard L et al. MRM 1996;36(5):715-725. .. [2] Wu O et al. MRM 2003;50(1):164-174.

SSVDConfig

Bases: MethodConfig

Standard truncated-SVD deconvolution (single global threshold).

CSVDConfig

Bases: MethodConfig

Block-circulant SVD deconvolution (delay-insensitive).

OSVDConfig

Bases: MethodConfig

Oscillation-index SVD deconvolution (per-voxel adaptive threshold).