}
}
- while (!fastaString.eof()) { char c = fastaString.get(); if (c == 10 || c == 13){ break; } } // get rest of line if there's any crap there
+ while (!fastaString.eof()) { char c = fastaString.get(); if (c == 10 || c == 13){ break; } } // get rest of line if there's any crap there
sequence = getSequenceString(fastaString);
setAligned(sequence);
//setUnaligned removes any gap characters for us
setUnaligned(sequence);
}else{ m->mothurOut("Error in reading your fastafile, at position " + toString(fastaString.tellg()) + ". Blank name."); m->mothurOutEndLine(); }
-
+
}
catch(exception& e) {
m->errorOut(e, "Sequence", "Sequence");
}
}
- while (!fastaString.eof()) { char c = fastaString.get(); if (c == 10 || c == 13){ break; } } // get rest of line if there's any crap there
+ while (!fastaString.eof()) { char c = fastaString.get(); if (c == 10 || c == 13){ break; } } // get rest of line if there's any crap there
sequence = getSequenceString(fastaString);
//setUnaligned removes any gap characters for us
setUnaligned(sequence);
}else{ m->mothurOut("Error in reading your fastafile, at position " + toString(fastaString.tellg()) + ". Blank name."); m->mothurOutEndLine(); }
+
}
catch(exception& e) {
m->errorOut(e, "Sequence", "Sequence");
m = MothurOut::getInstance();
initialize();
fastaFile >> name;
-
+
if (name.length() != 0) {
name = name.substr(1);
}
//read real sequence
- while (!fastaFile.eof()) { char c = fastaFile.get(); if (c == 10 || c == 13){ break; } } // get rest of line if there's any crap there
+ while (!fastaFile.eof()) { char c = fastaFile.get(); if (c == 10 || c == 13){ break; } } // get rest of line if there's any crap there
sequence = getSequenceString(fastaFile);
-
+
setAligned(sequence);
//setUnaligned removes any gap characters for us
setUnaligned(sequence);
}else{ m->mothurOut("Error in reading your fastafile, at position " + toString(fastaFile.tellg()) + ". Blank name."); m->mothurOutEndLine(); }
-
+
}
catch(exception& e) {
m->errorOut(e, "Sequence", "Sequence");
}
//read real sequence
- while (!fastaFile.eof()) { char c = fastaFile.get(); if (c == 10 || c == 13){ break; } } // get rest of line if there's any crap there
+ while (!fastaFile.eof()) { char c = fastaFile.get(); if (c == 10 || c == 13){ break; } } // get rest of line if there's any crap there
sequence = getSequenceString(fastaFile);
//setUnaligned removes any gap characters for us
setUnaligned(sequence);
}else{ m->mothurOut("Error in reading your fastafile, at position " + toString(fastaFile.tellg()) + ". Blank name."); m->mothurOutEndLine(); }
-
+
}
catch(exception& e) {
m->errorOut(e, "Sequence", "Sequence");
aligned = temp;
}
-/**************************************************************************************************/
+
+//********************************************************************************************************************
+
+void Sequence::trim(int length){
+
+ if(numBases > length){
+ unaligned = unaligned.substr(0,length);
+ numBases = length;
+ }
+
+}
+
+///**************************************************************************************************/