Skip to content

Commit

Permalink
Merge github.com:soedinglab/MMseqs2
Browse files Browse the repository at this point in the history
  • Loading branch information
RuoshiZhang committed Feb 13, 2019
2 parents 2383760 + 4725a3b commit be0e014
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion src/alignment/rescorediagonal.cpp
Expand Up @@ -127,8 +127,9 @@ int doRescorediagonal(Parameters &par,
std::vector<hit_t> shortResults;
shortResults.reserve(300);
char *queryRevSeq = NULL;
int queryRevSeqLen = par.maxSeqLen;
if (reversePrefilterResult == true) {
queryRevSeq = new char[par.maxSeqLen];
queryRevSeq = new char[queryRevSeqLen];
}
#pragma omp for schedule(dynamic, 1)
for (size_t id = start; id < (start + bucketSize); id++) {
Expand All @@ -143,6 +144,11 @@ int doRescorediagonal(Parameters &par,
queryId = qdbr->getId(queryKey);
querySeq = qdbr->getData(queryId, thread_idx);
queryLen = std::max(0, static_cast<int>(qdbr->getSeqLens(queryId)) - 2);
if(queryLen > queryRevSeqLen){
delete [] queryRevSeq;
queryRevSeq = new char[queryLen];
queryRevSeqLen = queryLen;
}
if (reversePrefilterResult == true) {
NucleotideMatrix *nuclMatrix = (NucleotideMatrix *) subMat;
for (int pos = queryLen - 1; pos > -1; pos--) {
Expand Down

0 comments on commit be0e014

Please sign in to comment.