ChEMBL¶
Access bioactive molecule data via the ChEMBL API.
Overview¶
ChEMBL is a manually curated database of bioactive molecules with drug-like properties. It provides:
- Molecules - Chemical compounds and drugs
- Targets - Drug targets (proteins, organisms)
- Activities - Bioassay results
- Mechanisms - Drug mechanisms of action
Quick Start¶
from biodbs.fetch import (
chembl_get_molecule,
chembl_get_target,
chembl_search_molecules,
chembl_get_activities_for_target,
)
# Get molecule
molecule = chembl_get_molecule("CHEMBL25") # Aspirin
Molecules¶
Get by ChEMBL ID¶
Search¶
Approved Drugs¶
Targets¶
Get Target¶
Activities¶
For Target¶
from biodbs.fetch import chembl_get_activities_for_target
activities = chembl_get_activities_for_target("CHEMBL1862")
For Molecule¶
from biodbs.fetch import chembl_get_activities_for_molecule
activities = chembl_get_activities_for_molecule("CHEMBL25")
Drug Information¶
Indications¶
from biodbs.fetch import chembl_get_drug_indications
indications = chembl_get_drug_indications("CHEMBL25")
Mechanisms¶
Using the Fetcher Class¶
from biodbs.fetch.ChEMBL import ChEMBL_Fetcher
fetcher = ChEMBL_Fetcher()
molecule = fetcher.get_molecule("CHEMBL25")
Related Resources¶
- UniProt - Get detailed protein information for ChEMBL drug targets. Use
uniprot_map_ids()to map ChEMBL target IDs to UniProt accessions. - PubChem - Look up additional chemical properties (SMILES, InChIKey, safety data) for ChEMBL molecules.
- ID Translation - Translate between ChEMBL IDs and other chemical identifiers (PubChem CID, InChIKey, SMILES).