pytdc

Access AI-ready drug discovery datasets and benchmark machine learning models.

Updated May 17, 2026
One-click install
npx skills add https://github.com/galeep/plugin-place --skill pytdc-galeep
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pytdc
Source: https://github.com/galeep/plugin-place/tree/main/plugins/sci-cheminformatics-drug-discovery/skills/pytdc
Command: npx skills add https://github.com/galeep/plugin-place --skill pytdc-galeep

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, pandas, tqdm, seaborn, scikit-learn, fuzzywuzzy, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides AI-ready datasets and benchmarks for drug discovery and development, streamlining the process and enhancing efficiency.

Core Features & Use Cases

  • AI-Ready Datasets: Access curated datasets for drug discovery, including ADME, toxicity, and drug-target interactions.
  • Benchmarking: Evaluate machine learning models on standardized pharmaceutical tasks.
  • Use Case: Utilize PyTDC to predict molecular properties, benchmark models, or generate novel molecules with desired properties.

Quick Start

Install PyTDC using pip:

uv pip install PyTDC

To access datasets, use the following pattern:

from tdc.<problem> import <Task>
data = <Task>(name='<Dataset>')
split = data.get_split(method='scaffold', seed=1, frac=[0.7, 0.1, 0.2])
df = data.get_data(format='df')

Frequently Asked Questions about pytdc

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

FAQPage Schema
How do I access AI-ready datasets for drug discovery and molecular property prediction?▼

To access AI-ready drug discovery datasets, use Python to load specific tasks like ADME or toxicity from the PyTDC library, then call the get_data method to retrieve data as a pandas DataFrame for machine learning modeling.

What is the best way to benchmark machine learning models for pharmaceutical research?▼

Benchmarking machine learning models for pharmaceutical research involves evaluating them on standardized drug discovery tasks using curated datasets, allowing you to compare model performance on predicting molecular properties and drug-target interactions consistently.

Can I use scikit-learn and pandas with drug discovery datasets for molecule generation?▼

Yes, you can use scikit-learn and pandas with drug discovery datasets. The datasets are provided as pandas DataFrames, enabling seamless integration with scikit-learn for predicting molecular properties or generating novel molecules.

Does PyTDC support scaffold splits for machine learning in drug development?▼

Yes, PyTDC supports scaffold splits for machine learning in drug development. You can use the get_split method with the scaffold parameter, specifying seed and fractions to partition data into training, validation, and test sets.

What types of pharmaceutical datasets are available for predicting molecular properties?▼

Available pharmaceutical datasets for predicting molecular properties include curated data for ADME, toxicity, and drug-target interactions. These standardized datasets streamline the process of evaluating models in drug discovery and development.