What problem does it solve? Applying machine learning to chemistry and drug discovery requires specialized data loaders, molecular featurization, scaffold-aware splitting, and domain-specific models that general ML libraries do not provide. This Skill guides you through the complete DeepChem workflow so you can load molecular data, featurize it correctly, train appropriate models, and evaluate them on standard benchmarks without trial and error. ## Core Features & Use Cases - Molecular Data Loading & Featurization: Load SMILES, SDF, and FASTA data and convert molecules into fingerprints, descriptors, or graph representations with a decision tree for choosing the right featurizer. - Model Selection & Training: Covers Random Forest baselines, multitask deep networks, graph neural networks (GCN, GAT, AttentiveFP, DMPNN), and pretrained models (ChemBERTa, GROVER) with dataset-size-based recommendations. - MoleculeNet Benchmarks & Evaluation: Access 30+ curated datasets (Tox21, BBBP, Delaney) with scaffold splitting and standard metrics like ROC-AUC and R². - Use Case: Given a CSV of SMILES strings with solubility values, load it with CSVLoader, split with ScaffoldSplitter to avoid data leakage, train a MultitaskRegressor, and evaluate R² on a held-out test set. ## Quick Start Ask the AI to train a solubility prediction model on your CSV file of SMILES strings using DeepChem with scaffold splitting and report the test R² score.