[Bioperl-l] Inheritance Bio::Map::Physical

Keith Anthony Boroevich kaboroev at sfu.ca
Wed Nov 15 12:14:14 EST 2006

Thanks, this is exactly what I was looking for.  I didn't know how to
get Bio::MapIO to return "my" class and I was unaware that bless could
be used in such a manner.  Not to nit-pick, but just in case anyone else
has such a problem, quotes are required around the class.
bless $fpc_map "Extended::FPC";

Nancy Hansen wrote:
> You're right that your Extended::FPC should inherit from
> Bio::Map::Physical, but you really don't want to use it to parse the fpc
> file (Bio::MapIO does that just fine, and gets all the data you need into
> the Bio::Map::Physical object).  Try retrieving a Bio::Map::Physical
> object using Bio::MapIO, then forcing it to be an Extended::FPC, which
> will allow it to use your method(s):
> my $mapio = Bio::MapIO->new(-format => 'fpc',
>                             -file => $ARGV[0],
>                             -readcor => 1);
> my $fpc_map = $mapio->next_map();
> bless $fpc_map, Extended::FPC;
> my $ra_bands = $fpc_map->my_new_extended_method();

><)))°> -cGRASP- <°(((><
Keith Anthony Boroevich
Simon Fraser University
Tel: 604-268-7276

More information about the Bioperl-l mailing list