CRH

CRH resolves domain matches onto stretches of query proteins by selecting an optimal subset of candidate matches with minimal or no overlap, including handling discontinuous domains.


Key Features:

  • Dynamic-programming algorithm: Implements a dynamic-programming algorithm in open-source C++ to assign optimal, non-overlapping domain matches, including discontinuous domains.
  • High-performance throughput: Processes approximately 1 million hits per second while maintaining reasonable memory usage.
  • Large-dataset optimization: Engineered to reduce CPU time and memory requirements for very large datasets compared to existing algorithms.
  • Input and output formats: Accepts multiple input formats and produces outputs in plain text, JSON, and graphical HTML.
  • Benchmarking and validation: Benchmarking against an existing algorithm yields comparable results with slight improvements in accuracy.

Scientific Applications:

  • Protein structure prediction: Improves domain assignments used in protein structure prediction.
  • Functional annotation: Supports functional annotation by providing precise domain mappings.
  • Evolutionary studies: Enables evolutionary analyses through resolved domain architectures across homologs.
  • Structural biology: Assists structural biology research by clarifying domain boundaries and discontinuities.

Methodology:

Implements a dynamic-programming algorithm in C++, assigns non-overlapping subsets of domain matches including discontinuous domains, supports multiple input formats with outputs in plain text, JSON, and graphical HTML, and was benchmarked against an existing algorithm achieving ~1 million hits per second with reasonable memory usage.

Topics

Details

License:
GPL-3.0
Maturity:
Mature
Cost:
Free of charge
Tool Type:
command-line tool, workflow
Operating Systems:
Linux, Mac
Programming Languages:
C++
Added:
7/4/2019
Last Updated:
11/24/2024

Operations

Publications

Lewis TE, Sillitoe I, Lees JG. cath-resolve-hits: a new tool that resolves domain matches suspiciously quickly. Bioinformatics. 2018;35(10):1766-1767. doi:10.1093/bioinformatics/bty863. PMID:30295745. PMCID:PMC6513158.

PMID: 30295745
PMCID: PMC6513158
Funding: - BBSRC: BB/L002817/1

Documentation

Downloads

Links