VBASE3 is an open, systematic comparative immunogenomics database and high-performance WebAssembly analysis suite for antigen receptor genes (B-cell antibodies and T-cell receptors) across jawed vertebrates (Gnathostomata).
This public repository contains:
- The VBASE3 Database: Canonical Class I master catalogs, TCRBase germlines, Rosetta Stone cross-reference mappings, D/J diversity elements, and complete FASTA sequence libraries in
datasets/. - Database Documentation: Detailed data dictionary (
docs/DATA_DICTIONARY.md), open-data provenance (docs/DATA_PROVENANCE_AND_SOURCES.md), and portal guides (docs/VBASE3_PORTAL_DIRECTORY.md). - Client-Side Web Portals: Production zero-backend WebAssembly web applications deployed via GitHub Pages at https://vbase3.github.io/vbase3_database/.
- Standalone AI & Node Tools: Self-contained Model Context Protocol (MCP) server (
node_tools/vbase3_mcp_server.mjs) and WASM CLI tool (node_tools/vbase3_wasm_cli.mjs) for headless sequence analysis and AI agent integration. - AI Agent Guidelines: Full operational instructions and biological synthesis invariants for autonomous coding agents in
AGENTS.md.
Important
MUST_READ_BEFORE_USING.md (or download the official advisory PDF: MUST_READ_BEFORE_USING.pdf) for community advisory notices, limitations, and feedback instructions.
All master tables are open, versioned, and cross-referenced against INSDC (GenBank/ENA/DDBJ), IMGT, and VBASE2:
| Dataset File | Description | Records |
|---|---|---|
datasets/vbase3_class1_master_catalog.tsv |
Canonical Class I functional repertoire across benchmark vertebrate taxa | 2,856 confirmed genes |
datasets/tcrbase_germlines_curated.tsv |
Curated TCRBase pan-vertebrate TCR germlines (TRA, TRB, TRG, TRD) | 3,114 TCR genes |
datasets/vbase3_crossreference_table.tsv |
Rosetta Stone cross-reference mapping (IMGT ↔ VBASE2 ↔ GenBank) | 3,900 cross-references |
datasets/vbase3_class1_d_segments.tsv |
Diversity (D) segments with canonical 12-bp spacer RSS motifs | 41 core D-genes |
datasets/vbase3_class1_j_segments.tsv |
Joining (J) segments strictly trimmed to canonical IMGT synthesis boundaries | 150 J-genes |
datasets/vbase3_constant_regions.tsv |
Curated constant region cassettes with INSDC/GenBank accession links | 108 modular cassettes |
datasets/fasta/ |
Nucleotide & translated amino acid FASTA libraries for Heavy, Light, D, J, and C | 6 FASTA libraries |
Full column definitions and schemas are documented in docs/DATA_DICTIONARY.md.
All VBASE3 web applications execute 100% client-side inside your web browser using compiled Rust WebAssembly (pkg/dnaplot_wasm_bg.wasm). Zero sequences, clone data, or queries are ever transmitted to an external server.
- Central Portal Hub: Central portal gateway and search directory.
- 55-Species PaCMAP Universe: Interactive 2D structural manifold of 2,048 vertebrate V-genes.
- TCR Universe: Pan-vertebrate T-cell receptor germline explorer.
- Rosetta Stone Explorer: Interactive cross-nomenclature translator (IMGT ↔ VBASE2 ↔ GenBank).
-
Human (Homo sapiens) BCR Analyzer: Multi-chain (
$V_H, V_\kappa, V_\lambda$ ) analyzer with Collier de Perles diagrams. - Mouse (Mus musculus) BCR Analyzer: Multi-chain analyzer with landmark hybridomas (B1-8, MOPC-21, 2B8).
- Canine (Canis lupus familiaris) BCR Analyzer: Veterinary antibody analysis suite.
- Rabbit (Oryctolagus cuniculus) BCR Analyzer: Diagnostic & RabMAb analyzer.
- Camelid (Lama glama / Camelus) Analyzer: Heavy-chain only (VHH/nanobody) hallmark detector.
- Chicken (Gallus gallus) Analyzer: Avian gene conversion & IgY analyzer.
- Amphibian (Xenopus) Analyzer: Ancient amphibian repertoire visualizer.
-
Single-Cell Repertoire Studio: Paired
$V_H:V_L$ clonotype mosaic and V-J pairing visualizer. - Repertoire Diversity Analyzer: CDR-H3 length distribution and biophysical spectra.
- Constant Regions Database: Modular Fc domain viewer with GenBank provenance.
For programmatic analysis, CLI scripts, and local AI assistant integration (Claude Desktop, Cursor, Antigravity):
cd node_tools
# Run standalone WebAssembly CLI analysis:
node vbase3_wasm_cli.mjs --seq "EVQLVESGGGLVQPGGSLRLSCAASGFTFSSYAMSWVRQAPGKGLEWVSAISGSGGSTYYADSVKGRFTISRDNSKNTLYLQMNSLRAEDTAVYYCAK"
# Run Model Context Protocol (MCP) stdio server:
node vbase3_mcp_server.mjsSee docs/MCP_SERVER_GUIDE.md for full configuration details.
Because modern web browsers enforce CORS restrictions on local file:/// URLs for WebAssembly and ES modules, run a lightweight static web server:
# 1. Clone this repository:
git clone https://github.com/vbase3/vbase3_database.git
cd vbase3_database
# 2. Start a local HTTP server:
python3 -m http.server 8000
# 3. Open your browser:
open http://localhost:8000/index.html- Archival Release (Zenodo): DOI 10.5281/zenodo.22923345
- License: MIT License
- Trust & Open Data Provenance:
TRUST.mdanddocs/DATA_PROVENANCE_AND_SOURCES.md - Citation: See
CITATION.cff