{"repo":"rcsb/py-rcsb-api","free":true,"listed":false,"github":"https://github.com/rcsb/py-rcsb-api","clone":"git clone https://github.com/rcsb/py-rcsb-api.git","description":"Python interface for RCSB.org API services","language":"Python","stars":66,"topics":["api","bioinformatics","protein-data-bank","protein-structure-analysis","python","statistics"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"rcsb-api : Python Toolkit for Accessing RCSB.org APIs Python interface for RCSB Protein Data Bank API services at RCSB.org. Installation This package requires Python 3.9 or later. Install it from PyPI via pip or uv : pip install rcsb-api # or, if using uv: uv pip install rcsb-api Or, download from GitHub and install locally: git clone https://github.com/rcsb/py-rcsb-api.git cd py-rcsb-api pip install . Overview The rcsb-api package provides a simple Pythonic interface to the suite of RCSB PDB APIs for querying and fetching data in the PDB. Specifically, each API service is provided as a separate \"module\" (or sub-package) within the Python client, and offers the following set of key functionalities: - Search API module ( rcsbapi.search ): - Perform all search types available through the RCSB.org Advanced Search builder (e.g., full-text, attribute-based, sequence and structure similarity, sequence and structure motif) - Use simple Boolean logic to intuitively construct complex or nested queries - Upload custom structure files for structure similarity searches - Include computed structure models (CSMs) in search results - Data API module ( rcsbapi.data ): - Retrieve any subset of metadata, features, and/or annotations for a given list of PDB IDs (e.g., experimental method details, structural annotations, binding sites, etc.) - Easily fetch data for all structures across the archive - Simplified GraphQL query construction using a Python syntax - Sequence Coordinate API module ( r","default_branch":null,"files":null,"tree":[],"storefront":"/r/rcsb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rcsb/py-rcsb-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}