nifreeze.estimator module¶
A model-based algorithm for the realignment of dMRI data.
- class nifreeze.estimator.Estimator(self, model: 'BaseModel | str', strategy: 'str' = 'random', prev: 'Estimator | Filter | None' = None, model_kwargs: 'dict | None' = None, **kwargs)[source]¶
Bases:
object
Estimates rigid-body head-motion and distortions derived from eddy-currents.
- run(dataset: DatasetT, **kwargs) Self [source]¶
Trigger execution of the workflow this estimator belongs.
- Parameters:
dataset (
BaseDataset
) – The input dataset this estimator operates on.- Returns:
The estimator, after fitting.
- Return type:
- class nifreeze.estimator.Filter(self, /, *args, **kwargs)[source]¶
Bases:
object
Alters an input data object (e.g., downsampling).
- run(dataset: DatasetT, **kwargs) DatasetT [source]¶
Trigger execution of the designated filter.
- Parameters:
dataset (
BaseDataset
) – The input dataset this estimator operates on.- Returns:
dataset – The dataset, after filtering.
- Return type: