Results
The preprocessed infrared spectra (MIR/NIR) for the three data sets
applied in this study are depicted in Figure
. The NIR spectra of the COVID-19 samples
( Figure
a) show the
−CONH 2 primary amides first and second overtones
at 1450 and 2016 nm, respectively. The main difference between the
two classes occurs due to the band displacement at 2363 nm, referring
to the CH stretching and C–C stretching from lipids.
Preprocessed NIR spectra for (a) COVID-19, (b) endometriosis,
and
(c) dengue data sets.
In addition, for the NIR spectra of the endometriosis
data set
( Figure
b), it is
possible to observe the −CH 2 second overtone at
1179 nm, as well as the first overtone of N–H stretching and
the first overtone of O–H stretching. The feature at 1788 nm
is associated with lipid structures. The band at 1950 nm corresponds
to the second overtone of C–O stretching in carbohydrates,
while the band at 2332 nm is related to the stretching and bending
of CH associated with methylene.
, ,
Furthermore, the ATR-FTIR spectra for the virus
data set show four
main bands. The first one, at 1641 cm –1 , can be
associated with amide I, while the second at 1547 cm –1 is related to the amide II band of proteins. In addition, the bands
at 1396 and 1454 cm –1 correspond to the symmetric
CH 3 bending of methyl groups of proteins and asymmetric
methyl deformation, respectively.
,
However, for
the three examples, it is possible to notice a high similarity between
both spectra (case and control), indicating a spectral overlap from
the groups when plotted together; thus, it is not possible to distinguish
between them visually. For this reason, it is necessary to use a strategy
capable of differentiating between the samples. In this context, the
one-class classifier models are a powerful tool to identify samples
of clinical interest (case group), since these models help to detach
the target sample from all the other classes, especially when combined with variable selection methods, such as
the OGA, developed in this study.
The one-class classifier
models were developed using Linear OCPLS, GRBF-OCPLS, PRM-OCPLS, and
DD-SIMCA. The performance of these models for the COVID-19, endometriosis,
and dengue data sets, both before and after variable selection using
OGA, was evaluated using a rigorous approach. This strategy was defined with a significance level of α =
0.05, and the results for the quality parameters are presented in Table
. The SEN value denotes the percentage of target class samples
that are correctly classified as belonging to the target class.
SEN TRAIN, sensitivity of training.
SEN PRED., sensitivity of prediction.
The acceptance plots of
the one-class models for the COVID-19 data are presented in Figure
. Outliers detected
in the samples were removed prior to the application of the DD-SIMCA
model for each preprocessed data set. The first row ( Figure
a,b) of acceptance plots corresponds
to the models built with the entire NIR spectrum and shows a good
performance for classifying the COVID-19 samples by using 3 PCs, while
the models built with variable selection (shown in the second row, Figure
c,d) present a better
result when using 4 PCs.
Acceptance plots of the DD-SIMCA models for
the COVID-19 data.
The first row shows the results without variable selection: (a) acceptance
plots of the COVID-19 calibration data set and (b) COVID-19 and control
test data set. This model was built using 3 PCs. The second row shows
the results with variable selection: (c) acceptance plots of the COVID-19
calibration data set and (d) COVID-19 and control test data set. This
model was built using 4 PCs. All models were built using the confidence
level of 95% (α = 0.05).
Thus, when comparing the last acceptance plot in
each row (the
control data set), it can be seen that variable selection improves
both the sensitivity and the selectivity for the training and test
of target samples (COVID-19) and the new control test data sets. Specifically,
the application of variable selection resulted in a greater number
of correctly classified samples. This indicates an improved model
capacity to correctly classify the control class when using the OGA
variable selection method since this variable selection algorithm
aims to extract useful information from large and complex data sets,
such as the IR spectra, which can carry most of the important information
from the samples with minimal noise, improving the classification
capacity of the model.
The acceptance
plots for the endometriosis spectra are shown in Figure
. Similarly to the
COVID-19 samples, outliers were removed prior building the DD-SIMCA
models for each preprocessed data set. The acceptance plots are shown
in Figure
. The model
without variable selection used 2 PCs, while the model using the OGA
used 3 PCs.
Acceptance plots of the DD-SIMCA models for the endometriosis data.
The first row shows the results without variable selection: (a) acceptance
plots of the endometriosis calibration data set and (b) endometriosis
and control test data set. This model was built using 2 PCs. The second
row shows the results with variable selection: (c) acceptance plots
of the endometriosis calibration data set and (d) endometriosis and
control test data set. This model was built using 3 PCs. All models
were built using the confidence level of 95% (α = 0.05).
Comparing the last acceptance plot in each row,
it is observed
that variable selection improves both the sensitivity and selectivity
levels for the training and test of the endometriosis class and the
new control test data sets. The model’s ability to correctly
classify the control class remains essentially unchanged when applying
the variable selection.
Finally, the acceptance plots for the
dengue data are presented
in Figure
. As in
the other applications, the outliers were removed prior to building
the DD-SIMCA models for each preprocessed data set in order to improve
the classification performance of this model.
,
For this data set, both models were built by using only 1 PC.
Acceptance
plots of the DD-SIMCA models for the dengue data. The
first row shows the results without variable selection: (a) acceptance
plots of the control calibration data set and (b) control and dengue
test data set. This model was built using 1 PC. The second row shows
the results with variable selection: (c) acceptance plots of the control
calibration data set and (d) control and dengue test data set. This
model was built using 1 PC. All models were built using the confidence
level of 95% (α = 0.05).
Furthermore, when comparing the last acceptance
plot in each row,
it is observed that variable selection improves both selectivity levels
for the training and test of the control and the new dengue test data
sets. The application of variable selection resulted in a greater
number of correctly classified samples. This indicates an improved
model capacity to correctly classify the dengue class when the OGA
variable selection is used.
Although the DD-SIMCA sensitivity
for COVID-19 improved following
the application of OGA, the performance remains suboptimal, as only
a modest enhancement in sample-classification accuracy was observed.
The high sensitivity reflects that all of the COVID-19 samples were
correctly identified; however, the model still produced misclassifications
by erroneously assigning samples from other classes to the COVID-19
class. This same trend is also observed to a minor degree for endometriosis
and could be caused by the DD-SIMCA classification threshold that
prioritizes nonfalse negative classification in detriment of possible
false positives. In addition, limitations associated with the spectral
information for this data set based on NIR spectroscopy may contribute
to the poor classification of negative samples, as NIR data have more
noise and band overlapping than FTIR, for example. Thus, the inherent
complexity of NIR observed in the COVID-19 and endometriosis data
sets may be difficult to classify when compared to dengue (obtained
by FTIR).
In addition to the DD-SIMCA
models, OCPLS models were also built for the three data sets studied.
This model was applied in three ways, which are the ordinary OCPLS,
the nonlinear Gaussian Radial Basis Function (RBF or GRBF)-OCPLS,
and the OCPLS based on partial robust M-regression (PRM). However,
as depicted in Table
, the best classification performance was obtained by the PRM-OCPLS
for the three IR data sets. This model probably had a better classification
performance since it can detect the orthogonal and leverage outliers
and then be used to develop an ordinary OCPLS model without the presence
of outliers, differently from DD-SIMCA, for example.
,
Figure
shows
the plots for the PRM-OCPLS models with the COVID-19 data. As in the
DD-SIMCA approach, the robust PRM models were built after removing
outliers. In the first row ( Figure
a–c), the model was built using the training
set without variable selection and with 5 LVs. For the second row
( Figure
d–f),
the model was built using the training set with variable selection
and with 7 LVs. Comparing the last plot of the first row with that
from the second row, a slight improvement in the correct classification
samples is observed. This slight improvement indicates that the model’s
ability to correctly classify the control class remains essentially
unchanged when applying the OGA, with the number of samples in region
1 (regular region) practically remaining the same.
Plots of the PRM-OCPLS models based on the NIR preprocessed spectral
data for COVID-19. The first row shows the results without variable
selection: (a) standard deviation of residuals obtained for each LV
using Traditional Cross-Validation (TCV), (b) ACR and score distances
for the training data set using PRM-OCPLS with 5 LVs, and (c) ACR
and score distances for the test set containing new COVID-19 samples
and control data set. This model was built using 5 LVs. The second
row shows the results with variable selection: (d) standard deviation
of residuals obtained for each LV using Traditional Cross-Validation
(TCV), (e) ACR and score distances for the training data set using
PRM-OCPLS with 7 LVs, and (f) ACR and score distances for the test
set containing new COVID-19 samples and control data set. This model
was built using 7 LVs. All models were built using the confidence
level of 95% (α = 0.05).
Figure
shows the
plots for the PRM-OCPLS models with the endometriosis data. The robust
PRM models were built after removing outliers. In the first row, the
model was constructed using the training set without variable selection
and with 5 LVs, while in the second row, the model was built using
the training set with variable selection and 6 LVs. Comparing the
last plots of both rows ( Figure
c,f), in both cases, without and with variable selection,
the models were able to achieve complete separation of the control
test class from the modeled target class.
Plots of the PRM-OCPLS
models based on the NIR preprocessed spectral
data for endometriosis. The first row shows the results without variable
selection: (a) standard deviation of residuals obtained for each LV
using Traditional Cross-Validation (TCV), (b) ACR and score distances
for the training data set using PRM-OCPLS with 5 LVs, and (c) ACR
and score distances for the test set containing new endometriosis
samples and control data set. This model was built using 5 LVs. The
second row shows the results with variable selection: (d) standard
deviation of residuals obtained for each LV using Traditional Cross-Validation
(TCV), (e) ACR and score distances for the training data set using
PRM-OCPLS with 6 LVs, and (f) ACR and score distances for the test
set containing new endometriosis samples and control data set. This
model was built using 6 LVs. All models were built using the confidence
level of 95% (α = 0.05).
Figure
shows the
plots for the PRM-OCPLS models of dengue data. The robust PRM models
were built after removing outliers. In the first row, the model was
constructed using the training set with the full spectra and with
6 LVs, while in the second row, the model was built using the training
set with the variable selected by the OGA and 5 LVs. Comparing the
last plots of both rows ( Figure
c,f), it is observed that this large increase in correctly
classified samples indicates that the selected variables effectively
discriminated dengue samples from region 1 (regular region) to region
3 (class outlier), which resulted in a better model. This better model
intrinsically brings improvements provided by variable selection probably
due to the extraction of important features from the data.
,
Plots
of the PRM-OCPLS models based on the FTIR preprocessed spectral
data for dengue. The first row shows the results without variable
selection: (a) standard deviation of residuals obtained for each LV
using Traditional Cross-Validation (TCV), (b) ACR and score distances
for the training data set using PRM-OCPLS with 6 LVs, and (c) ACR
and score distances for the test set containing new control samples
and dengue data set. This model was built using 6 LVs. The second
row shows the results with variable selection: (d) standard deviation
of residuals obtained for each LV using Traditional Cross-Validation
(TCV), (e) ACR and score distances for the training data set using
PRM-OCPLS with 5 LVs, and (f) ACR and score distances for the test
set containing new control samples and dengue data set. This model
was built using 5 LVs. All models were built using the confidence
level of 95% (α = 0.05).
The
application of the OGA in this study is a way for improving the performance
of the OCC models, as can be seen in Table
. This happens since the variable selection
algorithms can identify informative variables out of the full IR spectra,
and with the removal of the irrelevant information within the system,
a much simpler and parsimonious model can be obtained, without compromising
its predictive ability.
,
The variables selected
by the OGA for the three data sets are depicted in Figure
.
Selected variables responsible
for class separation by the OGA:
(a) COVID-19, (b) endometriosis, and (c) dengue.
The OGA selected 32 wavelengths that were responsible
for the correct
classification of the COVID-19 samples. The tentative biomarker assignments
for these selected variables are shown in Table
. Is it possible to highlight bands at 2499,
1925, 1498, and 1387 nm, which correspond to the C–H stretching
and C–C and C–O–C stretching combination band
of polysaccharides, −CONH– second overtone of secondary
amides, −CONH 2 first overtone of primary amides,
and the C–H stretching and CH deformation from carbohydrates,
respectively. These bands can be identified as potential classifier
biomarkers since they correspond to some biological molecules that
can be significantly altered in patients with COVID-19 due to a series
of metabolic alterations in the human body by the SARS-CoV-2 virus.
−
When applying the algorithm to the endometriosis data
set, the
OGA selected 15 wavelengths that were responsible for the correct
classification of the endometriosis samples. The tentative biomarker
assignments for these selected variables are shown in Table
. The band selected at 2371
nm corresponds to CH stretching and C–C stretching combination
from lipids, and the band at 1990 nm can be associated with the combination
band of NH stretching + amide. The bands at 1612 and 1095 nm are
related to the first overtone of the intermolecular hydrogen bond
from primary amines and the second overtone of the hydrogen bond for
secondary amides, respectively. These variables are in accordance
with previous results obtained by the GA for discriminant analysis.
Finally, 31 wavenumbers were selected with the OGA
for the dengue
data set, which were responsible for the correct classification of
the virus samples. The tentative biomarker assignments for these selected
variables are listed in Table
. By analyzing the selected wavenumbers, it is possible to
conclude that OGA attributed the main variables for one-class classification
between the classes to phosphodiester groups of nucleic acids (phosphate
I in RNA) at ∼1078 cm –1 ; amide I (∼1668
cm –1 ); and amide II (∼1552 cm –1 ), which are in accordance with previous studies involving variable
selection for virus discrimination.
Materials
The Data Driven Soft Independent
Modeling of Class Analogy (DD-SIMCA) is a variant of SIMCA, one of
the most widely used one-class classification models in chemometrics.
, ,
A comprehensive description of
the DD-SIMCA theory can be found elsewhere.
,
DD-SIMCA is based on the decomposition of preprocessed data. In this approach, PCA is applied to model the
target class using the training data matrix X ( I × J ), as described in eq
:
1
X = T P T + E
where X is the preprocessed spectral
data matrix of size ( I × J ),
where I is the number of objects and J the number of variables; T is the scores matrix of
size ( I × A ), where A is the
number of principal components; P is the loadings matrix
of size ( J × A ); and E ( I × J ) represents
the residuals matrix. The superscript T denotes the matrix transpose.
Based on the PCA results, the score distance (SD), h
i
, and the orthogonal distance (OD),
ν
i
, are calculated. The SD is defined
as the squared Mahalanobis distance and reflects how far the projection
of sample i lies from the origin of the principal
component (PC) space. Although the Mahalanobis distance typically
accounts for pairwise covariance between variables, this is not an
issue in this context, as PCA scores are orthogonal by design.
The OD is defined as the squared Euclidean distance between sample i and the score subspace; that is, it represents how far
the original data point is from its corresponding projection in the
PC space.
The SD ( h
i
) and OD
( v
i
) can be calculated
using eqs
and , respectively:
2
h i = ∑ a = 1 A t i a 2 λ a
3
v i = ∑ j = 1 J e i j 2
where λ
a
= t
a
T
t
a
is the eigenvalue corresponding to component a ,
representing the sum of the squared score values for that component
( t
a
); and e is the residual. In possession of the distances, the distance plot
can be plotted as h / h
0 vs v / v
0 or log h / h
0 vs log v / v
0 . The total distance is then calculated
by eq
:
4
c = N h h h 0 + N v v v 0 ∝ X 2 ( N h + N v )
where parameters v
0 and h
0 are the scaling factors, and N
h
and N
v
represent the respective degrees of freedom
(DoF). These parameters are unknown a priori and
can be estimated using a data driven approach.
,
The acceptance area (or decision threshold) for the target
class
is defined based on a predefined type I error rate, α. The acceptance
condition is given by
5
c ≤ c crit ( α )
where
6
c crit = X 2 ( 1 − α , N h + N v )
X
2 is the (1 –
α) quartile of the chi-squared distribution with N
h
+ N
v
degrees of freedom.
,
After this step, the
model is finalized and is ready for the classification of new data
samples. It can be represented by an acceptance area in the orthogonal
vs score distance space, also known as the acceptance plot, defined
by the given α value. The α value specifies the type I
error. Each sample in the training set can be characterized as regular,
extreme, or outlier, depending on its location in the acceptance plot.
A regular sample is one that is well described by the model and assigned
to the target class. An extreme sample lies at the boundary of the
acceptance area and may still belong to the target class but with
higher variability. An alien sample, considered an outlier, is not
attributed to the target class and is assumed to belong to an alternative
meta-class.
,
The second cutoff level is defined
as the outlier boundary, constructed based on a specified γ
value. This value represents the probability that at least one regular
object from the training set will be erroneously classified as an
outlier. Unlike the acceptance area, the outlier boundary depends
on the size of the training set. The value for γ is 0.01.
The extreme plot and sensitivity plot can help assess the quality
of classification models and support the selection of the optimal
number of PCs.
,
The classification results
are shown in the acceptance plot. In
addition, the value of the type II error (β), which represents
the rate of incorrect acceptance of alien samples as target class
objects, is calculated. A reverse evaluation is also possible, in
which a specific type I error (α) corresponds to a given value
of the type II error (β).
The One-Class Partial Least
Squares (OCPLS) classifier is a class modeling (CM) approach based
on Partial Least Squares (PLS), offering performance comparable to
that of SIMCA.
,
However, data analysis may sometimes
involve outliers and nonlinear contaminated data sets, which can lead
to failures and bias in parameter estimation. To address these issues, variants such as the ordinary OCPLS, the
nonlinear Gaussian Radial Basis Function (RBF or GRBF)-OCPLS, and
the robust OCPLS based on partial robust M-regression (PRM) have been
proposed in the literature.
,
The OCPLS model
is constructed as a special case of PLS regression, assuming that X ( m × n ) contains m objects described by n characteristic
variables from the target class to be modeled:
7
1 = X b PLS + e
where 1 is the response vector
( m × 1) with all elements equal to one, b
PLS ( n × 1) contains the
PLS regression coefficients, and e ( m x 1) is the residual vector. The variables or features in X must not be centered; otherwise, all variables could become
orthogonal to the constant response vector 1 .
b
PLS ( n × 1) is computed
by regression of 1 on K primary latent
variables (LVs) or components as
8
T = XW
9
1 = Tq
10
b PLS = Wq
where the columns of T ( m × K ) contain the scores of K significant orthogonal LVs, W ( n × K ) holds the PLS loadings of the K LVs, and q ( K × 1)
denotes the regression coefficients relating T to the
response vector 1 . The prediction of the residual sum
of squares (PRESS) is obtained by Traditional Cross-Validation (TCV)
to estimate the optimum number of LVs.
Distance measures are
derived from the OCPLS model, two of which
are the score distance (SD), which represents the position of an object
in the space spanned by the primary OCPLS components, and the absolute
centered residual (ACR), which serves as a measure of the dispersion
of the projection onto the OCPLS regression coefficient vector. Based
on these metrics, the upper control limit (UCL) is calculated for
the ACR and used to plot and identify samples belonging to an alien
class. The critic points of standard normal distribution with α
= 0.05 and F-distribution were used to calculate the number of degrees
of freedom.
The Gaussian Radial Basis Function (GRBF) is commonly
used to develop
a nonlinear OCPLS model. A transformation is applied and centered
at the positions of training objects such that the number of GRBF
equals the number of training samples. All variables must be rescaled
to a range between 0 and 1 to implement the nonlinear GRBF-OCPLS model.
The number of LVs and the kernel width parameter can be estimated
simultaneously by analyzing the predicted residuals obtained through
cross-validation. This cross-validation can be performed using a TCV
approach or Monte Carlo Cross-Validation (MCCV).
,
Partial robust M-regression (PRM) is an effective and reliable
robust PLS model that downweights both orthogonal outliers and leverage
objects. This leads to more accurate regression coefficients due to
improved confidence levels, resulting in better model precision, especially
when dealing with noisy data. In one-class classifiers, differences
among regular objects are expected and must be allowed in order to
capture the natural variation within the same class. Based on a predefined
cutoff for the percentage of outliers, PRM is applied using all the
training data. Consequently, the objects assigned the lowest weights
by PRM are identified as outliers.
−
The values of SD and ACR
indicate whether an object lies inside
or outside the modeled class region. According to the values of ACR
and SD, the object in question can be assigned to one of four groups:
regular or normal objects (region 1), which exhibit both a small SD
and a small ACR; good leverage objects (region 2), which have a large
SD and a small ACR; response outliers (region 3), characterized by
a small SD and a large ACR; and bad leverage objects (region 4), which
present a large SD and a large ACR. The ACR quantifies the distance
of a sample from the OCPLS class model. Consequently, samples characterized
by a low SD and a high ACR are classified as class outliers. Multivariate
Statistical Quality Control (MSQC) can be useful for detecting objects
falling in regions 2, 3, and 4 as different types of outliers.
,
The genetic algorithm (GA) is an iterative combinational algorithm
inspired by Mendelian genetics, where a set of initial random variables
(chromosomes) undergo processes like selection, crossover combinations,
and mutations until the fittest set of variables is selected according
to the minimization of a cost function.
,
This cost
function may vary; for example, it could be the root mean squared
error of prediction (RMSEP) in regression models or the misclassification error for a given classifier in
classification models. The aforementioned
processes are repeated several times during generations until a specific
set of initial variables that provide the best validation results
are finally selected. Additionally, the nondeterministic nature of
the GA may result in local minima, which could be avoided by running
the algorithm several times in search of the best fitness value. Fitness
herein is defined as the inverse of the cost function.
In the
one-class genetic algorithm (OGA), a modification of the validation
samples used to find the minimum cost is made so that the model is
trained with a single class. For this, two pseudo-classes are created
in the validation process: positive and negative. The positive class
comprises the samples with smaller distances between them and the
class center of the target class in a Euclidian space and, thus, the
samples with profiles closer to the class mean. The negative class
comprises samples with larger distances to the class center, such
as outliers or borderline samples present in the target class. To
make this selection during the GA process, the Kennard–Stone
(KS) algorithm is applied to separate
the positive and negative classes; the positive being the samples
closer together and closer to the class mean, and the negative being
the outer samples. After class separation, the cost function used
to distinguish the classes was based on an LDA classifier defined
as
11
G = 1 N v ∑ n = 1 N g n
where N
v is the
number of validation samples and g
n
is defined as
12
g n = r 2 ( x n , m I ( n ) ) min I ( m ) ≠ I ( n ) r 2 ( x n , m I ( m ) )
where r
2 ( x
n
, x
I ( n ) ) is defined as the squared Mahalanobis
distance between sample x
n
and the center of the positive class m
I ( n ) , and r
2 ( x
n
, x
I ( m ) ) is the
squared Mahalanobis distance between sample x
n
and the center of the negative class m
I ( m ) . GA was
performed three times starting from different random initial populations,
and the variables with the best fitness value were selected to build
the further OCC models. The GA model was built using 100 generations
with 200 chromosomes each. Crossover and mutation probabilities were
set to 60% and 10%, respectively. The positive class was defined as
the 70% of samples closer to the class center of the target class,
while the negative class was defined as the remaining 30% of samples.
The OGA schematic workflow is shown in Figure
, where the steps until the selected variables
are achieved is described.
One-class genetic algorithm (OGA) schematic
workflow.
The performances
of the DD-SIMCA and OCPLS models were evaluated under identical spectral
preprocessing conditions, in terms of sensitivity (SEN) of an external
prediction set, defined as
13
SEN = number of true positives number of target samples
where SEN is the ratio between the number
of true positives and the number of target samples.
,
All the models were built within the MATLAB R2024b environment
(MathWorks, Inc., USA) using lab-made routines. Additionally, the
DD-SIMCA and OCPLS models were built using the DD-SIMCA Toolbox and OCPLS Toolbox.
The COVID-19 samples
were made available by the Central Laboratory of Dr. Almino Afonso
(LACEN), affiliated with the Federal University of Rio Grande do Norte
(UFRN), Brazil. The samples were collected in public health units
in the State of Rio Grande do Norte, Brazil, and the patients/volunteers
read and signed the Free and Informed Consent Form. The study received
ethical approval from the ethics committee under protocol number 65128122.3.0000.5537,
and all procedures were conducted in conformity with the Declaration
of Helsinki. To carry out the experiments, nasopharyngeal secretion
was collected assisted by a nasal swab, fully sterilized, and carefully
introduced into the nostril following rotation movements. Before the
procedures, the swab was added to a salt solution, which was part
of the collection kit. These samples were stored at a temperature
range between 2 and 8 °C for a maximum of 3 days and stored at
−80 °C in a freezer. This control-case study resulted
in a total of 173 samples, with 84 for the healthy control group and
89 with a clinical diagnosis of COVID-19. All patients were confirmed
as a control or case using the Reverse Transcription Polymerase Chain
Reaction (RT-PCR).
NIR spectra were obtained using an ARCoptix
FT-NIR Rocker spectrophotometer (Arcoptix S.A., Switzerland). The
tests were carried out in transflectance mode, with a spectral resolution
of 8 nm. The analytical procedure consisted of transferring 10 μL
of the sample to an aluminum paper surface and using an optical fiber
positioned onto each paper. The measurements were repeated 5 times.
Then, the spectral data were cut in the 1000–2500 nm fingerprint
and preprocessed with Extended Multiplicative Signal Correction (EMSC,
first order polynomial fitting) and Savitzky–Golay smoothing
(SG, window of 7 points with first order polynomial fitting was applied),
with all parameters fixed.
The endometriosis
samples were obtained at Januário Cicco Maternity School (MEJC),
affiliated with the Federal University of Rio Grande do Norte (UFRN),
Brazil. The study received ethical approval from the ethical committee
at MEJC/UFRN under protocol no. 44352921.6.0000.5292,
and all procedures were conducted in compliance with the Declaration
of Helsinki. To conduct the experiments, venous blood samples were
collected from each patient and then centrifuged at 3600 rpm for 7
min to separate the plasma. 100 μL aliquots of plasma were transferred
to Eppendorf tubes and stored at −80 °C until the spectroscopic
analysis. This control-case study resulted in a total of 75 samples,
with 41 samples derived from women with a clinical diagnosis of endometriosis
(case, n = 41) and 34 samples from the healthy control
group ( n = 34). The analytical procedure for acquiring
the NIR spectra of endometriosis was developed as described in ref . The spectral data were
preprocessed with MSC and SG smoothing (in MSC, the average spectrum
was used, and in SG, a window of 15 points with first order polynomial
fitting was applied), with all parameters fixed.
Dengue ( n = 88) vs healthy control ( n = 90) patients were
also investigated using attenuated total reflection Fourier transform
infrared (ATR-FTIR) spectra collected from blood samples. This data
set is derived from Santos et al. and
public available on the Figshare repository, whose spectroscopic data acquisition is available elsewhere. The spectroscopic data at the fingerprint region
(900–1800 cm –1 ) were first analyzed to find possible outliers using the Hotelling’s T
2 vs Q residuals test. Two outliers were identified in the healthy
controls data and removed; thus, the final data set contained 88 dengue
and 88 healthy control samples. The spectral data were then preprocessed
by MSC (the average spectrum was used) and SG smoothing (window of
7 points with first order polynomial fitting was applied), with all
parameters fixed.
Conclusions
In this study, one-class
classifier models associated with a new
variable selection strategy, the one-class genetic algorithm (OGA),
were applied to clinical data. Although both models provided similar
classification results, for the COVID-19 data, the OGA-PRM-OCPLS showed
more robust classification than DD-SIMCA. The same happened for the
endometriosis and dengue data. Furthermore, the wavelength and wavenumbers
selected in the three data sets studied could be related to biomarkers
capable of differentiating the classes, providing valuable biochemical
information for the detection of COVID-19, endometriosis, and dengue.
Herein, for the first time, the OGA associated with the OCC models
is reported, such as DD-SIMCA and OCPLS, and they can be implemented
as screening models in clinical applications using spectroscopy, highlighting
their potential for less expensive and less time-consuming analyses.
However, some limitations including the small sample size, need for
independent data set validation, and nondeterministic nature of the
OGA must be taken into account before considering this approach for
generalizability and clinical implementation.
Introduction
Multivariate classification
models are commonly employed across
many scientific fields, such as food science, medical diagnostics,
forensic analysis, microbiological studies, and fuel research, among
others.
−
In analytical chemistry, the aim of classification is to build categories,
i.e., classes based on data acquired to characterize samples through
a set of variables.
The term “class” denotes a
group of samples that
share similar features. Classification
models are an important group of pattern recognition tools often applied
in two-class or multiclass classifiers. Historically, they were the
first multivariate models introduced and applied to qualitative analyses
in pattern recognition. Their use has gained strength as relevant
software has become more commercially available, seemingly providing
better results compared with other models. Models such as Linear Discriminant Analysis (LDA), Quadratic Discriminant
Analysis (QDA), Partial Least Squares Discriminant Analysis (PLS-DA),
k-Nearest Neighbors (k-NN), and Support Vector Machines (SVM), among
others, are known discriminant models.
Class modeling (CM) or one-class classifier (OCC) models are
an
important set of models that answer the following general question:
“can object O, declared of class A, really belong to class
A?” For this, it is assumed that
the term “class” denotes a set of samples that share
similar features or attributes. Therefore,
the class model is constructed using samples that undoubtedly belong
to the target class, characterized by chemical, physical, and other
relevant variables.
Sensitivity
and specificity are parameters that characterize a
class model. Sensitivity measures the percentage of correct positive
decisions (i.e., the ability to correctly identified true positives,
thereby minimizing type I errors), while specificity measures the
complementary percentage of correct negative decisions, thereby reducing
type II errors. Models such as Soft Independent
Modeling of Class Analogy (SIMCA) and two of its variants, Alternative
SIMCA (Alt-SIMCA) and Data Driven SIMCA (DD-SIMCA), as well as Unequal
Class Spaces (UNEQ), Potential Functions (PF), One-Class Support Vector
Machines (OC-SVM), and One-Class Partial Least Squares (OCPLS), among
others, are some examples of class modeling models.
Discriminant analysis is composed of binary (conventional)
and
multiclass discrimination. The main distinction
between discriminant binary and class modeling is that discriminant
binary requires at least two classes to define the optimal boundary
separating objects belonging to different classes. In contrast, class
modeling can be approached in asymmetric cases, where a single class
is represented in the training set, or in scenarios where only one
class needs to be modeled. Furthermore,
an enclosed class space is defined according to predetermined confidence
levels, enabling the verification of compliance. When an object is tested against multiple modeled classes,
it may be assigned to more than one class. To improve the classification models, variable selection algorithms
can be applied to the data sets.
Variable selection algorithms
are useful tools to find specific
spectral markers associated with class separation. These algorithms
enable the extraction of features from dominant spectral bands, effectively
reducing the high redundancy and strong collinearity. By selecting
representative variables, they allow grouping and replacement of the
original set of variables, leading to a more concise, simple, and
informative model, along with reducing the noise caused by irrelevant
variables.
,
Various types of variable
selection strategies are employed in
data sets, typically classified into three main groups: filter approaches,
wrapper approaches, and embedded approaches. Filter approaches evaluate
variable performance based on inherent properties prior to model building,
generally by defining a ranking criterion and applying a threshold.
Some examples include Variable Importance in Projection (VIP) and
Selectivity Ratio (SR). Wrapper approaches, on the other hand, perform
feature selection iteratively, as seen in strategies such as the Genetic
Algorithm (GA). Lastly, embedded approaches integrate variable selection
within the model development process, including models like Principal
Component Analysis (PCA) and Partial Least Squares (PLS) regression.
,
Herein, a new variable selection approach for class modeling
is
reported. This approach is a modification of the GA for discriminant
analysis applied to a single class. This can be a useful approach
to enhance class discrimination and spectral interpretability of complex
data sets for authenticity applications or for modeling specific target
classes.
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.