Guest User

Untitled

a guest
Nov 20th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. a=0 #Напишите программу, которая обрабатывает файлы с результатами секвенирования.
  2. c=0
  3. g=0
  4. t=0
  5. u=0
  6. b=0
  7. try:
  8. f = open('3-in.txt', 'r')
  9. except IOError as e:
  10. print('this file doesn`t exist')
  11. else:
  12. l = [line.strip() for line in f]
  13. l.pop(0)
  14. l=list(''.join(l))
  15. for r in range(len(l)):
  16. if l[r]!='A' and l[r]!='a' and l[r]!='C' and l[r]!='c' and l[r]!='G' and l[r]!='g' and l[r]!='T' and l[r]!='t' and l[r]!='U' and l[r]!='u':
  17. print('this code includes external symbols')
  18. b+=1
  19. break
  20. if b==0:
  21. for i in range(len(l)):
  22. if l[i]=='A' or l[i]=='a':
  23. a +=1
  24. if l[i] == 'C' or l[i] == 'c':
  25. c += 1
  26. if l[i] == 'G' or l[i] == 'g':
  27. g += 1
  28. if l[i] == 'T' or l[i] == 't':
  29. t += 1
  30. if l[i] == 'U' or l[i] == 'u':
  31. u += 1
  32. if u!=0 and t!=0:
  33. print('this molecule can`t be sequenced')
  34. elif t!=0:
  35. print('DNA')
  36. print('A:',a)
  37. print('C:',c)
  38. print('G:',g)
  39. print('T:',t)
  40. else:
  41. print('RNA')
  42. print('A:', a)
  43. print('C:', c)
  44. print('G:', g)
  45. print('U:', u)
Add Comment
Please, Sign In to add comment