CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-rdkit

Platform wheels for RDKit - a comprehensive cheminformatics and machine-learning library with Python bindings

89

1.01x
Overview
Eval results
Files

rubric.jsonevals/scenario-6/

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

Install with Tessl CLI

npx tessl i tessl/pypi-rdkit

tile.json