or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/rdkit@2024.9.x
tile.json

tessl/pypi-rdkit

tessl install tessl/pypi-rdkit@2024.9.0

Platform 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%

rubric.jsonevals/scenario-7/

{
  "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
    }
  ]
}