Hi Ross, > Do I just use another $obj->next_seq() so it will point to another record? Yes. The common approach is to use a while loop: my $obj=Bio::SeqIO->new(-file=>$gbfile,-format=>"genbank"); while(my $seqobj = $obj->next_seq) { # do stuff with $seqobj } For more details, see the SeqIO HOWTO: http://www.bioperl.org/wiki/HOWTO:SeqIO Dave