1 of 25

Protein Data Bank in Europe (PDBe)

Cristian Escobar

Scientific Database Curator

2 of 25

Summary of this session�

  • Type of data available in the PDB.

  • Functional data added to PDB entries.

  • Why use PDBe APIs?

  • Type of APIs available from PDBe.

  • Examples of API usage.

  • Other resources to learn more about PDBe APIs.

  • Hands-on session.

3 of 25

The Protein Data Bank (PDB) is an archive of� experimentally determined 3-dimensional structures of biological macromolecules���

Proteins

DNA/RNA

Bound ligands

4 of 25

Worldwide Protein Data Bank (wwPDB)

5 of 25

Worldwide Protein Data Bank (wwPDB)

6 of 25

PDB

code

Experimental

Model

Experimental data

Entry annotation

Model and validation report distribution

Deposit

in the

PDB

Described in a paper

(or maybe not published)

Referenced in a paper

A “PDB code” refers to a structure

7 of 25

~1%: Fibre diffraction, Neutron Crystallography, Solid state NMR

Method

Total

2020

2021

2022

2023

2024

X-ray Crystallography

85%

84%

80%

74%

69%

66%

Solution NMR Spectroscopy

6.7%

3.3%

2.7%

2.9%

2.1%

2.0%

Electron Microscopy

8.4%

13%

17%

24%

29%

32%

236371 structures deposited until 27th May 2025

8 of 25

  • Data added through deposition.

  • Data provided by depositors or added during annotation.

  • Data added to define experimental method, sequence information, validation and more …

  • This information is added to the mmCIF file.

Metadata gives scientific meaning to coordinates

9 of 25

SIFTS – Structure Integration with Function, Taxonomy and Sequence

Linking structures with sequences

10 of 25

PDBe.org/2yi7

Press to visualize the model

File download:

mmCIF, PDB, validation report and other.

Structural analysis and macromolecule annotation

Entry title and citation

Macromolecule fuanctional role

Experimental data and validation

Ligands present in the model

Experimental method info

PDBe entry page example

11 of 25

PDBe-KB: adding more functional data

  • PDBe-KB is a consortium of 34 data recourses that contribute annotations:

- Protein and domain annotation.

- Evolutionary conserved sites.

- Small molecules.

- Mutations and variations.

- Protein binding sites.

- Biophysical parameters.

  • Combined with SIFTS, increases value of PDB data.

12 of 25

PDBe-KB pages

PDBe.org

Structural context for a given protein:

Example: UniProt P22303  

https://www.ebi.ac.uk/pdbe/pdbe-kb/proteins/P22303

13 of 25

PDBe-KB page for UniProt P22303

PDBe.org

14 of 25

PDBe APIs

15 of 25

Why use PDBe APIs?

PDBe.org

  • Large scale data analysis.

- Programmatic access allows access to this data.

  • A protein entity can have multiple structures.

- Models with different ligands.

- Different experimental conditions.

- In complex with other macromolecules

                  • Repetition of analysis task.

- Use different inputs.

- Repeat analysis as the data base grows.

16 of 25

Getting started with PDBe APIs

PDBe.org

API ‘start page’:

Visit: https://www.ebi.ac.uk/pdbe/pdbe-rest-api

17 of 25

Getting started with PDBe APIs

PDBe.org

18 of 25

Example: querying using programmatic access

PDBe.org

19 of 25

PDBe.org

  • The documentation provides a list of fields which are available for querying.

  • For example:

pdb_id : PDB entry id code

Field name

Description of provided information

Example: querying using programmatic access

20 of 25

Example: querying using programmatic access

PDBe.org

q=molecule_name:"Acetylcholinesterase"+q_organism_name:"homo sapiens"&

fl=pdb_id,resolution,release_year&

wt=json

  • Input box for an interactive query too.

  • Basic query structure:

Query (‘q=‘), Field list (‘fl=‘), output format (‘wt=‘, JSON as default)

21 of 25

PDBe.org

  • Input box for an interactive query tool.

Example: querying using programmatic access

22 of 25

PDBe.org

Other sources of information about PDBe APIs

  • Programmatic access webinar series

- Six part series ranging from basics in PDBe programmatic access to advanced visualisation

- Visit pdbeurope.github.io/api-webinars for videos and tutorials

  • API ‘start page’:

- Visit: https://www.ebi.ac.uk/pdbe/pdbe-rest-api

23 of 25

PDBe.org

  • PDBe APIs training repository:

https://github.com/PDBeurope/pdbe-api-training/

Other sources of information about PDBe APIs

24 of 25

Hands-on session

25 of 25

PDBe.org

Thank you for your attention!

Any questions?

 pdbhelp@ebi.ac.uk

proteindatabank

@PDBeurope

 proteindatabank

pdbeurope

pdbart