iScore
iScore ranks protein–protein docking models to identify near‑native conformations using random‑walk graph kernels and support vector machine classification.
Key Features:
- Graph kernel–based scoring function: Evaluates docking models by comparing interface graphs using random‑walk graph kernels against a training set.
- Support Vector Machine (SVM) classification: Uses a support vector machine to classify and rank protein–protein interfaces based on graph‑kernel similarities.
- MPI-based automation and scalability: Provides executable scripts that automate workflows and distribute computations across processes via Message Passing Interface (MPI).
- GPU acceleration (CUDA): Offloads computationally intensive kernel computations to GPUs through CUDA kernels to accelerate processing.
- Training and prediction binaries: Includes the binaries iscore.train and iscore.predict for model training and prediction of near‑native conformations.
Scientific Applications:
- Docking model ranking: Prioritizes near‑native protein–protein docking conformations among large sets of generated models.
- Structural modeling of complexes: Supports computational docking studies for modeling three‑dimensional structures of protein–protein complexes.
- Functional analysis of interactions: Aids structural biologists and bioinformaticians in analyzing molecular interactions and inferring protein functions within cellular contexts.
Methodology:
Construct interface graphs from protein–protein complexes, compute random‑walk graph kernels to assess interface similarities, train and apply a support vector machine for classification, and use MPI for task distribution with optional CUDA kernels for GPU acceleration.
Topics
Details
- License:
- Apache-2.0
- Tool Type:
- command-line tool
- Programming Languages:
- Python
- Added:
- 1/9/2020
- Last Updated:
- 12/14/2020
Operations
Publications
Renaud N, Jung Y, Honavar V, Geng C, Bonvin AM, Xue LC. iScore: an MPI supported software for ranking protein-protein docking models based on a random walk graph kernel and support vector machines. Unknown Journal. 2019. doi:10.1101/788166.
DOI: 10.1101/788166
Documentation
User manual
https://iscoredoc.readthedocs.io/