What problem does it solve?
This Skill provides a comprehensive toolkit for applying machine learning to chemistry, materials science, and biology, enabling molecular property prediction, drug discovery, materials design, and biomolecule analysis.
Core Features & Use Cases
- Molecular Data Loading and Processing: Load and process various chemical data formats including SMILES strings, SDF files, protein sequences, and molecular images.
- Molecular Featurization: Convert molecules into numerical representations for ML models, supporting graph-based featurizers, fingerprints, descriptors, and sequence-based featurizers.
- Data Splitting: Implement robust data splitting techniques to prevent data leakage and ensure representative datasets for training and evaluation.
- Model Selection and Training: Choose from a variety of models including scikit-learn, gradient boosting, deep learning, and graph neural networks, with options for transfer learning with pretrained models.
- MoleculeNet Benchmarks: Access 30+ curated benchmark datasets for quick evaluation and model training.
- Transfer Learning: Utilize pretrained models like ChemBERTa, GROVER, and MolFormer for improved performance on small datasets.
- Model Evaluation: Evaluate models using a suite of metrics including ROC-AUC, accuracy, F1 score, R², MAE, RMSE, and more.
- Making Predictions: Generate predictions on new molecules and datasets using trained models.
Quick Start
Use the deepchem skill to predict molecular properties from a given SMILES string.