EBVAtlas

EBV Genome Atlas

A curated, interactive database of Epstein–Barr virus genomic variation across EBV-associated diseases, built on whole-genome analysis with machine-learning and tri-rheostat (immune evasion / latency / lytic) annotations.

1,202
EBV whole genomes
8,306
Typing positions
14
Disease categories
87
Genes annotated

Sample composition

By disease category
By EBV type

Geographic distribution of available genomes

Worldwide geographic origin of the 1,202 EBV whole genomes (color depth = sample count). This map reflects data availability and sampling, not disease prevalence.

Genome overview

EBV genome (NC_007605.1, 171,823 bp). Top: gene annotation coloured by tri-rheostat class. Bottom: mutation frequency across the genome.

Browse

Tri-rheostat axes: Immune evasion · Latency signalling · Lytic activity

Browse by disease

Select a disease to see its tri-rheostat recipe and top model-prioritized candidate positions.

Browse by region

Select a geographic region to browse its samples.

Advanced Search

Combine filters to search variants by gene, axis, impact, functional class and selection.

Example queries

Click an example to run it in the Browse page.

Genes

BCRF1 (vIL-10, immune evasion) LMP-1 (latency signalling) BHLF1 (lytic activity) EBNA-1 (nuclear antigen)

Tri-rheostat axes

Immune evasion Latency signalling Lytic activity

Diseases

NPC GC BL CAEBV

Positions

8873 (BCRF1) 171708 (LMP-1) 40278 (BHLF1)

Genome Browser

Multi-track linear browser — genes (coloured by functional class, arrows show transcription direction), mutation frequency, tri-rheostat positions (▲ immune, ● latent, ◆ lytic), and dN/dS selection (red ω>1, blue ω<0.5, gray neutral). Scroll to zoom; drag to pan; hover for details.

Variant frequency heatmap

Most frequently mutated positions across all samples

Variant lookup

Look up a genomic position to see its allele, functional class, tri-rheostat axis and per-disease frequency. Importance level: I model-prioritized (211 tri-rheostat) · II high-frequency (≥5%) · III standard.

dN/dS evolution analysis

dN/dS ratio (ω) across genes — ω > 1: possible positive selection (point estimate only), ω < 1: purifying selection, ω ≈ 1: neutral. Estimated by Nei–Gojobori with Jukes–Cantor correction; ω is unstable for short genes or low dS (few synonymous sites) and should be read together with gene length and synonymous/non-synonymous site counts.

Sample datasets

1,202 EBV whole genomes with metadata. Run accessions link to the SRA archive.

Download

Download aggregated data tables (CSV/TSV). Requires a registered, approved account.

Phylogenetic tree

Maximum-likelihood tree of 1,176 EBV whole genomes (leaves coloured by disease). Scroll to zoom, drag to pan.

Submit data

Have new EBV whole-genome sequencing data? Submit the sample metadata below — our team will review and integrate it into the database.

Data Updates & Variant Monitoring

Database status, new sample/position monitoring, and priority variant alerts.

New samples in database

Recently added EBV whole genomes (CRA038738 / PRJCA057887).

New typing positions

Positions newly reaching the ≥3-sample threshold after the latest re-filtering.

Priority variants for functional follow-up

Model-prioritized candidate positions in genes with possible positive selection (ω>1, point estimate only; potential functional / disease-relevant variants).

REST API

Interactive docs: Swagger UI · OpenAPI JSON. All endpoints are versioned under /api/v1/ (e.g. /api/v1/gene/BCRF1); the unversioned /api/ prefix remains as a backward-compatible alias.

EndpointDescription
GET /api/gene/{name}Gene annotation, evolution strategy, dN/dS
GET /api/variant?gene=&axis=&limit=Variants filtered by gene / tri-rheostat axis
GET /api/diseaseAll 14 disease categories with tri-rheostat recipes
GET /api/freq?variant_id=&position=Per-disease mutation frequency of a position
GET /api/shap?disease=&top_n=Top tri-rheostat positions by |SHAP| for a disease
GET /api/download/{table}?fmt=csv|tsvDownload any table
GET /api/axis_radar?disease=Tri-rheostat radar data
GET /api/heatmap?n=Top-position × disease frequency matrix
GET /api/statisticsDisease & geographic distribution (donut charts)

Example

curl "https://ebvatlas.com/api/v1/gene/BCRF1"

Disease Comparison

Compare two diseases — three-axis recipes, shared/unique positions and per-position statistics (n/N, odds ratio, 95% CI, P value, FDR).

Cross-disease Comparison

Disease A
Disease B

Three-axis Encyclopedia

Disease Profiles

Select disease

Model schematic

Three axes — immune evasion, latency signalling and lytic activity — summarize EBV genomic patterns associated with disease categories, shown here as three illustrative dials.

EBV Genome
1,202 whole genomes · 87 genes · 8,306 typing positions
▼
Immune evasion
17 positions · BCRF1 (vIL-10), BNLF2a
Latency signalling
51 positions · LMP-1, EBNA family
Lytic activity
142 positions · BHLF1, BPLF1, BALF2
▼
14 disease categories
NPC · GC · BL · DLBCL · HL · ENKL · PTCL · AITL · CAEBV · IM · HLH · PTLD · Healthy · Other

The tri-rheostat model

The three axes — immune evasion, latency signalling and lytic activity — summarize EBV genomic patterns associated with disease categories. They are derived from model attribution (SHAP) and serve as a descriptive, interpretable framework, extending the field's long-standing latency-centric view without implying that these axes independently determine disease.

Immune evasion
BCRF1 (16) · BNLF2a (1)
Comprises genes involved in immunosuppression (e.g. vIL-10).
Latency signalling
LMP-1 (15) · EBNA family · LMP-2
Comprises genes involved in latency and proliferative signalling.
Lytic activity
BHLF1 (7) · BPLF1 (17) · BALF2 (14) …
Comprises genes involved in lytic reactivation and virion production.

Axis composition

211 tri-rheostat positions across 51 genes, grouped into three axes (+1 unassigned).

AxisPositionsGenesKey genes
Immune evasion172BCRF1, BNLF2a
Latency signalling519LMP-1, EBNA-1, LMP-2A/B, EBNA-2/3
Lytic activity14239BHLF1, BPLF1, BALF2, LF3
Other (unassigned)11BALF1

Disease recipes

Each disease shows a unique three-axis recipe (immune / latent / lytic %).

DiseaseImmune evasionLatency signallingLytic activity
NPC30.4%33.4%36.2%
GC4.6%13.7%81.7%
AITL0.9%39.3%59.8%
Healthy7.8%41.4%50.8%

Tri-rheostat radar

Model Card

Research questionCan disease identity be recovered from EBV genome variation? (exploratory, not diagnostic)
Input data1,140 EBV genomes (11 classes); 8,306 typing positions → 2,436 features (881 individual + 55 projection + 1,500 interaction).
Model structureXGBoost multi-class classifier.
Training / validationNested 5-fold cross-validation; macro F1 0.574, macro AUC 0.960.
Per-class performanceHighly separable: NPC (F1 0.83), BL (F1 0.80). Poorly separable: DLBCL (0.18), HL (0.33), ENKL (0.35) — these overlap with related lymphoid malignancies.
External validationLeave-one-cohort-out: macro F1 0.210 (disease signal is real but weaker than the random-split estimate; lymphoid classes generalize better than epithelial NPC). Huashan 26-sample hold-out (lymphoid): ENKL top-3 100%.
What the model doesSummarizes EBV genomic patterns associated with disease categories, and nominates SHAP-selected disease-discriminating positions.
What the model does NOT doDoes not establish causality, does not prove the three axes independently determine disease, and is not a standalone diagnostic panel.
SHAP interpretationSHAP values are model-attribution contributions, not direct measurements of biological importance.
LimitationsSample bias (85% East Asian); causality not established; prospective cohorts required; the three functional categories are an annotation scheme, not independent regulatory axes.
Model version (pipeline ).

Exploratory disease-association classifier Research use only

Paste a list of mutated genomic positions (one per line, or comma/space-separated; optional ref>alt). The EBV-TRM model maps them to the 8,306 typing positions and predicts the Top-3 EBV-associated disease classes.

Gene

← Back to browse

Independent, shareable gene page. Stable URL: #/gene/BCRF1

Variant

← Back to variant browser

Independent, shareable variant page. Stable URL: #/variant/8873

Knowledge Graph

Genes ↔ tri-rheostat axes ↔ diseases. Drag / scroll to explore; hover to inspect.

Variant Function Knowledge Base

The 211 tri-rheostat model-prioritized candidate positions, annotated with gene function, evolutionary selection (dN/dS) and SHAP contribution — linking variant → function → disease.

How to Cite

[Authors]. EBVAtlas: a tri-rheostat database of 1,202 EBV whole genomes for disease stratification. [Journal], [Year]. DOI: [pending].

Please also cite the underlying methods paper and the EBV-TRM model.

BibTeX

@misc{EBVAtlas2026,
  title  = {EBVAtlas: a tri-rheostat database of 1,202 EBV whole genomes for disease stratification},
  author = {Wang, Jianxin and others},
  year   = {2026},
  doi    = {[pending]},
  url    = {https://ebvatlas.com/}
}

RIS

TY  - DATA
T1  - EBVAtlas: a tri-rheostat database of 1,202 EBV whole genomes for disease stratification
AU  - Wang, Jianxin
PY  - 2026
DO  - [pending]
UR  - https://ebvatlas.com/
ER  -

Contact

Use the Feedback page, or email: jianxinwang1994@163.com

What's new

2026-10 · v0.1.0 release
  • Added variant lookup, dN/dS evolution analysis, gene variation landscape, and tri-rheostat model page.
  • Added user registration with download approval workflow.
  • Initial release of EBV Genome Atlas (1,176 genomes · 8,232 typing positions · 211 tri-rheostat positions).
2026-10 · data update
  • Added 26 new EBV whole genomes (CRA038738 / PRJCA057887, Huashan Hospital): 17 NK/T lymphoma, 8 CAEBV, 1 IM.
  • Total genomes: 1,176 → 1,202. Typing positions: 8,232 → 8,306 (re-filtered at ≥3 samples).
2026-10 · new modules
  • Added Data Updates & Variant Monitoring (new samples / new typing positions / priority variant alerts).
  • Added Knowledge base (211 tri-rheostat positions with gene function, selection, SHAP).
  • Added an online exploratory disease-association classifier (paste variant positions → Top-3 classification, with clinical-site restriction).
  • Added world geographic-distribution map and variant importance grading (I / II / III).

Quick Tutorial

New here? Follow these steps to get started.

1
Find a gene
Query BCRF1 to see its annotation, sequences and variation landscape.
2
Look up a variant
Enter a genomic position (e.g. 8873) to see allele, impact and per-disease frequency.
3
Explore the tri-rheostat model
See the three axes, disease recipes and radar charts.
4
Browse the knowledge graph
Explore gene ↔ axis ↔ disease relationships.
5
Compare a sample with disease-associated patterns
Paste mutated positions into the EBV-TRM predictor (Model page).
6
Browse sample datasets
Filter 1,202 genomes by disease or region.
7
Download data
Register an account (then get it approved) to download aggregated tables.
8
Compare diseases
Analyze → pick two diseases to compare tri-rheostat recipes, shared/unique positions, three-axis encyclopedia, disease profiles and per-gene SHAP.

Use cases

A
Check if a gene shows possible positive selection (ω>1) in NPC
Browse → query "BCRF1" to see dN/dS and selection; or use Advanced Search with gene=BCRF1 & selection=positive.
B
Find high-impact variants on the immune-evasion axis
Advanced Search: axis = Immune evasion & impact = HIGH, to list candidate model-prioritized variants.
C
Compare a research sample with disease-associated patterns
Model → paste the patient's mutated positions → get Top-3 EBV-associated disease prediction (with clinical-site restriction).

Help & User Manual

EBV Genome Atlas (Data ) · Last pipeline run

1. About EBV Genome Atlas

EBV Genome Atlas is a curated, interactive database of Epstein–Barr virus (EBV) genomic variation for EBV-associated disease research. Built on EBV whole-genome sequencing data, it integrates a machine-learning disease-classification model with "tri-rheostat" functional annotations, helping researchers understand the virological basis of EBV disease diversity from whole-genome variation.

EBV infects more than 90% of adults worldwide, yet causes a strikingly diverse disease spectrum — from asymptomatic carriage to epithelial and lymphoid malignancies. EBV Genome Atlas introduces the tri-rheostat model: three axes — immune evasion, latency signalling and lytic activity — summarize EBV genomic patterns associated with disease categories.

2. Data Overview & Statistics

MetricValueNote
EBV whole genomes1,2021,176 public + 26 new samples
Typing positions8,306positions mutated in ≥3 samples
Tri-rheostat positions211immune evasion 17 · latency 51 · lytic 142 · unassigned 1
Disease categories14incl. healthy carriers
Geographic regions9China / Japan / Africa / Europe / Southeast Asia / Oceania / Americas / South Korea / Unknown
Annotated genes87with UniProt annotation, sequences, functions
Tri-rheostat genes51genes involved in the tri-rheostat mechanism
SHAP positions895positions with SHAP contribution values

3. Data Sources & Quality Control

Sources: SRA (NCBI), GenBank, DDBJ, GSA (China); new samples from CRA038738 / PRJCA057887 (Huashan Hospital, Fudan University).

Quality control: genome coverage ≥78% (≥75% for new data) and mean depth ≥100× (≥40× for new data).

Data scope: typing positions (8,306) are model features; tri-rheostat positions (211) are SHAP-prioritized candidate positions (not a diagnostic panel). Only aggregated frequencies are published — individual sequences are not distributed (privacy / ethics compliant).

4. Core Concepts & Methods

Tri-rheostat axes: immune evasion (BCRF1/vIL-10, BNLF2a) · latency signalling (LMP-1, EBNA family) · lytic activity (BHLF1, BPLF1, BALF2).

Machine-learning classification: 8,306 typing positions → 2,436 features (881 individual + 55 projection + 1,500 interaction) → XGBoost multi-class, Top-3 disease prediction with confidence; supports clinical-site-restricted prediction (epithelial / lymphoid).

dN/dS evolution: ω > 1 possible positive selection (point estimate only), ω < 1 purifying selection, ω ≈ 1 neutral.

5. Using the Interface

ModuleWhat you can do
HomeOverview, statistics, disease/geographic charts, release notes
BrowseQuery by gene / tri-rheostat axis / disease / position; example queries
VariantFrequency heatmap, variant lookup (with importance level), dN/dS evolution
ModelTri-rheostat model, disease recipes, radar charts; exploratory disease-association classifier
KnowledgeVariant → function → disease knowledge base (211 model-prioritized candidate positions)
DatasetsSample metadata (filter + pagination)
MonitoringNew samples / new typing positions / priority variant alerts
DownloadAggregated tables (CSV/TSV) — requires approved account
APIREST API with Swagger UI
HelpUser manual + feedback

6. REST API

Interactive docs: Swagger UI · OpenAPI JSON

curl "https://ebvatlas.com/api/gene/BCRF1"
curl "https://ebvatlas.com/api/statistics"

7. FAQ

What is "tri-rheostat"? Three axes (immune evasion / latency / lytic) summarize EBV genomic patterns associated with disease categories.
Typing vs tri-rheostat positions? Typing positions (8,306) are model features; tri-rheostat positions (211) are SHAP-prioritized candidate positions.
Why register to download? Downloads require a registered, approved account for data governance.
Individual sequences? No — only aggregated frequencies are published.

Feedback

Questions or feedback? Leave a message — we will get back to you by email.

Website visits

Total page visits since launch.

—

User management

Review and approve registered accounts.

Data submissions

Review user-submitted EBV sample metadata.