VLPIM

A comprehensive tool for immunogenicity modulation of virus-like particles

An integrated computational workflow for modulating protein immunogenicity through epitope identification, MHC-II binding evaluation, and structural superposition.

Step 1: Epitope identify

VLPIM uses NetMHCIIpan for CD4+ T-cell epitope identification.

Upload files for epitope identification

Upload NetMHCIIpan output file and enter VLP sequence for analysis

Loading example...
{{ netmhciiFileName }}
{{ vlpSequenceError }}
Valid amino acid sequence
Supports NetMHCIIpan output formats: standard text output (.txt) or website format (.xls/.xlsx)
Target length: Extends core sequences to the specified length (9–15 aa) using amino acids from the VLP sequence. If core is already at or above target length, it remains unchanged.
Reduce mode: prioritize higher binding count score (favoring immunogenicity reduction).
Enhance mode: prioritize lower binding count score (favoring immunogenicity enhancement).
Analyzing epitopes... {{ epitopeProcessing.value }}%
{{ errorMessage }}

Identified epitopes ({{ advancedEpitopes.length }})

Sequence Length Start End Core Allele IC50 (nM) %Rank_EL Binding Count
{{ row.sequence }} {{ (row.sequence || '').length }} {{ row.start }} {{ row.end }} {{ row.core }} {{ row.allele || '-' }} {{ row.ic50 || '-' }} {{ row.rank_el || row.rank || '-' }} {{ row.number_of_strong_binding || 0 }}

Identified epitopes

Peptide Allele IC50 (nM) Rank (%) Position
{{ row.Peptide || row.peptide }} {{ row.Allele || row.allele }} {{ row['BA_IC50'] || row.IC50 || row.ic50 || '-' }} {{ row.Rank || row.rank || '-' }} {{ row.Pos || row.pos || '-' }}
Key features:
  • Epitope prediction for full VLP sequence using NetMHCIIpan
  • Multi-allele HLA-DRB1 binding evaluation
  • Epitope ranking based on binding performance (sum of strong and weak binders, Binding count). A higher score indicates epitopes more suitable for immunogenicity reduction, whereas a lower score suggests epitopes favorable for immunogenicity enhancement.
  • Customizable peptide length and number of epitopes (default: 15 amino acids and 10 epitopes)
Note: Epitope identification requires NetMHCIIpan prediction results (webservice: https://services.healthtech.dtu.dk/services/NetMHCIIpan-4.3/). Example files are provided at the bottom of this tool framework.

Step 2: Mutation pool generation

Generate a mutation pool for downstream immunogenicity optimization using ProteinMPNN.

ProteinMPNN setup and execution parameters

Refer to the tool setup for recommended parameters, input formats, and example commands.

Typical workflow: prepare structure (PDB/CIF) → define fixed/backbone regions → run ProteinMPNN to sample sequences → collect mutation candidates for Step 3/4.
Key points:
  • Batch generation of variants for pool generation
  • ProteinMPNN parameters: sampling temperature (0.1–0.5), sequences per target (50–200), fixed-backbone mode, residue masking for conserved regions
  • Inputs/outputs: input PDB/CIF (with chain selection); output FASTA/CSV sequence pool for Step 3

Step 3: Immunogenicity and structure prediction

Evaluate the mutation pool with NetMHCIIpan (immunogenicity) and AlphaFold3 (structure prediction), then proceed to Step 4.

Configuration of NetMHCIIpan and AlphaFold3

See tool setup for command templates, inputs/outputs, and post-processing recommendations.

Key points:
  • Feed NetMHCIIpan outputs (immunogenicity) outputs and AlphaFold3 outputs(structure) to Step 4.1 and 4.2 for detailed analysis
  • Keep inputs/outputs consistent for traceability and reproducibility
  • NetMHCIIpan parameters: provide HLA-DRB1 allele list; interpret %Rank thresholds (strong ≤ 1.0, weak ≤ 5.0); export wide-table output
  • AlphaFold3 parameters: set recycles/seeds; optionally use a reference for Step 4.2; retain predicted PDB/CIF for RMSD/TM-score

Step 4.1: Immunogenicity analysis

Upload files for immunogenicity analysis

Upload NetMHCIIpan output file,then choose mode and compute.

Enhance mode: favoring increased immunogenicity.
Reduce mode: favoring decreased immunogenicity.
Supports NetMHCIIpan output formats: standard text output (.txt) or website format (.xls/.xlsx)
Loading example...
{{ wy2CsvName }}
Output will appear in the tables below and can be exported.
Computing... {{ wy2Processing.value }}%

Peptide immunogenicity scores

Rank ID Peptide Alleles Best IC50 (nM) Sim score
{{ row.Rank || (idx + 1) }} {{ row.ID || '-' }} {{ row.Peptide }} {{ row.Allele_Count || row.Alleles || '-' }} {{ row.Best_IC50 || row['Best_IC50(nM)'] || '-' }}
{{ row.Overall }}
Key features:
  • Enhance and reduce modes to prioritize sequences or peptides
  • In both enhance and reduce modes, a lower Sim score corresponds to a greater change in immunogenicity, providing a standardized metric for prioritizing candidate mutations
  • Sorting by Sim score, best IC₅₀, or allele count
  • Export combined results to CSV with one click
Note: Immunogenicity analysis computes Sim scores from NetMHCIIpan prediction results (https://services.healthtech.dtu.dk/services/NetMHCIIpan-4.3/). Example files are provided at the bottom of this tool framework.

Step 4.2: Structural superposition

Upload AlphaFold3 predicted structures and compare with reference structures using RMSD analysis.

RMSD structure comparison

Upload reference structure (original PDB) and predicted structure (AF3 result PDB) to calculate RMSD.

{{ referenceFileName }}
Loading example...
{{ predictedFileName }}
Loading example...
(suggested: 2-300)
Calculating... {{ rmsdProcessing.value }}%
Structure alignment result

TM-score: {{ rmsdResult.tmScore.toFixed(4) }} Similar fold (TM-score ≥ 0.5) Different fold (TM-score < 0.5)

RMSD: {{ rmsdResult.rmsd.toFixed(3) }} Å

Aligned residues: {{ rmsdResult.alignedAtoms }} / {{ rmsdResult.totalAtoms || rmsdResult.alignedAtoms }}

Iterations: {{ rmsdResult.cyclesUsed }}

Status: Good structural similarity (RMSD < 2.0 Å) Higher deviation (RMSD ≥ 2.0 Å)

{{ rmsdError }}
Structural superposition features:
  • Kabsch algorithm: Standard RMSD calculation based on optimal rotation matrix
  • Iterative pruning: Iteratively remove outliers to improve alignment accuracy
  • TM-align: Template Modeling score (0-1 scale) for fold similarity assessment. TM-score ≥ 0.5 indicates similar folds
  • Cα atom alignment: Automatic superposition of Cα atoms for accurate comparison
  • Quality assessment: RMSD < 2.0 Å or TM-score ≥ 0.5 indicates structural similarity
Note: This tool calculates the Cα atom RMSD between AlphaFold3 (https://alphafoldserver.com/)-predicted structures and reference structures (original PDB). For more detailed analysis (interface metrics, dG/dSASA, packstat, BUNS), please use Rosetta tools (https://www.rosettacommons.org/) offline or through the command-line interface. Example files are provided at the bottom of this tool framework.

Documentation

README

Comprehensive guide covering installation, configuration, and usage of VLPIM.

Includes quick start guide, prerequisites, and troubleshooting.

Open README page

Tool setup

Usage parameters for ProteinMPNN, NetMHCIIpan, AlphaFold3, and Rosetta wrappers are documented on the dedicated Tool setup page.

Open full Tool setup page

Contact us

Get help and support from the VLPIM team, Research Center for Medicinal Structural Biology, National Research Center for Translational Medicine at Shanghai, State Key Laboratory of Medical Genomics, Ruijin Hospital, Shanghai Jiao Tong University School of Medicine, Shanghai 200025, China.

Email: wcf231229@163.com
Issues: GitHub Issues

Citation

If you use VLPIM in your research, please cite:

@software{vlpim,
  title={VLPIM: A Comprehensive Tool for Immunogenicity Modulation of Virus-like Particles},
  author={Chufan Wang},
  year={2025},
  url={https://github.com/RuijinHospitalVNAR/Toolboxes}
Acknowledgments

Analytics dashboard

Analytics is optional and disabled by default. Enable anonymous analytics in the footer to load this dashboard.

Anonymous analytics is currently disabled. Turn it on below if you want to view GA4 dashboard metrics.
{{ errorMessage }}