tessl install tessl/pypi-rdkit@2024.9.0Platform wheels for RDKit - a comprehensive cheminformatics and machine-learning library with Python bindings
Agent Success
Agent success rate when using this tile
89%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.01x
Baseline
Agent success rate without this tile
88%
{
"context": "This criteria evaluates how well the engineer uses RDKit's molecular structure generation and force field optimization capabilities to build a geometry optimizer. The focus is on proper usage of SMILES parsing, 3D coordinate generation, UFF optimization functions, and energy calculations.",
"type": "weighted_checklist",
"checklist": [
{
"name": "SMILES parsing",
"description": "Uses Chem.MolFromSmiles() to parse SMILES strings into molecule objects",
"max_score": 15
},
{
"name": "3D coordinate generation",
"description": "Uses AllChem.EmbedMolecule() or similar functions to generate initial 3D coordinates for molecules",
"max_score": 20
},
{
"name": "UFF optimization",
"description": "Uses AllChem.UFFOptimizeMolecule() to optimize molecular geometry using the UFF force field",
"max_score": 25
},
{
"name": "Energy calculation",
"description": "Uses AllChem.UFFGetMoleculeForceField() and CalcEnergy() to calculate molecular energies before and after optimization",
"max_score": 20
},
{
"name": "Convergence checking",
"description": "Properly interprets the return value of UFFOptimizeMolecule() to determine if optimization converged (0 indicates success)",
"max_score": 10
},
{
"name": "Error handling",
"description": "Handles invalid SMILES strings by checking if MolFromSmiles() returns None and provides appropriate error messages",
"max_score": 10
}
]
}