GradPose
GradPose performs gradient-descent-based superimposition of protein structures to enable fast, large-scale comparison of conformations from simulations such as molecular dynamics and docking.
Key Features:
- Gradient Descent Optimization: Optimizes rotation quaternions via gradient descent to align protein structures.
- Handling Structural Variability: Accommodates insertions and deletions relative to a reference structure.
- Scalability and Performance: Capable of superimposing thousands to millions of structures on standard hardware and leverages multiple CPU cores with optional CUDA acceleration.
- Efficiency Gains: Reports speed improvements of approximately 2–65× and memory reductions of approximately 1.7–48× compared to traditional methods, with larger gains for bigger proteins.
- Limitations: Requires a predetermined residue-residue correspondence and may be outperformed by traditional methods for very small proteins (~20 residues).
Scientific Applications:
- Ensemble analysis of molecular dynamics and docking simulations: Enables large-scale superimposition for comparative analysis of conformational ensembles generated by molecular dynamics and docking.
- Comparison and clustering of protein structures: Facilitates structure-to-structure comparisons and downstream clustering of large structural datasets.
- Study of protein dynamics and interactions at scale: Supports exploration of conformational variability and interaction conformations across extensive simulation datasets.
Methodology:
Optimizes rotation quaternions using gradient descent and can utilize multiple CPU cores and CUDA acceleration.
Topics
Details
- License:
- Apache-2.0
- Cost:
- Free of charge
- Tool Type:
- library
- Programming Languages:
- Python
- Added:
- 1/2/2024
- Last Updated:
- 11/24/2024
Operations
Publications
Rademaker DT, van Geemen KJ, Xue LC. GradPose: a very fast and memory-efficient gradient descent-based tool for superimposing millions of protein structures from computational simulations. Bioinformatics. 2023;39(8). doi:10.1093/bioinformatics/btad444. PMID:37471594. PMCID:PMC10397417.