SMARTFlexDB

how it's built

SMARTFlexDB v1.1 · released September 2026

How SMARTFlexDB is built

Each entry pairs one ligand-bound (holo) RNA structure with one ligand-free (apo) structure of the same RNA, so you can see how the RNA changes shape when a small molecule binds. Below: an example entry, the selection rules, where each value comes from, and the license.

overlay

Example · the adenine riboswitch

The Vibrio vulnificus adenine riboswitch aptamer bound to adenine (5SWE) and ligand-free (5E54). Both come from one XFEL study in which adenine was mixed into ligand-free crystals and the RNA switched to its bound form inside the crystal (Stagno et al., Nature 2017).

Open this entry →

How entries are selected

A holo and an apo structure form an entry only if all of these hold:

  1. A real ligand. The holo structure binds a small molecule that contains carbon, whose elements are all among C, H, N, O, P, S, F, Cl, Br, B, Si, Se and Co, and that is neither water, part of an RNA chain, nor the RNA's own 5′-end group. There is no size limit and no exclusion list, so buffer molecules such as glycerol or HEPES can be ligands.
  2. A ligand-free apo. The apo structure contains no such molecule anywhere; water and ions may be present.
  3. RNA only. Neither structure contains a protein or DNA chain.
  4. The same RNA. Every RNA chain of the binding site (residues with any atom within 8 Å of the ligand) has its own apo chain with ≥90% identity over ≥90% of both chains (BLASTN).
  5. The same pocket. Every binding-site residue has the same base in the apo, and the apo models at least part of the site.
  6. The same assembly. Both have the same number of RNA strands in their author-defined biological assembly, and the apo carries no extra RNA molecule the holo lacks. For introns, both or neither carry a bound RNA partner such as the exon.

Contact & feedback

Questions, corrections, bug reports, or an apo–holo pair we missed? Email yanjun.li@ufl.edu and jiang.shiyu@ufl.edu; we respond to data corrections promptly. To analyse your own apo and holo structures, use Query.