rPDBapi2.1.2 package

A Comprehensive Interface for Accessing the Protein Data Bank

add_property

Add or Merge Properties for RCSB PDB Data Fetching

autoresolve_sequence_type

Automatically Determine the Sequence Type

ChemicalOperator

Create a Chemical Search Operator for SMILES/InChI Descriptors

ComparisonOperator

Create a Comparison Search Operator

ContainsPhraseOperator

Create a Contains Phrase Search Operator

ContainsWordsOperator

Create a Contains Words Search Operator

data_fetcher

Fetch RCSB PDB Data Based on Specified Criteria

DefaultOperator

Create a Default Search Operator

describe_chemical

Describe Chemical Compound from RCSB PDB

ExactMatchOperator

Create an Exact Match Search Operator

ExistsOperator

Create an Existence Search Operator

fetch_data

Fetch Data from RCSB PDB Using a JSON Query

find_papers

Search for and Retrieve Paper Titles from PDB

find_results

Retrieve Specific Fields for Search Results from RCSB PDB

generate_json_query

Generate a JSON Query for RCSB PDB Data Retrieval

get_fasta_from_rcsb_entry

Retrieve FASTA Sequence from PDB Entry or Specific Chain

get_info

Retrieve Information for a Given PDB ID

get_pdb_api_url

Generate a PDB API URL

get_pdb_file

Download and Process PDB Files from the RCSB Database

handle_api_errors

Handle API Errors

infer_search_service

Infer the Appropriate Search Service for RCSB PDB Queries

InOperator

Create an Inclusion Search Operator

parse_fasta_text_to_list

Helper Function: Parse FASTA Text to List Grouped by Header

parse_response

Parse API Response

perform_search

Perform a Search in the RCSB PDB

query_search

Search Query Function

QueryGroup

Create a Grouped Query Object for RCSB PDB Searches

QueryNode

Create a Query Node for RCSB PDB Searches

RangeOperator

Create a Range Search Operator

RequestOptions

Define Request Options for RCSB PDB Search Queries

return_data_as_dataframe

Convert RCSB PDB Response Data into a Dataframe

rPDBapi-package

rPDBapi: A Comprehensive Interface for Accessing the Protein Data Bank

ScoredResult

Create a Scored Result Object for PDB Searches

search_graphql

Perform a GraphQL Query to RCSB PDB

send_api_request

Send API Request to a Specified URL

SeqMotifOperator

Create a Sequence Motif Operator for RCSB PDB Searches

SequenceOperator

Create a Sequence Operator for Sequence-Based Searches

StructureOperator

Create a Structure Operator for Structure-Based Searches

walk_nested_dict

Recursively Walk Through a Nested Dictionary

Streamlines the interaction with the 'RCSB' Protein Data Bank ('PDB') <https://www.rcsb.org/>. This interface offers an intuitive and powerful tool for searching and retrieving a diverse range of data types from the 'PDB'. It includes advanced functionalities like BLAST and sequence motif queries. Built upon the existing XML-based API of the 'PDB', it simplifies the creation of custom requests, thereby enhancing usability and flexibility for researchers.

  • Maintainer: Selcuk Korkmaz
  • License: GPL (>= 2)
  • Last published: 2025-10-29