RAPiDock icon

RAPiDock

commit 36b2f78Code (opens in a new tab)Paper (opens in a new tab)Docs

All-atom protein-peptide docking with unranked samples.

Input

Upload a receptor or binding-pocket structure. CIF files are converted to PDB only when atom identifiers and coordinates can be preserved. A sequence is folded with ESMFold before docking.

Upload file or drag and dropPDB, ENT, CIF, MMCIF, TXT, FASTA, FA · up to 50 MB

Enter a peptide sequence, including bracketed noncanonical residues such as HK[HYP]RL[PTR]QDS, or upload a peptide PDB. PDB coordinates are not used as the starting pose.

0 credits

Output

Configure inputs to begin

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

RAPiDock webserver overview

RAPiDock generates all-atom protein-peptide docking poses using local or global docking models. ProteinIQ uses revision 36b2f78 and returns unranked samples without Rosetta scoring or relaxation. A receptor can be supplied as a structure or folded from a sequence with ESMFold before docking.

For the method and its evaluation, see the RAPiDock paper and source repository.

Pricing

Runs cost 23 credits per minute of measured runtime. The minimum reservation is 23 credits, not a minimum final charge. Completed runs are charged in proportion to elapsed time, rounded up to a whole credit; unused reserved credits are returned. Set a spending limit before submission. Each batch job is metered separately.

Inputs

Each job requires one receptor and one peptide. Each sequence input accepts one nonempty sequence or one FASTA record; multiple records require Batch mode.

InputAccepted formatsRequirements and limits
Receptor proteinPlain sequence text, .pdb, .ent, .cif, .mmcif, .txt, .fasta, .fa, or an RCSB PDB IDSupply a receptor or binding-pocket structure, or one nonempty sequence. Uploaded files have a 50 MiB limit.
PeptidePlain sequence text, .txt, .fasta, .fa, .pdb, or .entSupply one peptide sequence or structure. Uploaded files have a 50 MiB limit. Supported noncanonical residues use bracketed names, for example HK[HYP]RL[PTR]QDS.

CIF/mmCIF receptors are accepted only when conversion to PDB preserves atom identifiers and values, including coordinates. Files that cannot be converted without loss require a suitable PDB input. PDB inputs must contain atom records. Peptide PDBs supply residue and terminal information; their coordinates do not initialize the docked pose.

For multiple peptides, Batch mode supports multiple FASTA records and CSV, TSV or Excel .xlsx imports. Spreadsheet imports have a 5 MiB limit; an Excel worksheet's converted cell data must also fit this limit. Excel date cells are rejected; sequence and identifier cells should use text. The selected worksheet's prepared jobs appear in Preview before submission.

Settings

Job name is an optional label for the saved job and does not change docking settings.

Docking

ParameterTypeDefaultDescription
Number of samples (N)integer10Number of peptide poses to generate; at least 1.
Docking model (model)enumLocal docking (local)local uses the local model for a known binding pocket; global uses the global model to search a whole receptor.
Starting conformation mix (conformation_partial)string1:1:1Relative proportions of helical, extended and polyproline-II starting conformations, in that order. Use three nonnegative integers with at least one nonzero value, or clear the field to use a single conformation.
Denoising steps (inference_steps)integer16Total steps defining the denoising schedule; at least 1.

Advanced settings

ParameterTypeDefaultDescription
Steps to run (actual_steps)integer16Steps actually performed; at least 1 and no greater than Denoising steps. Lower values stop before the full schedule finishes.
Single starting conformation (conformation_type)enumHelical (H)Used only when Starting conformation mix is empty. Choose Helical (H), Extended (E) or Polyproline II (P).
Inference batch size (batch_size)integer4Samples processed together; at least 1. Lower values reduce GPU memory use. This does not change the requested sample count.
Skip noise in the final step (no_final_step_noise)booleantrueOmit the final step's random noise. Turning this off enables it.
Save diffusion trajectories (save_visualisation)booleanfalseSave a multiframe PDB for each sample, including its initialization and each executed denoising step.

To shorten the full denoising schedule, change both Denoising steps and Steps to run. For example, setting only Denoising steps to 4 while leaving Steps to run at 16 is invalid.

Outputs

Unranked samples lists every sampled peptide. The structure viewer displays peptide poses with the receptor, and Files provides the original structures, inputs and run records.

DownloadContents
rank1.pdb, rank2.pdb, and subsequent sample filesUnrelaxed peptide-only poses, in sampling order. The receptor is supplied separately.
rankN_reverseprocess.pdbOptional multiframe trajectory for sample N, containing the initialization plus each executed denoising step.
complex_protein_raw.pdbReceptor structure used for docking.
complex_esmfold.pdbFolded receptor, returned when a receptor sequence is supplied.
complex_peptide_raw.pdbPeptide input retained by RAPiDock when a peptide PDB is supplied.
complex_peptide_Helical.pdb, complex_peptide_Extended.pdb, complex_peptide_Polyproline.pdbStarting conformations produced for the selected configuration.
receptor_input.*, peptide_input.*Original submitted inputs in their submitted formats.
provenance.jsonSoftware and model identities, settings, command and file hashes for the run.
run.logExecution progress and diagnostic messages.

Workflow outputs are Unranked peptide sample, Receptor and, when enabled, Diffusion trajectory. Files retained after a failed or spending-limited run are marked incomplete and may contain only partial output.

Understanding results

Sample is the position in the sampling order. Ranking reads Unranked; sampling order only. Despite the retained filename, rank1.pdb is not a prediction of the best pose. No Rosetta energy, docking confidence score or quality ranking is returned.

Samples are candidate poses for further assessment. Generating more samples does not select a best pose, and repeated runs can produce different coordinates. A diffusion trajectory records the model's denoising process, not a molecular dynamics simulation.

Table of contents

Related tools

AF2Dock

AF2Dock

Structure-based protein-protein docking with AF2Dock flow-matching refinement

protein-dockingai-powered+5
ColabDock

ColabDock

Protein-protein docking guided by experimental restraints using AlphaFold2

protein-dockinginteraction-prediction+4
DFMDock

DFMDock

Dock protein-protein complexes with diffusion-based sampling and confidence ranking.

protein-dockingai-powered+5
DiffDock-PP

DiffDock-PP

Rigid protein-protein docking with a diffusion model and confidence ranking.

protein-dockingai-powered+5
EquiDock

EquiDock

Dock rigid protein-protein complexes using SE(3)-equivariant geometric modeling.

protein-dockingai-powered+5
GeoDock

GeoDock

Flexible protein-protein docking with a multi-track iterative transformer.

protein-dockingai-powered+5
LightDock

LightDock

Protein-protein, protein-peptide, and protein-DNA docking using Glowworm Swarm Optimization

protein-dockinginteraction-prediction+4
DiffDock-L

DiffDock-L

Predict protein-ligand binding poses and confidence scores without a predefined binding site.

protein-dockingblind-docking+5
DynamicBind

DynamicBind

Predict protein-ligand binding poses while modeling ligand-induced conformational changes.

protein-dockingblind-docking+5
FlowDock

FlowDock

Geometric flow matching for generative protein-ligand docking and affinity prediction.

protein-dockingstructure-prediction+5