X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=eachgapignore.h;h=8e027b7d72e33cb27599268f6c779c369ea8bdd6;hb=13193e6688c91b6a25e39d357caa7f4b4bf5de5f;hp=edc1cab3e4a1bbaf006df491ce1cd79da69db046;hpb=d5d2761f88b41f1006d0b700e0ab51e2ce48b875;p=mothur.git diff --git a/eachgapignore.h b/eachgapignore.h index edc1cab..8e027b7 100644 --- a/eachgapignore.h +++ b/eachgapignore.h @@ -24,38 +24,35 @@ public: int start = 0; int end = 0; - for(int i=0;i=0;i--){ - if(A.getUnaligned()[i] == '.' || B.getUnaligned()[i] == '.' || A.getUnaligned()[i] == '-' || B.getUnaligned()[i] == '-'){ - } - else{ + for(int i=alignLength-1;i>=0;i--){ + if(seqA[i] != '.' && seqB[i] != '.' && seqA[i] != '-' && seqB[i] != '-' ){ end = i; + cout << "end: " << end << endl; break; } } for(int i=start;i<=end;i++){ - if(A.getUnaligned()[i] == '-' && B.getUnaligned()[i] == '-'){} - else if(A.getUnaligned()[i] == '.' || B.getUnaligned()[i] == '.'){ + if(seqA[i] == '.' || seqB[i] == '.'){ break; } - else if(A.getUnaligned()[i] != '-' && B.getUnaligned()[i] != '-'){ - if(A.getUnaligned()[i] != B.getUnaligned()[i]){ + else if(seqA[i] != '-' || seqB[i] != '-'){ + if(seqA[i] != seqB[i]){ diff++; } length++; } - else if(A.getUnaligned()[i] != '-' || B.getUnaligned()[i] != '-'){ - diff++; - length++; - } } if(length == 0) { dist = 1.0000; }