The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
rPDBapi is an R package designed to provide seamless
access to the RCSB Protein Data Bank (PDB). It simplifies the retrieval
and analysis of 3D structural data of large biological molecules,
essential for bioinformatics and structural biology research. This
package leverages the PDB’s XML-based API to facilitate custom queries,
data retrieval, and advanced search capabilities within the R
programming environment.
You can install the stable version of rPDBapi from
CRAN:
install.packages("rPDBapi", repos = "http://cran.us.r-project.org")To install the development version from GitHub:
devtools::install_github("selcukorkmaz/rPDBapi")Loading the Package
library(rPDBapi)Retrieving PDB IDs Retrieve PDB IDs related to a specific term, such as “hemoglobin”:
pdbs <- query_search(search_term = "hemoglobin")
head(pdbs)Advanced Searches Search by PubMed ID:
pdbs <- query_search(search_term = 32453425, query_type = "PubmedIdQuery")
pdbsSearch by source organism:
pdbs <- query_search(search_term = '7227', query_type = 'TreeEntityQuery')
head(pdbs)Search by experimental method:
pdbs <- query_search(search_term = 'SOLID-STATE NMR', query_type='ExpTypeQuery')
head(pdbs)Data Retrieval Fetch data based on user-defined IDs and properties:
properties <- list(rcsb_entry_info = c("molecular_weight"), exptl = "method", rcsb_accession_info = "deposit_date")
ids <- query_search("CRISPR")
df <- data_fetcher(id = ids, data_type = "ENTRY", properties = properties, return_as_dataframe = TRUE)
dfDescribing Chemical Compounds Retrieve comprehensive descriptions of chemical compounds:
chem_desc <- describe_chemical('ATP')
chem_desc$rcsb_chem_comp_descriptor$smilesRetrieving PDB Files Download PDB files in various formats:
pdb_file <- get_pdb_file(pdb_id = "4HHB", filetype = "cif")
head(pdb_file$atom)Additional Functions get_info: Retrieve
detailed information about a specific PDB entry.
get_fasta_from_rcsb_entry: Fetch FASTA sequences for
specified PDB entry IDs.
For more detailed examples and usage, please refer to the package documentation.
This package is licensed under the MIT License.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.