A guide to using the Unified Conformational Ensemble database for exploring multiconformational protein structures.
UNICORNE offers two ways to browse protein structures:
A flat list of all UniProt entries. Each entry contains the aligned monomeric and oligomeric structure ensembles that map to that UniProt ID. Best for exploring a specific protein.
Structures organized by fold and domain classifications. Navigate through Fold → Domain → UniProt → Structures. Best for exploring structural relationships across protein families.
Switch between views using the UniProt and Fold/Domain buttons at the top of the sidebar.
Type in the search bar and press Enter to search. You can search by:
P00323FLAV_NITV2Flavodoxin1AKQIn Fold/Domain view, you can also search by fold name or domain name.
Click the filter icon button to open the filter panel. Filters differ between views. Set your desired range, then press Enter or search to apply.
All filters are double-sided range sliders. You can drag the endpoints or type exact values into the number fields.
Click on a UniProt entry to expand it. Inside each entry you will see:
Most conformations are structurally superposed onto a common reference so they overlay cleanly in the superposition viewer. A minority could not be aligned by the automated pipeline (for example very short chains, partial models, or atypical geometry). Rather than drop them, these are offered in a collapsible Unaligned sublist as their raw deposited coordinates — exactly as in the PDB, with no site alignment applied — so no conformation is lost.
To superimpose them yourself, check two or more unaligned structures to load them into the superposition viewer, then follow the step-by-step Aligning structures (TM-align) instructions below. TM-align is sequence-independent and often succeeds where the standard pipeline could not.
(5 aligned / 10 confs) means 10 total conformations of which 5 have aligned versions — the other 5 appear under Unaligned. When every conformation is aligned it shows simply (10 confs).Displays a single protein structure animated along its principal modes of conformational variation (PCA-based normal mode dynamics). Both 3D viewers are powered by Mol*.
By default the structure is coloured by per-residue displacement (RMSF): blue marks the most stable residues and red the most mobile, with the legend scaled in angstroms (Å) for the current mode. The scale is recomputed for whichever mode is selected. This displacement colouring stays the default even when you switch representation from the controls panel.
To use a different colour theme, see Changing the colour theme below — it works the same in both viewers.
Click the arrow button (↗) in the viewport toolbar to toggle displacement vectors — cone-tipped arrows drawn from each residue showing the direction and magnitude of motion for the current mode. The button highlights teal while vectors are shown. Vectors follow the selected mode and clear automatically when you load a different protein.
Open the controls panel (the Structure Tools button in the viewport toolbar) to change the representation (cartoon, molecular surface, ball & stick, putty, …). Quick Styles gives one-click presets (Default / Cartoon / Spacefill / Surface). The toolbar also provides fullscreen (top), reset view, screenshot, and Mol*'s settings, including background colour.
Colouring is handled by Mol*'s own controls, in both viewers:
Themes are grouped by category — Atom Property, Chain Property, Residue Property, Symmetry, Validation, and Miscellaneous (Uniform, Illustrative, …). Common choices are sequence position (rainbow, N→C), secondary structure, chain, and uniform.
Hover over any residue to highlight it and show an info label with the chain, residue name, and residue number.
Overlays multiple selected structures for visual comparison, also rendered with Mol*. Structures load automatically as you check them — there is no separate Visualize button. Unchecking a structure hides it without reloading the others.
Structures loaded from the normal list are already superposed. Structures from the Unaligned sublist are raw deposited coordinates, so they arrive in unrelated frames and will look scattered until you overlay them.
Click the Overlay button (the stacked-layers icon at the bottom of the viewport toolbar). Every loaded structure is TM-aligned onto the first one, and the viewer reports the result — for example “Overlaid 5 onto the first — mean RMSD 2.20 Å, TM 0.815”.
Hover over any residue to see an info label; the structure's PDB ID is included so the overlaid models can be told apart.
Use the fullscreen button — the first button in the viewport toolbar — to expand either viewer.
When at least one structure is loaded into the superposition viewer, a Sequence panel appears at the bottom of the right sidebar. It lists each loaded structure's sequence, aligned by residue number so the same column corresponds to the same UniProt position across all superposed structures.
·.Both sidebars are draggable. Hover over the divider between the protein list and the viewer area, or between the viewer area and the stats sidebar — the cursor will change to a resize cursor. Drag to set your preferred widths.
Statistics appear in the right sidebar when you select a UniProt, fold, or domain. Click the ⓘ button next to any statistic for a detailed explanation.
(N confs) when every conformation has an aligned version, or (X aligned / Y confs) when some are unaligned (X of the Y total conformations have aligned versions; the rest are in the Unaligned sublist).The leaderboard at /leaderboard evaluates structure-prediction tools on four benchmark datasets, selected with the Dataset dropdown:
afsample3.benchmarking-dataset-OC24-complete-linkage.csv). Smaller, faster to iterate against, used for focused method development.Tools scored: alphaflow_pdb, afsample2, bioemu, cfrandom, esmdiff, esmflow_pdb, speach_af, plus afsample3 on UNICORNE_BENCH. Coverage varies slightly by dataset — a blank cell means that tool has no predictions for that ensemble.
Each row is one ensemble; each tool column shows the mean of the per-GT best TM-score — for every ground-truth conformation, the closest predicted structure's TM is taken, and those values are averaged. Higher is better. Click a column header to sort. Use the search bar to filter by UniProt ID or protein name.
Toggle to Graph for a scatter plot of min pairwise TM across GT conformations (x — ensemble diversity) vs. worst-GT best-pred TM (y — tool score on the hardest conformation). Each point is one ensemble; one trace per tool. Click any point to load that ensemble's viewer. Filter by AF2 training-cutoff status (in / out / all) to compare tools on truly out-of-distribution targets.
Click a row (or graph point) to open the superposition viewer (rendered with Mol*). The viewer has two modes:
Below the viewer: a metrics table lists each tool's TM against the active GT, the full tool×tool pairwise-TM matrix at that GT (i.e., TM between every pair of tools' best-pred structures), and RMSD. The header reads Pairwise TM at GT: <name> — in Pred mode when multiple GTs are selected, this matrix follows the last-selected GT, so you always know which conformation the numbers correspond to. Eye toggles per row hide / show individual tools in the viewer. To the right of the viewer, the reference vs. GT-chain sequence alignment with mismatches in lowercase — hover any residue to highlight it in the alignment.
The inter-tool TM values come from data/inputs/<dataset>/<tool>-inter-tool-TM-scores.csv: one CSV per tool, one row per (uniprot, GT_conf), columns being the other six tools' TM-scores. Values are max(TM_chain1, TM_chain2, TM_avg) from a single TMalign call per pair.
/run submits your own sequence to the same ensemble-generation tools the leaderboard scores, on lab GPU workstations. Jobs run one at a time in a first-in-first-out queue; the page shows live progress and the finished structures are downloadable as a ZIP.
| Tool | Min. conformations | MSA | Notes |
|---|---|---|---|
| BioEMU | 1 | no | Sequence → backbone ensemble, emulating equilibrium fluctuations. |
| ESMFlow | 1 | no | ESMFold-based flow model. |
| ESMDiff | 1 | no | Diffusion model over ESMFold. |
| AlphaFlow | 1 | yes | AlphaFold-based flow model. |
| SPEACH_AF | 1 | yes | Systematic MSA mutation to surface alternative states. |
| AFsample2 | 5 | yes | MSA subsampling for conformational diversity. |
| CFrandom | 25 | yes | ColabFold with random seeds + variable MSA depth. |
A finished job offers a Download button giving every generated conformation as a ZIP, and the structures can be previewed in the built-in viewer. Outputs are kept in object storage under a per-job directory.
UNICORNE — MIT License — Affiliation withheld for double-blind review