if(letter == '>'){
fastaFile.putback(letter);
break;
- }
+ }else if (letter == ' ') {;}
else if(isprint(letter)){
letter = toupper(letter);
if(letter == 'U'){letter = 'T';}
if(letter == '>'){
fastaFile.putback(letter);
break;
- }
+ }else if (letter == ' ') {;}
else if(isprint(letter)){
letter = toupper(letter);
if(letter == 'U'){letter = 'T';}
int Sequence::getStartPos(){
if(startPos == -1){
for(int j = 0; j < alignmentLength; j++) {
- if(aligned[j] != '.'){
+ if((aligned[j] != '.')&&(aligned[j] != '-')){
startPos = j + 1;
break;
}
int Sequence::getEndPos(){
if(endPos == -1){
for(int j=alignmentLength-1;j>=0;j--){
- if(aligned[j] != '.'){
+ if((aligned[j] != '.')&&(aligned[j] != '-')){
endPos = j + 1;
break;
}
//********************************************************************************************************************
void Sequence::padFromPos(int end){
- cout << end << '\t' << endPos << endl;
+ //cout << end << '\t' << endPos << endl;
for(int j = end; j < endPos; j++) {
aligned[j] = '.';
}