# Getting started VDJdb is a curated database of T-cell receptor sequences of known antigen specificity, served at . `chunks/` is the data, one file per publication; everything else in the repository validates it, assembles it and publishes it as a release. ```{note} The antigen a receptor engages is the **peptide-MHC complex**; the epitope is the part of it that is specifically recognised. A receptor does not recognise a pathogen, a gene or a protein - those are the peptide's provenance, which `antigen.gene` and `antigen.species` record. Read [Terminology](standards/terminology.md) before writing anything that describes what a record means: the distinction is the most common imprecision in the field and the column names predate it. ``` ## Getting the data Download the latest release zip from [the releases page](https://github.com/antigenomics/vdjdb-db/releases). It contains `vdjdb.txt` (the full table), `vdjdb.slim.txt` (one row per CDR3-antigen pair, easy to parse with R or pandas), `vdjdb_full.txt` (paired-chain records), the two motif tables and their metadata files. `vdjmatch` resolves and downloads it for you; `vdjdb-web` serves it at vdjdb.com. ## Building it yourself ```bash uv sync uv run vdjdb qc # chunk validation, fail-fast uv run vdjdb build --out out/ # the definitive tables, then every projection uv run vdjdb make legacy --tables out/tables # the legacy files uv run vdjdb convert airr --tables out/tables # AIRR Rearrangement + Reactivity uv run vdjdb motifs --tables out/tables # TCRNET and TCREMP uv run vdjdb summary --legacy out/legacy # the dashboard, offline ``` ## Citing Cite the most recent paper: Daniil V. Luppov, Anna E. Koneva, Dmitry V. Bagaev, Anastasiia V. Alexandrova, Elizaveta K. Vlasova, Dmitry M. Chudakov, Chihiro Motozono, Andrew K. Sewell & Mikhail Shugay. VDJdb in 2026: boosting T-cell receptor recognition evidence using paratope embeddings and AI-based structure prediction. *Nucleic Acids Research*, 2026. [doi:10.1093/nar/gkag904](https://doi.org/10.1093/nar/gkag904)