pytdc

Load therapeutics data commons datasets and run evaluation workflows for drug discovery.

74|5|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/dralkh/seerai --skill pytdc-dralkh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pytdc
Source: https://github.com/dralkh/seerai/tree/main/skills/pytdc
Command: npx skills add https://github.com/dralkh/seerai --skill pytdc-dralkh

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PyTDC removes the friction of finding, splitting, evaluating, and comparing therapeutic machine learning datasets so researchers can focus on model development instead of dataset plumbing.

Core Features & Use Cases

  • Curated Therapeutics Datasets: Access standardized ADME, toxicity, DTI, DDI, PPI, generation, and retrosynthesis datasets from a single workflow.
  • Benchmarking and Evaluation: Run reproducible benchmark group evaluations with proper multi-seed protocols and task-appropriate metrics.
  • Molecular Utilities: Convert molecular formats, filter compounds, transform labels, and query common bioinformatics identifiers.
  • Oracle-Guided Optimization: Score generated molecules with target-specific and physicochemical oracles for goal-directed design.
  • Use Case: A researcher can load an ADMET dataset, apply a scaffold split, train a model, evaluate it across five seeds, and rank generated molecules against QED or GSK3B objectives.

Quick Start

Use the pytdc skill to load a therapeutic dataset, apply the recommended split strategy, and prepare it for model training and evaluation.

Frequently Asked Questions about pytdc

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

FAQPage Schema
How do I load and split ADMET datasets for drug discovery model training?

You can access curated ADME, toxicity, DTI, DDI, and PPI datasets through a single workflow, applying standardized metrics and benchmark groups to evaluate drug discovery models across reproducible multi-seed experiments.

What is the best way to benchmark retrosynthesis models with standardized metrics?

The best way to benchmark retrosynthesis models is using benchmark group evaluations that apply task-appropriate metrics and proper multi-seed protocols to ensure reproducible comparisons across different molecular generation algorithms.

Can I use molecular oracles for goal-directed compound optimization?

Yes, you can use molecular oracles for goal-directed compound optimization by scoring generated molecules against target-specific and physicochemical objectives like QED or GSK3B to guide therapeutic molecular design.

Does pytdc support scaffold splitting for reproducible machine learning evaluation?

Yes, pytdc supports scaffold splitting alongside cold splitting for reproducible machine learning evaluation, ensuring that therapeutic dataset partitions remain standardized across multi-seed model training experiments.

How do molecular conversions and label transformations work for therapeutic datasets?

Molecular conversions and label transformations process therapeutic datasets by converting molecular formats, filtering compounds, and transforming labels to standardize inputs for downstream machine learning model training.