| Literature DB >> 31336675 |
Silvia Grassi1, Simona Benedetti2, Matteo Opizzio3, Elia di Nardo3, Susanna Buratti2.
Abstract
The evaluation of meat and fish quality is crucial to ensure that products are safe and meet the consumers' expectation. The present work aims at developing a new low-cost, portable, and simplified electronic nose system, named Mastersense, to assess meat and fish freshness. Four metal oxide semiconductor sensors were selected by principal component analysis and were inserted in an "ad hoc" designed measuring chamber. The Mastersense system was used to test beef and poultry slices, and plaice and salmon fillets during their shelf life at 4 °C, from the day of packaging and beyond the expiration date. The same samples were tested for Total Viable Count, and the microbial results were used to define freshness classes to develop classification models by the K-Nearest Neighbours' algorithm and Partial Least Square-Discriminant Analysis. All the obtained models gave global sensitivity and specificity with prediction higher than 83.3% and 84.0%, respectively. Moreover, a McNemar's test was performed to compare the prediction ability of the two classification algorithms, which resulted in comparable values (p > 0.05). Thus, the Mastersense prototype implemented with the K-Nearest Neighbours' model is considered the most convenient strategy to assess meat and fish freshness.Entities:
Keywords: K-Nearest Neighbours’ algorithm (K-NN), Partial Least Square-Discriminant Analysis (PLS-DA); MOS sensors; electronic nose; food quality
Mesh:
Year: 2019 PMID: 31336675 PMCID: PMC6679498 DOI: 10.3390/s19143225
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Layout of the measurement chamber: EV = solenoid valve; EV1 drive = control driver for solenoid valve; EV2 drive = driver for additional solenoid valve; CN6-CN7-CN8 = connectors dedicated for settings; FTDI = USB to Serial converter; USB = USB port; S1-S2-S3-S4 = connectors for the four sensor’s board; MCU = microcontroller; PUMP DRIVE = pump controller; DC/DC = DC/DC 12 V out converter for battery charge management; FLAT = Connector used for debugging; PUMP = brushless pump (model KNF NMP 03 KPDCB-1, 3.3 Volt) for continuous 24 h operation; SW = ON/OFF switch; DC JACK = power supply input (DC 15–36 V).
Tested sensors and related specifications.
| Sensor Name | Sensor Type | Sensor Sensitivity |
|---|---|---|
| S1 | GGS 8530 | Sensor for the detection of C2H5OH, with low cross-sensitivity to CH4, CO and H2 |
| S2 | GGS 5430 | Sensor especially sensitive to NO2 (nitrogen dioxide) and O3 (ozone) |
| S3 | GGS 7330 | Sensor for the detection of NOX |
| S4 | GGS 6530 | Sensor for the detection of H2, with low cross-sensitivity to CH4, CO and alcohol |
| S5 | GGS 3530 | Sensor for the detection of hydrocarbonates, optimal for C1 C8-hydrocarbonate |
| S6 | GGS 2530 | Sensor with a high sensitivity to CO, H2 and C2H5OH and a low cross-sensitivity to CH4 |
| S7 | GGS10530 | Sensor for the detection of selected VOCs in the trace range |
| S8 | GGS 1530 | Universal sensor with many applications |
| S9 | GGS 4430 | Sensor for NH3 (ammonia), with low cross-sensitivity to CH4, CO and H2 |
| S10 | GGS 1430 | Universal sensor with many applications |
Figure 2Sensor control board (a) and motherboard (b).
Experimental design.
| BEEF | POULTRY | SALMON | EUROPEAN PLAICE | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Series 1 | Series 2 | Series 3 | Series 1 | Series 2 | Series 3 | Series 1 | Series 2 | Series 1 | Series 2 | |
|
| 0 | 0 | 0 | - | - | 0 | - | - | - | - |
| 1 | - | - | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| 2 | - | - | 2 | - | 2 | 2 | 2 | 2 | 2 | |
| 3 | 3 | 3 | 3 | - | 3 | 3 | 3 | 3 * | 3 * | |
| 4 | 4 | 4 | 4 | 4 | - | 4 * | 4 * | 4 | 4 | |
| - | 5 | 5 | - | 5 | - | 5 | 5 | 5 | 5 | |
| - | 6 | - | - | 6 | - | - | - | - | - | |
| 7 * | 7 * | - | 7 * | 7 * | - | - | - | - | - | |
| 9 | - | - | 8 | 8 | - | 8 | 8 | - | - | |
| 8 | - | - | 9 | - | - | - | - | - | - | |
| 10 | 10 | - | 10 | - | - | - | - | - | - | |
| - | - | - | - | 11 | - | - | - | - | - | |
* Expiration date indicated on the label
Generic confusion matrix identifying true positive (TP), false positive (FP), true negative (TN), false negative (FN), and the reference equation to calculate sensitivity (SENS) and specificity (SPEC).
| A-Priori | ||||
|---|---|---|---|---|
| Class 1 | Class 2 | |||
|
|
| TP | FP |
|
|
| FN | VN |
| |
Figure 3Metal oxide semiconductor sensor responses for meat and fish samples collected the first day of sampling (a) and at the expiration date of the product (b). The histograms represent the 10 sensor responses after 50 s of sampling. Each bar colour corresponds to a sensor.
One-way ANOVA and Least Significant Difference (LSD) test applied on microbiological data (Total Viable Count, CFU/g of product) collected on beef and poultry samples.
| BEEF | POULTRY | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Series | Time (Days) | CFU/g | ANOVA LSD * | Group | Series | Time (Days) | CFU/g | ANOVA LSD * | Group |
| 1 | 0 | 1.60 × 104 | a | Unspoiled | 1 | 1 | 3.40 × 104 | ab | Unspoiled |
| 1 | 1 | 1.76 × 105 | a | Unspoiled | 1 | 2 | 4.03 × 105 | b | Unspoiled |
| 1 | 2 | 6.50 × 103 | a | Unspoiled | 1 | 3 | 1.24 × 106 | bc | Acceptable |
| 1 | 3 | 4.70 × 104 | a | Unspoiled | 1 | 4 | 1.25 × 107 | bc | Acceptable |
| 1 | 4 | 2.25 × 105 | a | Unspoiled | 1 | 7 | 2.62 × 108 | d | Spoiled |
| 1 | 7 | 8.36 × 106 | b | Acceptable | 1 | 8 | 2.51 × 109 | e | Spoiled |
| 1 | 8 | 1.54 × 108 | d | Spoiled | 1 | 9 | 5.71 × 109 | f | Spoiled |
| 1 | 9 | 2.37 × 109 | e | Spoiled | 1 | 10 | 1.66 × 1010 | f | Spoiled |
| 1 | 10 | 9.20 × 109 | e | Spoiled | 2 | 1 | 4.00 × 105 | b | Unspoiled |
| 2 | 0 | 1.50 × 104 | a | Unspoiled | 2 | 4 | 3.60 × 106 | bc | Acceptable |
| 2 | 3 | 2.52 × 105 | a | Unspoiled | 2 | 5 | 7.00 × 107 | c | Spoiled |
| 2 | 4 | 5.54 × 105 | a | Unspoiled | 2 | 6 | 2.83 × 108 | d | Spoiled |
| 2 | 5 | 5.27 × 106 | b | Acceptable | 2 | 7 | 1.94 × 109 | e | Spoiled |
| 2 | 6 | 2.08 × 107 | c | Spoiled | 2 | 8 | 2.60 × 109 | e | Spoiled |
| 2 | 7 | 1.56 × 108 | d | Spoiled | 2 | 11 | 7.57 × 108 | de | Spoiled |
| 2 | 10 | 5.15 × 109 | e | Spoiled | 3 | 0 | 3.35 × 104 | ab | Unspoiled |
| 3 | 0 | 2.00 × 105 | a | Unspoiled | 3 | 0 | 4.67 × 103 | a | Unspoiled |
| 3 | 3 | 4.22 × 106 | b | Acceptable | 3 | 1 | 1.25 × 104 | ab | Unspoiled |
| 3 | 4 | 3.30 × 106 | b | Acceptable | 3 | 1 | 2.53 × 104 | ab | Unspoiled |
| 3 | 5 | 2.04 × 108 | d | Spoiled | 3 | 2 | 2.03 × 104 | ab | Unspoiled |
| * Different letters in each column indicate significant difference at 95% confidence levels as obtained by LSD test. | 3 | 2 | 2.43 × 104 | ab | Unspoiled | ||||
| 3 | 3 | 2.25 × 104 | ab | Unspoiled | |||||
One-way ANOVA and LSD test applied on microbiological data (TVC, CFU/g of product) collected on plaice and salmon samples.
| EUROPEAN PLAICE | SALMON | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Series | Time (days) | CFU/g | ANOVA LSD * | Group | Series | Time (days) | CFU/g | ANOVA LSD * | Group |
| 1 | 1 | 7.20 × 106 | b | Acceptable | 1 | 1 | 6.09 × 104 | a | Unspoiled |
| 1 | 1 | 1.13 × 105 | a | Unspoiled | 1 | 1 | 8.05 × 104 | a | Unspoiled |
| 1 | 2 | 1.19 × 107 | b | Acceptable | 1 | 2 | 1.46 × 105 | a | Unspoiled |
| 1 | 2 | 1.75 × 107 | b | Acceptable | 1 | 2 | 1.10 × 105 | a | Unspoiled |
| 1 | 3 | 2.07 × 108 | e | Spoiled | 1 | 3 | 1.36 × 107 | b | Acceptable |
| 1 | 3 | 1.87 × 108 | e | Spoiled | 1 | 3 | 1.10 × 107 | b | Acceptable |
| 1 | 4 | 1.53 × 108 | d | Spoiled | 1 | 4 | 1.49 × 106 | ab | Unspoiled |
| 1 | 4 | 1.96 × 108 | e | Spoiled | 1 | 4 | 1.30 × 107 | bc | Acceptable |
| 1 | 5 | 9.67 × 107 | c | Spoiled | 1 | 5 | 1.85 × 107 | bc | Acceptable |
| 1 | 5 | 1.24 × 108 | c | Spoiled | 1 | 5 | 2.90 × 107 | bc | Acceptable |
| 2 | 1 | 3.23 × 106 | ab | Unspoiled | 1 | 8 | 4.15 × 108 | d | Spoiled |
| 2 | 1 | 2.14 × 106 | ab | Unspoiled | 1 | 8 | 3.41 × 108 | d | Spoiled |
| 2 | 1 | 1.77 × 106 | ab | Unspoiled | 2 | 1 | 1.56 × 105 | a | Unspoiled |
| 2 | 2 | 1.18 × 107 | b | Acceptable | 2 | 1 | 1.04 × 105 | a | Unspoiled |
| 2 | 2 | 1.68 × 107 | b | Acceptable | 2 | 2 | 6.10 × 105 | ab | Unspoiled |
| 2 | 3 | 2.31 × 107 | b | Acceptable | 2 | 2 | 5.10 × 104 | a | Unspoiled |
| 2 | 3 | 1.52 × 107 | b | Acceptable | 2 | 3 | 8.52 × 105 | ab | Unspoiled |
| 2 | 4 | 2.14 × 108 | e | Spoiled | 2 | 3 | 1.17 × 106 | ab | Unspoiled |
| 2 | 4 | 2.91 × 108 | f | Spoiled | 2 | 4 | 3.40 × 107 | c | Acceptable |
| 2 | 5 | 1.51 × 109 | h | Spoiled | 2 | 4 | 2.17 × 107 | c | Acceptable |
| 2 | 5 | 5.25 × 108 | g | Spoiled | 2 | 5 | 1.01 × 108 | d | Spoiled |
| * Different letters in each column indicate significant difference at 95% confidence levels as obtained by LSD test. | 2 | 5 | 1.23 × 108 | d | Spoiled | ||||
| 2 | 8 | 2.69 × 109 | e | Spoiled | |||||
| 2 | 8 | 8.57 × 108 | de | Spoiled | |||||
Grouping of the analysed samples into three classes.
| BEEF | POULTRY | EUROPEAN PLAICE | SALMON | |
|---|---|---|---|---|
| (CFU/g) | (CFU/g) | (CFU/g) | (CFU/g) | |
|
| ≤106 | ≤106 | ≤3 × 106 | ≤1.5 × 106 |
|
| 106 < x ≤ 107 | 106 < x ≤ 1.2 × 107 | 3 × 106 < x ≤ 5 × 107 | 1.5 × 106 < x ≤ 5 × 107 |
|
| >107 | >1.2 × 107 | >5 × 107 | >5 × 107 |
Figure 4Principal Component Analysis-biplots of e-nose data collected on beef (a) poultry (b) plaice (c) and salmon (d) samples classified as unspoiled (US)-green; acceptable (A)-yellow, spoiled (S)-red.
Results of the K-NN models developed for the e-nose data collected for beef, poultry, European plaice, and salmon. Sensitivity, specificity percentage, and p-values obtained for each class (Unspoiled, US; Acceptable, A; Spoiled, S) in calibration, cross-validation, and prediction of the external test set.
| CALIBRATION | CROSS-VALIDATION | PREDICTION | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Class | US | A | S | US | A | S | US | A | S |
|
| |||||||||
|
| 34 | 13 | 8 | 34 | 13 | 8 | 2 | 3 | 20 |
|
| 0.91 | 0.77 | 0.75 | 0.94 | 0.77 | 0.75 | 0.100 | 0.67 | 0.95 |
|
| 0.86 | 0.88 | 1.00 | 0.86 | 0.90 | 1.00 | 0.95 | 0.95 | 1.00 |
|
| 0.91 | 0.81 | 0.86 | 0.91 | 0.81 | 0.86 | 1.00 | 0.80 | 1.00 |
|
| |||||||||
|
| 37 | 10 | 11 | 37 | 10 | 11 | 3 | 2 | 25 |
|
| 0.89 | 0.70 | 0.91 | 0.92 | 0.70 | 0.91 | 0.66 | 1.00 | 0.84 |
|
| 0.86 | 0.89 | 1.00 | 0.86 | 0.92 | 1.00 | 1.00 | 0.82 | 1.00 |
|
| 0.91 | 0.78 | 1.00 | 0.91 | 0.78 | 1.00 | 0.91 | 0.90 | 1.00 |
|
| |||||||||
|
| 11 | 14 | 18 | 11 | 14 | 18 | 1 | 7 | 12 |
|
| 1.00 | 0.79 | 0.94 | 1.00 | 0.71 | 0.89 | 1.00 | 0.75 | 1.00 |
|
| 0.97 | 0.97 | 0.92 | 0.97 | 0.93 | 0.88 | 1.00 | 1.00 | 0.78 |
|
| 0.92 | 0.92 | 0.90 | 0.92 | 0.91 | 0.89 | 1.00 | 1.00 | 0.95 |
|
| |||||||||
|
| 29 | 13 | 5 | 29 | 13 | 5 | 4 | 8 | 13 |
|
| 0.97 | 0.85 | 0.80 | 0.93 | 0.85 | 0.80 | 0.75 | 1.00 | 0.92 |
|
| 0.89 | 0.94 | 1.00 | 0.89 | 0.91 | 1.00 | 1.00 | 0.88 | 1.00 |
|
| 0.93 | 0.84 | 1.00 | 0.93 | 0.83 | 1.00 | 0.96 | 0.96 | 1.00 |
Results of PLS-DA models developed for the e-nose data collected for beef, poultry, European plaice, and salmon. Sensitivity, specificity percentage, and p-values obtained for each class (Unspoiled, US; Acceptable, A; Spoiled, SP) in calibration, cross-validation, and prediction of the external test set.
| CALIBRATION | CROSS-VALIDATION | PREDICTION | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Class | US | A | S | US | A | S | US | A | S |
|
| |||||||||
|
| 34 | 13 | 8 | 34 | 13 | 8 | 2 | 3 | 20 |
|
| 0.82 | 0.69 | 0.88 | 0.82 | 0.54 | 0.88 | 1.00 | 0.67 | 1.00 |
|
| 0.91 | 0.86 | 0.94 | 0.81 | 0.86 | 0.94 | 1.00 | 1.00 | 0.80 |
|
| 0.93 | 0.80 | 0.80 | 0.90 | 0.80 | 0.80 | 1.00 | 1.00 | 0.95 |
|
| |||||||||
|
| 37 | 10 | 11 | 37 | 10 | 11 | 3 | 2 | 25 |
|
| 0.81 | 0.80 | 0.91 | 0.84 | 0.70 | 0.91 | 0.67 | 1.00 | 0.92 |
|
| 1.00 | 0.83 | 0.96 | 1.00 | 0.85 | 0.94 | 1.00 | 0.89 | 1.00 |
|
| 1.00 | 0.80 | 0.76 | 1.00 | 0.80 | 0.76 | 1.00 | 0.80 | 1.00 |
|
| |||||||||
|
| 11 | 14 | 18 | 11 | 14 | 18 | 1 | 7 | 12 |
|
| 1.00 | 0.93 | 0.83 | 1.00 | 0.79 | 0.78 | 1.00 | 1.00 | 0.92 |
|
| 1.00 | 0.90 | 0.96 | 1.00 | 0.86 | 0.88 | 1.00 | 0.92 | 1.00 |
|
| 1.00 | 0.81 | 0.93 | 1.00 | 0.73 | 0.82 | 1.00 | 0.88 | 1.00 |
|
| |||||||||
|
| 29 | 13 | 5 | 29 | 13 | 5 | 4 | 8 | 13 |
|
| 0.97 | 0.92 | 1.00 | 0.97 | 0.85 | 0.40 | 1.00 | 0.75 | 100 |
|
| 1.00 | 0.97 | 0.98 | 1.00 | 0.88 | 0.95 | 1.00 | 1.00 | 0.83 |
|
| 1.00 | 0.92 | 0.83 | 1.00 | 0.90 | 0.80 | 1.00 | 1.00 | 0.86 |
Prediction results of K-NN and PLS-DA models for beef, poultry, European plaice, and salmon in term of weighted Sensitivity (%) and weighted Specificity (%) and their comparison by McNemar’s test.
| Model | Beef | Poultry | European Plaice | Salmon | |
|---|---|---|---|---|---|
|
| KNN | 0.92 | 0.83 | 0.91 | 0.92 |
| PLS-DA | 0.96 | 0.90 | 0.95 | 0.92 | |
|
| KNN | 0.97 | 0.93 | 0.92 | 0.96 |
| PLS-DA | 0.84 | 0.99 | 0.97 | 0.91 | |
|
| KNN | 0.12 | 0.17 | 0.10 | 0.08 |
| PLS-DA | 0.04 | 0.10 | 0.05 | 0.08 | |
|
| 0.25 | 0.25 | 0.625 | 1 | |
|
| Equal predictive accuracies | Equal predictive accuracies | Equal predictive accuracies | Equal predictive accuracies | |
| E, classification loss that summarises the accuracy of the classes predicted by k-NN or PLS-DA, | |||||