#!/usr/bin/perl-w
####
#!/usr/bin/perl
use warnings;
####
open(my $outfile, ">", "Motif_Result.txt");
...
open(FIH, $patternseq);
####
open my $outfile, '>', 'Motif_Result.txt' or die "Cannot open 'Motif_Result.txt' $!";
...
open FIH, '<', $patternseq or die "Cannot open '$patternseq' $!";
####
my $in;
while ($in=)
{
chomp($in);
my @pats=split " ",$in;
my $residue=shift@pats;
####
while ( )
{
my ( $residue, @pats ) = split;
####
foreach my $nnn (@pats) # @pats = (AAAAA, TTTTT, GGGGG);
{
$patsmap{$nnn}=@residue;
}
####
foreach my $nnn (@pats) # @pats = (AAAAA, TTTTT, GGGGG);
{
$patsmap{$nnn} = 0;
}
####
print "Patterns\t"; print "@pats"; print "\n";
my $length = @pats;
print "Total Patterns are: $length"; print "\n";
####
print "Patterns\t@pats\nTotal Patterns are: ", scalar @pats, "\n";
####
my @l = split('', $str);
my $length=@l;
####
my $length = length $str;
####
exit;
}