Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. ##def
  2. def calculFrequencesNucleotides(chaine):
  3. dico = {'A':0,'T':0,'G':0,'C':0}
  4. for elem in chaine: #vérifie qu'un elem est une clé du dico
  5. if elem in dico.keys():
  6. dico[elem]+=1
  7. return dico
  8.  
  9. def affichageFrequencesNileotides(dictionnaire):
  10. dictionnaire, nbrNucl = calculFrequencesNucleotides(chaine)
  11. newstr = ""
  12. for key,value in dictionnaire.items():#parcours d'un dico
  13. newstr += (key + ": " + str(value/nbrNucl))
  14. return newstr
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23. ##def
  24. def transcription(chaineADN):
  25. dico = {'A':'U','T':'1','G';'C','C':'G'}
  26. chaineARN = ""
  27. for elem in chaineADN:
  28. chaineARN += dico[elem]
  29. return chaineARN
  30.  
  31. ##PP
  32. print(transcription("TACTT"))
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41. def transcription(chaineADN):
  42. dico = {'A':'U','T':'1','G';'C','C':'G'}
  43. chaineARN = ""
  44. for elem in chaineADN:
  45. chaineARN += dico[elem]
  46. return chaineARN
  47.  
  48. def traduction(chaineARN):
  49. dico = {'UUU':'F'}
  50. chaineProteine = ""
  51. for counter in range(0,len(chaineARN),3):
  52. chaineProteine += dico[chaineARN[counter:counter+3]]
  53. return chaineProteine
  54.  
  55. ##
  56. ADN = "
  57. proteine = traduction(transcription(ADN))
  58. newfilepath = r"c:\...."
  59. filehandle = open(newfilepath, 'w')
  60.  
  61. chaineaecrire = (affichageFrequencesNucleotides(ADN) + '\n')
  62. chaineaecrire += chaineProteine
  63. filehandle.write(chaineaecrire)
  64. filehandle.close()
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71. filepath = "/root/Desktop/pentest/pydir/isen.txt"
  72. #sous windows
  73. #filepath = r"c:\share\wordlists\rockyou.txt"
  74. #r gestion des anti slash
  75. filehandle = open(filepath, "r")
  76. listeLignes = filehandle.readlines() #retourne une liste
  77. #['Bonjour','Salut l'ISEN','Bonsoir']
  78. filehandle.close()
  79.  
  80. for ligne in listeLignes:
  81. print (ligne)
  82. #readlines = une liste avec toutes les lignes
  83. #readline = lit le fichier ligne par ligne
  84. #read = une chaine de caractères avec toutes les lignes
  85. print(listeLignes)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement