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.
/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