OEScoreHitlist
Attention
This is a preliminary API and may be improved based on user feedback. It is currently available in C++ and Python.
class OEScoreHitlist: public OEHitlistBase
This class collects and manages scores from overlay operations, filtering duplicates and creating a hit list of unique, high-scoring fragment matches.
The OEScoreHitlist class defines the following public methods:
Constructors
OEScoreHitlist(maxHits: int = 1000) -> OEScoreHitlist
This method constructs an OEScoreHitlist with a specified maximum number of hits to retain.
AddScores
AddScores(arg2: OEBroodScoreVector) -> bool
This method adds a batch of OEBroodScore objects for score-stage hit list curation.
Build
Build(final: bool = True) -> bool
This method builds the final hit list from all added scores, filtering duplicates and retaining the top-scoring unique fragments.
GetHits
GetHits() -> OEBroodScoreVector
This method returns curated score-level hits as OEBroodScore objects.
GetMatchCount
GetMatchCount() -> int
This method returns the number of unique score matches retained in the hit list.