DeepImmuno icon

DeepImmuno

(1.2+df42ac5)

Score, compare, and generate peptide candidates with the official DeepImmuno models. Learn more

What is DeepImmuno?

DeepImmuno combines a convolutional model that scores peptide-HLA immunogenicity with a generative adversarial network (GAN) that proposes candidate peptides. ProteinIQ also supports the official DeepImmuno web app's fixed HLA-panel ranking workflow.

Immunogenicity and MHC binding are related but distinct. A peptide can bind an MHC molecule without activating T cells. DeepImmuno addresses the latter question by scoring a peptide-HLA pair after presentation is assumed.

How does DeepImmuno work?

Sequence encoding

DeepImmuno represents amino acids with physicochemical features from the AAindex1 database, reduced with principal component analysis. Peptides and HLA paratopes are combined into the feature matrix used by the convolutional model.

The model accepts 9-mer and 10-mer peptides. Its source encoder accepts the 20 standard amino-acid one-letter codes, X, and -; X is mapped to the same placeholder representation as -.

HLA paratopes

The model package includes 62 HLA-A, HLA-B, and HLA-C paratopes. When a well-formed class I allele is not an exact member of that table, the source method selects the nearest available paratope within the same locus. ProteinIQ reports both the requested allele and the effective paratope so this substitution remains visible.

CNN score

Each peptide-HLA pair passes through the pretrained DeepImmuno-CNN model. The returned score is a model output, not a calibrated probability or a direct measurement of biological response.

HLA panel ranking

Panel mode evaluates each peptide against the same 11 HLA alleles used by the official DeepImmuno web app and returns the five highest CNN scores. HLA-A*0202 and HLA-A*6802 are retained from that panel and visibly resolved to the nearest paratopes available in the model package.

GAN generation

Generation mode runs the source deepimmuno-gan.py entrypoint and its pretrained wassGAN_G.pth checkpoint. The source command always emits one stochastic batch of 64 ten-residue candidates for HLA-A*0201. Its native immunogenicity value is a fixed generation label of 1, not a CNN score.

Inputs

InputDescription
Peptide SequencesPrediction: up to 1,000 peptides of exactly 9 or 10 residues in raw, FASTA, or paired CSV/TSV form. HLA panel ranking: up to 100 peptide-only records in raw or FASTA form. Generation: no input.

Supported layouts:

  • Raw text: one peptide per non-empty line.
  • FASTA: one or more records; full FASTA headers are preserved as sequence identifiers.
  • CSV/TSV: exactly two columns, peptide and HLA allele, with an optional header. HLA values in the table take precedence over the HLA settings.

Longer proteins must be converted into candidate 9-mer or 10-mer windows before submission.

Settings

SettingDescription
DeepImmuno modeScore submitted peptide-HLA pairs, rank the official HLA panel, or generate the source model's fixed batch of 64 candidates. Default: peptide-HLA scoring.
HLA assignment modeSingle HLA for all peptides applies one allele to every peptide. One HLA per peptide reads one allele per line from the override field. Paired CSV/TSV input supplies its own alleles.
HLA alleleExact source paratope used in single mode. Default: HLA-A*0201.
Per-sequence HLA allelesOne class I allele per line, in peptide order. Standard forms such as HLA-A*0201, HLA-A*02:01, and A0201 are accepted.
ProteinIQ classification cutoffCreates a derived immunogenic or non-immunogenic label from the model score. It does not change the score. Default: 0.5, matching the paper benchmark.

The classification cutoff is a reporting convenience, not an absolute biological threshold. Compare candidates within an appropriate experimental design and validate prioritized peptides experimentally.

Exact HLA paratopes

The selector contains all 62 paratopes distributed with the pinned DeepImmuno source:

LocusExact paratopes
HLA-AA*0101, A*0201, A*0203, A*0205, A*0206, A*0207, A*0224, A*0301, A*0362, A*1101, A*2301, A*2402, A*3001, A*3003, A*6801, A*9234, A*9235, A*9253
HLA-BB*0602, B*0702, B*0801, B*1402, B*1501, B*1557, B*1801, B*2703, B*2705, B*2709, B*2713, B*3501, B*3505, B*3508, B*3901, B*4001, B*4002, B*4044, B*4102, B*4104, B*4201, B*4202, B*4402, B*4403, B*4405, B*4601, B*5101, B*5301, B*5701, B*5703, B*5706, B*5712, B*5801, B*8102, B*8103, B*9234
HLA-CC*0102, C*0304, C*0401, C*0517, C*0602, C*0756, C*1510, C*1604

Well-formed class I alleles outside this exact set can be submitted through the per-sequence field or a paired table. Results mark them as nearest-paratope and identify the effective HLA paratope.

Output

The result spreadsheet contains prediction rows, top-five panel rows, or generated peptides according to the selected mode:

ColumnDescription
Sequence IDFull FASTA header, table row identifier, or generated peptide identifier.
PeptideNormalized peptide sequence.
Requested HLA AlleleAllele submitted for the prediction.
Effective HLA ParatopeExact source paratope used for encoding.
HLA Resolutionexact or nearest-paratope.
DeepImmuno ScoreContinuous model output between 0 and 1.
HLA RankRank from 1 to 5 within one peptide's official HLA-panel scan.
Source Generation LabelFixed source GAN label of 1; this is not a CNN score.
ProteinIQ ClassificationDerived label based on the selected cutoff.
Classification CutoffCutoff used to derive that label.

Downloadable files include:

  • the native CNN or GAN result table;
  • a detailed TSV with identifiers, effective alleles, scores, and classifications;
  • the prepared source input CSV for CNN modes, including all 11 evaluated pairs in HLA panel mode;
  • a provenance JSON file with the source commit, model assets, runtime versions, and HLA resolution;
  • a run log.

Workflow outputs expose prediction rows, five ranked HLA rows per input peptide, or all 64 generated peptide sequences according to the selected mode.

Limitations

  • Only 9-mer and 10-mer peptides are supported.
  • Prediction accepts at most 1,000 peptides. HLA-panel mode accepts 100 peptides, expands them to 1,100 source CNN evaluations, and returns up to 500 ranked rows.
  • GAN generation is fixed by the source program at 64 ten-residue HLA-A*0201 candidates and does not accept a requested count, seed, or HLA setting.
  • A score does not establish immune response, safety, or clinical effectiveness.
  • The model does not directly account for antigen processing, expression, MHC abundance, or an individual's T cell repertoire.
  • Nearest-paratope rescue is an approximation. Treat rescued allele results with additional caution.
  • Training data reflect the sampling and experimental biases of the underlying immunogenicity assays.

Reference

Li G, Iyer B, Prasath VBS, Ni Y, Salomonis N. DeepImmuno: deep learning-empowered prediction and generation of immunogenic peptides for T-cell immunity. Briefings in Bioinformatics. 2021;22(6):bbab160. doi:10.1093/bib/bbab160

Table of contents

DeepImmuno icon

DeepImmuno

(1.2+df42ac5)

Score, compare, and generate peptide candidates with the official DeepImmuno models. Learn more

What is DeepImmuno?

DeepImmuno combines a convolutional model that scores peptide-HLA immunogenicity with a generative adversarial network (GAN) that proposes candidate peptides. ProteinIQ also supports the official DeepImmuno web app's fixed HLA-panel ranking workflow.

Immunogenicity and MHC binding are related but distinct. A peptide can bind an MHC molecule without activating T cells. DeepImmuno addresses the latter question by scoring a peptide-HLA pair after presentation is assumed.

How does DeepImmuno work?

Sequence encoding

DeepImmuno represents amino acids with physicochemical features from the AAindex1 database, reduced with principal component analysis. Peptides and HLA paratopes are combined into the feature matrix used by the convolutional model.

The model accepts 9-mer and 10-mer peptides. Its source encoder accepts the 20 standard amino-acid one-letter codes, X, and -; X is mapped to the same placeholder representation as -.

HLA paratopes

The model package includes 62 HLA-A, HLA-B, and HLA-C paratopes. When a well-formed class I allele is not an exact member of that table, the source method selects the nearest available paratope within the same locus. ProteinIQ reports both the requested allele and the effective paratope so this substitution remains visible.

CNN score

Each peptide-HLA pair passes through the pretrained DeepImmuno-CNN model. The returned score is a model output, not a calibrated probability or a direct measurement of biological response.

HLA panel ranking

Panel mode evaluates each peptide against the same 11 HLA alleles used by the official DeepImmuno web app and returns the five highest CNN scores. HLA-A*0202 and HLA-A*6802 are retained from that panel and visibly resolved to the nearest paratopes available in the model package.

GAN generation

Generation mode runs the source deepimmuno-gan.py entrypoint and its pretrained wassGAN_G.pth checkpoint. The source command always emits one stochastic batch of 64 ten-residue candidates for HLA-A*0201. Its native immunogenicity value is a fixed generation label of 1, not a CNN score.

Inputs

InputDescription
Peptide SequencesPrediction: up to 1,000 peptides of exactly 9 or 10 residues in raw, FASTA, or paired CSV/TSV form. HLA panel ranking: up to 100 peptide-only records in raw or FASTA form. Generation: no input.

Supported layouts:

  • Raw text: one peptide per non-empty line.
  • FASTA: one or more records; full FASTA headers are preserved as sequence identifiers.
  • CSV/TSV: exactly two columns, peptide and HLA allele, with an optional header. HLA values in the table take precedence over the HLA settings.

Longer proteins must be converted into candidate 9-mer or 10-mer windows before submission.

Settings

SettingDescription
DeepImmuno modeScore submitted peptide-HLA pairs, rank the official HLA panel, or generate the source model's fixed batch of 64 candidates. Default: peptide-HLA scoring.
HLA assignment modeSingle HLA for all peptides applies one allele to every peptide. One HLA per peptide reads one allele per line from the override field. Paired CSV/TSV input supplies its own alleles.
HLA alleleExact source paratope used in single mode. Default: HLA-A*0201.
Per-sequence HLA allelesOne class I allele per line, in peptide order. Standard forms such as HLA-A*0201, HLA-A*02:01, and A0201 are accepted.
ProteinIQ classification cutoffCreates a derived immunogenic or non-immunogenic label from the model score. It does not change the score. Default: 0.5, matching the paper benchmark.

The classification cutoff is a reporting convenience, not an absolute biological threshold. Compare candidates within an appropriate experimental design and validate prioritized peptides experimentally.

Exact HLA paratopes

The selector contains all 62 paratopes distributed with the pinned DeepImmuno source:

LocusExact paratopes
HLA-AA*0101, A*0201, A*0203, A*0205, A*0206, A*0207, A*0224, A*0301, A*0362, A*1101, A*2301, A*2402, A*3001, A*3003, A*6801, A*9234, A*9235, A*9253
HLA-BB*0602, B*0702, B*0801, B*1402, B*1501, B*1557, B*1801, B*2703, B*2705, B*2709, B*2713, B*3501, B*3505, B*3508, B*3901, B*4001, B*4002, B*4044, B*4102, B*4104, B*4201, B*4202, B*4402, B*4403, B*4405, B*4601, B*5101, B*5301, B*5701, B*5703, B*5706, B*5712, B*5801, B*8102, B*8103, B*9234
HLA-CC*0102, C*0304, C*0401, C*0517, C*0602, C*0756, C*1510, C*1604

Well-formed class I alleles outside this exact set can be submitted through the per-sequence field or a paired table. Results mark them as nearest-paratope and identify the effective HLA paratope.

Output

The result spreadsheet contains prediction rows, top-five panel rows, or generated peptides according to the selected mode:

ColumnDescription
Sequence IDFull FASTA header, table row identifier, or generated peptide identifier.
PeptideNormalized peptide sequence.
Requested HLA AlleleAllele submitted for the prediction.
Effective HLA ParatopeExact source paratope used for encoding.
HLA Resolutionexact or nearest-paratope.
DeepImmuno ScoreContinuous model output between 0 and 1.
HLA RankRank from 1 to 5 within one peptide's official HLA-panel scan.
Source Generation LabelFixed source GAN label of 1; this is not a CNN score.
ProteinIQ ClassificationDerived label based on the selected cutoff.
Classification CutoffCutoff used to derive that label.

Downloadable files include:

  • the native CNN or GAN result table;
  • a detailed TSV with identifiers, effective alleles, scores, and classifications;
  • the prepared source input CSV for CNN modes, including all 11 evaluated pairs in HLA panel mode;
  • a provenance JSON file with the source commit, model assets, runtime versions, and HLA resolution;
  • a run log.

Workflow outputs expose prediction rows, five ranked HLA rows per input peptide, or all 64 generated peptide sequences according to the selected mode.

Limitations

  • Only 9-mer and 10-mer peptides are supported.
  • Prediction accepts at most 1,000 peptides. HLA-panel mode accepts 100 peptides, expands them to 1,100 source CNN evaluations, and returns up to 500 ranked rows.
  • GAN generation is fixed by the source program at 64 ten-residue HLA-A*0201 candidates and does not accept a requested count, seed, or HLA setting.
  • A score does not establish immune response, safety, or clinical effectiveness.
  • The model does not directly account for antigen processing, expression, MHC abundance, or an individual's T cell repertoire.
  • Nearest-paratope rescue is an approximation. Treat rescued allele results with additional caution.
  • Training data reflect the sampling and experimental biases of the underlying immunogenicity assays.

Reference

Li G, Iyer B, Prasath VBS, Ni Y, Salomonis N. DeepImmuno: deep learning-empowered prediction and generation of immunogenic peptides for T-cell immunity. Briefings in Bioinformatics. 2021;22(6):bbab160. doi:10.1093/bib/bbab160

Table of contents

Related tools

TLimmuno2

TLimmuno2

Predict MHC class II peptide immunogenicity (CD4+ T cell response) using transfer learning with LSTM.

protein-analysisdeep-learning+3
CleaveNet

CleaveNet

Official CleaveNet tool for matrix metalloproteinase cleavage prediction and peptide generation. Predict cleavage z-scores plus uncertainty across 18 MMP variants, evaluate against truth z-scores, or generate candidate peptides unconditionally or from MMP z-score profiles.

protein-analysisai-powered+4
EvoIF

EvoIF

Score protein mutations with evolutionary profiles from homologous sequences and inverse folding. EvoIF returns a dimensionless log-odds score for each submitted single or multi-site mutation.

protein-analysisproperty-prediction+3
Prot2Prop

Prot2Prop

Predict multiple protein developability properties from amino-acid sequences using a multitask ProstT5 adapter.

protein-analysisdeep-learning+5
ThermoMPNN

ThermoMPNN

Predict protein thermostability changes (ΔΔG) for point mutations using a graph neural network. Enables computational saturation mutagenesis screening to identify stabilizing mutations.

protein-analysisproperty-prediction+3
Aggrescan3D

Aggrescan3D

Static-mode Aggrescan3D analysis for per-residue aggregation propensity from a single protein structure.

protein-analysisproperty-prediction+3
Molecular descriptors

Molecular descriptors

Compute 200+ RDKit molecular descriptors, drug-likeness rule violations, and structural fingerprints for QSAR, virtual screening, and ML workflows

protein-analysisproperty-prediction+3
PROPKA 3

PROPKA 3

Predict pKa values of ionizable groups in proteins and protein-ligand complexes from 3D structure. PROPKA calculates environment-driven pKa shifts for standard ionizable residues, terminal groups, and supported ligand atom types.

protein-analysisproperty-prediction+3
AllMetal3D

AllMetal3D

Predict metal and water binding sites in protein structures using 3D convolutional neural networks (AllMetal3D + Water3D).

structure-analysisdeep-learning+3
FindPept

FindPept

Match experimental peptide masses against theoretical digest fragments of a protein sequence. Identify peptides from mass spectrometry data by peptide mass fingerprinting.

protein-analysisphysicochemical-properties+2