Advertisement
Azkiin

biopyhton programs

Jun 17th, 2019
421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. # GC percentage
  2. from Bio.Seq import Seq
  3. from Bio.Alphabet import IUPAC
  4. from Bio.SeqUtils import GC
  5. my_seq = Seq(input("Plak DNA sequentie"), IUPAC.unambiguous_dna)
  6. print(GC(my_seq))
  7.  
  8. #Print lengte en nummering
  9. from Bio.Seq import Seq
  10. from Bio.Alphabet import IUPAC
  11.  
  12. my_seq = Seq(input("Plak de sequentie"), IUPAC.unambiguous_dna)
  13. for index, letter in enumerate(my_seq):
  14. print("%i %s" % (index, letter))
  15. print(len(my_seq)) # print de totale lengte van de sequentie
  16. print(my_seq[10]) # print een exacte aangegeven element uit
  17.  
  18.  
  19. # Gen silencen
  20. from Bio.Seq import Seq
  21. from Bio.Alphabet import IUPAC
  22.  
  23. my_seq = Seq("GATCGATGGGCCTATATAGGATCGAAAATCGC", IUPAC.unambiguous_dna)
  24. print(my_seq[2:12])
  25.  
  26.  
  27. #Toevoegen van sequenties
  28. from Bio.Seq import Seq
  29. from Bio.Alphabet import generic_nucleotide
  30. from Bio.Alphabet import IUPAC
  31.  
  32. nuc_seq = Seq(input(" plak Sequentie 1"), generic_nucleotide)
  33. dna_seq = Seq(input("Plak Sequentie 2"), IUPAC.unambiguous_dna)
  34.  
  35. print(nuc_seq + dna_seq)
  36.  
  37. #Meerdere sequenties (werkt niet)
  38. from Bio.Seq import Seq
  39. from Bio.Alphabet import generic_dna
  40.  
  41. list_of_seqs = [Seq("ACGT", generic_dna), Seq("AACC", generic_dna), Seq("GGTT", generic_dna)]
  42. sum(list_of_seqs, Seq("", generic_dna))
  43.  
  44. #Veranderen van Higher/lowercase
  45. from Bio.Seq import Seq
  46. from Bio.Alphabet import generic_dna
  47.  
  48. dna_seq = Seq("acgtACGT", generic_dna)
  49. print(dna_seq.upper())
  50. print(dna_seq.lower())
  51.  
  52. #Seqenties in (reverse) complementair
  53. from Bio.Seq import Seq
  54. from Bio.Alphabet import IUPAC
  55.  
  56. my_seq = Seq("GAAAAAC", IUPAC.unambiguous_dna)
  57. print(my_seq.complement())
  58. print(my_seq.reverse_complement())
  59.  
  60. #DNA naar RNA (transcriptie)
  61. from Bio.Seq import Seq
  62. from Bio.Alphabet import IUPAC
  63.  
  64. coding_dna = Seq("CAGTCGAGCGATTGAA", IUPAC.unambiguous_dna)
  65. template_dna = coding_dna.reverse_complement()
  66. print(template_dna.reverse_complement().transcribe())
  67.  
  68. #RNA naar DNA (reverse transcriptase)
  69. from Bio.Seq import Seq
  70. from Bio.Alphabet import IUPAC
  71.  
  72. messenger_rna = Seq("AUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAG", IUPAC.unambiguous_rna)
  73. print(messenger_rna.back_transcribe())
  74.  
  75. #Translatie RNA -> eiwit
  76. from Bio.Seq import Seq
  77. from Bio.Alphabet import IUPAC
  78.  
  79. messenger_rna = Seq("AUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAG", IUPAC.unambiguous_rna)
  80. print(messenger_rna.translate())
  81.  
  82. #Translatie DNA -> eiwit
  83. from Bio.Seq import Seq
  84. from Bio.Alphabet import IUPAC
  85.  
  86. coding_dna = Seq("ATGGCCATTGTAATGGGCCGCTGAAAGGGTGCCCGATAG", IUPAC.unambiguous_dna)
  87. print(coding_dna.translate())
  88.  
  89. #Translatie gen
  90. from Bio.Seq import Seq
  91. from Bio.Alphabet import generic_dna
  92. gene = Seq("GTGAAAAAGATGCAATCTATCGTACTCGCACTTTCCCTGGTTCTGGTCGCTCCCATGGCA" + \
  93. "GCACAGGCTGCGGAAATTACGTTAGTCCCGTCAGTAAAATTACAGATAGGCGATCGTGAT" + \
  94. "AATCGTGGCTATTACTGGGATGGAGGTCACTGGCGCGACCACGGCTGGTGGAAACAACAT" + \
  95. "TATGAATGGCGAGGCAATCGCTGGCACCTACACGGACCGCCGCCACCGCCGCGCCACCAT" + \
  96. "AAGAAAGCTCCTCATGATCATCACGGCGGTCATGGTCCAGGCAAACATCACCGCTAA", generic_dna)
  97. print(gene.translate(table="Bacterial"))
  98.  
  99. #Translatie tabellen (gewervelde)
  100. from Bio.Data import CodonTable
  101.  
  102. standard_table = CodonTable.unambiguous_dna_by_name["Standard"]
  103. mito_table = CodonTable.unambiguous_dna_by_name["Vertebrate Mitochondrial"]
  104. print(standard_table)
  105. print(standard_table.start_codons)
  106.  
  107. #Vergelijken van sequenties.
  108. from Bio.Seq import Seq
  109. from Bio.Alphabet import IUPAC
  110.  
  111. seq1 = Seq(input("Plak DNA sequentie 1"), IUPAC.unambiguous_dna)
  112. seq2 = Seq(input("Plak DNA sequentie 2"), IUPAC.ambiguous_dna)
  113. print(str(seq1) == str(seq2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement