# API reference hub

This section lists the main public classes and functions in foodspec via mkdocstrings. Use the keyword index for concept-based lookup, and the CLI page for command usage.

## Core data structures
::: foodspec.core.dataset.FoodSpectrumSet
::: foodspec.core.hyperspectral.HyperSpectralCube

## Preprocessing
::: foodspec.preprocess.baseline
::: foodspec.preprocess.smoothing
::: foodspec.preprocess.normalization
::: foodspec.preprocess.cropping
::: foodspec.preprocess.ftir
::: foodspec.preprocess.raman
::: foodspec.preprocess.derivatives

## Features and ratios
::: foodspec.features.peaks
::: foodspec.features.bands
::: foodspec.features.ratios
::: foodspec.features.fingerprint

## Chemometrics and models
::: foodspec.chemometrics.pca
::: foodspec.chemometrics.models
::: foodspec.chemometrics.validation
::: foodspec.chemometrics.mixture
::: foodspec.chemometrics.deep

## Apps and workflows
::: foodspec.apps.oils
::: foodspec.apps.heating
::: foodspec.apps.qc
::: foodspec.apps.dairy
::: foodspec.apps.meat
::: foodspec.apps.microbial
::: foodspec.apps.protocol_validation
::: foodspec.apps.methodsx_reproduction
::: foodspec.cli

### Navigation tips
- Concept-based lookup: see `keyword_index.md`.
- CLI usage: see `cli.md`.
