else{
seqName = seqName.substr(1);
}
- cout << seqName << endl;
string qScoreString = m->getline(qFile);
while(qFile.peek() != '>' && qFile.peek() != EOF){
qScoreString += ' ' + m->getline(qFile);
if (m->control_pressed) { break; }
qScoreStringStream >> score;
qScores.push_back(score);
- cout << score << '\t' << count << endl;
count++;
}
qScores.pop_back();
// if((letter == '>')){ qFile.putback(letter); break; }
// else if (isprint(letter)) { scores += letter; }
// }
-// cout << scores << endl;
// m->gobble(qFile);
//
// break;
string QualityScores::getName(){
try {
- cout << qScores.size() << '\t';
return seqName;
}
catch(exception& e) {
void QualityScores::trimQScores(int start, int end){
try {
vector<int> hold;
-
- cout << seqName << '\t' << qScores.size() << '\t' << start << '\t' << end << endl;
-
+
if(end == -1){
hold = vector<int>(qScores.begin()+start, qScores.end());
qScores = hold;