API Reference
Module Overview
xpectrass/
├── preprocessing_pipeline # Main FTIRPreprocessor class
└── utils/
├── data_validation # validate_spectra, detect_outlier_spectra
├── baseline # baseline_correction (50+ methods)
├── denoise # denoise (7 methods)
├── normalization # normalize, mean_center, auto_scale
├── atmospheric # atmospheric_correction
├── derivatives # spectral_derivative
├── scatter_correction # scatter_correction (MSC, EMSC, SNV)
├── region_selection # select_region, exclude_regions
├── file_management # process_batch_files, import_data
└── plotting # Visualization utilities
Quick Import Guide
# Main pipeline
from xpectrass.preprocessing_pipeline import (
FTIRPreprocessor,
PreprocessingConfig,
create_preprocessor,
get_preset_config
)
# Individual utilities
from xpectrass.utils import (
# Data loading
process_batch_files,
import_data,
# Validation
validate_spectra,
detect_outlier_spectra,
# Baseline
baseline_correction,
baseline_method_names,
# Denoising
denoise,
denoise_method_names,
# Normalization
normalize,
mean_center,
auto_scale,
# Atmospheric
atmospheric_correction,
# Derivatives
spectral_derivative,
first_derivative,
second_derivative,
# Scatter
scatter_correction,
# Region selection
select_region,
exclude_regions,
FTIR_REGIONS,
get_wavenumbers,
get_spectra_matrix
)