Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##def
- def calculFrequencesNucleotides(chaine):
- dico = {'A':0,'T':0,'G':0,'C':0}
- for elem in chaine: #vérifie qu'un elem est une clé du dico
- if elem in dico.keys():
- dico[elem]+=1
- return dico
- def affichageFrequencesNileotides(dictionnaire):
- dictionnaire, nbrNucl = calculFrequencesNucleotides(chaine)
- newstr = ""
- for key,value in dictionnaire.items():#parcours d'un dico
- newstr += (key + ": " + str(value/nbrNucl))
- return newstr
- ##def
- def transcription(chaineADN):
- dico = {'A':'U','T':'1','G';'C','C':'G'}
- chaineARN = ""
- for elem in chaineADN:
- chaineARN += dico[elem]
- return chaineARN
- ##PP
- print(transcription("TACTT"))
- def transcription(chaineADN):
- dico = {'A':'U','T':'1','G';'C','C':'G'}
- chaineARN = ""
- for elem in chaineADN:
- chaineARN += dico[elem]
- return chaineARN
- def traduction(chaineARN):
- dico = {'UUU':'F'}
- chaineProteine = ""
- for counter in range(0,len(chaineARN),3):
- chaineProteine += dico[chaineARN[counter:counter+3]]
- return chaineProteine
- ##
- ADN = "
- proteine = traduction(transcription(ADN))
- newfilepath = r"c:\...."
- filehandle = open(newfilepath, 'w')
- chaineaecrire = (affichageFrequencesNucleotides(ADN) + '\n')
- chaineaecrire += chaineProteine
- filehandle.write(chaineaecrire)
- filehandle.close()
- filepath = "/root/Desktop/pentest/pydir/isen.txt"
- #sous windows
- #filepath = r"c:\share\wordlists\rockyou.txt"
- #r gestion des anti slash
- filehandle = open(filepath, "r")
- listeLignes = filehandle.readlines() #retourne une liste
- #['Bonjour','Salut l'ISEN','Bonsoir']
- filehandle.close()
- for ligne in listeLignes:
- print (ligne)
- #readlines = une liste avec toutes les lignes
- #readline = lit le fichier ligne par ligne
- #read = une chaine de caractères avec toutes les lignes
- print(listeLignes)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement