NCI DTP Molecular Target Query Skill
SkillDatabases & dataQuery the NCI-60 Molecular Target (Protein) database from the Developmental Therapeutics Program. Use when the user asks about protein expression of drug targets across the NCI-60 cancer cell line panel, or wants to look up a gene, cell line, or cancer panel in the NCI DTP molecular target dataset.
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the NCI DTP Molecular Target Query Skill skill
What this skill tells your AI
The instructions your AI receives, as published by qsong-github/drugclaw in skills/dti/molecular_targets_data/SKILL.md and read by ahel’s review.
Search NCI-60 protein-level molecular target data by any entity. Auto-detects type:
| Input Pattern | Detected As | Match Logic |
|---|---|---|
EGFR, TP53 | gene / protein | exact on GENE or substring on ENTITY_MEASURED, TITLE |
MCF7, NCI-H460 | cell line | substring on cellname |
Breast, Leukemia | cancer panel | substring on pname |
12345 (pure digits) | MOLTID | exact on MOLTID (NCI pattern #) |
Drug-Relevance Guide
Only protein expression data is downloaded — proteins are the direct molecular targets of drugs (kinase inhibitors → kinase expression, antibodies → receptor levels).
| Dataset | Download? | Reason |
|---|---|---|
| WEB_DATA_PROTEIN.ZIP | YES | Drug targets: protein expression across NCI-60 |
| WEB_DATA_ALL_MT.ZIP | Optional | Superset incl. enzyme activity (also drug-relevant) |
| WEB_DATA_DNA.ZIP | No | Genomic characterisation, not drug targets |
| WEB_DATA_SEQUENOM_METHYLATION.ZIP | No | Epigenetic; indirect |
| WEB_DATA_*_MIR.ZIP | No | microRNA regulation; indirect |
| WEB_DATA_METABOLON*.ZIP | No | Metabolomics; downstream, indirect |
| Microarray / SNP / CopyNum / Karyotype | No | Cell-line genomic profiling; indirect |
API
| Function | Input | Returns |
|---|---|---|
load_data(path) | file or directory path | list[dict] |
search(data, entity) | data + single entity string | list[dict] |
search_batch(data, entities) | data + list of entity strings | dict[str, list[dict]] |
summarize(hits, entity) | hit list + label | compact LLM-readable text |
to_json(hits) | hit list | list[dict] (JSON-serialisable) |
query(data, entities, top_n) | data + str or list | text block |
Record Fields
Each record contains:
| Field | Description |
|---|---|
MOLTID | NCI pattern number (molecular target ID) |
GENE | Gene symbol |
TITLE | Gene / protein full name |
MOLTNBR | NCI experiment ID |
PANELNBR / CELLNBR | Internal panel / cell identifiers |
pname | Cancer panel name (e.g., Breast, Leukemia) |
cellname | Cell line name (e.g., MCF7, A549/ATCC) |
ENTITY_MEASURED | What was measured (e.g., protein name) |
GeneID | NCBI Gene ID |
UNITS | Measurement units |
METHOD | Assay method |
VALUE | Numeric measurement value |
TEXT | Additional notes |
Usage
See if __name__ == "__main__" block in 16_NCI_DTP_MolTarget.py for runnable
examples covering: single gene query, cell line profile, batch multi-target
search, cancer panel query, and JSON output.
Quick Examples
from importlib.machinery import SourceFileLoader
mt = SourceFileLoader("mt", "16_NCI_DTP_MolTarget.py").load_module()
data = mt.load_data()
# Single drug target
print(mt.query(data, "EGFR"))
# Multiple targets
print(mt.query(data, ["TP53", "BRAF", "HER2"]))
# Cell line molecular profile
print(mt.query(data, "MCF7"))
# JSON for downstream pipeline
import json
hits = mt.search(data, "EGFR")
print(json.dumps(mt.to_json(hits[:5]), indent=2))
Data Source & Download
- Provider: NCI Developmental Therapeutics Program (DTP)
- URL: https://wiki.nci.nih.gov/spaces/NCIDTPdata/pages/155845004/Molecular+Target+Data
- File:
WEB_DATA_PROTEIN.TXT(headerless CSV, comma-delimited) - Local Path:
resources_metadata/dti/Molecular Target Data/WEB_DATA_PROTEIN.TXT - Format: comma-delimited, 14 columns (see Record Fields above)
- Auth: None (public domain, U.S. government)
Download Commands
# File already at:
# resources_metadata/dti/Molecular Target Data/WEB_DATA_PROTEIN.TXT
Signals
- GitHub stars
- 116
- Forks
- 3
- Last commit
- Aug 2026
Advanced
- Item type
- skill
- Key
nci-dtp-moltarget- Source
- github.com/qsong-github/drugclaw
github.com/qsong-github/drugclaw
Related picks
Skill · wshobson
The pick for Pythonpython-pro
Skill · jeffallan
The pick for Pythonconnect
Skill · composiohq
More in Databases & dataanalytics
Skill · coreyhaines31
More in Databases & dataazure-kusto
Skill · microsoft
More in Databases & dataagentic-os
Skill · affaan-m
More in Databases & data