pytdc
Uses the PyTDC package (import tdc, Therapeutics Data Commons) to discover therapeutic ML tasks from tdc.metadata, plan and load approved datasets, apply task-aware splits (random, scaffold, cold_split, combination, time), run evaluator metrics, evaluate benchmark groups such as admet_group, and run bounded molecular-oracle scoring. Use when selecting a TDC task or dataset, planning a download-free split, scoring predictions with TDC evaluators, running a benchmark group evaluation, or checking dataset licenses and cache effects before downloading. Use when scoring molecules with TDC oracles like QED. Not for generic RDKit cheminformatics or training molecule generators.
- Version
- 1.2
- License
- MIT
- Compatibility
- Requires uv, CPython 3.11, PyTDC 1.1.15, and setuptools 80.9.0 for its legacy pkg_resources runtime import. Dataset, benchmark, checkpoint, and remote-oracle operations require network/storage review and explicit user approval.
Pinned to revision df088027ff23, so it is the text this page describes rather than whatever the author pushed since.
Pre-approved tools experimental
Experimental field. Support varies between clients, so this list is what the author declared, not what your client will enforce.
- Read
- Write
- Edit
- Bash
Files
- skills/pytdc/SKILL.md
- skills/pytdc/references/datasets.md
- skills/pytdc/references/oracles.md
- skills/pytdc/references/sources.md
- skills/pytdc/references/utilities.md
- skills/pytdc/scripts/_common.py
- skills/pytdc/scripts/benchmark_evaluation.py
- skills/pytdc/scripts/cache_audit.py
- skills/pytdc/scripts/discover_metadata.py
- skills/pytdc/scripts/load_and_split_data.py
- skills/pytdc/scripts/molecular_generation.py
Every link opens the file at its source, pinned to the revision this page describes.