Skip to content

Commit 778135b

Browse files
committed
solve kmer index issue
1 parent 11a9da6 commit 778135b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/extract_ref_normal_peak.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ int Peaks::add_peak(int ref_index, int pos, unsigned int* record_ref_index, int
244244
if (Peaks::merge_peak(ref_index, pos,my_peak_index)){
245245
int index;
246246
for (int near_pos = pos - near; near_pos < pos + 1; near_pos++){
247-
if (near_pos>=0 & near_pos<=ref_len){
247+
if (near_pos>=0 & near_pos<=(ref_len-k+1)){
248248
for (int p = 0; p < coder_num; p++){
249249
index = coder_num*near_pos+p;
250250
if (record_ref_hit[index] > 0){
@@ -259,7 +259,7 @@ int Peaks::add_peak(int ref_index, int pos, unsigned int* record_ref_index, int
259259
peak_loci[2*my_peak_index+1] = pos;
260260
int index;
261261
for (int near_pos = pos - near; near_pos < pos + 1; near_pos++){
262-
if (near_pos>=0 & near_pos<=ref_len){
262+
if (near_pos>=0 & near_pos<=(ref_len-k+1)){
263263
for (int p = 0; p < coder_num; p++){
264264
index = coder_num*near_pos+p;
265265
if (record_ref_hit[index] > 0){

0 commit comments

Comments
 (0)