A data.frame which is a subset of the input, where some rows have been deleted to
avoid overlapping hits.
Details
When scanning sequences against a profile HMM database using hmmerScan, we
often find that several patterns (HMMs) match in the same region of the query sequence, i.e. we have
overlapping hits. The function hmmerCleanOverlap will remove the poorest overlapping hit
in a recursive way such that all overlaps are eliminated.
The input is a data.frame of the type produced by readHmmer.