PRFFECT : a versatile tool for spectroscopists

Smith, Benjamin R. and Baker, Matthew J. and Palmer, David S. (2018) PRFFECT : a versatile tool for spectroscopists. Chemometrics and Intelligent Laboratory Systems. ISSN 0169-7439 (

[thumbnail of Smith-etal-CILS-2017-PRFFECT-a-versatile-tool-for-spectroscopists]
Text. Filename: Smith_etal_CILS_2017_PRFFECT_a_versatile_tool_for_spectroscopists.pdf
Accepted Author Manuscript
License: Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 logo

Download (1MB)| Preview


PRFFECT is a computer program to aid with spectral preprocessing and the development of classification models. Via a simple text interface, PRFFECT allows users to select wavenumber ranges, perform spectral preprocessing, carry out data partitioning (into training and testing datasets), run a Random Forest classification, compute statistical results, and identify important descriptors for the classification. The preprocessing options provided fall into four categories: binning, smoothing, normalisation, and baseline correction. The program outputs a wide-variety of useful data, including classification metrics and graphs showing the importance of individual wavenumbers to the classification models. As proof-of-concept, PRFFECT has been benchmarked on preprocessing and classification of four food analysis datasets. Sensitivities and specificities above 0.92 were obtained in all cases. The results show that different preprocessing procedures are optimal for different datasets. The PRFFECT software is available freely to the community via GitHub. Link: Lab/PRFFECT.


Smith, Benjamin R. ORCID logoORCID:, Baker, Matthew J. ORCID logoORCID: and Palmer, David S. ORCID logoORCID:;