44#include " DBWriter.h"
55#include " Parameters.h"
66#include " BaseMatrix.h"
7+ #include " SequenceWeights.h"
78
89#include < queue>
910
@@ -194,7 +195,8 @@ class CompareResultBySeqId {
194195
195196
196197template <int TYPE, typename T>
197- size_t assignGroup (KmerPosition<T> *kmers, size_t splitKmerCount, bool includeOnlyExtendable, int covMode, float covThr);
198+ size_t assignGroup (KmerPosition<T> *kmers, size_t splitKmerCount, bool includeOnlyExtendable, int covMode, float covThr,
199+ SequenceWeights * sequenceWeights, float weightThr, BaseMatrix *subMat, float &hashSeqBuffer);
198200
199201template <int TYPE, typename T>
200202void mergeKmerFilesAndOutput (DBWriter & dbw, std::vector<std::string> tmpFiles, std::vector<char > &repSequence);
@@ -215,7 +217,7 @@ void writeKmerMatcherResult(DBWriter & dbw, KmerPosition<T> *hashSeqPair, size_t
215217
216218
217219template <typename T>
218- KmerPosition<T> * doComputation (size_t totalKmers, size_t split, size_t splits, std::string splitFile,
220+ KmerPosition<T> * doComputation (size_t & totalKmers, size_t split, size_t splits, std::string splitFile,
219221 DBReader<unsigned int > & seqDbr, Parameters & par, BaseMatrix * subMat,
220222 size_t KMER_SIZE, size_t chooseTopKmer, float chooseTopKmerScale = 0.0 );
221223template <typename T>
0 commit comments