Skip to content

base

base

Base class for DSC leakage correction methods (OSIPI: P.LC1.001).

Leakage correction addresses contrast agent extravasation across the blood-brain barrier, which contaminates the delta-R2* signal used to compute perfusion parameters.

References

.. [1] OSIPI CAPLEX, https://osipi.github.io/OSIPI_CAPLEX/ .. [2] Dickie BR et al. MRM 2024. doi:10.1002/mrm.30101

BaseLeakageCorrector

Bases: BaseComponent

Abstract base class for leakage correction methods (OSIPI: P.LC1.001).

Subclasses implement specific correction algorithms to separate intravascular delta-R2* signal from extravascular leakage contributions, estimating leakage coefficients K1 (OSIPI: Q.LC1.001) and K2 (OSIPI: Q.LC1.002).

References

.. [1] OSIPI CAPLEX, https://osipi.github.io/OSIPI_CAPLEX/

correct abstractmethod

correct(delta_r2, aif, time, mask=None, **kwargs)

Perform leakage correction (OSIPI: P.LC1.001).

PARAMETER DESCRIPTION
delta_r2

Uncorrected delta-R2* data.

TYPE: NDArray[floating]

aif

Arterial input function.

TYPE: NDArray[floating]

time

Time points in seconds.

TYPE: NDArray[floating]

mask

Brain mask.

TYPE: NDArray[bool_] | None DEFAULT: None

**kwargs

Method-specific parameters.

TYPE: Any DEFAULT: {}

RETURNS DESCRIPTION
LeakageCorrectionResult

Corrected data and leakage coefficients.