Next Article in Journal
Conservative Management of Asymptomatic Adnexal Masses Classified as Benign by the IOTA ADNEX Model: A Prospective Multicenter Portuguese Study
Next Article in Special Issue
Kynurenine and Hemoglobin as Sex-Specific Variables in COVID-19 Patients: A Machine Learning and Genetic Algorithms Approach
Previous Article in Journal
Beyond the Patient’s Report: Self-Reported, Subjective, Objective and Estimated Walking Disability in Patients with Peripheral Artery Disease
Previous Article in Special Issue
Predicting Mechanical Ventilation and Mortality in COVID-19 Using Radiomics and Deep Learning on Chest Radiographs: A Multi-Institutional Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Ensemble Machine Learning Model to Predict SARS-CoV-2 T-Cell Epitopes as Potential Vaccine Targets

by
Syed Nisar Hussain Bukhari
1,*,
Amit Jain
1,
Ehtishamul Haq
2,
Abolfazl Mehbodniya
3 and
Julian Webber
4
1
University Institute of Computing, Chandigarh University, NH-95, Chandigarh-Ludhiana Highway, Mohali 140413, India
2
Department of Biotechnology, University of Kashmir, Srinagar 190006, India
3
Department of Electronics and Communication Engineering, Kuwait College of Science and Technology, Kuwait City 13133, Kuwait
4
Graduate School of Engineering Science, Osaka University, Toyonaka, Osaka 560-8531, Japan
*
Author to whom correspondence should be addressed.
Diagnostics 2021, 11(11), 1990; https://doi.org/10.3390/diagnostics11111990
Submission received: 13 September 2021 / Revised: 20 October 2021 / Accepted: 21 October 2021 / Published: 26 October 2021

Abstract

:
An ongoing outbreak of coronavirus disease 2019 (COVID-19), caused by a single-stranded RNA virus called severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2), has caused a worldwide pandemic that continues to date. Vaccination has proven to be the most effective technique, by far, for the treatment of COVID-19 and to combat the outbreak. Among all vaccine types, epitope-based peptide vaccines have received less attention and hold a large untapped potential for boosting vaccine safety and immunogenicity. Peptides used in such vaccine technology are chemically synthesized based on the amino acid sequences of antigenic proteins (T-cell epitopes) of the target pathogen. Using wet-lab experiments to identify antigenic proteins is very difficult, expensive, and time-consuming. We hereby propose an ensemble machine learning (ML) model for the prediction of T-cell epitopes (also known as immune relevant determinants or antigenic determinants) against SARS-CoV-2, utilizing physicochemical properties of amino acids. To train the model, we retrieved the experimentally determined SARS-CoV-2 T-cell epitopes from Immune Epitope Database and Analysis Resource (IEDB) repository. The model so developed achieved accuracy, AUC (Area under the ROC curve), Gini, specificity, sensitivity, F-score, and precision of 98.20%, 0.991, 0.994, 0.971, 0.982, 0.990, and 0.981, respectively, using a test set consisting of SARS-CoV-2 peptides (T-cell epitopes and non-epitopes) obtained from IEDB. The average accuracy of 97.98% was recorded in repeated 5-fold cross validation. Its comparison with 05 robust machine learning classifiers and existing T-cell epitope prediction techniques, such as NetMHC and CTLpred, suggest the proposed work as a better model. The predicted epitopes from the current model could possess a high probability to act as potential peptide vaccine candidates subjected to in vitro and in vivo scientific assessments. The model developed would help scientific community working in vaccine development save time to screen the active T-cell epitope candidates of SARS-CoV-2 against the inactive ones.

1. Introduction

An infection outbreak caused by a novel coronavirus has proliferated rapidly around the world. The World Health Organization (WHO) designated the disease as COVID-19 [1,2]. The pathogen was named SARS-CoV-2 by the Coronaviridae Study Group (CSG) [3]. The pathogen has resulted in 225,488,491 COVID-19 cases and 4,644,376 deaths worldwide as of September 13, 2021, posing a significant challenge to public health worldwide [4]. Furthermore, because SARS-CoV-2 keeps on circulating, the chances of mutations in the virus also increases. The recent delta variant with Pango lineage as AY.1, AY.2, AY.3, and B.1.617.2 was first identified in India in April-May 2021 [5]. The spike protein substitutions for the delta variant are T19R, (V70F*), T95I, G142D, E156-, F157-, R158G, (A222V*), (W258L*), (K417N*), L452R, T478K, D614G, P681R, and D950N [5]. The lineage proliferated quickly and demonstrated somewhat partial resistance to existing vaccines. The variant pushed the confirmed cases in India to 400,000 plus a day [6]. On June 15, 2021, it was declared as a variant of concern (VOC) [7,8]. According to a recent study published in the Chinese Academy of Medical Sciences, “viral loads in Delta infections are [about] 1,000 times higher” than those caused by prior SARS-CoV-2 variants [9]. In such situations (virus mutations), existing vaccines may prove to be somewhat less effective against new strains. To guard against these mutations, the only option is to either adjust the composition of the existing vaccines or produce new vaccines [10].
Coronaviruses (CoVs) are members of the Coronaviridae family of viruses. They are enveloped viruses with extremely long single-stranded RNA genomes ranging from 26 to 32 kilobases in length [11] and their structure is similar to that of known CoVs. Almost 2/3 of the 5′ genome region is constituted by orf1ab genes that encode orf1ab polyproteins. In contrast, 1/3 of 3′ is formed by genes that encode the structural proteins, i.e., envelope-E, surface-S, nucleocapsid-N, and membrane-M [12]. In a study conducted by Lineburg and colleagues [13], it has been found that SARS-CoV-2 consists of 26 viral proteins. Among them are some surface proteins, such as spike-S protein, and others are more conserved and internal, i.e., nucleocapsid-N protein. The sequence conservation of non-surface proteins qualifies them as prime vaccine targets for cytotoxic CD8+ T-cell activation.
The SARS-CoV-2 infection triggers both innate and adaptive immune responses [14]. Viruses are generally detected and processed by antigen-presenting cells. The CD4+ T cells primarily differentiate into effector cells that release cytokines and chemokines after T-cell activation; cytotoxic CD8+ T cells are essential players in the immune response to viral infections because they directly participate in viral clearance [15]. T cells have been shown to be the target structural proteins of coronaviruses and are implicated in immunopathological lung damage in SARS-CoV and MERS-CoV [16,17]. Identification of viral T-cell epitopes on human leukocyte antigens (HLA) is required to characterize T-cell immunity and develop vaccines and immunotherapies [18,19]. T-cell activation occurs when SARS-CoV-2 peptides are recognized on the infected cell surface via a HLA (human leukocyte antigen) molecule [20]. A large international effort is still underway to devise different strategies to fully contain coronavirus infections caused by SARS-CoV-2 and control the virus mutations. Thus, it becomes vital to apply an epitope-based peptide vaccine development approach that is cost-effective, safe, and takes less time compared to inactivated vaccine, live-attenuated vaccine, and viral vector vaccine approaches. To design an epitope-based peptide vaccine, it is essential to identify and select T-cell epitopes which are antigenic. With ML techniques the T-cell epitopes can be predicted with high accuracy. It would also save more physical experimental time and effort for speedy vaccine development compared to wet-lab techniques. This study proposes an ensemble machine learning model to predict T-cell epitopes of the SARS-CoV-2 virus. The predicted T-cell epitopes can act as potential vaccine targets for developing an epitope-based peptide vaccine against this pathogen.

1.1. Related Work

According to the literature, researchers started using machine learning methods reasonably quickly once the initial genome sequences of SARS-CoV-2 became public in early 2020 to recommend T-cell epitopes which are antigenic in nature as potential vaccine candidates against this pathogen [21]. In their study, Naz et al. [22] have reported a collection of SARS-CoV epitopes (T and B cell) from the spike and nucleocapsid protein parts by taking into consideration the scientifically proven fact that SARS-CoV and SARS-CoV-2 are genetically very similar. As per their study, the epitopes screened using existing bioinformatics tools can help experimental efforts in developing a vaccine against the SARS-CoV-2 pathogen. Grifoni et al. [23], in their study, have retrieved peptide sequences of SARS-CoV from the IEDB [24] repository because SARS-CoV-2 has high genetic similarity to SARS-CoV [22]. Later, a number of candidate B-and T-cell epitopes were identified for SARS-CoV-2 using bioinformatics-based prediction tools. The predicted epitopes could act as potential vaccine targets and help design an effective vaccine against the SARS-CoV-2 virus. In their work, Baruah et al. [25] have used immunoinformatics to identify prominent B-cell and (Cytotoxic T lymphocyte) CTL epitopes from surface glycoprotein of SARS-CoV-2. Interactions between identified CTL epitopes and their associated MHC class I supertypes were further explored using molecular dynamics simulations. From the surface glycoprotein of the virus, five (05) CTL, three (03) sequential, and five (05) discontinuous B-cell epitopes were identified. Some of the identified epitopes have been considered as suitable candidates for SARS-CoV-2 vaccine development. In their study, [22] have explored the spike protein to identify epitopes that are immunogenic for epitope-based vaccine design against SARS-CoV-2. Two portions, i.e., S1, S2 of the spike protein, were later analyzed and two vaccine constructs were prioritized with B- and T-cell epitopes. The epitopes so prioritized have been modelled using adjuvants and linkers by creating their 3D models to assess their physicochemical properties and possible interaction with HLA, ACE2, and TLR2, as well as TLR4. In their study, Crooke et al. [26] have established a computational approach for analyzing the SARS-CoV-2 proteome and identified probable B- and T-cell epitopes utilizing several open-source web tools and algorithms. After applying the defined computational approach, a total of forty-one (41) and six (6) B- and T-cell epitopes were identified. These epitopes could act as potential targets for designing the peptide-based vaccine against the SARS-CoV-2 virus. Dong et al. [27], in their study, attempted to build a multi-epitope vaccine for treatment and prevention of COVID-19 using immunoinformatics methods. The epitopes were computed by using B cells, CTLs, and (Helper T lymphocytes) HTLs of SARS-CoV-2 proteins. By combining the B-cell, CTL, and HTL epitopes with linkers, a vaccine was finally devised. The EAAAK linker was used to attach the 45-mer peptide sequence, called β -defensin and pan-HLA binding peptide (13aa), to the vaccine’s N-terminus to improve immunogenicity.
The existing methods based on machine learning, which researchers have utilized, can either predict CD8+ or CD4+ T-cell epitopes and are listed in Table 1.
Few techniques listed above have ‘pan’ as a suffix, which means an ability to predict the binding of HLA’s peptide for a huge collection of the alleles inside a particular HLA type, including those not present in the training dataset [37]. Few studies have also used algorithms specific to HLA-I, namely, NetCTL1.2 [39] and Net_Chop [40], where extra intracellular variables responsible for presentation of HLA antigen were integrated to improve the prediction accuracy of binding the peptide HLA. The methods NetCTL-1.2 [39] and NetChop [40] have also been utilized by few studies where extra intracellular variables have been integrated, which are responsible for presenting HLA antigen. The main aim was to improve the prediction accuracy of peptide HLA binding. It is essential to mention here that almost all modern T-cell epitope prediction systems use artificial neural networks (ANNs). A few early ones (such as RANKPEP [41] and CTLPred [42]) used a different ML approach, support vector machines (SVMs). Meyers et al. [43], in their study, have identified T-cell epitopes of SARS-CoV-2 using immunoinformatics based methods by taking onto account T cell epitopes from envelope, membrane, and spike portions of the pathogen having maximum potential HLA binding. Other factors used for selecting T-cell epitopes were HLA diversity and circulating virus coverages as well as “minimum cross-reactivity with self”. To identify CD8 T-cell epitopes in SARS-CoV-2 proteome which are mutationally constrained, Nathan et al. [44], in their study, have used a structure-based analysis of network and assessments of class I HLA sequences stability. These findings identify mutationally restricted areas and epitopes of the SARS-CoV-2 proteome which are immunogenic and that could be used to develop a global T cell-based vaccination against new variants and SARS-like coronaviruses.

1.2. Motivations

There are four main motivations behind this study:
  • There are numerous drawbacks to using whole-organism vaccines, particularly in immunocompromised patients [45,46]. Epitope-based peptide vaccines can be utilized to overcome the issues associated with multicomponent and heterogeneous vaccines. They can act as powerful alternatives to conventional vaccines due to their low production cost, and less reactogenic and allergenic responses.
  • The majority of the existing methods, as mentioned in Section 2, utilize ANNs [21] and few others utilize only SVM. However, ANNs are hardware dependent since they demand parallel processing power, depending on their structure [47]. Moreover, instead of relying on predictions by single classifiers, we can combine predictions from more powerful classifiers and combine them using an ensembling approach. Performance of the ensemble model, in terms of accuracy, is high and it is also considered a robust model [48,49].
  • Furthermore, the majority of the methods described in Section 1.1 estimate peptide binding capacity. For these methods, it remains a problem to predict directly whether a particular peptide is a SARS-CoV-2 epitope or not. One method, namely, CTLpred [42], predicts directly, but the length of the peptide sequence is limited to 9-mers only. Therefore, a direct approach to T-cell epitope prediction has been proposed here, which resolves the first problem. The proposed ensemble model can predict epitopes having variable length (length > 9-mers), fixing the second problem associated with the existing methods.
  • Because the SARS-CoV-2 virus is widely circulating in the community, the virus’s ability to mutate further is increasing. The recently discovered delta variant (B.1.617.2) is causing widespread problems [50]. Delta appears to be approximately 60% more transmissible than alpha (B.1.1.7) [6,7,9]. Existing vaccines may prove to be somewhat less effective against new variants. To protect against these variants, either the composition of existing vaccines has to be modified or a new vaccine is to be developed [10]. Time being the critical factor, an epitope-based peptide vaccine can be a great alternative, relying on their low costs, reduced time to production, being safe, and having potential for increasing immunogenicity and cross reactivity.

1.3. Contributions

The main contributions of this study are:
  • To develop an ensemble machine learning (ML) model for SARS-CoV-2 T-cell epitope prediction. The predicted epitopes of SARS-CoV-2 would act as potential vaccine candidates against this pathogen.
  • The main focus is on accuracy, which is considered an essential criterion for epitope prediction. Moreover, other metrics such as AUC, sensitivity, precision, Gini, specificity, and F-score have been used for model evaluation.
  • To carry out the comparative analysis of the proposed ensemble model with various existing prediction models, namely, support vector machine, random forest, neural network, decision tree, and adaBoost.
  • To compare the proposed ensemble model with existing benchmark techniques using blind dataset.
  • To assess the effectiveness of the proposed ensemble classification model using a technique called repeated 5-fold cross validation.
  • To our knowledge, this is the first study to propose an ensemble ML model to predict T-cell epitopes of SARS-CoV-2 virus as potential vaccine targets for designing an epitope-based peptide vaccine.

2. Materials and Methods

2.1. Retreival of SARS-CoV-2 Peptide Sequences

To develop an effective and viable epitope-based peptide vaccine against the various strains of SARS-CoV-2, it is essential to select the antigenic T-cell epitopes. The experimentally determined linear peptide sequences (T-cell epitopes and non-epitopes) were retrieved from IEDB [24]. IEDB is a freely available resource funded by the National Institute of Allergy and Infectious Diseases (NIAID), with its headquarters at North Bethesda, MD, USA. It catalogs experimental data on antibody and T-cell epitopes studied in humans, non-human primates, and other animal species in the context of infectious disease, allergy, autoimmunity and transplantation. The data was retrieved in comma-separated values (CSV) format in two files, with one file containing epitope and another non-epitope sequences. Retrieved data consists of 10485 peptide sequences, of which 1744 are T-cell epitopes and 8741 are non-epitopes. Because this is a binary classification problem, we included “Class” as a target variable in both CSV files, with values of 1 for epitope sequences and 0 for non-epitope sequences.

2.2. Proposed Methodology

The proposed methodology for building the proposed ensemble model is depicted in Figure 1 and is explained through the following steps.

2.2.1. Data Cleansing and Feature Extraction

After obtaining the peptide sequences in CSV file format, the next step was to extract features. We extracted the features (physicochemical properties [51,52]) from two different CSV files containing the peptide sequences of the SARS-CoV-2 virus using peptides [51] and peptider [52] packages of R [53] programming language. Few duplicate entries were eliminated before performing feature extraction. For each sequence in CSV files, the feature extraction generated a high dimensional dataset consisting of 162 features. These two datasets corresponding to two CSV files were merged later into one CSV file. The physicochemical properties used in the current study are illustrated in Table 2. The dataset generated after feature extraction is displayed in Table 3.

2.2.2. Feature Selection

Feature selection is a technique of selecting important and relevant features to improve the performance of an ML classifier. Features that provide irrelevant information and those that are less important are eliminated from the dataset. Since the dataset is high dimensional, consisting of 162 features, it is important to identify the best subset of features. In this study, the feature selection process was carried out using the Boruta() [54] function in R. Boruta() is a wrapper function that finds the important features by considering the values of minImp, maxImp, meanImp, medianImp, and normHits [54]. The input arguments to Boruta() is the dataset of 162 features and the outcome variable (Class). After its execution, it returned only 20 important attributes out of 162. Only these 20 attributes were used for building the proposed model. Table 4 list these important features. The importance of features is listed in decreasing order of rank with rank 1 as highly important.

2.2.3. Class Imbalance Handling

One of the major issues in ML is the class imbalance problem where the primary class of interest is frequently uncommon and causes a bias in the model. The peptide sequences dataset obtained from IEDB [24] was found to be highly imbalanced. The number of epitopes were 1744 (minority class) and non-epitopes 8741 (majority class). The number of non-epitopes is nearly five times more than the number of epitopes. To mitigate this problem, we divided the non-epitopes dataset into five data frames. Subsequently, we added the epitope dataset copy to all of the data frames. At this point, all of the five (5) frames contain about an equal number of epitopes and non-epitope data instances. So, these five (5) data frames are now balanced and different.

2.2.4. Preparing Blind Dataset for Comparative Analysis

Before fixing the class imbalance, we extracted five (05) peptide sequences from the epitopes and non-epitopes classes. We reserved them for comparing the proposed ensemble model to the most commonly used existing techniques for T-cell epitope prediction (NetMHC and CTLpred prediction servers in this case). These ten (10) peptide sequences acted as a blind dataset because these sequences are neither part of the training set nor testing set, and were hence unseen to the developed model.

2.2.5. Model Building Using Voting Ensemble

Ensemble learning (EL) enhances classification accuracy by integrating several basic classifiers in series [55,56], and in the current study we have proposed a voting-based ensemble model. Research conducted by Bukhari et al. [57] on Zika virus epitope prediction for epitope-based peptide vaccine design, demonstrated that building a voting-based ensemble model for epitope prediction is considered a reliable and effective technique because epitope prediction is a delicate and sensitive task. In voting ensemble, the base classifiers vote for a new data instance and based on the majority of the votes, a class label is returned. An ensemble model proposed in the current study is based on five base classifiers, i.e., five random forest classifiers, and combines the predictions from all these five base classifiers. For a given peptide, each base classifier will predict its label, i.e., epitope or non-epitope (vote by a given base classifier). Since it is a voting ensemble and the predictions for each label are summed and the label with the majority vote is predicted, the ensemble model can be developed either using homogeneous or heterogeneous base classifiers. We have used homogeneous approach because our main intention is to use the most robust base classifier among all available machine learning classifiers. The random forest classifier is considered as the most robust and powerful classifier among all. Second motivation for building the ensemble model based on homogenous classifiers is whether we want to split the dataset into multiple different data frames or use the entire dataset for training the base classifiers. Keeping this mind, we can create an ensemble model by training homogeneous base classifier using a particular subset of the original dataset, i.e., data frame or training the heterogeneous base classifiers using the entire training set. Training homogeneous base classifiers on subsets takes less time compared to training heterogeneous base classifiers on the entire training set. The model proposed in the manuscript is based on the first approach where the training set was divided into different splits to improve model performance, ideally achieving better performance than any single model used in the ensemble. The random forest classifier has been used as a base learner on all the splits because its performance is better than other classifiers.
Now, we have five different and balanced datasets. Figure 2 depicts the ensemble learning technique used in the current study to build the proposed ensemble model. To predict whether a particular peptide is an epitope or non-epitope, each base classifier will predict the label of that peptide, i.e., epitope or non-epitope. Then predictions for each label are summed up and the label with the majority vote is predicted. Suppose the given peptide is “SFYVYHK” and the predictions for the label “epitope” is represented by 1 and for “non-epitope” by 0. Suppose the five random forest base classifiers used are represented by RF1, RF2, RF3, RF4, and RF5 and their predictions for the given peptide are 1, 1, 0, 1, and 0. As can be seen, there are three votes for epitope, i.e., 1, and two vote for non-epitope, i.e., 0. The majority vote is for label epitope (three 1′s) and hence the peptide is classified as an epitope.
As shown in Figure 2, we trained all random forest base classifiers using 80% of the total data and combined all of them using an EL technique. Following that, a test set that consists of 20% of tuples from each frame was used to evaluate the proposed model’s performance.

2.2.6. Random Forest as Base Classifier

A random forest (RF) is a supervised algorithm and is based on an ensembling technique where the base model is a decision tree. Results of the proposed model based on random forest base classifier are far better when compared to other existing classification models. The performance of a model can be improved by tuning its parameter through a process called parameter tuning. Table 5 lists various models along with their methods, tuned parameters and corresponding packages for the comparison purpose, i.e., to compare the proposed ensemble model with these standard existing prediction models. The model implementation was made in R programming language under the GNU-GPL license.
In R, the package randomForest contains a function, randomForest(), which returns a random forest classifier object. We performed the parameter tuning of “mtry” and “ntree” among its various parameters to improve its performance. The parameter “mtry” indicates the number of randomly sampled features at each split, whereas the number of trees is represented by “ntree” parameter. The random forest model used in this study achieved better performance at values 2 and 500 for “mtry” and “ntree”, respectively. The RF method used in the current study is given as: randomForest (formula, train Dataset, mtry = 2, ntree = 500). Its formula, as shown in Equation (1), shows the target “Class” and its corresponding 20 important features for model training.
Class∼f (F1, F2, F4, F6_2, F8_5, F8_19, F8_34, F9_4, F9_6, F9_29, F9_38, F10_2, F10_7, F11_5, F12_5, F12_7, F13_4, F14_9, F15_3, F15_4)
As stated earlier, RF is an ensemble of decision trees. Each tree votes and a class with majority vote is returned [58,59]. The size and depth of the decision trees used directly impact the performance of the random forest. Let n be the number of data instances and d the tree depth, then the space and time complexity of the RF model is O(ntree *mtry *d *n) and O(n*d), respectively. As a result, random forest is dependent on the size and depth of the decision tree utilized [60].

2.2.7. Predictions by the Proposed Ensemble Model

The test dataset was used to evaluate the prediction accuracy of the proposed model. The evaluation is performed on the basis of votes of five random forest base models, and class label is predicted based on the majority vote system of these five base models. Now the proposed model can be used for the prediction of any given SARS-CoV-2 peptide sequence. The output will be a class label, i.e., either epitope or non-epitope. When tested using a testing dataset, the model accurately predicted the testing tuples. The results are accurate and reliable because prediction is conducted through the voting mechanism of five base classifiers.

3. Model Evaluation

The model evaluation is the technique of assessing the performance of a model based on a variety of parameters. T-cell epitope prediction is a binary classification problem with four possible outcomes.
  • True positive (TP): This means that the actual class is positive and accurately classed as such.
  • True negative (TN): This means that the actual class is negative and accurately classed as such.
  • False positive (FP): This means that the actual class is negative and inaccurately classified as positive.
  • False negative (FN): This means that the actual class is positive and inaccurately classified as negative.
These four outcomes are shown in a generic confusion matrix by assigning actual and predicted labels, as shown in Figure 3. A confusion matrix is a two-row, two-column table that provides the number of FPs, FNs, TPs, and TNs. This enables for more in-depth examination than a simple proportion of right classifications (accuracy). The performance evaluation metrics, such as sensitivity, specificity, Gini coefficient, precision, F-score, accuracy, and Area under ROC Curve (AUROC), are defined by using these outcomes. The robustness and consistency of the model was examined through a technique called repeated K-fold cross validation.
The quick overview of the metrics employed for model evaluation in this study is given next.
Accuracy: The model’s accuracy measures its correctness and is calculated as shown in Equation (2).
Accuracy = (TP + TN)/(TP + TN + FP + FN)
Sensitivity: It is often referred as the true positive rate (TPR) or recall and is calculated as shown in Equation (3).
Sensitivity= TP/(TP + FN)
Specificity: It is often referred to as true negative rate (TNR) and is calculated as shown in Equation (4).
Specificity= TN/(TN + FP)
Precision: Precision is computed using Equation (5).
Precision= TP/(TP + FP)
Gini coefficient: It estimates the measure of an inequality distribution in the data. It ranges from 0 to 1, with 1 denoting the perfect data inequality and 0 as perfect data equality. Suppose there are two models, X and Y, having Gini coefficients as 0.82 and 0.49, respectively, then X is more productive than Y. The Gini coefficient is computed using Equation (6).
Gini = 2 × AUC − 1
F-score: It represents the harmonic mean of recall and precision and is computed using Equation (7).
F-score = 2 × ((Recall × Precision)/(Recall + Precision))
Area under the ROC Curve: The AUROC of the model is generated by plotting it’s TPR against FPR. The AUROC is a region immediately below the ROC curve. It has a value between 0 and 1. The greater the value (near to 1), the better the model. It is computed using Equation (8).
AUROC = 1/2 × (TP/(TP + FN) + TN/(TN + FP))
Repeated K-fold cross validation: Evaluating the consistency and robustness of a prediction model, a prominent technique called K-fold cross validation (K-fold CV) is used [61]. It is a statistical technique used to assess the skills of any machine learning model. The dataset is partitioned into equal-sized k subsamples. In each iteration (number of iterations = k), k − 1 subsamples are used for model training; the one remaining is utilized for validation. The process is carried out so that each k subsample act as a validation set precisely once, as illustrated in Figure 4. Finally, the k iteration outcomes are averaged to achieve the model’s mean accuracy. The difference in terms of performance between two runs in K-fold CV is called noise and it is certain for a noise to be there in case of K-fold CV. The remedy to reduce the noise is to repeat the K-fold CV “n” number of times and record the mean accuracy across all the folds and repeats. This process is termed as repeated k-fold cross validation (R K-fold CV).

4. Results

The results achieved by the proposed ensemble model and individual classifiers, i.e., standard exiting prediction models on a dataset consisting of 20 features, are discussed in this section. The comparison results of the proposed ensemble model with individual classifier (shown in Table 6) based on performance metrics used (as discussed in Section 3) are provided here. Moreover, repeated K-fold cross-validation results are discussed to check how reliable the model is. Finally, a comparison with the two most widely used techniques for T-cell epitope prediction, i.e., NetMHC and CTLpred, is provided to demonstrate that the proposed ensemble model outperforms the existing methods.

4.1. Result Analysis of Comparing The Proposed Model with Existing Prediction Models

The metrics used for evaluating the performance of any classification model are the accuracy, AUC, Gini, specificity, sensitivity, F-score, and precision. Performance results of the proposed ensemble model and standard exiting prediction models using the test dataset are illustrated in Table 6. The proposed ensemble model achieved accuracy, AUC, Gini, specificity, sensitivity, F-score, and precision of 98.20 %, 0.991, 0.994, 0.971, 0.982, 0.990, and 0.981, respectively, as shown in Table 6, highlighted in bold.
Figure 5 depicts a performance comparison bar chart of existing models with the proposed ensemble in terms of accuracy. Figure 6 illustrates the ROC curve of the proposed model on the testing dataset and an AUROC of 0.991 has been achieved. The results indicate that the proposed ensemble model performs better than standard exiting prediction models when evaluated using the test dataset.

4.2. Result Analysis of Repeated K-Fold Cross Validation

Another important thing to analyze is the reliability and consistency of the model; is it free from underfitting and overfitting issues? To analyze it, we carried out repeated 5-fold cross validation (5-fold CV; k = 5). The 5-fold CV process was repeated 5 times. The accuracies (in percentage) obtained iteration-wise is described in Table 7. Figure 7 depicts the accuracies plot of all iterations as recoded in a repeated 5-fold CV. The mean accuracy (mean of mean accuracies obtained per iteration) achieved through repeated 5-fold CV is 97.99%. It is visible from the results obtained through repeated 5-fold CV that the proposed ensemble model performs consistently well on all the folds iteration wise.

4.3. Result Ananlysis of Comparing the Proposed Model with Two Benchmark Techniques Using Blind Dataset

A separate blind dataset was used for comparative analysis in terms of accuracy of the proposed ensemble model with the two most frequently used techniques (NetMHC and CTLpred) for T-cell epitope prediction. Since the NetMHC server only estimates the binding capacity of a peptide sequence, as shown in the third column of Table 8, the proposed model is more efficient since it deterministically predicts whether a peptide is an epitope or not. The predictions by the proposed ensemble model can be seen discretely; either 1 (meaning epitope) or 0 (meaning non-epitope). This is shown in the last column of Table 8. However, CTLpred server predicts sequences in a discrete way, unlike NetMHC, but can only predict sequences of length up to 9-mers. As shown in Table 8, prediction by CTLpred for sequences having a length greater than 9-mers are represented by hyphen (-), which mean “unpredicted” as CTLpred cannot predict them. In this case, the CTLpred server could not predict epitope sequences “QLNRALTGIAVEQDK”,”NFSQILPDPSKPSKR” and “SQDLSVVSKT”. However, the proposed model classified them correctly as SARS-CoV-2 T-cell epitopes. Similarly, non-epitope sequences “EYHLMSFPQSAPHGV” and “SLPSYAAFATA” were also not predicted by CTLpred, but the proposed model predicted them correctly as SARS-CoV-2 non-T-cell epitope. Thus, the proposed model correctly classifies peptide sequences having length greater than 9-mers.
As demonstrated in Table 8, the proposed ensemble model’s prediction outcomes in terms of prediction accuracy are outstanding (100 percent in this case) since it correctly classifies all of the peptide sequences in the blind dataset. The comparison results clearly indicate that the performance of the proposed model is better as compared to existing techniques and hence outperforms the existing techniques.

5. Conclusions

The future of the current COVID-19 pandemic is unpredictable. Vaccines are an essential tool to fight against COVID-19. The epitope-based vaccines outshine all other types of vaccines due to their easy production process, low cost, and safety. In addition, the SARS-CoV-2 virus is continually mutating, with its recent variant called the delta variant [5]. Existing vaccines may prove to be less effective. To protect against these mutations, the existing vaccine composition must be changed or a new vaccine must be developed. Time and cost being the critical factor, epitope-based peptide vaccines can be a great alternative. To design an effective and viable peptide vaccine based on epitopes against this pathogen, i.e., SARS-CoV-2, it is essential to select the T-cell epitopes which are antigenic. An in silico machine learning approach is less costly and more stable than conventional wet laboratory experimental techniques for vaccine development. In this study, we proposed an ensemble machine learning model to predict SAR-CoV-2 virus T-cell epitopes. The main reason for using the ensemble approach is that it is more resistant to outliers and has a better chance of generalizing with future data. Feature extraction of peptide sequences obtained from IEDB [24] was performed based on physicochemical properties of amino acids using peptides and peptider packages of R. The resultant dataset was high dimensional with 162 features. To discard features with irrelevant information, the feature selection technique was carried out using the Boruta() [54] algorithm in R language. This is because choosing the right subset of features enables the model to train faster, reduces model complexity as well as overfitting, and model accuracy is improved. Another problem with the dataset was that it was highly imbalanced. To address this problem, the majority class dataset (non-epitopes) was divided into five data frames. A copy of the minority class dataset (epitopes) was added to each data frame, resulting in five data frames having almost equal numbers of epitopes and non-epitopes. For building the ensemble model, a robust and powerful classifier, namely, random forest, has been used. The ensemble model proposed is based on the majority vote of five random forest models. The model proposed was compared with standard exiting prediction models and achieved an accuracy, AUC, Gini, sensitivity, specificity, F-score, and precision of 98.20 %, 0.991, 0.994, 0.982, 0.971, 0.990, and 0.981, respectively, when evaluated on the test set. The results indicate that the proposed ensemble model performs better than the existing classification models. The repeated 5-fold cross validation was used to assess model consistency and reliability, and it was discovered that the proposed model’s performance is practically linear and a mean accuracy of 97.99% was recorded. Finally, the proposed model was compared with two widely used existing techniques for T-cell epitope prediction, namely, NetMHC and CTLpred, using a blind dataset. Results obtained clearly indicate that the proposed model performs much better than existing techniques.
In conclusion, it is clear that epitope-based vaccines have a tremendous potential and should be considered in the race for rapid development of protective vaccines against SARS-CoV-2. Nevertheless, it is pertinent to mention that some areas can be improved, such as exploring more properties of amino acids and using other ML classifiers. Therefore, in the future, we will focus on enhancing the robustness and accuracy of the predictive models by exploring more ML classifiers and the physicochemical properties of amino acids.

Author Contributions

Conceptualization, S.N.H.B., A.J., E.H., A.M. and J.W.; dataset retrieval, S.N.H.B. and A.J.; methodology, S.N.H.B.; model development, S.N.H.B.; model validation and comparison, S.N.H.B.; analysis and interpretation of results, S.N.H.B., A.J., E.H., A.M. and J.W.; writing—original draft preparation, S.N.H.B.; writing—review and editing, S.N.H.B., A.J., E.H., A.M. and J.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by the Kuwait Foundation for Advancement of Sciences (KFAS) under Grant #PR19-13NH-04.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Publicly available datasets were analyzed in this study. This data can be found here: https://www.iedb.org/ (accessed on 2 August 2021).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Huang, C.; Wang, Y.; Li, X.; Ren, L.; Zhao, J.; Hu, Y.; Zhang, L.; Fan, G.; Xu, J.; Gu, X.; et al. Clinical features of patients infected with 2019 novel coronavirus in Wuhan, China. Lancet 2020, 395, 497–506. [Google Scholar] [CrossRef] [Green Version]
  2. Chakraborty, C.; Lee, S.-S.; Sharma, A.R.; Bhattacharya, M.; Sharma, G. The 2019 novel coronavirus disease (COVID-19) pandemic: A zoonotic prospective. Asian Pac. J. Trop. Med. 2020, 13, 242. [Google Scholar] [CrossRef]
  3. Coronaviridae Study Group of the International Committee on Taxonomy of Viruses. The species Severe acute respiratory syndrome-related coronavirus: Classifying 2019-nCoV and naming it SARS-CoV-2. Nat. Microbiol. 2020, 5, 536–544. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. COVID Live Update: 225,488,491 Cases and 4,644,376 Deaths from the Coronavirus—Worldometer. Available online: https://www.worldometers.info/coronavirus/ (accessed on 13 September 2021).
  5. Cov-Lineages. Available online: https://cov-lineages.org/global_report_B.1.617.2.html (accessed on 7 August 2021).
  6. Callaway, E. Delta coronavirus variant: Scientists brace for impact. Nature 2021, 595, 17–18. [Google Scholar] [CrossRef] [PubMed]
  7. CDC. Coronavirus Disease 2019 (COVID-19); Department of Health and Human Services, CDC: Atlanta, GA, USA, 2020. Available online: https://www.cdc.gov/coronavirus/2019-ncov/index.html (accessed on 9 September 2021).
  8. CDC. SARS-CoV-2 Variant Classifications and Definitions. 2021. Available online: https://www.cdc.gov/coronavirus/2019-ncov/variants/variant-info.html (accessed on 26 June 2021).
  9. Li, B.; Deng, A.; Li, K.; Hu, Y.; Li, Z.; Xiong, Q.; Liu, Z.; Guo, Q.; Zou, L.; Zhang, H.; et al. Viral infection and transmission in a large, well-traced outbreak caused by the SARS-CoV-2 Delta variant. MedRxiv 2021. [Google Scholar] [CrossRef]
  10. The Effects of Virus Variants on COVID-19 Vaccines. Available online: https://www.who.int/news-room/feature-stories/detail/the-effects-of-virus-variants-on-covid-19-vaccines (accessed on 7 August 2021).
  11. Su, S.; Wong, G.; Shi, W.; Liu, J.; Lai, A.C.; Zhou, J.; Liu, W.; Bi, Y.; Gao, G.F. Epidemiology, Genetic Recombination, and Pathogenesis of Coronaviruses. Trends Microbiol. 2016, 24, 490–502. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Khailany, R.A.; Safdar, M.; Ozaslan, M. Genomic characterization of a novel SARS-CoV-2. Gene Rep. 2020, 19, 100682. [Google Scholar] [CrossRef] [PubMed]
  13. Lineburg, K.E.; Grant, E.J.; Swaminathan, S.; Chatzileontiadou, D.S.; Szeto, C.; Sloane, H.; Panikkar, A.; Raju, J.; Crooks, P.; Rehan, S.; et al. CD8+ T cells specific for an immunodominant SARS-CoV-2 nucleocapsid epitope cross-react with selective seasonal coronaviruses. Immunity 2021, 54, 1055–1065.e5. [Google Scholar] [CrossRef] [PubMed]
  14. Zhang, X.; Tan, Y.; Ling, Y.; Lu, G.; Liu, F.; Yi, Z.; Jia, X.; Wu, M.; Shi, B.; Xu, S.; et al. Viral and host factors related to the clinical outcome of COVID-19. Nature 2020, 583, 437–440. [Google Scholar] [CrossRef]
  15. Schmidt, M.E.; Varga, S.M. The CD8 T Cell Response to Respiratory Virus Infections. Front. Immunol. 2018, 9, 678. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Ng, O.-W.; Chia, A.; Tan, A.T.; Jadi, R.S.; Leong, H.N.; Bertoletti, A.; Tan, Y.-J. Memory T cell responses targeting the SARS coronavirus persist up to 11 years post-infection. Vaccine 2016, 34, 2008–2014. [Google Scholar] [CrossRef] [PubMed]
  17. Channappanavar, R.; Perlman, S. Pathogenic human coronavirus infections: Causes and consequences of cytokine storm and immunopathology. Semin. Immunopathol. 2017, 39, 529–539. [Google Scholar] [CrossRef]
  18. Huber, S.E.; Beek, J.E.; de Jonge, J.; Eluytjes, W.; Baarle, D.E. T Cell Responses to Viral Infections “Opportunities for Peptide Vaccination. Front. Immunol. 2014, 5, 171. [Google Scholar] [CrossRef]
  19. Seder, R.A.; Darrah, P.A.; Roederer, M. T-cell quality in memory and protection: Implications for vaccine design. Nat. Rev. Immunol. 2008, 8, 247–258. [Google Scholar] [CrossRef]
  20. Le, T.T.; Cramer, J.P.; Chen, R.; Mayhew, S. Evolution of the COVID-19 vaccine development landscape. Nat. Rev. Drug Discov. 2020, 19, 667–668. [Google Scholar] [CrossRef] [PubMed]
  21. Sohail, M.S.; Ahmed, S.F.; Quadeer, A.A.; McKay, M.R. In silico T cell epitope identification for SARS-CoV-2: Progress and perspectives. Adv. Drug Deliv. Rev. 2021, 171, 29–47. [Google Scholar] [CrossRef] [PubMed]
  22. Naz, A.; Shahid, F.; Butt, T.T.; Awan, F.M.; Ali, A.; Malik, A. Designing Multi-Epitope Vaccines to Combat Emerging Coronavirus Disease 2019 (COVID-19) by Employing Immuno-Informatics Approach. Front. Immunol. 2020, 11, 1663. [Google Scholar] [CrossRef] [PubMed]
  23. Grifoni, A.; Sidney, J.; Zhang, Y.; Scheuermann, R.H.; Peters, B.; Sette, A. A Sequence Homology and Bioinformatic Approach Can Predict Candidate Targets for Immune Responses to SARS-CoV-2. Cell Host Microbe 2020, 27, 671–680.e2. [Google Scholar] [CrossRef]
  24. Vita, R.; Mahajan, S.; A Overton, J.; Dhanda, S.K.; Martini, S.; Cantrell, J.R.; Wheeler, D.K.; Sette, A.; Peters, B. The Immune Epitope Database (IEDB): 2018 update. Nucleic Acids Res. 2018, 47, D339–D343. [Google Scholar] [CrossRef] [Green Version]
  25. Baruah, V.; Bose, S. Immunoinformatics-aided identification of T cell and B cell epitopes in the surface glycoprotein of 2019-nCoV. J. Med. Virol. 2020, 92, 495–500. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  26. Crooke, S.; Ovsyannikova, I.G.; Kennedy, R.B.; Poland, G.A. Immunoinformatic identification of B cell and T cell epitopes in the SARS-CoV-2 proteome. Sci. Rep. 2020, 10, 1–15. [Google Scholar] [CrossRef]
  27. Dong, R.; Chu, Z.; Yu, F.; Zha, Y. Contriving Multi-Epitope Subunit of Vaccine for COVID-19: Immunoinformatics Approaches. Front. Immunol. 2020, 11, 1784. [Google Scholar] [CrossRef] [PubMed]
  28. Nielsen, M.; Lundegaard, C.; Worning, P.; Lauemøller, S.L.; Lamberth, K.; Buus, S.; Brunak, S.; Lund, O. Reliable prediction of T-cell epitopes using neural networks with novel sequence representations. Protein Sci. 2003, 12, 1007–1017. [Google Scholar] [CrossRef] [PubMed]
  29. Hoof, I.; Peters, B.; Sidney, J.; Pedersen, L.E.; Sette, A.; Lund, O.; Buus, S.; Nielsen, M. NetMHCpan, a method for MHC class I binding prediction beyond humans. Immunogenetics 2008, 61, 1–13. [Google Scholar] [CrossRef] [Green Version]
  30. Nielsen, M.; Lundegaard, C.; Blicher, T.; Lamberth, K.; Harndahl, M.; Justesen, S.; Røder, G.; Peters, B.; Sette, A.; Lund, O.; et al. NetMHCpan, a Method for Quantitative Predictions of Peptide Binding to Any HLA-A and -B Locus Protein of Known Sequence. PLoS ONE 2007, 2, e796. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  31. Stranzl, T.; Larsen, M.V.; Lundegaard, C.; Nielsen, M. NetCTLpan: Pan-specific MHC class I pathway epitope predictions. Immunogenetics 2010, 62, 357–368. [Google Scholar] [CrossRef] [Green Version]
  32. Abelin, J.; Keskin, D.B.; Sarkizova, S.; Hartigan, C.R.; Zhang, W.; Sidney, J.; Stevens, J.; Lane, W.; Zhang, G.L.; Eisenhaure, T.M.; et al. Mass Spectrometry Profiling of HLA-Associated Peptidomes in Mono-allelic Cells Enables More Accurate Epitope Prediction. Immunity 2017, 46, 315–326. [Google Scholar] [CrossRef] [Green Version]
  33. O’Donnell, T.J.; Rubinsteyn, A.; Bonsack, M.; Riemer, A.B.; Laserson, U.; Hammerbacher, J. MHCflurry: Open-Source Class I MHC Binding Affinity Prediction. Cell Syst. 2018, 7, 129–132.e4. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  34. Jensen, K.K.; Andreatta, M.; Marcatili, P.; Buus, S.; Greenbaum, J.A.; Yan, Z.; Sette, A.; Peters, B.; Nielsen, M. Improved methods for predicting peptide binding affinity to MHC class II molecules. Immunology 2018, 154, 394–406. [Google Scholar] [CrossRef] [PubMed]
  35. Karosiene, E.; Rasmussen, M.; Blicher, T.; Lund, O.; Buus, S.; Nielsen, M. NetMHCIIpan-3.0, a common pan-specific MHC class II prediction method including all three human MHC class II isotypes, HLA-DR, HLA-DP and HLA-DQ. Immunogenetics 2013, 65, 711–724. [Google Scholar] [CrossRef] [PubMed]
  36. Reynisson, B.; Alvarez, B.; Paul, S.; Peters, B.; Nielsen, M. NetMHCpan-4.1 and NetMHCIIpan-4.0: Improved predictions of MHC antigen presentation by concurrent motif deconvolution and integration of MS MHC eluted ligand data. Nucleic Acids Res. 2020, 48, W449–W454. [Google Scholar] [CrossRef]
  37. Abelin, J.; Harjanto, D.; Malloy, M.; Suri, P.; Colson, T.; Goulding, S.P.; Creech, A.L.; Serrano, L.R.; Nasir, G.; Nasrullah, Y.; et al. Defining HLA-II Ligand Processing and Binding Rules with Mass Spectrometry Enhances Cancer Epitope Prediction. Immunity 2019, 51, 766–779.e17. [Google Scholar] [CrossRef] [PubMed]
  38. Chen, B.; Khodadoust, M.S.; Olsson, N.; Wagar, L.; Fast, E.; Liu, C.L.; Muftuoglu, Y.; Sworder, B.; Diehn, M.; Levy, R.; et al. Predicting HLA class II antigen presentation through integrated deep learning. Nat. Biotechnol. 2019, 37, 1332–1343. [Google Scholar] [CrossRef]
  39. Larsen, M.V.; Lundegaard, C.; Lamberth, K.; Buus, S.; Lund, O.; Nielsen, M. Large-scale validation of methods for cytotoxic T-lymphocyte epitope prediction. BMC Bioinform. 2007, 8, 424. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  40. Nielsen, M.; Lundegaard, C.; Lund, O.; Keşmir, C. The role of the proteasome in generating cytotoxic T-cell epitopes: Insights obtained from improved predictions of proteasomal cleavage. Immunogenetics 2005, 57, 33–41. [Google Scholar] [CrossRef] [PubMed]
  41. Dönnes, P.; Elofsson, A. Prediction of MHC class I binding peptides, using SVMHC. BMC Bioinform. 2002, 3, 25. [Google Scholar] [CrossRef]
  42. Bhasin, M.; Raghava, G.P.S. Prediction of CTL epitopes using QM, SVM and ANN techniques. Vaccine 2004, 22, 3195–3204. [Google Scholar] [CrossRef]
  43. Meyers, L.M.; Gutiérrez, A.H.; Boyle, C.M.; Terry, F.; McGonnigal, B.G.; Salazar, A.; Princiotta, M.F.; Martin, W.D.; De Groot, A.S.; Moise, L. Highly conserved, non-human-like, and cross-reactive SARS-CoV-2 T cell epitopes for COVID-19 vaccine design and validation. NPJ Vaccines 2021, 6, 71. [Google Scholar] [CrossRef] [PubMed]
  44. Nathan, A.; Rossin, E.J.; Kaseke, C.; Park, R.J.; Khatri, A.; Koundakjian, D.; Urbach, J.M.; Singh, N.K.; Bashirova, A.; Tano-Menka, R.; et al. Structure-guided T cell vaccine design for SARS-CoV-2 variants and sarbecoviruses. Cell 2021, 184, 4401–4413.e10. [Google Scholar] [CrossRef]
  45. Roper, R.L.; E Rehm, K. SARS vaccines: Where are we? Expert Rev. Vaccines 2009, 8, 887–898. [Google Scholar] [CrossRef]
  46. Shang, W.; Yang, Y.; Rao, Y.; Rao, X. The outbreak of SARS-CoV-2 pneumonia calls for viral vaccines. NPJ Vaccines 2020, 5, 1–3. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  47. Artificial Neural Networks Advantages and Disadvantages. Available online: https://www.linkedin.com/pulse/artificial-neural-networks-advantages-disadvantages-maad-m-mijwel (accessed on 10 July 2021).
  48. Ensemble Learning to Improve Machine Learning Results|by Vadim Smolyakov|Cube Dev. Available online: https://blog.statsbot.co/ensemble-learning-d1dcd548e936 (accessed on 10 July 2021).
  49. Why Use Ensemble Learning? Available online: https://machinelearningmastery.com/why-use-ensemble-learning/ (accessed on 10 July 2021).
  50. Mahase, E. Delta variant: What is happening with transmission, hospital admissions, and restrictions? BMJ 2021, 373, n1513. [Google Scholar] [CrossRef] [PubMed]
  51. Osorio, D.; Rondón-Villarreal, P.; Torres, R.T.R. Peptides: A Package for Data Mining of Antimicrobial Peptides. R J. 2015, 7, 4–14. [Google Scholar] [CrossRef]
  52. Hofmann, H.; Hare, E.; GGobi Foundation. Peptider: Evaluation of Diversity in Nucleotide Libraries; R Package Version 0.2.2. 2015. Available online: https://CRAN.R-project.org/package=peptider (accessed on 27 August 2021).
  53. R Core Team. R: A Language and Environment for Statistical Computing; R Foundation for Statistical Computing: Vienna, Austria, 2020; Available online: https://www.R-project.org/ (accessed on 27 August 2021).
  54. Kursa, M.; Rudnicki, W. Feature Selection with the Boruta Package. J. Stat. Softw. 2010, 36, 1–13. [Google Scholar] [CrossRef] [Green Version]
  55. Chawla, N.V.; Bowyer, K.; Hall, L.O.; Kegelmeyer, W.P. SMOTE: Synthetic Minority Over-sampling Technique. J. Artif. Intell. Res. 2002, 16, 321–357. [Google Scholar] [CrossRef]
  56. Jiang, J.; Wang, N.; Chen, P.; Zhang, J.; Wang, B. DrugECs: An Ensemble System with Feature Subspaces for Accurate Drug-Target Interaction Prediction. BioMed. Res. Int. 2017, 2017, 6340316. [Google Scholar] [CrossRef] [Green Version]
  57. Bukhari, S.N.H.; Jain, A.; Haq, E.; Khder, M.A.; Neware, R.; Bhola, J.; Najafi, M.L. Machine Learning-Based Ensemble Model for Zika Virus T-Cell Epitope Prediction. J. Health Eng. 2021, 2021, 9591670. [Google Scholar] [CrossRef] [PubMed]
  58. Han, J.; Kamber, M.; Pei, J. Data Mining Concepts and Techniques; Morgan Kaufmann Elsevier: Waltham, MA, USA, 2012. [Google Scholar]
  59. Tan, P.N.; Kumar, V.; Steinbach, M. Introduction to Data Mining; Pearson Education: Manesar, India, 2016. [Google Scholar]
  60. Hooda, N.; Bawa, S.; Rana, P.S. B 2 FSE framework for high dimensional imbalanced data: A case study for drug toxicity prediction. Neurocomputing 2018, 276, 31–41. [Google Scholar] [CrossRef]
  61. Kohavi, R. A study of cross-validation and bootstrap for accuracy estimation and model selection. In Proceedings of the 14th International Joint Conference on Artificial Intelligence, Montreal, QC, Canada, 20–25 August 1995; Volume 14, pp. 1137–1145. [Google Scholar]
Figure 1. Proposed methodology.
Figure 1. Proposed methodology.
Diagnostics 11 01990 g001
Figure 2. Proposed ensemble model.
Figure 2. Proposed ensemble model.
Diagnostics 11 01990 g002
Figure 3. Confusion matrix.
Figure 3. Confusion matrix.
Diagnostics 11 01990 g003
Figure 4. K-fold cross-validation process (K = 5).
Figure 4. K-fold cross-validation process (K = 5).
Diagnostics 11 01990 g004
Figure 5. Performance comparison bar chart of individual and proposed ensemble models.
Figure 5. Performance comparison bar chart of individual and proposed ensemble models.
Diagnostics 11 01990 g005
Figure 6. ROC curve of the proposed ensemble model.
Figure 6. ROC curve of the proposed ensemble model.
Diagnostics 11 01990 g006
Figure 7. Accuracy plot of repeated K-fold cross validation (K = 5).
Figure 7. Accuracy plot of repeated K-fold cross validation (K = 5).
Diagnostics 11 01990 g007
Table 1. Existing methods for T-cell epitope prediction.
Table 1. Existing methods for T-cell epitope prediction.
Sr. NoMethod NameUsage
01
02
03
04
05
06
NetMHC [28]
NetMHCpan [29,30]
NetCTLpan_1.1 [31]
NetCTLpan_4.0 [28]
HLAthena [32]
MHCflurry [33]
To predict HLA I class or CD8+ T-cell epitopes
07
08
09
10
11
NetHMCII_2.3 [34]
NetMHCIIpan_3.0 [35]
NetMHCIIpan_4.0 [36]
NeonMHC2 [37]
MARIA [38]
To predict HLA II class or CD4+ T-cell epitopes
Table 2. Physicochemical properties used.
Table 2. Physicochemical properties used.
Feature CategoryPhysicochemical PropertyCategory CountNotations Used
F1Aliphatic Index1F1
F2Boman Index1F2
F3Insta Index1F3
F4Probability of detection1F4
F5Cross-covariance index1F5
F6Hmoment Index2F6_1, F6_2
F7Molecular Weight2F7_1, F7_2
F8Peptide Charge for 45 scales45F8_1 to F8_45
F9Hydrophobicity at 44 scales44F9_1 to F9_44
F10Isoelectric Point for 9 pK scale9F10_1 to F10_9
F11Kidera Factors10F11_1 to F11_10
F12aaComp18F12_1 to F12_18
F13FASGAI vectors6F13_1 to F13_6
F14blosumIndices10F14_1 to F14_10
F15protFP descriptors8F15_1 to F15_8
F16Cruciani properties3F16_1 to F16_3
Table 3. Glimpse of the dataset.
Table 3. Glimpse of the dataset.
Peptide SequenceF1F2-----F16_2F16_3Class
AFFGMSRIGMEVTPSGTW43.330.3938-----−0.3020.0821
HLMGWDYPK43.330.9477-----−0.091−0.0221
TGTLIVNSVLLFLAF175.331.7473-----−0.284−0.030
SVLLFLAFVVFLLVT214−3.036-----−0.156−0.150
Table 4. Important features selected by Boruta.
Table 4. Important features selected by Boruta.
RankFeatureRankFeature
1F111F9_38
2F212F10_2
3F413F10_7
4F6_214F11_5
5F8_515F12_5
6F8_1916F12_7
7F8_3417F13_4
8F9_418F14_9
9F9_619F15_3
10F9_2920F15_4
Table 5. Classifiers used for comparison.
Table 5. Classifiers used for comparison.
Model NameTuned ParametersMethod NamePackage Name
Neural network (NN)size:10nnetnnet
Decision tree (DT)maxsurrogate:0
and usesurrogate:0
rpartrpart
Support vector
machine (SVM)
type:svc and kernel: rbfdotksvmkernlab
Random forest (RF)ntree:500 and mtry:2randomForestrandomForest
adaBoost (ada)type: “discrete”,
iter:50 and nu:0.5
adaada
Table 6. Results of proposed and existing prediction models on test dataset.
Table 6. Results of proposed and existing prediction models on test dataset.
ModelAccuracy (%)AUCGiniSensitivitySpecificityF-ScorePrecision
Neural Network95.660.9810.9800.9590.9710.9100.929
Decision Tree94.810.9780.9290.9790.9590.9790.939
SVM96.320.9820.9320.9810.9460.9570.948
RandomForest97.110.9630.9100.9610.9410.9640.971
adaBoost95.870.9890.9780.9610.9570.9590.976
Proposed Model98.200.9910.9940.9820.9710.9900.981
Table 7. Repeated five (05)-fold cross-validation results.
Table 7. Repeated five (05)-fold cross-validation results.
FoldIteration 1 Iteration 2 Iteration 3Iteration 4 Iteration 5
198.2498.2197.8898.1997.89Mean of (A)
(overall accuracy)
297.9197.8797.6598.0197.89
398.1198.1598.7697.3497.90
498.0398.3297.6598.2198.02
597.7198.3097.9697.8997.62
Mean Acc./iteration (A)98.0098.1797.9897.9397.8697.99
Table 8. Validation results of the proposed ensemble model and its comparison with existing techniques.
Table 8. Validation results of the proposed ensemble model and its comparison with existing techniques.
SARS-CoV-2 Peptide SequencesActual ClassBinding
Capacity by NetMHC
Predictions by CTLpredPredictions by the Proposed Model
APAICHD13711
TAPAICHD15811
QLNRALTGIAVEQDK16.2-1
NFSQILPDPSKPSKR13.1-1
DILSRLD16511
TGSNVFQTR14511
HSSGVTREL12311
YICGFIQQK14.211
VVCTEIDPK18.211
TIWFLLLSV17611
TIADYNYKL19.811
SYYSLLMPI16511
SVKGLQPSV11211
SQDLSVVSKT119-1
QLEMELTPV14211
QLEMELTPV17.311
NYNYRYRLF11.911
NIADYNYKL14411
LLIIMRTFK17111
KLDGFMGRI16.011
HTITVEELK04.600
SVKHVYQL05200
EYHLMSFPQSAPHGV079-0
DIKNLSKSL08000
VWNLDY04000
VTLAILTAL03200
YLNTLTLAV041.200
EPVLKGVKL05.600
AAGLEAPFL09.300
WTAGAAAYY04.400
YLDGADVTK08300
SQLGGLHLL06500
LVKPSFYVY01200
LPYPDPSRI015.700
AEWFLAYIL04.400
VLLSVLQQL01100
SLPSYAAFATA089-0
TLMNVLTLV03700
IPLTTAAKL06100
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bukhari, S.N.H.; Jain, A.; Haq, E.; Mehbodniya, A.; Webber, J. Ensemble Machine Learning Model to Predict SARS-CoV-2 T-Cell Epitopes as Potential Vaccine Targets. Diagnostics 2021, 11, 1990. https://doi.org/10.3390/diagnostics11111990

AMA Style

Bukhari SNH, Jain A, Haq E, Mehbodniya A, Webber J. Ensemble Machine Learning Model to Predict SARS-CoV-2 T-Cell Epitopes as Potential Vaccine Targets. Diagnostics. 2021; 11(11):1990. https://doi.org/10.3390/diagnostics11111990

Chicago/Turabian Style

Bukhari, Syed Nisar Hussain, Amit Jain, Ehtishamul Haq, Abolfazl Mehbodniya, and Julian Webber. 2021. "Ensemble Machine Learning Model to Predict SARS-CoV-2 T-Cell Epitopes as Potential Vaccine Targets" Diagnostics 11, no. 11: 1990. https://doi.org/10.3390/diagnostics11111990

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop