TRIAD (Multimodal T-Cell Epitope Prioritization and Autonomous Immunology AI Agent Platform) is an integrated, high-performance web platform designed for rapid CD8+ T-cell epitope discovery, antigen presentation prediction, 3D pMHC structural modeling, physicochemical T-cell immunogenicity scoring, and global population coverage analysis.
Developed by the Laboratory of Systems Biology and Bioinformatics (LSBNB), Institute of Information Science, Academia Sinica, Taiwan.
/dev/shm for zero-disk-latency temporary sequence ingestion.docker pull lsbnb/triad:latest
# or
docker pull lsbnb/mhcpan_shell:latest
5001:5001Run the container mapping host port 5001 to container port 5001:
docker run -d \
--name triad_app \
-p 5001:5001 \
--restart unless-stopped \
lsbnb/triad:latest
Open your browser and navigate to:
š http://localhost:5001 (or http://127.0.0.1:5001)
If you use Docker Desktop GUI:
lsbnb/triad:latest image.5001 in the Host port field (which maps to :5001/tcp).ā ļø IMPORTANT: Leaving Host port empty causes Docker Desktop to assign a random host port, making
http://localhost:5001inaccessible.
![Docker Desktop Host Port 5001 Setup]

netMHCpan-4.2 is academic-licensed software copyrighted by DTU Health Tech (Technical University of Denmark). Its academic license explicitly prohibits third-party redistribution of binary executables and model parameters ("not give the program to third parties").
For legal compliance, the public Docker image (lsbnb/triad) ships as a clean application shell without pre-bundled DTU files. Each user must obtain their own copy directly from DTU.
netMHCpan-4.2.Linux.tar.gz).Extract the package on your host machine and mount it to /opt/netMHCpan-4.2:
# 1. Unpack DTU package on host
tar -xzvf netMHCpan-4.2.Linux.tar.gz
# 2. Start container with volume mount and port mapping 5001:5001
docker run -d \
--name triad_app \
-p 5001:5001 \
-v /dev/shm:/dev/shm \
-v "$(pwd)/netMHCpan-4.2:/opt/netMHCpan-4.2" \
lsbnb/triad:latest
5001:5001:
docker run -d --name triad_app -p 5001:5001 lsbnb/triad:latest
http://localhost:5001/setup in your web browser.netMHCpan-4.2.Linux.tar.gz file.Create a docker-compose.yml file:
version: '3.8'
services:
triad:
image: lsbnb/triad:latest
container_name: triad_app
ports:
- "5001:5001"
volumes:
- /dev/shm:/dev/shm
- ./netMHCpan-4.2:/opt/netMHCpan-4.2
restart: unless-stopped
Run with:
docker compose up -d
Output tables and exported CSV / Excel reports strictly follow standard NetMHCpan ordering with Protein ID / Identifier positioned in the first column:
| Col # | Field | Label | Description |
|---|---|---|---|
| 1 | Identity | Protein ID / Identifier | FASTA header sequence ID or source protein identifier (e.g. sp|P0DTC2|SPIKE_SARS2 or PEPLIST). |
| 2 | Pos | Position | Amino acid starting position in the source protein. |
| 3 | MHC | HLA Allele | Targeted HLA allele (e.g., HLA-A*02:01). |
| 4 | Peptide | Peptide Sequence | Predicted k-mer peptide amino acid sequence. |
| 5 | Core | Core Motif | Binding core motif predicted by NetMHCpan. |
| 6 | Score_EL | Presentation Score | Raw eluted ligand presentation probability (0.0000 ~ 1.0000). |
| 7 | Rank_EL | %Rank EL | Presentation percentile rank ($\le 0.5%$: Strong Binder, $\le 2.0%$: Weak Binder). |
| 8 | Affinity_nM | Binding IC50 (nM) | Quantitative IC50 binding affinity in nanomolar ($<50\text{ nM}$: High affinity). |
| 9 | Immunogenicity_Score | T-Cell Immunogenicity | Calis et al. physicochemical TCR contact activation score ($>0.0$: Active). |
| 10 | Composite_Score | Composite Priority Index | 4-Dimensional harmonized priority index (0.0000 ~ 1.0000). |
| 11 | Tier | Decision Priority Tier | Tier 1 (High priority), Tier 2 (Secondary), Tier 3 (Low priority). |
| 12 | BindLevel | Binder Category | SB (Strong Binder), WB (Weak Binder), or empty. |
curl -s http://localhost:5001/api/system_resources | jq .
curl -s -X POST http://localhost:5001/api/predict \
-H "Content-Type: application/json" \
-d '{
"mode": "peptide",
"input": "AAAWYLWEV\nAEFGPWQTV\nYLLPAIVHI\nGILGFVFTL",
"alleles": ["HLA-A*02:01", "HLA-B*07:02"],
"include_ba": true
}'
curl -O http://localhost:5001/api/download/<JOB_ID>/csv
Laboratory of Systems Biology and Bioinformatics (LSBNB)
Institute of Information Science, Academia Sinica, Taipei, TAIWAN.
Web: https://hub.docker.com/r/lsbnb/triadā
Content type
Image
Digest
sha256:9e69932b4ā¦
Size
100 MB
Last updated
11 days ago
docker pull lsbnb/triad