deepchem

Convert molecular SMILES and SDF data into ML-ready representations for property prediction.

94|11|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/swaruplab/operon --skill deepchem-swaruplab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deepchem
Source: https://github.com/swaruplab/operon/tree/main/src-tauri/protocols/deepchem
Command: npx skills add https://github.com/swaruplab/operon --skill deepchem-swaruplab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, argparse, deepchem, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Convert raw molecular data into machine-learning ready representations for property prediction.

Core Features & Use Cases

  • Data loading and featurization for molecules (SMILES, SDF, etc.), including both graph-based and fingerprint-based representations.
  • A rich model catalog (traditional ML, graph neural networks, pretrained transformers) and MoleculeNet benchmarks for rapid prototyping and benchmarking.
  • End-to-end pipelines for training, validation, testing, and transfer learning on biology, chemistry, and materials science tasks.

Quick Start

Install DeepChem and run a simple training pipeline on a standard dataset, such as Delaney or Tox21, to reproduce results and prototype new experiments.

Frequently Asked Questions about deepchem

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert SMILES strings into machine learning representations for molecular property prediction?

Converting raw molecular data into ML-ready representations involves loading SMILES or SDF inputs and applying graph-based or fingerprint-based featurizers. This generates the numerical formats needed for training property prediction models across chemistry, biology, and materials science.

What is scaffold-based splitting and do I need it for molecular machine learning benchmarks?

Scaffold-based splitting partitions molecular datasets by their structural skeletons to prevent data leakage during training. It is required for generating reproducible pipelines and evaluating models on MoleculeNet benchmarks across chemistry, biology, and materials domains.

Can I train graph neural networks on SDF files for materials science tasks?

Yes, you can train graph neural networks on SDF files for materials science tasks by loading the molecular structures and applying graph-based featurization. The toolkit supports a broad model catalog including GNNs and pretrained transformers for these domains.

What's the best way to benchmark models on MoleculeNet datasets like Tox21 or Delaney?

Benchmarking models on MoleculeNet datasets like Tox21 or Delaney requires loading the standard dataset, applying scaffold-based splitting and normalization, then evaluating using reproducible pipelines. This approach enables rapid prototyping and result reproduction across chemical and biological tasks.

Does this molecular featurization pipeline support transfer learning?

Yes, the molecular featurization pipeline supports transfer learning. After generating ML-ready representations and initial training, you can apply transfer learning to adapt pretrained transformer models to downstream tasks across biology, chemistry, and materials science domains.

Why do I need numpy and deepchem for molecular featurization?

You need numpy and deepchem for molecular featurization because deepchem provides the model catalog and featurization logic, while numpy handles the array operations required to process graph and fingerprint representations during normalization and model training.