ESM Atlas - Metagenomic Protein Universe
A TMAP of 50,000 metagenomic proteins sampled from the ESM Atlas. Each protein is embedded with ESMC-600M (1,152-d) and folded with ESMFold2, and the viewer offers two layouts of the same set: Map A from the raw ESMC embeddings, and Map B from sparse-autoencoder features (16,384 interpretable directions, k64 codebook, pooled per protein). Because TMAP connects each point to its true nearest neighbor in the full embedding space, the tree edges are meaningful - neighboring proteins are genuinely similar. Click any point to load its ESMFold2-predicted structure, then color, search, filter, or lasso-select from there. Models: ESMC-600M and ESMFold2-Fast (Biohub).
This demo is hosted externally
The dataset is too large to embed inline. Opens in a new tab.
Open Interactive DemoHow it was made
from tmap import TMAP
# 1,152-d ESMC-600M embeddings -> Map A
# (16,384-d sparse-autoencoder features -> Map B)
X = esmc_embeddings # shape (N, 1152)
viz = (
TMAP(metric="cosine", n_neighbors=20, seed=42)
.fit(X)
.to_tmapviz()
)
viz.add_3d_structures(cif_urls, fmt="cif") # ESMFold2 folds, click to view
viz.write_static("esm_atlas_out/") # one self-contained page