[BioSQL-l] Problems with load_seqdatabase and genbank files
albert vilella
vilella at bio.ub.es
Wed Jun 11 13:40:09 EDT 2003
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