[Bioperl-l] load_seqdatabase won't

Hilmar Lapp hlapp at gmx.net
Thu Feb 10 03:13:54 EST 2005


Mike,

did you run the test suite that comes with bioperl-db? Every test  
should pass or there is a problem.

Bio::Ontology::Ontology->new does take arguments, they are apparently  
just not documented. I fixed this (in bioperl). At any rate, arguments  
have no role in locating a method in perl. The use statement should be  
present thoughi in the adaptor, I fixed this as well (in bioperl-db).

If you add the following line

use Bio::Ontology::Ontology;

after the end of the top introductory documentation, where the other  
'use' statements are, will that make your problem go away?

If it doesn't, what happens if you issue

	$ perl -MBio::Ontology::Ontology -e '$obj =  
Bio::Ontology::Ontology->new(-name=>"blah");'

(one single line despite any linebreaks your email reader may pretend  
to you)

	-hilmar

On Wednesday, February 9, 2005, at 02:30  PM, Mike Muratet wrote:

> Hilmar
>
> I got the latest bioperl-db from the cvs server, and the latest biosql
> from the openbio-org cvs server, and things were going swell. I was  
> trying
> to load some swissprot files and got the message:
>
> Could not store P97718: Can't locate object method "new" via package
> "Bio::Ontology::Ontology" at
> /usr/local/lib/perl5/site_perl/5.8.0/Bio/DB/BioSQL/ 
> SimpleValueAdaptor.pm
> line 613, <GEN65> line 88
>
> I looked at SimpleValueAdaptor.pm and it's calling the 'new' method  
> with
> an argument,i.e., new(-name=>"Annotation Tags"). The perldoc for
> Bio::Ontology::Ontology shows a new constructor that doesn't take any
> arguments. I'm not experienced enough with OO perl to tell from the  
> code
> whether it does or not. SimpleValueAdaptor.pm _did_not_ define
> Bio::Ontology::Ontology at the top of the file, but adding it doesn't  
> fix
> the problem.
>
> There must be a simple answer, but it's beyond me. Any ideas?
>
> Thanks
>
> Mike
>
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at portal.open-bio.org
> http://portal.open-bio.org/mailman/listinfo/bioperl-l
>
>
-- 
-------------------------------------------------------------
Hilmar Lapp                            email: lapp at gnf.org
GNF, San Diego, Ca. 92121              phone: +1-858-812-1757
-------------------------------------------------------------




More information about the Bioperl-l mailing list