PyFasma
PyFasma integrates preprocessing tools, multivariate techniques, and spectral deconvolution within a modular framework for the reproducible and robust analysis of Raman spectroscopy data from biological samples.
Key Features:
- Preprocessing Tools: PyFasma includes spike removal, smoothing, baseline correction, and normalization for Raman spectral data.
- Multivariate Analysis: PyFasma implements PCA and PLS-DA for dimensionality reduction and classification of spectral datasets.
- Spectral Deconvolution: PyFasma provides methods for deconvolving complex Raman spectra of biological samples.
- Model Validation: PyFasma supports repeated stratified cross-validation to enhance the generalizability of multivariate analyses.
Scientific Applications:
- Biomedical Case Study: PyFasma distinguished healthy and osteoporotic cortical bone spectra, revealing statistically significant differences in mineral-to-matrix ratio and crystallinity between groups.
Methodology:
PyFasma employs preprocessing steps including spike removal, smoothing, baseline correction, and normalization, followed by multivariate analysis using PCA and PLS-DA, with model validation via repeated stratified cross-validation.
Topics
Details
- Programming Languages:
- Python
- Added:
- 2/22/2026
- Last Updated:
- 2/22/2026
Operations
Publications
DOI: 10.1039/D5AN00452G
PMID: 40509894