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

Reply via email to