PDBrenum
PDBrenum renumbers residues and residue-specific annotations in PDB files to match UniProt sequence numbering for consistent, residue-level structure analyses.
Key Features:
- UniProt alignment: Renumbers PDB residues to UniProt sequence numbers to standardize residue indexing.
- SIFTS mapping: Uses the Sequence ID Tracing Service (SIFTS) from PDBe to establish correspondence between PDB entries and UniProt identifiers.
- Formats output: Writes renumbered structures in mmCIF and legacy PDB formats.
- Assembly handling: Produces renumbered files for asymmetric unit and biological assembly representations.
- Input identifiers: Accepts PDB entry codes and UniProt identifiers (e.g., P04637 for p53_HUMAN) to locate mappings.
- Residue annotations: Applies renumbering to coordinate fields and other residue-specific information within PDB entries.
- Structure-method compatibility: Supports structures determined by X-ray crystallography, nuclear magnetic resonance, and cryo-electron microscopy.
- Implementation: Implemented as a Python3 application for programmatic renumbering.
- Numbering discrepancy handling: Addresses inconsistencies such as inclusion or exclusion of N-terminal signal peptides or initiating methionines.
Scientific Applications:
- Comparative structure-function analysis: Enables direct residue-level comparisons across PDB entries by standardizing numbering to UniProt.
- Mapping variants and PTMs: Facilitates mapping of mutations and post-translational modifications from PDB coordinates to UniProt positions.
- Integration with UniProt annotations: Supports integration of structural data with UniProt and SIFTS annotations for cross-database analyses.
Methodology:
PDBrenum uses PDBe SIFTS mappings to link PDB residues to UniProt sequences, applies those mappings to renumber coordinates and residue-specific fields, and writes renumbered mmCIF and legacy PDB files for asymmetric units and biological assemblies; it is implemented in Python3.
Topics
Details
- Tool Type:
- api, web application
- Programming Languages:
- Python
- Added:
- 3/19/2021
- Last Updated:
- 3/27/2021
Operations
Publications
Faezov B, Dunbrack RL. PDBrenum: a webserver and program providing Protein Data Bank files renumbered according to their UniProt sequences. Unknown Journal. 2021. doi:10.1101/2021.02.14.431128.
Links
Repository
https://github.com/Faezov/PDBrenumRepository
https://github.com/Faezov/PDBrenum.git