no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | teaching:progappchim:dictionary_adn_protein [2012/11/30 13:28] (Version actuelle) – créée villersd | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Traduction de l'ADN en séquence d' | ||
+ | < | ||
+ | # | ||
+ | # -*- coding: iso-8859-1 -*- | ||
+ | |||
+ | # python code to translante DNA sequences into proteins | ||
+ | # traduction de l'ADN en séquence d' | ||
+ | |||
+ | def translate_dna(sequence): | ||
+ | # see http:// | ||
+ | # http:// | ||
+ | gencode = { # définition d'un dictionnaire dont chaque clé (un codon de 3 nucléotides) donne l' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | } | ||
+ | print sequence | ||
+ | proteinseq = '' | ||
+ | for n in range(0, | ||
+ | if gencode.has_key(sequence[n: | ||
+ | proteinseq += gencode[sequence[n: | ||
+ | return proteinseq | ||
+ | |||
+ | |||
+ | # DNA sequences : GenBank : http:// | ||
+ | |||
+ | se=' | ||
+ | # | ||
+ | print len(se) | ||
+ | print translate_dna(se) | ||
+ | |||
+ | # extensions : lire la séquence à partir d'un fichier | ||
+ | # générer des mutations aléatoires de l'ADN et examiner les modifications éventuelles de la protéine | ||
+ | # faire correspondre des noms complets ou abbréviations sur 3 lettres des acides aminés | ||
+ | # générer l'ARN correspondant | ||
+ | </ | ||
+ | ===== références ===== | ||
+ | * [[http:// | ||
+ | * ... |