Diffusion-based molecular docking with confidence-ranked poses
DiffDock uses a diffusion generative model to predict protein-ligand binding poses without predefined search boxes. It generates multiple binding poses ranked by confidence score, outperforming traditional docking methods on many benchmarks.
Demo shows ligand properties. Full DiffDock docking requires a protein target + GPU.
/v1/docking/diffdockimport requests
API_KEY = "sk-sci-your-key-here"
url = "https://scirouter.ai/v1/docking/diffdock"
response = requests.post(url, json={
"protein_pdb": open("target.pdb").read(),
"ligand_smiles": "CC(=O)Oc1ccccc1C(=O)O", # Aspirin
"num_poses": 10
}, headers={"Authorization": f"Bearer {API_KEY}"})
job = response.json()
# Poll for results with job_id...Blind docking when binding site is unknown
Virtual screening of compound libraries
Lead optimization and binding mode analysis
Comparing docking poses across ligand variants