pytdc

Provide AI-ready drug-discovery datasets and benchmarks from PyTDC for AI/ML modeling.

16|7|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/jackspace/ClaudeSkillz --skill pytdc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pytdc
Source: https://github.com/jackspace/ClaudeSkillz/tree/main/skills/scientific-pkg-pytdc
Command: npx skills add https://github.com/jackspace/ClaudeSkillz --skill pytdc

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PyTDC provides AI-ready therapeutics datasets and benchmarks (ADME, toxicity, DTI) with standardized splits, benchmarks, and data processing utilities to accelerate drug-discovery research and evaluation.

Core Features & Use Cases

  • Curated datasets for ADME, Toxicity, DTI, and generation tasks
  • Scaffold/random/cold partitioning and standardized evaluation metrics
  • Data processing utilities and molecular generation oracles for model benchmarking

Quick Start

  • Install with: pip install PyTDC
  • Example: from tdc.single_pred import ADME; data = ADME(name='Caco2_Wang'); split = data.get_split(method='scaffold'); 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 drug discovery datasets for benchmarking?▼

PyTDC provides curated, AI-ready drug-discovery datasets including ADME, toxicity, DTI, and molecular generation tasks with standardized splits and evaluation metrics. Install via pip install PyTDC, then use data = ADME(name='Caco2_Wang'); split = data.get_split(method='scaffold'); df = data.get_data(format='df') to retrieve DataFrames for model training and evaluation.

What data formats and splitting methods does PyTDC support?▼

PyTDC outputs standardized DataFrames and supports multiple partitioning strategies: scaffold, random, and cold splits. Data access functions (get_split, get_data) enable flexible retrieval across ADME, toxicity, DTI, DDI, HTS, QM, and molecular generation workflows with consistent benchmark protocols.

Can I use PyTDC for molecule generation and optimization tasks?▼

Yes, PyTDC supports molecule generation and optimization workflows through molecular generation oracles and benchmarking utilities. Beyond single-instance prediction, it handles multi-instance tasks and provides datasets for pharmacokinetic property prediction and molecular optimization evaluation.

What are the prerequisites before using PyTDC for drug discovery modeling?▼

PyTDC requires Python and the PyTDC package (pip install PyTDC). No additional dependencies are required. You need domain knowledge of drug-discovery metrics (ADME, toxicity, DTI) and familiarity with pandas DataFrames for data manipulation and model benchmarking workflows.

Does PyTDC include pre-defined benchmark splits for reproducible evaluation?▼

Yes, PyTDC includes standardized scaffold, random, and cold partition splits across all datasets to ensure reproducible benchmarking. These splits enable consistent model evaluation and comparison across drug-discovery prediction and generation tasks.

What types of drug discovery tasks can PyTDC datasets support?▼

PyTDC datasets cover ADME (absorption, distribution, metabolism, excretion), toxicity prediction, DTI (drug-target interaction), DDI (drug-drug interaction), HTS (high-throughput screening), QM (quantum mechanics), and molecular generation benchmarks for single and multi-instance ML modeling.