Bonjour a tous,
j'ai crée un script dans lequel je peux rentrer un motif qui va être rechercher dans une séquence. Cependant je voudrais pouvoir entrer un motif de plus ou moin de 2 caractères (ex TTTT ou AAA au lieu de seulement AG ), c'est à dire sans avoir besoin de définir au préalable y[0] et y[1] et seq1[i] ou seq1[i+1], mais qu'il reconnaisse de seq1[i] à seq[i+ toutes les caractères de y]. Je ne sais pas si c'est très clair mais j'espère que quelqun pourra m'aider!!
Merci !!!
voici le script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 seq1=str("ACGGTAGAGAGAGAGTTT") def ou(seq1): y=str(input("Entrez un motif :")) x=0 print("Il y a ",seq1.count(y)," répétitions ", y, " dans cette séquence") for i in range(len(seq1)): if (seq1[i]==y[0] and seq1[i+1]==y[1]): x=x+1 print("La répétition ",x, "se trouve en position ", i+1) return(seq1) ou(seq1)
Partager