You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
N.G.=Negatives generation,
E.M.=Embedding method,
RS=Negatives by randomly sampling,
NC=Negatives from non-cognate MHC alleles,
SH = Negatives by shuffling, BK = Negatives from background data.
OH = one-hot embedding,
OR = ordinal embedding,
PC = physicochemical property (or Atchley factors)-based embedding,
KM=K-mer feature-based embedding,
BL=BLOSUM-based embedding,
LM=language model-based embedding.
Comprehensive Evaluation of 18 TCR-pMHC Binding Predictors
To provide a much-needed, unified assessment and establish a reproducible benchmark for the field, we conduct a comprehensive, head-to-head evaluation of 18 state-of-the-art TCR-pMHC binding prediction methods mentioned above. In order to make a fair comparison, all models are re-implemented and evaluated using a consistent framework, including unified data preprocessing (one-hot encoding for sequences and categorical attributes like V/J genes and MHC), negative sample generation, and training parameters (i.e., 40 epochs, batch size of 64, Adam optimizer with learning rate 0.0002 and weight decay 1e-5 on McPAS-TCR dataset; 80 epochs, batch size of 64, Adam optimizer with learning rate 0.0001 and weight decay 1e-5 on IEDB and VDJdb datasets). As some original implementations are not fully open-sourced or are based on different deep learning frameworks (e.g., Keras), we re-implement all models in PyTorch; while we strive to preserve the original performance, we cannot guarantee 100% replication of the original results. Evaluations are performed on three major public databases: the IEDB, McPAS-TCR, and VDJdb. The results are shown below.
To assess the clinical utility and robustness of the benchmarked methods, we conduct a critical out-of-distribution (OOD) generalization test on two independent Unseen Epitope Variant Datasets (Dataset I and Dataset II). These datasets, referenced from the stringent ePytope-TCR benchmark, are specifically designed to challenge models with novel peptide sequences, mirroring the difficulties encountered in real-world contexts where neoantigens frequently arise. The comprehensive performance evaluation is presented as follows.
Code Introduction
data_preprocess.py: preprocess the raw downloaded dataset of IEDB, McPAS, and VDJdb.
config.py: the file including the necessary settings.
model.py: the file including all models.
main.py: the main file to run all models.
filter_data.py: filter the dataset to ensure the independence of two unseen OOD datasets.
test_new_data.py: to evaluate the trained model on the two unseen OOD datasets.
data: the folder including the raw downloaded datasets: IEDB, McPAS, and VDJdb. The size of the raw IEDB dataset is too large (>25MB) to upload to GitHub. You can download it by following the instructions in the guide file data_download.txt located in the data folder.
unseen_data: the folder including the unseen dataset downloaded from ePytope-TCR benchmark.
License
MIT License
About
AI-Driven Computational Methods and Data Resources for T-Cell Antigen Identification