def test_Annotation_get_aa_seq__snp(): ann = gff.Annotation(start=1, end=40, strand='+', phase=1) seq = 'ACTG' * 10 assert ann.get_aa_seq(seq, start=None, snp=(1, 'C')) == sequence.translate_sequence( ann.get_nuc_seq(seq, reverse=True, snp=(1, 'C')), start=ann.phase, reverse=False )
def test_Annotation_get_aa_seq(): ann = gff.Annotation(start=1, end=40, strand='+', phase=0) seq = 'ACTG' * 10 assert ann.get_aa_seq(seq) == sequence.translate_sequence( ann.get_nuc_seq(seq, reverse=True), start=0, reverse=False )
def test_translate_sequence_ne(seq, trl, start, tbl, reverse): assert translate_sequence(seq, start=start, tbl=tbl, reverse=reverse) != trl