Merge tag 'upstream/2.2.2+dfsg'
Upstream version 2.2.2+dfsg
Sascha Steinbiss
4 years ago
533 | 533 | reverseComplement(seq, seqRev, length); |
534 | 534 | } |
535 | 535 | |
536 | uint64_t j = 0; | |
537 | ||
536 | 538 | for ( uint64_t i = 0; i < length - kmerSize + 1; i++ ) |
537 | 539 | { |
538 | 540 | // repeatedly skip kmers with bad characters |
539 | 541 | // |
540 | 542 | bool bad = false; |
541 | 543 | // |
542 | for ( uint64_t j = i; j < i + kmerSize && i + kmerSize <= length; j++ ) | |
544 | for ( ; j < i + kmerSize && i + kmerSize <= length; j++ ) | |
543 | 545 | { |
544 | 546 | if ( ! parameters.alphabet[seq[j]] ) |
545 | 547 | { |
546 | i = j; // skip to past the bad character | |
548 | i = j++; // skip to past the bad character | |
547 | 549 | bad = true; |
548 | 550 | break; |
549 | 551 | } |