Related Experiment Video
Updated: Feb 4, 2026

Recombination Dynamics in Thin-film Photovoltaic Materials via Time-resolved Microwave Conductivity
Published on: March 6, 2017
cath-resolve-hits: a new tool that resolves domain matches suspiciously quickly
T E Lewis1, I Sillitoe1, J G Lees2
1Department of Structural and Molecular Biology, UCL, Darwin Building, London, UK.
Motivation:
Many bioinformatics areas require us to assign domain matches onto stretches of a query protein. Starting with a set of candidate matches, we want to identify the optimal subset that has limited/no overlap between matches. This may be further complicated by discontinuous domains in the input data. Existing tools are increasingly facing very large data-sets for which they require prohibitive amounts of CPU-time and memory.
Results:
We present cath-resolve-hits (CRH), a new tool that uses a dynamic-programming algorithm implemented in open-source C++ to handle large datasets quickly (up to ∼1 million hits/second) and in reasonable amounts of memory. It accepts multiple input formats and provides its output in plain text, JSON or graphical HTML. We describe a benchmark against an existing algorithm, which shows CRH delivers very similar or slightly improved results and very much improved CPU/memory performance on large datasets.
Availability And Implementation:
CRH is available at https://github.com/UCLOrengoGroup/cath-tools; documentation is available at http://cath-tools.readthedocs.io.
Supplementary Information:
Supplementary data are available at Bioinformatics online.
Related Concept Videos
Sign Test for Matched Pairs
To conduct the sign test, we first calculate the differences in...
Conservation of Protein Domains Over Different Proteins
A limited set of protein domains often duplicate and recombine during evolution. These domains can be organized in different combinations to...
Membrane Domains
Protein Domains
The membrane comprises a group of distinct proteins responsible for carrying out a cell's specific function. For example, the plasma membrane of the human sperm, or a single germ cell, contains a unique set of proteins in the...
Three Developmental Domains
Physical Development
Physical processes, also known as maturation, encompass the biological changes that occur across an individual's life. These changes begin with genetic inheritance and continue through various stages, including growth in height and weight,...
Three-Domain System of Life
Wilcoxon Signed-Ranks Test for Matched Pairs

