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.