PocketXMol icon

PocketXMol

(1.0.0+65488cf)

Generate docking poses, drug-like molecules, and peptides inside protein binding pockets with PocketXMol. Learn more

Input

Settings

Inputs

Use SMILES/SDF/MOL for small-molecule docking. native PocketXMol treats PDB ligand files and pepseq_<sequence> text as peptide docking inputs.

Settings

0 credits

Output

Configure inputs to begin

Set options on the left, then click “Submit job”.

What is PocketXMol?

PocketXMol is a generative foundation model for molecular tasks governed by atomic interactions inside protein pockets. A single learned model supports small-molecule docking, small-molecule design, peptide docking, and linear or cyclic peptide design. ProteinIQ includes dedicated workflows for all four tasks.

Unlike a conventional docking score, PocketXMol's cfd_traj value is model self-confidence. Generated structures remain computational hypotheses. Chemistry, steric plausibility, affinity, selectivity, and synthetic accessibility require separate evaluation.

How to use PocketXMol online

Run PocketXMol online by supplying a protein PDB structure, selecting docking or a design mode, and defining the binding pocket from a positioned reference structure or manual coordinates. ProteinIQ samples up to 250 structures and returns generated SDF or PDB files, generation metadata, self-confidence scores, optional denoising trajectories, logs, and an interactive structure viewer.

Choose a mode

ModeRequired molecular inputResult
DockProtein plus one small molecule or peptideAlternative poses using the original docking defaults. Use the dedicated peptide mode for PocketXMol's peptide-specific defaults.
Peptide dockingProtein plus a peptide sequence or PDB; a positioned reference is required for automatic pocket definition from a sequenceAlternative poses of the submitted peptide using PocketXMol's peptide radius and trajectory defaults.
Small molecule designProtein plus a positioned pocket reference when using automatic pocket definitionNewly generated small molecules sampled inside the pocket.
Peptide designProtein plus a positioned pocket reference when using automatic pocket definitionNewly generated linear or cyclic peptides of the selected length.

Small-molecule docking accepts SMILES, SDF, or MOL. Peptide docking accepts a peptide PDB or text beginning with pepseq_. A positioned peptide PDB can define its own automatic pocket; a pepseq_ input needs a positioned SDF, MOL, or PDB pocket reference, or manual pocket coordinates. One ligand entity should be submitted, without salts or counterions.

Define the pocket correctly

Pocket definition is the most important setup choice.

SettingDescription
Denoising center: AutoUses the center of a positioned docking ligand or reference structure. The ligand coordinates must already be in the same coordinate frame as the protein.
Denoising center: Manual coordinatesUses explicit X, Y, and Z coordinates for pocket extraction and generation. This is required for docking from SMILES because SMILES has no positioned 3D coordinates.
Pocket radiusSelects nearby protein residues. Small-molecule docking and design default to 15 Å; peptide docking and design default to 20 Å.
Pocket distance criterionCenter of mass includes residues according to their centers of mass. Closest atom includes a residue when any atom meets the radius cutoff.

An automatically centered SDF, MOL, or PDB reference must occupy the intended binding site. A reference structure in unrelated coordinates will define an empty or incorrect pocket. Manual coordinates are preferable when the binding-site center is known independently.

Mode parameters

SettingModeDescription
Docking noiseBoth docking modesGaussian noise uses the standard free docking setup. Flexible noise perturbs translation, rotation, and torsions.
SBDD sampling strategySmall molecule designRefine preserves the existing autoregressive workflow. Simple uses PocketXMol's direct SBDD task and noise configuration.
Generated atom meanSmall molecule designMean atom count for the sampled size distribution, default 28.
Generated atom stdSmall molecule designStandard deviation of the atom-count distribution, default 2.
Minimum generated atomsSmall molecule designLower bound on sampled molecule size, default 5.
Peptide lengthPeptide designNumber of residues, from 3 to 30, default 10.
Cyclic peptidePeptide designGenerates cyclic rather than linear peptides.

The small-molecule atom count is sampled approximately from a normal distribution using the selected mean and standard deviation, then clamped to the configured minimum. These controls shape size, not drug-likeness or affinity.

Sampling settings

SettingDescription
Number of moleculesTotal structures to sample, from 1 to 250. The standard PocketXMol examples use 100.
Batch size override0 keeps the model configuration. Lower values reduce peak GPU memory use without changing the requested total.
Trajectory save probabilityFraction of denoising trajectories retained. Defaults to 0.05 for small-molecule docking and 0.02 for peptide docking and design.
Random seedSeed for stochastic sampling, default 2024. Matching inputs, settings, and seed reach the same effective PocketXMol random seed. Hardware-level variation can still occur.

Results

The Data tab is parsed from PocketXMol's gen_info.csv; column availability can differ by task. The Viewer overlays generated structures with the submitted protein. The Files tab keeps the model's complete result directory, including primary structures and any saved trajectory snapshots.

OutputMeaning
Generated .sdf or .pdbFinal structure for a sampled small molecule or peptide.
gen_info.csv fieldsGeneration metadata, status tags, filenames, and confidence values returned by PocketXMol.
cfd_trajPocketXMol self-confidence score. Higher values are used for ranking within a run.
Trajectory filesIntermediate denoising snapshots retained according to the save probability.
Input and configuration filesProtein, ligand or reference, and task configuration retained for provenance.

How PocketXMol works

PocketXMol represents proteins, small molecules, and peptides at the atomic level and learns their interactions within a pocket. Generation proceeds as a denoising process conditioned on the pocket and task definition. The same interaction-centered model can therefore move an existing ligand into a pose, construct a new molecular graph and coordinates, or generate peptide backbone and side-chain structure.

This shared representation is the key distinction from pipelines that use separate models for each molecular type. It also means the task and conditioning data must be explicit: the model cannot infer the intended pocket from a protein alone when several cavities are plausible.

Interpreting and filtering generated structures

cfd_traj is useful for ordering PocketXMol samples from the same setup, but it is not an affinity in kcal/mol and does not establish biological activity. Comparisons across different proteins, modes, pocket definitions, or sampling configurations should not assume that the score has identical calibration.

A practical triage sequence is:

  • Inspect the pocket: Confirm that the ligand occupies the intended site and engages plausible residues.
  • Check chemical and geometric validity: Run PoseBusters to find valence problems, strained geometry, disconnected structures, and receptor clashes.
  • Analyze contacts: Use PLIP for a detailed contact report or ProLIF to compare interaction fingerprints across many candidates.
  • Rescore or redock: Use GNINA or AutoDock Vina as an independent model rather than treating PocketXMol confidence as binding energy.
  • Evaluate developability: Check physicochemical and ADMET properties before selecting compounds for more expensive simulation or experimental work.

PocketXMol does not model full receptor flexibility, assay conditions, synthetic feasibility, or binding free energy. A generated peptide may also require special review for cyclization chemistry and nonstandard residue handling. For docking a known small molecule with an interpretable energy-like score, AutoDock Vina is the more conventional choice; PocketXMol is most useful when one model must sample diverse poses or create new small molecules and peptides inside the same pocket framework.

Table of contents

Related tools

PocketFlow

PocketFlow

PocketFlow is a structure-based molecular generative model that designs novel drug-like molecules within protein binding pockets. It uses autoregressive flow modeling with chemical knowledge to generate 100% chemically valid, highly drug-like compounds.

protein-designai-powered+4
BoltzGen

BoltzGen

BoltzGen uses generative diffusion models to design protein, peptide, nanobody, and Fab binders against protein and small-molecule targets.

binder-designai-powered+5
PepMimic

PepMimic

PepMimic designs short peptides that mimic the binding interface of a known protein binder on its target. From a reference protein complex, a latent diffusion model generates peptide candidates constrained to the target interface, and each candidate is scored by interface-mimicry against the reference binder.

binder-designai-powered+4
GenMol

GenMol

GenMol is a generative AI model from NVIDIA that creates novel drug-like molecules using masked discrete diffusion. It generates molecules in SAFE representation format and supports de novo generation, linker design, motif extension, and scaffold decoration.

protein-designai-powered+4
PepMLM

PepMLM

Design linear peptide binders for target proteins using a target sequence-conditioned masked language model. PepMLM generates peptide sequences optimized to bind specific protein targets based on ESM-2 protein language modeling.

binder-designai-powered+5
EvoDiff

EvoDiff

EvoDiff is a diffusion-based protein sequence generation framework from Microsoft Research. ProteinIQ currently runs the EvoDiff-Seq OA_DM_38M model for unconditional protein generation, motif scaffolding, and user-sequence inpainting.

protein-designai-powered+3
Genie 3

Genie 3

Generate protein structures and scaffolds with Genie 3, an all-atom SE(3)-equivariant diffusion model. Genie 3 supports unconditional protein generation, motif scaffolding, and hotspot-targeted binder design.

protein-designdiffusion-model+5
ODesign

ODesign

All-atom generative AI for designing protein binders. Specify target binding sites and generate diverse binding proteins with fine-grained control over interaction parameters.

protein-designdiffusion-model+3
Proteo-R1

Proteo-R1

Exploratory antibody CDR co-design for antibody-antigen complexes using Proteo-R1 reasoning and raw diffusion. The standard online workflow does not include the framework structure-inpainting assets required for the published-quality target.

protein-designai-powered+5
RFdiffusion

RFdiffusion

RFdiffusion is a state-of-the-art protein structure generation tool that uses diffusion models to design proteins de novo, create binders, scaffold motifs, and generate symmetric oligomers with atomic precision.

protein-designdiffusion-model+2

Input

Settings

Inputs

Use SMILES/SDF/MOL for small-molecule docking. native PocketXMol treats PDB ligand files and pepseq_<sequence> text as peptide docking inputs.

Settings

0 credits

Output

Configure inputs to begin

Set options on the left, then click “Submit job”.