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.