#!/usr/bin/perl use strict; use warnings; use CGI; my $WIDTH = 40; my %hash = ( 'name1' => "ATATTATCCCCCTATATATGGAGGGAGAGGGGGGGGGGGGGGGGGGGGGGGGGGGAGAGAGGAGATTTTTTTTTTTTTTTT", 'name2' => "ATATATTATATATATTATATTCGCGCGCGCGGCGCGCGCGGCGCGCGCGTTTTTTTTTTTTTTAGGAGAGAGAGGGAGGAGGAGAGGGGAGT", ); my @select=(); my %pattern = ( 'AGGAG' => 'sd', 'TTTTTTT' => 'terminator' ); my $re = join '|',keys %pattern; # add markup foreach my $key (sort keys %hash) { if ($hash{$key} =~ s!($re)!$1!g){ push @select,$key; } } # create table my $table = q!
| Key | Sequence | |
| $key | $radio | $seq |