Protein-aware optimization
Search is driven by a docking oracle for your exact target pocket — molecules are optimized to bind, not just to look plausible.
ChemLlama turns protein-aware molecular optimization into one loop: propose candidates, score them against docking, drug-likeness, and synthesizability oracles, and let the search converge on molecules that satisfy all three at once.
Enter a PDB code or upload a structure file.
No account needed to explore.
No brute-force screening — propose, score against the oracles, and let multi-objective search converge within the call budget.
Choose a protein pocket — parp1, fa7, 5ht1b, braf, jak2, or your own structure via its PDB code.
A generative method proposes SMILES: ChemLlaMA genetic search, discrete diffusion, Mamba RL, or Genetic-GFlowNet.
Every molecule is scored for docking (QuickVina), QED drug-likeness, synthetic accessibility, and similarity.
Multi-objective search keeps a diverse pool of high-scoring molecules and iterates within the oracle-call budget.
Oracle-guided, multi-objective optimization that rewards binding, drug-likeness, and synthesizability at once — not affinity alone.
Search is driven by a docking oracle for your exact target pocket — molecules are optimized to bind, not just to look plausible.
Balance binding, QED drug-likeness, and SA synthesizability together, so a high-affinity hit is also developable.
ChemLlaMA genetic search, discrete diffusion (GenMol), Mamba RL (Saturn), and Genetic-GFlowNet — swap the search strategy, keep the benchmark.
Hit designs de novo, Lead optimizes from known actives under a similarity constraint, and Specificity rewards selective binding over antitargets.
Dock inline or offload to an HTTP QuickVina service via DOCKING_VINA_URL to parallelize scoring across many candidates.
A shared benchmark package with fixed oracles, tasks, and call budgets — so results are comparable and reproducible. Apache-2.0.
ChemLlama stands on PMO-Dock from YerevaNN — a benchmark for protein-aware molecular optimization. A shared package defines the oracles (QED, SA, docking, similarity), the tasks, and the call budgets, and four generative methods plug into it to search chemical space for molecules that bind well, look drug-like, and are easy to synthesize.