pytdc

Load PyTDC datasets and benchmarks for drug discovery experiments.

48|6|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/qinyan-ai/qinyan-academic-skills --skill pytdc-qinyan-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pytdc
Source: https://github.com/qinyan-ai/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/qinyan-ai/qinyan-academic-skills --skill pytdc-qinyan-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires tdc, numpy, pandas, and includes scripts (resource) and references (resource) components.

What problem does it solve?

PyTDC provides AI-ready therapeutics datasets and benchmarks so researchers can train and evaluate drug-discovery models on standardized tasks without data wrangling.

Core Features & Use Cases

  • Access curated datasets for ADME, toxicity, DTI, and molecular generation
  • Built-in scaffold and cold splits for robust generalization
  • Molecular generation and oracle utilities for goal-directed optimization
  • Benchmark group access and evaluation utilities for reproducible experiments

Quick Start

Install PyTDC with pip and start loading datasets via ADME, DTI, MolGen APIs.

Frequently Asked Questions about pytdc

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

FAQPage Schema
How do I load benchmark datasets for drug discovery machine learning experiments?

You can load AI-ready therapeutics datasets for drug discovery using ADME, DTI, and MolGen APIs provided by PyTDC. These modules offer standardized access to curated single-prediction, multi-prediction, and generation tasks for reproducible ML research.

What is a scaffold split and how does it evaluate molecular generalization?

A scaffold split partitions molecular datasets based on chemical structure scaffolds to evaluate model generalization. PyTDC provides built-in scaffold and cold splits to ensure robust testing of drug-discovery models on structurally unseen compounds.

Can I use numpy and pandas for toxicity and DTI data processing in Python?

Yes, PyTDC operates with Python and requires numpy and pandas as dependencies. You can process ADME, toxicity, and DTI datasets loaded via its APIs directly within your existing pandas and numpy data processing pipelines.

What's the best way to evaluate goal-directed molecular generation models?

The best way to evaluate molecular generation models is using PyTDC's generation oracles and Evaluators. These utilities provide standardized benchmarking for goal-directed optimization workflows, enabling reproducible comparisons across different model outputs.

Does PyTDC support benchmark groups for standardized therapeutics evaluation?

Yes, PyTDC provides benchmark group access and evaluation utilities to support reproducible therapeutics experiments. It enables standardized evaluation across multiple ADME, toxicity, DTI, and generation tasks without requiring manual data wrangling.

Why do I need oracles for molecular generation workflows?

Oracles are needed to score and guide molecular generation workflows toward desired properties. PyTDC includes generation oracles that act as objective functions for goal-directed optimization, allowing models to be evaluated against standardized therapeutics benchmarks.