Parcours
/
Delphi Pascal
Delphi Pascal
/
Exercices
/
Traduction des protéines
Traduction des protéines

Traduction des protéines

Facile

Instructions

Traduis des séquences d'ARN en protéines.

L'ARN peut être découpé en séquences de trois nucléotides appelées codons, puis traduit en un polypeptide comme ceci :

ARN : "AUGUUUUCU" => se traduit en

Codons : "AUG", "UUU", "UCU" => qui deviennent un polypeptide avec la séquence suivante =>

Protéine : "Methionine", "Phenylalanine", "Serine"

Il existe 64 codons qui correspondent à leur tour à 20 acides aminés ; cependant, toutes les séquences de codons et les acides aminés résultants n'ont pas d'importance dans cet exercice. Si ça fonctionne pour un codon, le programme doit fonctionner pour tous. Cela dit, n'hésite pas à compléter la liste de la suite de tests pour les inclure tous.

Il existe aussi trois codons terminants (aussi appelés codons « STOP ») ; si l'un de ces codons est rencontré (par le ribosome), la traduction s'arrête et la protéine est terminée.

Tous les codons qui suivent sont ignorés, comme ceci :

ARN : "AUGUUUUCUUAAAUG" =>

Codons : "AUG", "UUU", "UCU", "UAA", "AUG" =>

Protéine : "Methionine", "Phenylalanine", "Serine"

Note que le codon stop "UAA" met fin à la traduction et que la méthionine finale n'est pas traduite dans la séquence de la protéine.

Voici les codons et les acides aminés résultants nécessaires pour l'exercice.

Codon Protéine
AUG Methionine
UUU, UUC Phenylalanine
UUA, UUG Leucine
UCU, UCC, UCA, UCG Serine
UAU, UAC Tyrosine
UGU, UGC Cysteine
UGG Tryptophan
UAA, UAG, UGA STOP

En savoir plus sur la traduction des protéines sur Wikipédia


Source

Tyler Long
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Delphi Pascal Exercism

Prêt à commencer Traduction des protéines ?

Inscris-toi sur Exercism pour apprendre et maîtriser Delphi Pascal avec 76 exercices, et un vrai mentorat humain, le tout gratuitement.

Analyse approfondie de Traduction des protéines !

Explore 11 façons différentes de résoudre cet exercice, notamment des approches impératives, des idées fonctionnelles comme le filtrage par motif, la récursivité et les fonctions d'ordre supérieur, ainsi que du code de bas niveau en C++ et en assembleur.