- @seq .
my @fastaid;
for (my $i = 0; $i < @seq; ++$i) {
if ($seq[$i] =~ /\*\*\*\*\* No hits found \*\*\*\*\*/){
push @fastaid, $seq[$i - 5] if $i >= 5;
}
}
@fastaid,
print "Here are the IDs:\n";
print " - $_\n" for @fastaid;
print "Here are the IDs:\n",
map " - $_\n", @fastaid;
brian d foy , .
my $id_offset = 5;
my @fastaid;
for ($id_offset .. $
if ($seq[$_] =~ /\*\*\*\*\* No hits found \*\*\*\*\*/){
push @fastaid, $seq[$_ - $id_offset];
}
}
" " perldata, $#seq @seq, .. , @seq , $id_offset .
regex-bind .
my $id_offset = 5;
my @fastaid;
for my $i ($id_offset .. $#seq) {
for ($seq[$i]) {
push @fastaid, $seq[$i - $id_offset]
if /\*\*\*\*\* No hits found \*\*\*\*\*/;
}
}
5.10
use feature 'switch';
my $id_offset = 5;
my @fastaid;
for my $i ($id_offset .. $#seq) {
given ($seq[$i]) {
when (/\*\*\*\*\* No hits found \*\*\*\*\*/) {
push @fastaid, $seq[$i - $id_offset];
}
}
}
, $# ,
for (@fastaid) {
if (/\*\*\*\*\* No hits found \*\*\*\*\*/) {
push @fastaid, $seq[$# - 5] if $# >= 5;
}
}
.