From edf85ef9684fa9845ae792700b48b52fe12bb476 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sat, 20 Oct 2012 05:16:59 -0500 Subject: another solution --- PROT.pl | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 PROT.pl (limited to 'PROT.pl') diff --git a/PROT.pl b/PROT.pl new file mode 100644 index 0000000..ae43e8b --- /dev/null +++ b/PROT.pl @@ -0,0 +1,24 @@ +#!/usr/bin/env perl +use strict; +use warnings; + +my %map = qw( + UUU F CUU L AUU I GUU V + UUC F CUC L AUC I GUC V + UUA L CUA L AUA I GUA V + UUG L CUG L AUG M GUG V + UCU S CCU P ACU T GCU A + UCC S CCC P ACC T GCC A + UCA S CCA P ACA T GCA A + UCG S CCG P ACG T GCG A + UAU Y CAU H AAU N GAU D + UAC Y CAC H AAC N GAC D + UAA Stop CAA Q AAA K GAA E + UAG Stop CAG Q AAG K GAG E + UGU C CGU R AGU S GGU G + UGC C CGC R AGC S GGC G + UGA Stop CGA R AGA R GGA G + UGG W CGG R AGG R GGG G +); + +($_ eq 'Stop' && last) || print for map { $map{$_} } <> =~ /.../g; -- cgit v1.2.3-54-g00ecf