Hi all,
In the context of importing/exporting genbank files into/from a database
I stumbled across an oddity :
- when building a Sequence instance from a genbank file
(SeqIOTools.readGenbank()), the accession is available through the
"ACCESSION" property of its Annotation
- when exporting a Sequence instance into a genbank file
(SeqIOTools.writeGenBank()), after having intialized the accession
through the "ACCESSION" property, no ACCESSION line is generated.
Wading through the code (stable 1.3 or 1.4pre1) I noticed the following
comment in GenBankFormat.java :
(...)
* Added GenBank header info to the sequence annotation. The ACCESSION
header
* tag is not included. Stored in sequence.getName().
(...)
which I interpreted as "the ACCESSION property is not written to the
file".
To solve my problem I has to resort to the ugly line below :
annot.setProperty(GenbankProcessor.PROPERTY_GENBANK_ACCESSIONS,acces);
I'm sure there must be a better way. If anyone has a pointer related to
this issue, I'll gladly adopt a cleaner way of coding this.
Thanks
Mark
--
[EMAIL PROTECTED]
Unit� Statistique & G�nome Unit� MIG
+33 (0)1 60 87 38 03 T�l. +33 (0)1 34 65 28 85
+33 (0)1 60 87 38 09 Fax. +33 (0)1 34 65 29 01
Tour Evry 2, 523 pl. des Terrasses INRA - Domaine de Vilvert
F - 91000 Evry F - 78352 Jouy-en-Josas CEDEX
_______________________________________________
Biojava-l mailing list - [EMAIL PROTECTED]
http://biojava.org/mailman/listinfo/biojava-l