Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Warning: PYTHON 2 ###
- dna_codons = { ## use lists ###
- 'I': ['ATT', 'ATC', 'ATA'],
- 'L': ['CTT', 'CTC', 'CTA', 'CTG', 'TTA', 'TTG'],
- 'V': ['GTT', 'GTC', 'GTA', 'GTG'],
- 'F': ['TTT', 'TTC'],
- 'M': ['ATG'],
- }
- def translate(sequence):
- n = 3
- MyList = [sequence[i:i+n] for i in range(0, len(sequence), n)]
- for codon in MyList:
- for key, values in dna_codons.items(): # get key and values (not only key)
- if codon in values: # check item in list
- print key, # comma removes "\n" so it prints in one line
- print # go to new line after last key
- #data = raw_input('type in DNA sequence: ')
- data = "ATTGHIATGTTTTTCTYU"
- translate(data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement