Dado que no tengo el diccionario con todos los valores:
Código python:
Ver originaldic = {} #Aqui va el diccionario con todos los valores
def split_seq(seq, size):
""" Divide una lista, en bloques del tamaño dado """
return [seq[i:i+size] for i in range(0, len(seq), size)]
def translate(s, d):
ns = ""
for i in split_seq(s, 3):
ns += d[i]
return ns
cadena = "ACTTTTACCTAGTTGACT"
nueva_cadena = translate(cadena, dic)