monkfan has asked for the wisdom of the Perl Monks concerning the following question:
#!/usr/bin/perl -w use strict; use warnings; use Data::Dumper; my $l = 2; #Motif Length my @cand_motif; my $all_a = 'A' x $l; my $all_t = 'T' x $l; my $all_c = 'C' x $l; my $all_g = 'G' x $l; my @initial_motifs = ( $all_a, $all_t, $all_c, $all_g ); my @enumerated_motifs; my (@nucleotides) = ( 'a', 't', 'c', 'g' ); foreach my $cand_motif (@initial_motifs) { for ( my $i = 0 ; $i < $l ; $i++ ) { foreach my $nucl (@nucleotides) { substr( $cand_motif, $i, 1 ) = $nucl; push @enumerated_motifs, $cand_motif; #print "$cand_motif\n"; } } } my $count = @enumerated_motifs; print "Count = $count\n"; print Dumper \@enumerated_motifs;
|
---|