[BioSQL-l] Problems with load_seqdatabase and genbank files

Hilmar Lapp hlapp at gnf.org
Tue Aug 5 13:58:30 EDT 2003


Albert, does the parser still barf on the swissprot file? I was able to run
complete sprot and trembl a month ago and again now without the parser
choking.

    -hilmar

On 6/11/03 5:40 AM, "albert vilella" <vilella at bio.ub.es> wrote:

> Ok,
> 
> I had downloaded the latest version of biosql-schema and bioperl-db with
> cvs but I must had done something wrong because I didn't have the latest
> version.
> 
> I downloaded and installed the tar.gz files linked from the viewcvs of
> the project and there was no problem them.
> 
> Now I can populate the biosql database with genbank files.
> 
> I still have the same problem with swissprot files:
> 
> For example, if I try to enter a file with the first 3 entries of
> sprot41.dat,
> 
> $ ./load_seqdatabase.pl /data/database/minisprot41.dat -format swiss
> 
> ------------- EXCEPTION  -------------
> MSG: swissprot stream with no ID. Not swissprot in my book
> STACK Bio::SeqIO::swiss::next_seq
> /usr/lib/perl5/site_perl/5.8.0/Bio/SeqIO/swiss.pm:179
> STACK toplevel ./load_seqdatabase.pl:396
>                  
> --------------------------------------
> 
> This happens with the lattest version of bioperl-live, bioperldb and
> biosql-shema.
> 
> Thanks for you help,
> 
> Albert
> 
> On Tue, 2003-06-10 at 20:30, Hilmar Lapp wrote:
>>> -----Original Message-----
>>> From: albert vilella [mailto:vilella at bio.ub.es]
>>> Sent: Tuesday, June 10, 2003 10:03 AM
>>> To: biosql-l at open-bio.org
>>> Subject: [BioSQL-l] Problems with load_seqdatabase and genbank files
>>> 
>>> 
>>> Hello everybody,
>>> 
>>> I am trying to populate a database(biosql) with a little
>>> GenBank sequence file using load_seqdatabase.pl (redhat linux).
>>> 
>>> I seems to be parsing the file correctly, but when it starts
>>> to store the entries, it fails with the following error:
>>> 
>>> Loading /data/database/10014.gbk ...
>>> DBD::mysql::st execute failed: Table 'biosql.term' doesn't
>> 
>> If you did instantiate the latest version of biosql then this message
>> should not occur. It is a clear indication that you are trying to run
>> off of an old schema version. If you type the following in the mysql
>> shell, what do you see?
>> 
>> mysql> show tables like 'term%'; # should show 5 tables
>> mysql> describe term;            # should show the table's
>> columns
>> mysql> describe ontology_term;   # should raise an error
>> 
>> It also seems you did not configure MySQL to enable the InnoDB table
>> handler. Check the INSTALL document for how to do this. If you issue in
>> mysql
>> 
>> mysql> show variables like 'have_innodb';
>> 
>> You should get 1 row and 'YES' in the right column if you have
>> successfully enabled InnoDB.
>> 
>> -hilmar
>> 
>>> exist at 
>>> /usr/lib/perl5/site_perl/5.8.0/Bio/DB/BioSQL/BasePersistenceAdaptor.pm
>>> line 903, <GEN0> line 599.
>>> DBD::mysql::db rollback failed: Warning:  Some
>>> non-transactional changed tables couldn't be rolled back at
>>> /usr/lib/perl5/site_perl/5.8.0/Bio/DB/BioSQL/BaseDriver.pm
>>> line 1649, <GEN0> line 599. Could not store NC_001321:
>>> ------------- EXCEPTION  -------------
>>> MSG: error while executing statement in
>>> Bio::DB::BioSQL::SimpleValueAdaptor::find_by_unique_key:
>>> Table 'biosql.term' doesn't exist STACK
>>> Bio::DB::BioSQL::BasePersistenceAdaptor::_find_by_unique_key
>>> /usr/lib/perl5/site_perl/5.8.0/Bio/DB/BioSQL/BasePersistenceAd
>>> aptor.pm:909
>>> STACK Bio::DB::BioSQL::BasePersistenceAdaptor::find_by_unique_key
>>> /usr/lib/perl5/site_perl/5.8.0/Bio/DB/BioSQL/BasePersistenceAd
>>> aptor.pm:820
>>> STACK Bio::DB::BioSQL::BasePersistenceAdaptor::create
>>> /usr/lib/perl5/site_perl/5.8.0/Bio/DB/BioSQL/BasePersistenceAd
>>> aptor.pm:182
>>> STACK Bio::DB::BioSQL::BasePersistenceAdaptor::store
>>> /usr/lib/perl5/site_perl/5.8.0/Bio/DB/BioSQL/BasePersistenceAd
>>> aptor.pm:249
>>> STACK Bio::DB::Persistent::PersistentObject::store
>>> /usr/lib/perl5/site_perl/5.8.0/Bio/DB/Persistent/PersistentObj
>>> ect.pm:266
>>> STACK Bio::DB::BioSQL::AnnotationCollectionAdaptor::store_children
>>> /usr/lib/perl5/site_perl/5.8.0/Bio/DB/BioSQL/AnnotationCollect
>>> ionAdaptor.pm:218
>>> STACK Bio::DB::BioSQL::BasePersistenceAdaptor::create
>>> /usr/lib/perl5/site_perl/5.8.0/Bio/DB/BioSQL/BasePersistenceAd
>>> aptor.pm:214
>>> STACK Bio::DB::BioSQL::BasePersistenceAdaptor::store
>>> /usr/lib/perl5/site_perl/5.8.0/Bio/DB/BioSQL/BasePersistenceAd
>>> aptor.pm:249
>>> STACK Bio::DB::Persistent::PersistentObject::store
>>> /usr/lib/perl5/site_perl/5.8.0/Bio/DB/Persistent/PersistentObj
>>> ect.pm:266
>>> STACK Bio::DB::BioSQL::SeqAdaptor::store_children
>>> /usr/lib/perl5/site_perl/5.8.0/Bio/DB/BioSQL/SeqAdaptor.pm:226
>>> STACK Bio::DB::BioSQL::BasePersistenceAdaptor::create
>>> /usr/lib/perl5/site_perl/5.8.0/Bio/DB/BioSQL/BasePersistenceAd
>>> aptor.pm:214
>>> STACK Bio::DB::BioSQL::BasePersistenceAdaptor::store
>>> /usr/lib/perl5/site_perl/5.8.0/Bio/DB/BioSQL/BasePersistenceAd
>>> aptor.pm:249
>>> STACK Bio::DB::Persistent::PersistentObject::store
>>> /usr/lib/perl5/site_perl/5.8.0/Bio/DB/Persistent/PersistentObj
>>> ect.pm:266
>>> STACK (eval) ./load_seqdatabase.pl:437
>>> STACK toplevel ./load_seqdatabase.pl:421
>>>  
>>> --------------------------------------
>>> 
>>> I cvs'ed the last version of bioperl-db and biosql-schema, so
>>> I'm using the latest version. Is the version that I should be using?
>>> 
>>> Any hint about what might be the problem?
>>> 
>>> Thanks in advance,
>>> 
>>> Albert
>>> 
>>> _______________________________________________
>>> BioSQL-l mailing list
>>> BioSQL-l at open-bio.org http://open-bio.org/mailman/listinfo/biosql-l
>>> 
>> 
> 
> 



More information about the BioSQL-l mailing list