For the complete documentation index, see llms.txt. This page is also available as Markdown.

Schema Questions and SQL Examples

Can you show the relationship between all the tables in the ChEMBL database?

A PDF of the schema relationships can be found on the FTP site in the latest release directory: ftp://ftp.ebi.ac.uk/pub/databases/chembl/ChEMBLdb/latest

It is also possible to view an interactive schema diagram on the ChEMBL interface: https://www.ebi.ac.uk/chembl/db_schema

Retrieve all the bioactivity data for bacterial targets:

SELECT md.chembl_id AS compound_chembl_id,
cs.canonical_smiles,
act.standard_type,
act.standard_value,
act.standard_units,
td.chembl_id AS target_chembl_id,
td.organism,   td.pref_name
FROM target_dictionary td
  JOIN assays a ON td.tid = a.tid
  JOIN activities act ON a.assay_id = act.assay_id
  JOIN molecule_dictionary md ON act.molregno = md.molregno
  JOIN compound_structures cs ON md.molregno   = cs.molregno
  JOIN organism_class oc ON td.tax_id = oc.tax_id
    AND oc.L1 = 'Bacteria';

Retrieve activity details for compound and all its salts which have an IC50 bioactivity value in nM against a target of interest:

Retrieve compounds which are selective to one target over a second target:

Retrieve target ChEMBL_ID, target_name, target_type, protein accessions and sequences for all protein targets:

Retrieve PK data from 'Curated Drug Pharmacokinetic Data' source in ChEMBL for drug:

Retrieve compound activity details for all targets containing a protein of interest:

Retrieve compound activity details for a target:

Can you show me how to use SQL to only extract the PubChem data from ChEMBL?

Last updated