seq_inf[chro]={}#Création d'un nouveau dictionnaire avec le nom du chromosome à chaque itération de boucle
seq_inf[chro].append({"seq_id":seq_id,"start":start,"end":end,"lenght":lenght,"depth":0})#attribution de différentes informations pour chaque chromosome à chaque itération de boucle
samfile.close()
defdepth_function(data):
defdepth_function(data):#Definition d'une fonction qui va calculer la profondeur
forchro,datainseq_inf.items():
depth=[0]*[-1]["end"]+1#on crée une liste qui stock la profondeur de chaque chromosome. On prend la dernière position lue de chaque dictionnaire. On rajoute +1 parce que ça compte à partir de 0.
forpositioninrange(start,end+1):
depth[position]+=1
depth_function(seq_info)
forpositioninrange(start,end+1):#on reprend les position start et end défini au début
depth[position]+=1#On calcule la profondeur en ajoutant +1 à chaque itération
depth_function(seq_info)#On fait appel à la fonction pour le dictionnaire de base