pytdc

Load and evaluate AI-ready drug discovery datasets from PyTDC.

13|3|Updated Jun 10, 2026
One-click install
npx skills add https://github.com/tassiovale/claude-code-kit --skill pytdc-tassiovale
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pytdc
Source: https://github.com/tassiovale/claude-code-kit/tree/main/skills/pytdc
Command: npx skills add https://github.com/tassiovale/claude-code-kit --skill pytdc-tassiovale

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, pandas, tqdm, seaborn, scikit-learn, fuzzywuzzy, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill solves the problem of accessing and utilizing AI-ready drug discovery datasets and benchmarks for therapeutic machine learning and pharmacological prediction.

Core Features & Use Cases

  • Access to AI-Ready Datasets: Provides access to a wide range of datasets including ADME, toxicity, and drug-target interactions for therapeutic machine learning.
  • Benchmarking: Offers standardized benchmarks for evaluating machine learning models on pharmaceutical tasks.
  • Use Case: For a machine learning practitioner working on drug discovery, this Skill allows quick access to datasets like ADME, toxicity, and drug-target interactions to develop and validate models.

Quick Start

Use the PyTDC skill to load and evaluate a dataset for a specific task. For example, to load the ADME dataset 'Caco2_Wang', run: ```python from tdc.single_pred import ADME data = ADME(name='Caco2_Wang') split = data.get_split(method='scaffold', seed=1, frac=[0.7, 0.1, 0.2])

Frequently Asked Questions about pytdc

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

FAQPage Schema
How do I load AI-ready drug discovery datasets for therapeutic machine learning?

To load AI-ready drug discovery datasets for therapeutic machine learning, you import a specific prediction module like ADME and pass the dataset name to retrieve the data. You can then generate scaffold splits for model training.

What benchmarks are available for evaluating molecular generation and pharmacological prediction models?

Benchmarks for pharmacological prediction and molecular generation provide standardized evaluation tasks across single-instance prediction, multi-instance prediction, and generation tasks like MolGen and RetroSyn.

Can I use scikit-learn and pandas for drug-target interaction prediction tasks?

Yes, you can use scikit-learn and pandas for drug-target interaction prediction tasks. The framework requires these dependencies alongside numpy and fuzzywuzzy to support core data processing and model evaluation functionality.

How do I get scaffold splits for ADME and toxicity datasets?

To get scaffold splits for ADME and toxicity datasets, you call the get_split method on your loaded dataset object, specifying the split method as 'scaffold' along with seed and fraction parameters.

Do I need numpy and fuzzywuzzy to run the PyTDC benchmarks?

Yes, you need numpy and fuzzywuzzy to run the benchmarks, as they are required dependencies along with pandas, tqdm, seaborn, and scikit-learn for core functionality and data processing.

What is the best way to access standardized datasets for drug development and ADME prediction?

The best way to access standardized datasets for drug development and ADME prediction is through a centralized benchmark library that provides AI-ready data for single-instance and multi-instance therapeutic ML tasks.