RCSB Protein Data Bank GraphQL API
The RCSB PDB GraphQL API provides flexible, field-selective access to the complete structural biology holdings of the Protein Data Bank. Callers can retrieve richly nested metadata about entries, polymer entities, non-polymer entities (ligands), branched entities, assemblies, interfaces, chemical components, PubMed literature records, and UniProt annotations in a single round trip. The schema mirrors the underlying PDBx/mmCIF data model and is served from a public endpoint requiring no authentication.
Overview
RCSB Protein Data Bank GraphQL API is a GraphQL API specification published by RCSB PDB on the APIs.io network.
The RCSB PDB GraphQL API provides flexible, field-selective access to the complete structural biology holdings of the Protein Data Bank. Callers can retrieve richly nested metadata about entries, polymer entities, non-polymer entities (ligands), branched entities, assemblies, interfaces, chemical components, PubMed literature records, and UniProt annotations in a single round trip. The schema mirrors the underlying PDBx/mmCIF data model and is served from a public endpoint requiring no authentication.
The GraphQL endpoint is available at https://data.rcsb.org/graphql. documentation is published at https://data.rcsb.org/graphql/index.html.
The specification includes 5 reference links.
Tagged areas include Structural Biology, Proteomics, Bioinformatics, Genomics, and Life Sciences.
Endpoint
References
- Documentation https://data.rcsb.org/graphql/index.html
- GettingStarted https://www.rcsb.org/docs/programmatic-access/web-apis-overview
- GraphQLExplorer https://data.rcsb.org/graphiql/index.html
- PythonSDK https://github.com/rcsb/py-rcsb-api
- JavaScriptSDK https://github.com/rcsb/rcsb-api-tools