SHARE
TWEET

Untitled

a guest Jan 29th, 2020 112 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top