Skip to content

Commit 40b4da9

Browse files
committed
resolve fasta read id error
1 parent 1223004 commit 40b4da9

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

fasta.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,12 @@ read_set_t read_fasta_file(std::string file, bool raw, int lower_len, int upper_
5858
std::transform(seq.begin(), seq.end(),seq.begin(), ::toupper);
5959
if(raw){
6060
read_t r{header, seq, std::to_string(readID), ""};
61-
++readID;
6261
result.push_back(r);
6362
} else if( seq.length() >= lower_len && seq.length() <= upper_len){
6463
read_t r{header, seq, std::to_string(readID), ""};
65-
++readID;
6664
result.push_back(r);
6765
}
66+
++readID;
6867
}
6968

7069
seq = "";
@@ -82,13 +81,12 @@ read_set_t read_fasta_file(std::string file, bool raw, int lower_len, int upper_
8281
std::transform(seq.begin(), seq.end(),seq.begin(), ::toupper);
8382
if(raw){
8483
read_t r{header, seq, std::to_string(readID), ""};
85-
++readID;
8684
result.push_back(r);
8785
} else if( seq.length() >= lower_len && seq.length() <= upper_len){
8886
read_t r{header, seq, std::to_string(readID), ""};
89-
++readID;
9087
result.push_back(r);
9188
}
89+
++readID;
9290
}
9391

9492
seq = "";
@@ -102,13 +100,12 @@ read_set_t read_fasta_file(std::string file, bool raw, int lower_len, int upper_
102100
std::transform(seq.begin(), seq.end(),seq.begin(), ::toupper);
103101
if(raw){
104102
read_t r{header, seq, std::to_string(readID), ""};
105-
++readID;
106103
result.push_back(r);
107104
} else if( seq.length() >= lower_len && seq.length() <= upper_len){
108105
read_t r{header, seq, std::to_string(readID), ""};
109-
++readID;
110106
result.push_back(r);
111107
}
108+
++readID;
112109

113110
return result;
114111
}

0 commit comments

Comments
 (0)