Package org.biojava.bio.program.ssaha
Class HitMerger
java.lang.Object
org.biojava.bio.program.ssaha.HitMerger
- All Implemented Interfaces:
SearchListener
A listener that merges overlapping hits and culls all hits under a given
length.
- Author:
- Matthew Pocock
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.biojava.bio.program.ssaha.SearchListener
SearchListener.Echo, SearchListener.FilterByLength, SearchListener.Tee, SearchListener.Wrapper -
Constructor Summary
ConstructorsConstructorDescriptionHitMerger(SearchListener delegate, int minLength) Build a new HitMerger that will pass events on to a delegate. -
Method Summary
Modifier and TypeMethodDescriptionvoidIndicates that a sequence has been searched against a DataStore.voidhit(int hitID, int queryOffset, int hitOffset, int hitLength) There has been a hit between the query sequence and a database sequence.voidstartSearch(String seqID) Indicates that a sequence is about to be searched against a DataStore.
-
Constructor Details
-
HitMerger
Build a new HitMerger that will pass events on to a delegate.- Parameters:
delegate- the SearchListener to inform of all merged and filtered hitsminLength- the minimum length a hit must reach to be passed on
-
-
Method Details
-
startSearch
Description copied from interface:SearchListenerIndicates that a sequence is about to be searched against a DataStore.- Specified by:
startSearchin interfaceSearchListener- Parameters:
seqID- the id of the sequence to be searched
-
hit
Description copied from interface:SearchListenerThere has been a hit between the query sequence and a database sequence.- Specified by:
hitin interfaceSearchListener- Parameters:
hitID- the number of the sequence hit; resolvable by String id = DataStore.seqNameForID(hitID)queryOffset- the offset into the query sequencehitOffset- the offset into the sequence hit in the databasehitLength- the number of symbols hit
-
endSearch
Description copied from interface:SearchListenerIndicates that a sequence has been searched against a DataStore.- Specified by:
endSearchin interfaceSearchListener- Parameters:
seqID- the id of the sequence to be searched
-