pytdc

Load PyTDC datasets with benchmark splits for drug discovery modeling.

783|65|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/LeonChaoX/qinyan-academic-skills --skill pytdc-leonchaox
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pytdc
Source: https://github.com/LeonChaoX/qinyan-academic-skills/tree/main/skills/06-%E5%8C%96%E5%AD%A6%E4%BF%A1%E6%81%AF%E4%B8%8E%E8%8D%AF%E7%89%A9%E5%8F%91%E7%8E%B0/pytdc
Command: npx skills add https://github.com/LeonChaoX/qinyan-academic-skills --skill pytdc-leonchaox

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

It removes the heavy setup work required to obtain standardized, AI-ready drug discovery datasets and evaluate models using realistic splits.

Core Features & Use Cases

  • Curated therapeutic ML datasets covering ADME, toxicity, DTI/DDI, and molecule generation/retrosynthesis.
  • Benchmark-ready train/valid/test splits including scaffold splits and cold splits (e.g., unseen drugs/targets for interaction tasks).
  • Evaluation-supporting workflows designed around common metrics and benchmark group protocols for reproducible experiments.
  • Use cases: build and benchmark property predictors (ADME/tox), interaction predictors (DTI/DDI), and goal-directed molecule generation/oracle evaluation with standard datasets.

Quick Start

Use the pytdc skill to load the Caco2_Wang ADME dataset with scaffold splitting for therapeutic ML benchmarking.

Frequently Asked Questions about pytdc

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

FAQPage Schema
How do I get standardized drug discovery datasets for ADME prediction modeling?

You can load standardized, AI-ready ADME prediction datasets using predefined benchmark splits. It provides train, validation, and test splits, including scaffold splits, for reproducible property prediction modeling.

What is the best way to evaluate a drug-target interaction model with realistic data splits?

To evaluate drug-target interaction models, you can use cold splits that separate unseen drugs or targets. This ensures realistic benchmarking for interaction prediction tasks across standardized therapeutic datasets.

Can I generate molecules and evaluate retrosynthesis workflows using benchmark datasets?

Yes, molecule generation and retrosynthesis workflows are supported. You can access goal-directed generation datasets and use provided script templates to benchmark oracle evaluation for therapeutic drug discovery tasks.

Do I need to install PyTDC to load benchmark splits for toxicity prediction?

Yes, PyTDC installation is required. Once installed, you can use the get_split and get_data interfaces to retrieve standardized toxicity prediction datasets and apply them to your modeling pipelines.

How does scaffold splitting work for single-instance prediction in molecular modeling?

Scaffold splitting groups molecules by their core chemical structures into separate train and test sets. This prevents data leakage in single-instance prediction tasks like ADME, toxicity, and quantum mechanics modeling.

Are there limitations to using pre-defined benchmark splits for drug-drug interaction evaluation?

Pre-defined benchmark splits enforce specific data partitioning protocols for drug-drug interaction evaluation. If your research requires custom data splitting logic, you may need to manually configure splits outside the provided interfaces.