A Noisy-Label-Learning Formulation for Immune Repertoire Classification and Disease-Associated Immune Receptor Sequence Identification

Mingcai Chen, Yu Zhao, Zhonghuang Wang, Bing He, Jianhua Yao
7/29/2023
cs.LG

No official code found. Best implementation: TencentAILabHealthcare/NLL-IRC (5 stars, last commit 2023-05-10).

Abstract

Immune repertoire classification, a typical multiple instance learning (MIL) problem, is a frontier research topic in computational biology that makes transformative contributions to new vaccines and immune therapies. However, the traditional instance-space MIL, directly assigning bag-level labels to instances, suffers from the massive amount of noisy labels and extremely low witness rate. In this work, we propose a noisy-label-learning formulation to solve the immune repertoire classification task. To remedy the inaccurate supervision of repertoire-level labels for a sequence-level classifier, we design a robust training strategy: The initial labels are smoothed to be asymmetric and are progressively corrected using the model's predictions throughout the training process. Furthermore, two models with the same architecture but different parameter initialization are co-trained simultaneously to remedy the known "confirmation bias" problem in the self-training-like schema. As a result, we obtain accurate sequence-level classification and, subsequently, repertoire-level classification. Experiments on the Cytomegalovirus (CMV) and Cancer datasets demonstrate our method's effectiveness and superior performance on sequence-level and repertoire-level tasks.

View on arXivView PDF

Code Implementations(1)

50PythonMay 4, 20233 years ago

Similar Papers

Cite this paper

@article{chen2023noisylabellearning,
  title  = {A Noisy-Label-Learning Formulation for Immune Repertoire Classification and Disease-Associated Immune Receptor Sequence Identification},
  author = {Mingcai Chen and Yu Zhao and Zhonghuang Wang and Bing He and Jianhua Yao},
  year   = {2023},
  eprint = {2307.15934},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.15934v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.15934.svg)](https://codeofpaper.com/paper/2307.15934)

Discussion