comparison tools/align_back_trans/align_back_trans.py @ 6:b27388e5a0bb draft

v0.0.10 removed unused reference to muscle format
author peterjc
date Mon, 21 Aug 2017 06:26:14 -0400
parents 2c32e8a8990f
children 883842b81796
comparison
equal deleted inserted replaced
5:2c32e8a8990f 6:b27388e5a0bb
86 sys.stderr.write("Translation: %s\n\n" % t[offset:offset + 60]) 86 sys.stderr.write("Translation: %s\n\n" % t[offset:offset + 60])
87 sys.exit("Translation check failed for %s\n" % identifier) 87 sys.exit("Translation check failed for %s\n" % identifier)
88 88
89 89
90 def sequence_back_translate(aligned_protein_record, unaligned_nucleotide_record, gap, table=0): 90 def sequence_back_translate(aligned_protein_record, unaligned_nucleotide_record, gap, table=0):
91 """Back-translate a sequence."""
91 # TODO - Separate arguments for protein gap and nucleotide gap? 92 # TODO - Separate arguments for protein gap and nucleotide gap?
92 if not gap or len(gap) != 1: 93 if not gap or len(gap) != 1:
93 raise ValueError("Please supply a single gap character") 94 raise ValueError("Please supply a single gap character")
94 95
95 alpha = unaligned_nucleotide_record.seq.alphabet 96 alpha = unaligned_nucleotide_record.seq.alphabet