Bio-Tools-DNAGen
view release on metacpan or search on metacpan
}, $pkg;
}
sub set_limit { $_[0]->{limit} = $_[1] || 1 }
sub set_gcratio { $_[0]->{gcratio} = (ref($_[1]) ? $_[1] : [@_[1..$#_]]) || undef }
sub set_mt { $_[0]->{mt} = (ref($_[1]) ? $_[1] : [@_[1..$#_]]) || undef }
sub set_prefix { $_[0]->{prefix} = $_[1] || join (q//, subseq) }
sub set_len { $_[0]->{len} = $_[1] || 10 }
sub genseq($) {
$_[0]->{_seqcnt} = 0;
$_[0]->{_result} = undef;
die "Prefix's length is greater than sequence's length\n" if length($_[0]->{prefix}) > $_[0]->{len};
_genseq($_[0], $_[0]->{prefix});
grep{$_}split /\n/, $_[0]->{_result};
}
use subs qw/_genseq/;
sub _genseq {
my $prefix = $_[1];
( run in 0.475 second using v1.01-cache-2.11-cpan-65fba6d93b7 )