PRFFECT: a versatile tool for spectroscopists

Research output: Contribution to journalArticlepeer-review

16 Citations (Scopus)
28 Downloads (Pure)


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.
Original languageEnglish
Number of pages36
JournalChemometrics and Intelligent Laboratory Systems
Early online date11 Nov 2017
Publication statusPublished - 15 Jan 2018


  • spectroscopy
  • FTIR
  • machine learning
  • spectral preprocessing


Dive into the research topics of 'PRFFECT: a versatile tool for spectroscopists'. Together they form a unique fingerprint.

Cite this