Protein Function 3D - EC Class Map

35,000 proteinsbiologyproteins3D

A TMAP of 35,000 proteins with functional annotations. The viewer includes EC class and phylum color layers, searchable protein names, EC numbers, and UniProt accessions. Clicking a protein opens an interactive card that resolves UniProt metadata and loads the corresponding AlphaFold structure, making functional neighborhoods inspectable in both sequence-embedding space and 3D structure space.

Protein Function 3D - EC Class MapOpen full page
Loading interactive demo…

How it was made

generate.pypython
from tmap import TMAP

model = TMAP(metric="cosine", n_neighbors=15, seed=42)
model.fit(protein_embeddings.astype("float32"))

viz = model.to_tmapviz()
viz.add_color_layout("EC class", ec_classes, categorical=True, color="tab10")
viz.add_color_layout("Phylum", phyla, categorical=True, color="tab20")
viz.add_label("Protein name", protein_names)
viz.add_label("EC number", ec_numbers)
viz.add_protein_ids(uniprot_ids, name="UniProt")
viz.write_html("protein_function_3d.html")