# Data Handling This section covers loading and managing spectroscopic data in NIRS4ALL. ```{toctree} :maxdepth: 2 loading_data synthetic_data signal_types aggregation heterogeneous_repetitions heterogeneous_repetitions_tutorial multimodal multimodal_late_partial methods_multimodal_u07 octave_multimodal sample_filtering ``` ## Overview NIRS4ALL provides flexible data handling capabilities for loading spectroscopic data from various formats, generating synthetic data, filtering samples, and aggregating predictions. ::::{grid} 2 :gutter: 3 :::{grid-item-card} ๐Ÿ“‚ Loading Data :link: loading_data :link-type: doc Load data from CSV, Excel, MATLAB, NumPy, and Parquet formats. +++ {bdg-primary}`Essential` ::: :::{grid-item-card} ๐Ÿงช Synthetic Data :link: synthetic_data :link-type: doc Generate realistic synthetic NIRS spectra for testing and prototyping. +++ {bdg-info}`New in 0.6` ::: :::{grid-item-card} ๐Ÿ”ฌ Signal Types :link: signal_types :link-type: doc Detect and convert between absorbance, reflectance, and other spectral representations. +++ {bdg-success}`Essential` ::: :::{grid-item-card} ๐Ÿ” Repetitions & Aggregation :link: aggregation :link-type: doc Handle repeated scans of the same physical sample: group replicates with `DatasetConfigs(repetition=...)` and aggregate them (`aggregate`, `aggregate_method`, outlier exclusion). Core to NIRS. +++ {bdg-success}`NIRS` ::: :::{grid-item-card} Source-aware Repetitions :link: heterogeneous_repetitions :link-type: doc Declare heterogeneous source repetitions such as MIR=2, Raman=3, NIR=2 with explicit sample identity, representation, reducer, fit influence, and replay contracts. +++ {bdg-warning}`Experimental` ::: :::{grid-item-card} Heterogeneous Repetitions Tutorial :link: heterogeneous_repetitions_tutorial :link-type: doc Build the shipped MIR/Raman/NIRS relation fixture, materialize sample-level and cartesian representations, and connect the staged data to `rep_fusion`. +++ {bdg-warning}`Experimental` {bdg-info}`Tutorial` ::: :::{grid-item-card} ๐Ÿ” Sample Filtering :link: sample_filtering :link-type: doc Filter samples based on metadata, outliers, or custom criteria. +++ {bdg-info}`Preprocessing` ::: :::: ## Coming Soon - **Loading Data** - Complete guide to DatasetConfigs and supported formats (CSV, Excel, MATLAB, NumPy, Parquet) ## See Also - {doc}`/getting_started/index` - Quick start guide - {doc}`/reference/pipeline_syntax` - Pipeline syntax reference