pytdc

Load TDC drug discovery datasets with standardized splits and evaluators.

557|98|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/jimmc414/Kosmos --skill pytdc-jimmc414
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pytdc
Source: https://github.com/jimmc414/Kosmos/tree/main/kosmos-claude-scientific-skills/scientific-skills/pytdc
Command: npx skills add https://github.com/jimmc414/Kosmos --skill pytdc-jimmc414

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides access to a comprehensive suite of curated datasets and standardized benchmarks for drug discovery and development, streamlining machine learning model development and evaluation.

Core Features & Use Cases

  • Access Diverse Datasets: Load datasets for ADME, toxicity, drug-target interactions, molecular generation, and more.
  • Standardized Benchmarks: Utilize pre-defined benchmark groups for systematic model comparison.
  • Data Splitting & Evaluation: Employ various splitting strategies (scaffold, cold-split) and built-in evaluators.
  • Use Case: Train and evaluate a new model for predicting drug-target interactions using the BindingDB dataset with a cold-drug split to ensure generalization to novel compounds.

Quick Start

Use the pytdc skill to load the Caco2_Wang ADME dataset and get a scaffold split.

Frequently Asked Questions about pytdc

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

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

You can load drug discovery datasets for machine learning benchmarks by accessing the Therapeutics Data Commons through this Skill, which provides curated single-instance and multi-instance prediction tasks with standardized data splits.

Does this Skill provide standardized data splitting strategies for ADME and toxicity prediction?

Yes, this Skill provides standardized data splitting strategies for ADME and toxicity prediction, including scaffold splits for molecular generalization and cold-splits for evaluating novel drug-target interactions.

Can I access drug-target interaction datasets like BindingDB with a cold-drug split?

Yes, you can access drug-target interaction datasets like BindingDB with a cold-drug split to ensure your machine learning model generalizes to novel compounds during therapeutic development.

Do I need PyTDC installed to use these cheminformatics dataset benchmarks?

Yes, you need the PyTDC library installed to access and manipulate the cheminformatics dataset benchmarks, as this Skill relies on it to load Therapeutics Data Commons datasets and evaluators.

What types of therapeutic machine learning tasks are supported by the Therapeutics Data Commons?

The Therapeutics Data Commons supports single-instance prediction tasks like ADME and toxicity, multi-instance prediction tasks like drug-target and drug-drug interactions, and molecular generation tasks.

How do I evaluate molecular generation models using standardized benchmarks?

You evaluate molecular generation models using built-in evaluators from the Therapeutics Data Commons, which provide standardized metrics for systematic comparison across pre-defined benchmark groups.