samEntries.add(entry);
}
try {
if (DebuggingFlag.get_sbi_debug_flag() == 1) {
CodonTranslationTable translationTable = CodonTranslationTable
.parseTableFile(translationTableFile);
String nucleotideString = peptide.getNucleotideSequence();
int direction = peptide.getGeneInfo().getDirection();
String mascotPeptideString = result.getPeptideSequence();
String predictedAminoAcidSequence = new String("");
if (direction != 1) {
StringBuilder invertedReversedSequence = new StringBuilder(
StringUtils.replaceChars(nucleotideString,
"ACGT", "TGCA")).reverse();
predictedAminoAcidSequence = translationTable
.proteinToAminoAcidSequence(invertedReversedSequence
.toString());
} else {
predictedAminoAcidSequence = translationTable
.proteinToAminoAcidSequence(nucleotideString);
}
if (!predictedAminoAcidSequence.equals(mascotPeptideString)) {
String samEntryStrng = new SAMEntry(resultName,