← Back to UNICORNE

UNICORNE Documentation

A guide to using the Unified Conformational Ensemble database for exploring multiconformational protein structures.

Table of Contents

1. View Modes

UNICORNE offers two ways to browse protein structures:

UniProt View (default)

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.

Fold/Domain View

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:

In Fold/Domain view, you can also search by fold name or domain name.

Click the × button to clear the search and reset all active filters.

3. Filters

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.

UniProt View Filters

Fold/Domain View Filters

All filters are double-sided range sliders. You can drag the endpoints or type exact values into the number fields.

4. UniProt Entries

Click on a UniProt entry to expand it. Inside each entry you will see:

Each structure ID links to its RCSB PDB page via the PDB link next to the checkbox.

5. Normal Mode Viewer (Upper Panel)

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*.

Animation

Displacement Colouring

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. This displacement colouring stays the default even when you switch representation from the controls panel; you can still choose any other Mol* colour theme (rainbow by sequence position, secondary structure, by chain, …).

Displacement Vectors

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.

Representation & Settings

Open the controls panel (the Toggle Controls Panel button in the viewport toolbar) to change the representation (cartoon, molecular surface, ball & stick, putty, …) and colour theme. The toolbar also provides reset view, screenshot, fullscreen, and Mol*'s settings (including background colour).

Hover

Hover over any residue to highlight it and show an info label with the chain, residue name, and residue number.

6. Superposition Viewer (Lower Panel)

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.

Appearance

Hover

Hover over any residue to see an info label; the structure's PDB ID is included so the overlaid models can be told apart.

Fullscreen

Use the fullscreen button in the viewport toolbar to expand either viewer.

7. Sequence Panel

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.

8. Resizable Layout

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.

9. Statistics Panels

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.

UniProt Statistics (flat view)

Fold Statistics (Fold/Domain view)

Domain Statistics (Fold/Domain view)

10. Global Controls

11. Icons & Indicators

12. Benchmark Leaderboard

The leaderboard at /leaderboard evaluates structure-prediction tools on two benchmark datasets:

The Dataset dropdown switches between them. The same tools are scored on both: alphaflow_pdb, afsample2, bioemu, cfrandom, esmdiff, esmflow_pdb, speach_af.

The table

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.

Graph view

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.

3D viewer

Click a row (or graph point) to open the superposition viewer (rendered with Mol*). The viewer has two modes:

Metrics + Sequence

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.


UNICORNE — MIT License — Affiliation withheld for double-blind review