Perl- from triplet code to amino acids residue-OG
#!/usr/bin/perl
use strict;
use warnings;
my $a;
my $b;
my $c;
my $final;
my $dna;
my @base= ("A" , "T" , "C" , "G" );
my %trans = ( "TTT" => "F", "TTC" => "F", "TTA"=> "L", "TTG"=> "L",
"TCT"=> "S", "TCC"=> "S", "TCA"=> "S", "TCG"=> "S",
"TAT"=> "Y", "TAC"=> "Y", "TAA"=> "N/A ", "TAG"=> "N/A ",
"TGT"=> "C", "TGC"=>"C", "TGA"=> "N/A","TGG"=> "W",
"CTT"=> "L", "CTC"=> "L", "CTA"=> "L","CTG"=> "L",
"CCT"=> "P", "CCC"=> "P", "CCA"=> "P","CCG"=> "P",
"CAT"=> "H", "CAC"=> "H", "CAA"=> "Q","CAG"=> "Q",
"CGT"=> "R", "CGC"=> "R", "CGA"=> "R","CGG"=> "R",
"ATT"=> "I", "ATC"=> "I", "ATA"=> "I","ATG"=> "M",
"ACT"=> "T", "ACC"=> "T", "ACA"=> "T","ACG"=> "T",
"AAT"=> "N", "AAC"=> "N", "AAA"=> "K","AAG"=> "K",
"AGT"=> "S", "AGC"=> "S", "AGA"=> "R","AGG"=> "R",
"GTT"=> "V", "GTC"=>"V", "GTA"=> "V","GTG"=> "V",
"GCT"=> "A", "GCC"=> "A", "GCA"=> "A","GCG"=> "A",
"GAT"=> "D", "GAC"=> "D", "GAA"=> "E","GAG"=>"E",
"GGT"=> "G", "GGC"=> "G", "GGA"=>"G","GGG"=> "G");
foreach $a(@base){
foreach $b(@base){
foreach $c(@base){
$final = "$a$b$c";
print $final, "=" , $trans{$final},"\t";
}}}