Skills

Bioconductor Drugtargetinteractions

Provides utilities for identifying drug-target interactions for sets of small molecule...

Install

npx skills add bioMate-AI/biomate-bioconductor-kb --skill bioconductor-drugtargetinteractions -g -a claude-code -y
Category
Data and ML
Updated
5mo ago
License
See repository
Context cost
Lightabout 1,055 tokens
Runs scripts
No, instructions only

What it does

Provides utilities for identifying drug-target interactions for sets of small molecule or gene/protein identifiers. The required drug-target interaction information is obained from a local SQLite instance of the ChEMBL database. ChEMBL has been chosen for this purpose, because it provides one of the most comprehensive and best annotatated knowledge resources for drug-target information available in the public domain.

drugTargetInteractions

Workflows

Standard Workflow

Provides utilities for identifying drug-target interactions for sets of small molecule or gene/protein identifiers. The required drug-target interaction information is obained from a local SQLite instance of the ChEMBL database. ChEMBL has been chosen for this purpose, because it provides one of the most comprehensive and best annotatated knowledge resources for drug-target information available in the public domain.

library(drugTargetInteractions)
chembldb <- system.file("extdata", "chembl_sample.db", package="drugTargetInteractions")
resultsPath <- system.file("extdata", "results", package="drugTargetInteractions")
config <- genConfig(chemblDbPath=chembldb, resultsPath=resultsPath)
downloadUniChem(config=config)
cmpIdMapping(config=config)
queryBy <- list(molType="cmp", idType="chembl_id", ids=c("CHEMBL17", "CHEMBL19"))
qresult1 <- drugTargetAnnot(queryBy, config=config)

Input: A list containing query molecule/protein IDs and a configuration object. Output: A data.frame of drug-target annotations.

When to Use

  • Identify drug-target interactions for sets of small molecules or gene/protein identifiers using a local SQLite instance of the ChEMBL database.
  • Retrieve UniProt IDs for Ensembl gene IDs using sequence similarity nearest neighbors (SSNNs) via getUniprotIDs or paralogs via getParalogs.
  • Query bioactivity data for compounds or proteins using drugTargetBioactivity.

When NOT to Use

  • For high-throughput de novo molecular docking or 3D structure-based drug design, use packages like Rcpi or external tools.
  • For querying online databases directly without a local SQLite copy of ChEMBL, use direct web API clients.
Read the whole SKILL.md on GitHub

More in Data and ML