User:EvoProgrammer
Appearance
Human Genome Project
- Developer Name: Dean Van Greunen
- Developer Code Name: EvoProgrammer
- project link: https://en.wikipedia.org/wiki/Human_Genome_Project
- license link: http://creativecommons.org/licenses/by-nc/4.0/
Python Source Code
def getCodonList():
a = {}
a['ATT'] = a['ATC'] = a['ATA'] = 'I'
a['CTT'] = a['CTC'] = a['CTA'] = a['CTG'] = a['TTA'] = a['TTG'] = 'L'
a['GTT'] = a['GTC'] = a['GTA'] = a['GTG'] = 'V'
a['TTT'] = a['TTC'] = 'F'
a['ATG'] = 'M'
a['TGT'] = a['TGC'] = 'C'
a['GCT'] = a['GCC'] = a['GCA'] = a['GCG'] = 'A'
a['GGT'] = a['GGC'] = a['GGA'] = a['GGG'] = 'G'
a['CCT'] = a['CCC'] = a['CCA'] = a['CCG'] = 'P'
a['ACT'] = a['ACC'] = a['ACA'] = a['ACG'] = 'T'
a['TCT'] = a['TCC'] = a['TCA'] = a['TCG'] = a['AGT'] = a['AGC'] = 'S'
a['TAT'] = a['TAC'] = 'Y'
a['TGG'] = 'W'
a['CAA'] = a['CAG'] = 'Q'
a['AAT'] = a['AAC'] = 'N'
a['CAT'] = a['CAC'] = 'H'
a['GAA'] = a['GAG'] = 'E'
a['GAT'] = a['GAC'] = 'D'
a['AAA'] = a['AAG'] = 'K'
a['CGT'] = a['CGC'] = a['CGA'] = a['CGG'] = a['AGA'] = a['AGG'] = 'R'
a['TAA'] = a['TAG'] = a['TGA'] = 'stop'
return a
def getCodon(s):
return str(getCodonList()[s])
def readDNA(s):
if len(s) % 3 != 0:
s = s[0:-(len(s)%3)]
r = ""
i = 0
while i < len(s):
r = r + getCodon(s[i:i+3])
i += 3
return r
#programe start
f = open('dna.txt','r+')
for line in f.readlines():
print(readDNA(line))
File: dna.txt
ACATTTGCTTCTGACACAACTGTGTTCACTAGCAACCTCAAACAGACACCATGGTGCATCTGACTCCTGG
GGAGAAGTCTGCCGTTACTGCCCTGTGGGGCAAGGTGAACGTGGATGAAGTTGGTGGTGAGGCCCTGGGC
AGGCTGCTGGTGGTCTACCCTTGGACCCAGAGGTTCTTTGAGTCCTTTGGGGATCTGTCCACTCCTGATG
CTGTTATGGGCAACCCTAAGGTGAAGGCTCATGGCAAGAAAGTGCTCGGTGCCTTTAGTGATGGCCTGGC
TCACCTGGACAACCTCAAGGGCACCTTTGCCACACTGAGTGAGCTGCACTGTGACAAGCTGCACGTGGAT
CCTGAGAACTTCAGGCTCCTGGGCAACGTGCTGGTCTGTGTGCTGGCCCATCACTTTGGCAAAGAATTCA
CCCCACCAGTGCAGGCTGCCTATCAGAAAGTGGTGGCTGGTGTGGCTAATGCCCTGGCCCACAAGTATCA
CTAAGCTCGCTTTCTTGCTGTCCAATTTCTATTAAAGGTTCCTTTGTTCCCTAAGTCCAACTACTAAACT
GGGGGATATTATGAAGGGCCTTGAGCATCTGGATTCTGCCTAATAAAAAACATTTATTTTCATTGC
Lasted Updated/Edit/Modified: EvoProgrammer (talk) 00:53, 21 May 2015 (UTC)