Hi,

I am in the process of extracting human annotation done with Apollo from a Chado database to feed another Chado database. Using a perl-script (mixing a Class::DBI interface to Chado and BioPerl), I am able to generate a GFF file containing properties, synonyms and comments generated in the Annotation Info editor of Apollo. But I am facing trouble while loading, the gmod_bulk_loader_gff3.pl does not like the tag "comment". I get the following error message :

------------- EXCEPTION: Bio::Root::Exception -------------
MSG: Object Acyrthosiphon pisum ribosomal prtein L12 was not valid with key comment. If you were adding new keys in, perhaps you want to make use of the archetype method to allow registration to a more basic type
STACK: Error::throw
STACK: Bio::Root::Root::throw /local/perl/5.8.8/lib/site_perl/5.8.8/Bio/Root/Root.pm:359 STACK: Bio::Annotation::Collection::add_Annotation /local/perl/5.8.8/lib/site_perl/5.8.8/Bio/Annotation/Collection.pm:274 STACK: Bio::SeqFeature::Annotated::add_Annotation /local/perl/5.8.8/lib/site_perl/5.8.8/Bio/SeqFeature/Annotated.pm:521 STACK: Bio::FeatureIO::gff::_handle_non_reserved_tag /local/perl/5.8.8/lib/site_perl/5.8.8/Bio/FeatureIO/gff.pm:775 STACK: Bio::FeatureIO::gff::_handle_feature /local/perl/5.8.8/lib/site_perl/5.8.8/Bio/FeatureIO/gff.pm:736 STACK: Bio::FeatureIO::gff::next_feature /local/perl/5.8.8/lib/site_perl/5.8.8/Bio/FeatureIO/gff.pm:165
STACK: /usr/bin/gmod_bulk_load_gff3.pl:693
-----------------------------------------------------------
Issuing rollback() for database handle being DESTROY'd without explicit disconnect().

"Acyrthosiphon pisum ribosomal prtein L12" is the value of the comment tag. I investigated a bit and found that Bio::Annotation::Collection was waiting for a Bio::Annotation::Comment as described in the Bio::Annotation::TypeManager but get a string ("Acyrthosiphon pisum ribosomal prtein L12") instead.

At the moment I've fixed it here by modifying Bio::Annotation::TypeManager (I simply remove the type Bio::Annotation::Comment) but I am not very happy with that. Looks like a BioPerl problem, but I post here because maybe some of you had the same problem, and a better solution.

Cheers,

Fabrice Legeai (AphidBase)

--
Fabrice Legeai
INRA UMR Bio3P IRISA Equipe Symbiose
IRISA-INRIA, Campus de Beaulieu, 35042 Rennes cedex, France
Tél: +33 (0) 2 99 84 71 18

_______________________________________________
apollo mailing list
[email protected]
http://mail.fruitfly.org/mailman/listinfo/apollo

Reply via email to