What this is

SurfPotDB is a public, citable database of protein surface electrostatic potentials, computed by solving the linearized Poisson–Boltzmann equation with NextGenPB on structures from the RCSB Protein Data Bank. It is freely accessible (no login, no registration), fully functional, and queryable by PDB code.

What makes SurfPotDB different?

SurfPotDB is designed to make protein electrostatics reproducible and reusable at database scale. Instead of requiring users to recompute surface potentials with their own protonation choices, dielectric constants, ionic conditions and meshing parameters, SurfPotDB provides a consistently generated reference set.

Each entry is computed from an explicitly protonated structure, using the same documented physical parameters across the database. The downloadable files include both the PQR structure and the enriched VTP surface mesh, allowing users not only to inspect the surface potential but also to reuse the data for downstream calculations without rerunning the Poisson–Boltzmann solver.

What SurfPotDB gives you:

Quick start

  1. Enter a PDB code in the search box.
  2. If the structure is a computed representative, SurfPotDB shows its electrostatic quantities and download links.
  3. If the structure belongs to a covered 90%-identity cluster, SurfPotDB redirects you to the computed representative for that cluster.
  4. Download the VTP file to visualize the surface electrostatic potential in ParaView/PyVista, or for analysis in Python.
  5. Download the PQR file to inspect the protonation state, per-atom charges and radii, or to reuse it in other electrostatics workflows.
  6. Optional: use the provided tool to reconstruct the electrostatic potential and field on individual atoms and at any point inside the structure, directly from the published files.

Current scope

The present release focuses on the ligand- and ion-free fraction of the non-redundant PDB, so that every entry can be computed with a single, well-defined charge and radius protocol. Starting from 126,139 structures grouped into 32,861 non-redundant clusters (90% sequence identity), it provides electrostatics for the 8,571 protein-only representatives, which answer for roughly 19,000 PDB codes.

126,139
structures analysed
32,861
non-redundant clusters
8,571
representatives computed
~19,000
PDB codes resolvable

The remaining ~24,000 clusters contain bound ligands or ions. Protein–ligand and protein–ion complexes are planned for future releases, once robust ligand and ion parametrization is incorporated.

How broad it is

The computed representatives are non-redundant by construction and together span a broad swath of the known protein universe, across families, folds, functions and the tree of life:

2,644
distinct Pfam families
1,409
CATH superfamilies
7 / 7
EC enzyme classes
4
superkingdoms of life

Full per-class breakdowns, figures and the selection, protonation and calculation protocols are on the Methods page.

Access & reuse

What's next

The database is actively maintained and growing:

← Back to the database  ·  Methods & data details →