X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=parsefastaqcommand.cpp;fp=parsefastaqcommand.cpp;h=704e752341320dd75b9f213658d74530583ec9cb;hb=567e4bca5d62bd8ea316ce5def320d070d7507b8;hp=89f97acf13ad45650a1f8294a3e88895beaa347c;hpb=eb71e28b7b7afd82540f4a8f0bac9429c5b9d713;p=mothur.git diff --git a/parsefastaqcommand.cpp b/parsefastaqcommand.cpp index 89f97ac..704e752 100644 --- a/parsefastaqcommand.cpp +++ b/parsefastaqcommand.cpp @@ -183,7 +183,10 @@ int ParseFastaQCommand::execute(){ string name = m->getline(in); m->gobble(in); if (name == "") { m->mothurOut("[ERROR]: Blank fasta name."); m->mothurOutEndLine(); m->control_pressed = true; break; } else if (name[0] != '@') { m->mothurOut("[ERROR]: reading " + name + " expected a name with @ as a leading character."); m->mothurOutEndLine(); m->control_pressed = true; break; } - else { name = name.substr(1); } + else { + name = name.substr(1); + for (int i = 0; i < name.length(); i++) { if (name[i] == ':') { name[i] = '_'; m->changedSeqNames = true; } } + } //read sequence string sequence = m->getline(in); m->gobble(in); @@ -193,7 +196,10 @@ int ParseFastaQCommand::execute(){ string name2 = m->getline(in); m->gobble(in); if (name2 == "") { m->mothurOut("[ERROR]: Blank quality name."); m->mothurOutEndLine(); m->control_pressed = true; break; } else if (name2[0] != '+') { m->mothurOut("[ERROR]: reading " + name2 + " expected a name with + as a leading character."); m->mothurOutEndLine(); m->control_pressed = true; break; } - else { name2 = name2.substr(1); } + else { + name2 = name2.substr(1); + for (int i = 0; i < name2.length(); i++) { if (name2[i] == ':') { name2[i] = '_'; m->changedSeqNames = true; } } + } //read quality scores string quality = m->getline(in); m->gobble(in);