Pratique 4
-
Créer un programme python
exo4_a.py
qui à partir de la séquence nucléiqueTCTGTTAACCATCCACTTCG
(chaîne de caractères) crée sa séquence complémentaire inverse, puis l'affiche. -
Créer un programme python
exo4_b.py
qui compte le nombre de chacune des bases (A, T, G, C) présente dans la séquence nucléiqueTCTGTTAACCATCCACTTCG
, puis qui affiche ces nombres. Vous ferez une version qui utilise la fonction count() des listes et une autre version qui ne l'utilise pas. -
Créer un programme python
exo4_c.py
qui vérifie si la sous-séquenceATG
(codon start) est présente dans la séquence nucléiqueTCTGTTATGACCATCCACTTCG
, puis affiche "oui" ou "non" en fonction du résultat. Par la suite, modifier le programme pour qu'il affiche également la position de la sous-séquence "ATG" si elle est présente. -
Reprendre l'un des programmes
exo4_a.py
,exo4_b.py
ouexo4_c.py
et faire en sorte qu'il fonctionne pour plusieurs séquences (les séquences seront stockées dans une liste et chacune des séquences sera analysée)Exemple :
seq1= "ATGCGTAGTCGT" seq2= "AGGTTCGTATG" mesSeq = [seq1,seq2]