Billions of years of evolution have engineered an astonishing variety of proteins (the UniProt Knowledgebase contains more than 200 million entries!). A protein is made up of a chain of amino acids whose order encodes its three-dimensional structure and biological function. Understanding the relationship between amino acid sequence and protein structure is a longstanding grand challenge in biology, and efforts to address this problem were recognized with the 2024 Nobel Prize in Chemistry.

Amino acid sequence determines protein structure. Image from the Nobel announcement.

Below, you can load and explore both natural and designed protein structures (and other biological macromolecules – see the DNA origami examples) in the browser using 3Dmol.js. The viewer in the first section pulls coordinates from the RCSB Protein Data Bank by PDB ID. In the second section, you can either pull coordinates from the AlphaFold Database (given a UniProt ID) or load a structure directly from PDB text derived from a separate folding run. You can also export the structure as a .pdb file, which you can load in your external viewer of choice (e.g. Avogadro).


Structures from the RCSB Protein Data Bank

Enter a four-letter PDB ID or choose from one of the examples, then Load. To find other PDB IDs, you can search by protein name on the PDB website. Use the Style menu to switch rendering style.


Computationally predicted structures

There are two ways to get a model into the viewer below.

  1. AlphaFold Database. If the AlphaFold Database already has a structure for your protein, enter a UniProt ID (e.g. P42212 for green fluorescent protein) and click Load.

  2. Paste PDB text. Run a computational sequence-to-structure pipeline elsewhere (e.g. using this ColabFold AlphaFold2 notebook), then paste the contents of the exported .pdb into the box and load.


Useful references