kludo

kludo applies diffusion kernels on protein graphs to segment protein structures into structural domains for protein domain assignment and structural analysis.


Key Features:

  • Diffusion kernel affinity: Uses diffusion kernels applied to protein graphs as affinity measures between residues.
  • Protein graph representation: Represents protein structures as graphs of residues/amino acids to capture structural relationships.
  • Reproducing kernel Hilbert space rationale: Leverages the concept that a suitable kernel function in a reproducing kernel Hilbert space can separate structural domains.
  • Graph node kernels evaluated: Evaluates combinations of four graph node kernels to assess suitability for domain decomposition.
  • Clustering algorithms compared: Tests two clustering algorithms in combination with kernels to segment protein graphs into domains.
  • Alternative partitionings: Produces alternative partitionings for the same protein structure to reflect ambiguous domain boundaries.
  • Benchmark evaluation: Validated on five benchmark datasets for protein domain assignment and on a comprehensive non-redundant dataset.
  • Simple selection criterion: Employs a relatively straightforward criterion to choose optimal decompositions.
  • Competitive performance: Demonstrates competitive accuracy with leading automatic methods, particularly for specific diffusion kernels.
  • Kernel extensibility: Adaptable to incorporate higher-performing kernels for future improvements.

Scientific Applications:

  • Protein domain assignment: Automated assignment of structural domains in solved protein structures.
  • Structural analysis: Parsing proteins into domains to support downstream structural analyses.
  • Ambiguity handling: Generating alternative domain partitionings to represent subjective or ambiguous domain definitions.
  • Method benchmarking: Benchmarking and comparison of domain decomposition approaches across datasets.

Methodology:

Applies diffusion kernels to residue-level protein graphs to compute affinities, evaluates combinations of four graph node kernels and two clustering algorithms, and selects domain decompositions using a kernel-separation criterion motivated by reproducing kernel Hilbert space theory.

Topics

Details

License:
MIT
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Linux
Programming Languages:
Python
Added:
11/8/2022
Last Updated:
11/24/2024

Operations

Publications

Taheri-Ledari M, Zandieh A, Shariatpanahi SP, Eslahchi C. Assignment of structural domains in proteins using diffusion kernels on graphs. BMC Bioinformatics. 2022;23(1). doi:10.1186/s12859-022-04902-9. PMID:36076174. PMCID:PMC9461149.