Color by binding site (holo geometric, projected onto the apo through the alignment) or by x3dna-dssr motif. In motif mode each panel is colored by its own structure's motifs, so an apo–holo motif change (e.g. an apo 4-way vs holo 3-way junction) shows up. Tip: click any nucleotide to fly the 3D viewer to that residue.
Each holo nucleotide is a cell in the feature track: apo→holo C1′ displacement (blue → red), a ● for binding-site residues at the live cutoff, and a x3dna-dssr motif band. Click a cell to fly the 3D view there.
Holo base pairs arch above the nucleotide axis (holo numbering), apo base pairs below: formed on binding (holo-only), broken (apo-only), unchanged (both) - non-canonical (Leontis–Westhof) pairs dashed. The formed/broken headline counts the canonical (Watson–Crick / wobble) pairs; any labile non-canonical ones are added separately. A change at a position where the apo and holo sequences differ (the ≥90%-identity cutoff, not 100%) is faded and marked ≠ - it may reflect the sequence difference rather than binding. Structure-derived (x3dna-dssr) + geometric (apo–holo alignment).
| Hydrogen bond | x3dna-dssr (structure-derived, atom-level donor/acceptor). Where DSSR reports none, a Polar contact fallback (N/O atoms ≤3.5 Å, no angle) is used. |
| π-stacking · π-cation · Halogen bond · Metal coordination | PLIP (--dnareceptor). Charge-filtered π-cation additionally passes a
custom pH-7 filter. |
| Putative water-mediated contact · RNA–ligand proximity · Putative phosphate electrostatic contact | Custom geometry (distance cutoffs, no angle): RNA–ligand proximity is a user-defined distance cutoff (up to 15 Å, default 8 Å), not a formal vdW/contact assignment; water-mediated contacts have no angular validation; a pH-7 rule gives the phosphate electrostatic contact. |
DSSR base-pairing and motif annotations are RNA-internal and reported separately.
| Holo & apo mmCIF | the two deposited structures ({holo}.cif, {apo}.cif) |
| Superposed apo | the apo superposed onto the holo ({id}_apo_sup.pdb) by fitting the
ligand-host chain (lig_auth_chain) — every other pocket chain is carried by that
same single rigid transform - via the sequence-anchored Kabsch fit (a US-align fit is computed
alongside and the lower-RMSD one kept; Kabsch wins on every served record) — the overlay you see in 3D,
trimmed to this pocket's chains exactly as the viewer receives it (the full deposited apo is the {apo}.cif above) |
| Interaction contacts | the ligand–RNA contact atom pairs as CSV (contacts.csv) |
| Ligand | the ligand 3D coordinates (ligand.sdf) |
| Pair record | the full pair record — all metrics + metadata (pair.json) |
The bundle follows the selected Apo state / Apo copy: switching the Apo state/Apo copy dropdown re-bundles that apo state's superposed apo + record. The morph trajectory and 2D structures aren't zipped — grab them from the individual file links on the card (or the API).
When a pocket spans more than one RNA chain there is one bar chart per chain:
the host chain - lig_auth_chain, the
chain the PDB entry deposits the ligand on. The apo is superposed by fitting this chain's C1′
atoms onto the holo, so its bars are measured directly in that fit.
every other pocket chain. It is not re-fitted on its own — it is carried along by the host chain's single rigid transform, so its bars show how far it lands from its apo counterpart in that same global frame (exactly what the 3D view shows). Its header RMSD is the RMS of these bars.
How the superposition is built. Three separate steps — which chain, which algorithm, and what the result is applied to:
present in the holo but not the apo — a pair the structure gains in the ligand-bound state.
present in the apo but not the holo — a pair lost in the ligand-bound state.
present in both — drawn in grey on both sides.
Dashed arcs are non-canonical (Leontis–Westhof) pairs — anything other than a cis Watson–Crick / wobble (cWW); these matter most for structured RNA pockets. This is a descriptive comparison of two experimental endpoints, not a kinetic pathway or binding mechanism.
Each chain becomes one axis (the lower one drawn 3′→5′) and every cross-strand pair a rung, coloured formed / broken / unchanged like the single-chain arcs.
The upstream BLAST pident. It is measured only inside the BLAST-aligned region, so terminal overhangs that fall outside the alignment are excluded. Modified nucleotides are resolved to their parent base. Every served pair is curated to ≥90% identity over ≥90% mutual coverage. Because the ends are trimmed away, it can read 100% even when the two constructs differ at a terminus.
Our own Needleman–Wunsch global alignment of the full declared (SEQRES) sequences. The score is identical columns divided by the total number of alignment columns: every mismatch and every gap column counts against it, terminal gaps included. This is the number to use when you need a true full-length match. Modified nucleotides are again resolved to their parent base.
Both identities are available for an alternative apo state as well: each alternative's own BLAST pident is looked up in the same upstream run. Local identity is therefore blank only for the few alternatives that run never scored – and for query-page uploads, which are not part of it. Global identity is computed here, so it is always available. Both are sequence comparisons only. The alignment box below is the visual counterpart of Global identity: it aligns the same declared (SEQRES) sequences, marking each position as modeled, declared-but-unmodeled, or a true indel – see its own ? – so its column tally agrees with the Global identity figure. On a pocket spanning several RNA chains there is one box per chain, and each box reports its own chain: the numbers on a chain’s header are that chain’s, never an aggregate over the pocket. The value published for the pair is the ligand’s own (auth) chain’s, so it is the number beside that chain’s box – not the lowest of them. A chain that scores worse is still shown, on its own header, where it belongs. (If you narrow the binding-site cutoff far enough to drop the ligand’s chain out of view, no box claims to carry the published value: a distance control must not re-home a sequence metric.)
the residue is resolved in the 3D model: it has coordinates, appears in the 2D and 3D views, carries its original PDB number on hover, and can be underlined as a binding-site residue.
the nucleotide is in the deposited sequence but was not resolved (disordered) in that crystal. We know which base it is, so we print it — faded, because it has no coordinates: no PDB number, no click target, never underlined as a binding site. A faded position is not a sequence difference.
the position does not exist in that construct at all — a genuine insertion/deletion between the two deposited sequences. A dash no longer means “disordered”; that case is the faded base above.
a real substitution: both constructs declare a residue here and the two bases differ. It counts against the Global identity exactly as it is drawn.
a modified nucleotide (methylation, pseudouridine, …) is spelled with the letter the
entry itself publishes for it – its parent base where the depositor assigns one
(pseudouridine reads U), and X where the depositor declines to. Both
rows are therefore the same sequence the PDB FASTA gives, character for character, and a
modified/unmodified pair is a match rather than a red column. Hover the residue, or read the
2D diagram, for the modification itself.
Hover a modeled residue for its original PDB number. Because the box is built on SEQRES coordinates, disorder at different positions in apo and holo can no longer be mistaken for a mismatch – what you see here is the same comparison the Global identity reports.
This applies to every apo shown for a pocket: the pocket's default apo, an
alternative apo state and an apo copy selected from the dropdowns are all indexed on
their own declared sequence. All three therefore read on the same basis, and the three symbols above
always mean what they say. (A structure you upload on the Query page has no deposited declared sequence, so
that panel aligns the modeled residues only and says so in its caption.) On a pocket spanning
more than one RNA chain there is one box per chain, and each box is scored on its own chain.
The Global identity printed on a chain’s header is that chain’s own, and the box
below it tallies exactly those columns. The single value published for the pair – in the table,
the filters and the downloads – is the ligand’s own (auth) chain’s (what RCSB
prints as [auth B], and the third token of the pocket identifier). The published
figure is therefore the one beside that chain’s box. It is not a minimum, a mean or any other
aggregate over the chains; see the identity ? for how the two metrics are measured.
a column present in one row and not the other. Here it can mean either a true insertion/deletion or simply a residue that was not resolved (disordered) in that crystal – the two are indistinguishable without the declared sequence.
the two modeled residues differ. Because disorder can shift the alignment register, a red column here is not guaranteed to be a real substitution.
a c g u ta modified nucleotide as x3dna-dssr letters it. It is compared case-insensitively, so a modified/unmodified pair is a match, not a red column.
Every pair served from the database itself uses the declared-sequence box instead – see its ? for the three-class reading (modeled / declared-but-unmodeled / true indel).
the sequence + dot-bracket notation → drives this 2D diagram.
every pair (canonical and non-canonical) with the bases, the Leontis–Westhof type (cWW, tHS…) and Saenger class → the Base pairing table; apo–holo differences → Base-pair rewiring, the same formed/broken/unchanged set as the Base-pair rewiring arc.
stems, hairpins, internal loops, bulges, junctions, single-strand segments (type · residues · size) → the Structural motifs table.
Leontis–Westhof code: each base has three edges - Watson–Crick, Hoogsteen, Sugar; a pair is named by cis/trans glycosidic orientation + the two edges (12 families). e.g. cWW = the standard A–U/G–C/G–U pairs; tHS = a common non-canonical pair. Read from 3D, so non-canonical pairs the dot-bracket can't show still appear in the table.
x3dna-dssr, run on the 3D coordinates - not a heuristic or a sequence guess. Same set as the Base-pair rewiring tab: DSSR is re-run keeping pairs whose two ends sit on different pocket chains (the per-chain dot-bracket can't encode these → drawn as explicit connectors). Canonical vs non-canonical follows DSSR's pair name; the line's tooltip gives the two residues + LW type.
The Holo panel draws the pairs present with the ligand bound (conserved + formed); the Apo panel draws the pairs present without it (conserved + broken) — so comparing the two shows which inter-chain pairs the ligand rewires. Apo endpoints are placed through the apo–holo sequence alignment (geometric).
Node colours follow the toggle above the panels - binding site or a single x3dna-dssr motif - exactly as in the single-chain panels. Intra-chain pairs are faint arcs; a bulge shifts the register by one step so a few rungs tilt. The strand layout is a readable schematic, not a scale drawing of the 3D geometry.