BioInfo2 Assignment - Python
BioInfo2 Assignment - Python
print ""
'UUU': 'F', 'UUC': 'F', 'UUA': 'L', 'UUG': 'L', 'UCU': 'S',
'UCC': 'S', 'UCA': 'S', 'UCG': 'S', 'UAU': 'Y', 'UAC': 'Y',
'UGU': 'C', 'UGC': 'C', 'UGG': 'W', 'CUU': 'L', 'CUC': 'L',
'CUA': 'L', 'CUG': 'L', 'CCU': 'P', 'CCC': 'P', 'CCA': 'P',
'CCG': 'P', 'CAU': 'H', 'CAC': 'H', 'CAA': 'Q', 'CAG': 'Q',
'CGU': 'R', 'CGC': 'R', 'CGA': 'R', 'CGG': 'R', 'AUU': 'I',
'AUC': 'I', 'AUA': 'I', 'AUG': 'M', 'ACU': 'T', 'ACC': 'T',
'ACA': 'T', 'ACG': 'T', 'AAU': 'N', 'AAC': 'N', 'AAA': 'K',
'AAG': 'K', 'AGU': 'S', 'AGC': 'S', 'AGA': 'R', 'AGG': 'R',
'GUU': 'V', 'GUC': 'V', 'GUA': 'V', 'GUG': 'V', 'GCU': 'A',
'GCC': 'A', 'GCA': 'A', 'GCG': 'A', 'GAU': 'D', 'GAC': 'D',
'GAA': 'E', 'GAG': 'E', 'GGU': 'G', 'GGC': 'G', 'GGA': 'G',
'GGG': 'G', }
stop_codons = ['UAA', 'UAG', 'UGA'] //Initialize stop codon dictionary
table[codon] = "*"
protein_complementary = []
protein_base1 = []
protein_complementary_base1 = []
protein_base2 = []
protein_complementary_base2 = []
protein_base3 = []
protein_complementary_base3 = []
if base == "A":
number = 2
number = 2
number = 2
number = 2
else:
number = 1
if number == 1:
exit(1)
protein.append( table[transcript_DNA[i:i+3]] )
return "".join(protein)
def translate_dna_base1(transcript_DNA): //ORF1 translate with Stop codon include
if transcript_DNA[i:i+3] == 'UAA':
protein_base1.append( table[transcript_DNA[i:i+3]] )
break
protein_base1.append( table[transcript_DNA[i:i+3]] )
break
protein_base1.append( table[transcript_DNA[i:i+3]] )
break
else:
protein_base1.append( table[transcript_DNA[i:i+3]] )
def translate_complementary_base1(transcript_complementary_DNA):
protein_complementary_base1.append( table[transcript_complementary_DNA[i:i+3]] )
break
protein_complementary_base1.append( table[transcript_complementary_DNA[i:i+3]] )
break
protein_complementary_base1.append( table[transcript_complementary_DNA[i:i+3]] )
break
else:
protein_complementary_base1.append( table[transcript_complementary_DNA[i:i+3]] )
if transcript_DNA[i:i+3] == 'UAA':
protein_base2.append( table[transcript_DNA[i:i+3]] )
break
elif transcript_DNA[i:i+3] == 'UAG':
protein_base2.append( table[transcript_DNA[i:i+3]] )
break
protein_base2.append( table[transcript_DNA[i:i+3]] )
break
else:
protein_base2.append( table[transcript_DNA[i:i+3]] )
def translate_complementary_base2(transcript_complementary_DNA):
if transcript_complementary_DNA[i:i+3] == 'UAA':
protein_complementary_base2.append( table[transcript_complementary_DNA[i:i+3]] )
break
protein_complementary_base2.append( table[transcript_complementary_DNA[i:i+3]] )
break
protein_complementary_base2.append( table[transcript_complementary_DNA[i:i+3]] )
break
else:
protein_complementary_base2.append( table[transcript_complementary_DNA[i:i+3]] )
if transcript_DNA[i:i+3] == 'UAA':
protein_base3.append( table[transcript_DNA[i:i+3]] )
break
protein_base3.append( table[transcript_DNA[i:i+3]] )
break
protein_base3.append( table[transcript_DNA[i:i+3]] )
break
else:
protein_base3.append( table[transcript_DNA[i:i+3]] )
def translate_complementary_base3(transcript_complementary_DNA):
if transcript_complementary_DNA[i:i+3] == 'UAA':
protein_complementary_base3.append( table[transcript_complementary_DNA[i:i+3]] )
break
protein_complementary_base3.append( table[transcript_complementary_DNA[i:i+3]] )
break
protein_complementary_base3.append( table[transcript_complementary_DNA[i:i+3]] )
break
else:
protein_complementary_base3.append( table[transcript_complementary_DNA[i:i+3]] )
print ""
print ""
translate_dna(transcript_DNA)
print ""
translate_dna_base1(transcript_DNA)
translate_complementary_base1(transcript_complementary_DNA)
pro = pro.join(protein_complementary_base1)
print "The translation start from the 1st base of complementary RNA is: ",pro
print ""
translate_dna_base2(transcript_DNA)
translate_complementary_base2(transcript_complementary_DNA)
pro = pro.join(protein_base2)
pro = pro.join(protein_complementary_base2)
print "The translation start from the 2nd base of complementary RNA is: ",pro
print ""
translate_dna_base3(transcript_DNA)
translate_complementary_base3(transcript_complementary_DNA)
pro = pro.join(protein_base3)
print "Translation start from the 3rd base is : ", pro
pro = pro.join(protein_complementary_base3)
print "The translation start from the 3rd base of complementary RNA is: ",pro