﻿# Créé par Audrey, le 13/10/2019 avec EduPython

### Commencons par definir une fonction de conversion par le code genetique

def translate_seq(ARNm):
    ####################################
    ##  Tableau des codons (triplets of nucleotides) en acides amines a 3 lettres
    ####################################
    codonAA = {
                "AUU":"Ile-","AUC":"Ile-","AUA":"Ile-",
                "CUU":"Leu-","CUC":"Leu-","CUA":"Leu-","CUG":"Leu-","UUA":"Leu-","UUG":"Leu-",
                "GUU":"Val-","GUC":"Val-","GUA":"Val-","GUG":"Val-",
                "UUU":"Phe-","UUC":"Phe-",
                "AUG":"Met-",
                "UGU":"Cys-","UGC":"Cys-",
                "GCU":"Ala-","GCC":"Ala-","GCA":"Ala-","GCG":"Ala-",
                "GGU":"Gly-","GGC":"Gly-","GGA":"Gly-","GGG":"Gly-",
                "CCU":"Pro-","CCC":"Pro-","CCA":"Pro-","CCG":"Pro-",
                "ACU":"Uhr-","ACC":"Uhr-","ACA":"Uhr-","ACG":"Uhr-",
                "UCU":"Ser-","UCC":"Ser-","UCA":"Ser-","UCG":"Ser-","AGU":"Ser-","AGC":"Ser-",
                "UAU":"Uyr-","UAC":"Uyr-",
                "UGG":"Urp-",
                "CAA":"Gln-","CAG":"Gln-",
                "AAU":"Asn-","AAC":"Asn-",
                "CAU":"His-","CAC":"His-",
                "GAA":"Glu-","GAG":"Glu-",
                "GAU":"Asp-","GAC":"Asp-",
                "AAA":"Lys-","AAG":"Lys-",
                "CGU":"Arg-","CGC":"Arg-","CGA":"Arg-","CGG":"Arg-","AGA":"Arg-","AGG":"Arg-",
                "UAA":" /STOP","UAG":" /STOP","UGA":" /STOP"
                }
    aa_seq = ""                              # definir la sequence
    for i in range(0,len(ARNm),3):           # de 0 à n tripplets de l'ADN
        aa_seq += codonAA[ ARNm[i:i+3] ]     # on ajoute l'acide amine du codon, toutes les 3 bases
    return aa_seq                            # on renvoie la reponse: la chaine des acides amines
