preprocessing_pipeline

Classes

FTIRPreprocessor

PreprocessingConfig

Functions

create_preprocessor

create_preprocessor(preset: str = 'standard', **overrides) -> FTIRPreprocessor

Create preprocessor from preset with optional overrides.

Parameters:

  • preset (str): Preset name (‘minimal’, ‘standard’, ‘classification’, ‘pca’, ‘raw’)

  • **overrides: Override specific configuration options

Returns:

  • FTIRPreprocessor: Configured preprocessor

Example:

pipe = create_preprocessor('standard', derivatives=True)

get_preset_config

get_preset_config(name: str) -> PreprocessingConfig

Get predefined preprocessing configuration.

Parameters:

  • name (str): Preset name

Returns:

  • PreprocessingConfig: Configuration dataclass