salut
j'ai un fichier qui contient des sequences du nucleotides :
et je veux construire un dictionaire a partie de ces donnees comme ceci:

j'ai fait un programme mais ca marche pas tellment :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
#!/usr/bin/env python
def position(c):
    if c=='A':
        pos = 0
    if c=='C':
        pos = 1
    if c=='G':
        pos = 2
    if c=='T':
        pos = 3
    return pos
 
 
 
 
 
 
def create_dict(seq):
 
    for i in range(0,len(seq)):
 
        q=seq[i]
        a= position(q)
 
        for j in range(0,len(dict[i])):
            if j==a:
 
                dict[i][j]='true'
            else:
                dict[i][j]='false'
 
 
liste=['CCG','AAT','CTG','TAG']
for seq in liste:
    dict = {}
 
    create_dict(seq)