-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTranslate_to_DNA.cpp
57 lines (57 loc) · 2.41 KB
/
Translate_to_DNA.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
//This code belongs in DNA.cpp
string DNA::Translate(const string trinucleotide){
if((trinucleotide=="ATT")||(trinucleotide=="ATC")||(trinucleotide=="ATA"))
return ("Isoleucine");
else if((trinucleotide=="CTT")||(trinucleotide=="CTC")||(trinucleotide=="CTA")||
(trinucleotide=="CTG")|| (trinucleotide=="TTA")||(trinucleotide=="TTG"))
return ("Leucine");
else if((trinucleotide=="GTT")||(trinucleotide=="GTC")||
(trinucleotide=="GTA")||(trinucleotide=="GTG"))
return ("Valine");
else if((trinucleotide=="TTT")||(trinucleotide=="TTC"))
return ("Phenylalanine");
else if((trinucleotide=="ATG"))
return ("Methionine");
else if((trinucleotide=="TGT")||(trinucleotide=="TGC"))
return ("Cysteine");
else if((trinucleotide=="GCT")||(trinucleotide=="GCC")||
(trinucleotide=="GCA")||(trinucleotide=="GCG"))
return ("Alanine");
else if((trinucleotide=="GGT")||(trinucleotide=="GGC")||
(trinucleotide=="GGA")||(trinucleotide=="GGG"))
return ("Glycine");
else if((trinucleotide=="CCT")||(trinucleotide=="CCC")||
(trinucleotide=="CCA")||(trinucleotide=="CCG"))
return ("Proline");
else if((trinucleotide=="ACT")||(trinucleotide=="ACC")||
(trinucleotide=="ACA")||(trinucleotide=="ACG"))
return ("Threonine");
else if((trinucleotide=="TCT")||(trinucleotide=="TCC")||
(trinucleotide=="TCA")||(trinucleotide=="TCG")||
(trinucleotide=="AGT")||(trinucleotide=="AGC"))
return ("Serine");
else if((trinucleotide=="TAT")||(trinucleotide=="TAC"))
return ("Tyrosine");
else if((trinucleotide=="TGG"))
return ("Tryptophan");
else if((trinucleotide=="CAA")||(trinucleotide=="CAG"))
return ("Glutamine");
else if((trinucleotide=="AAT")||(trinucleotide=="AAC"))
return ("Asparagine");
else if((trinucleotide=="CAT")||(trinucleotide=="CAC"))
return ("Histidine");
else if((trinucleotide=="GAA")||(trinucleotide=="GAG"))
return ("Glutamic acid");
else if((trinucleotide=="GAT")||(trinucleotide=="GAC"))
return ("Aspartic acid");
else if((trinucleotide=="AAA")||(trinucleotide=="AAG"))
return ("Lysine");
else if((trinucleotide=="CGT")||(trinucleotide=="CGC")||(trinucleotide=="CGA")||
(trinucleotide=="CGG")||(trinucleotide=="AGA")||(trinucleotide=="AGG"))
return ("Arginine");
else if((trinucleotide=="TAA")||(trinucleotide=="TAG")||(trinucleotide=="TGA"))
return ("Stop");
else
cout << "returning unknown" << endl;
return ("Unknown");
}