[Biojava-l] new problem: serializable
Bernd Jagla
bernd.jagla at pasteur.fr
Mon Sep 27 12:01:47 UTC 2010
Thanks everyone. I got the biojavax working.
Unfortunately the serialization process is not completely done yet ...
It turns out the following information is more difficult than expected
to serialize... I haven't found a tool in Eclipse that can help me there.
Generally the problems arise when dealing with Sets like annotation,
features, notes, RankedDocRef.
But I also have problems with SimpleNCBITaxon.
At least I was able to create a SimpleRichSequence object
Please let me know if you can think of something that would ease the
work a bit....
Thanks a lot,
Bernd
On 9/23/2010 6:01 PM, James Swetnam wrote:
> How about subclassing SimpleRichSequence and implementing serializable
> yourself? Doesn't seem to be final. Eclipse can do it in a jiffy.
> Hacky, but will get you over the bump.
>
> James Swetnam
>
> On Thu, Sep 23, 2010 at 11:34 AM, Richard Holland
> <holland at eaglegenomics.com <mailto:holland at eaglegenomics.com>> wrote:
>
> The RichSequence interface doesn't extend Serializable, so
> therefore you can't seralize BioJavaX sequence objects. :( I can't
> remember the logic behind that one but it seemed like there was a
> good reason at the time...
>
> If you're passing sequences around by serialisation, do you really
> need to pass the complete object or could you just pass the bits
> you're interested in in some kind of basic data structure?
>
>
> On 23 Sep 2010, at 16:27, Bernd Jagla wrote:
>
> > Sorry, again me...
> >
> > I now get the following error:
> >
> > Caused by: java.io.NotSerializableException:
> org.biojavax.bio.seq.SimpleRichSequence
> > at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
> > at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
> > at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
> > at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
> > at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
> > at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
> > at
> org.knime.core.data.container.DCObjectOutputVersion2.writeDataCellPerJavaSerialization(DCObjectOutputVersion2.java:127)
> > at
> org.knime.core.data.container.Buffer.writeBlobDataCell(Buffer.java:1253)
> > at
> org.knime.core.data.container.Buffer.handleIncomingBlob(Buffer.java:790)
> > at
> org.knime.core.data.container.Buffer.saveBlobs(Buffer.java:607)
> > at org.knime.core.data.container.Buffer.addRow(Buffer.java:551)
> > ... 9 more
> >
> > It seems that the SimpleRichSequence is not serializable....
> >
> > Is there a way to make use of a serializable object?
> >
> > Thanks,
> >
> > Bernd
> >
> > _______________________________________________
> > Biojava-l mailing list - Biojava-l at lists.open-bio.org
> <mailto:Biojava-l at lists.open-bio.org>
> > http://lists.open-bio.org/mailman/listinfo/biojava-l
>
> --
> Richard Holland, BSc MBCS
> Operations and Delivery Director, Eagle Genomics Ltd
> T: +44 (0)1223 654481 ext 3 | E: holland at eaglegenomics.com
> <mailto:holland at eaglegenomics.com>
> http://www.eaglegenomics.com/
>
>
> _______________________________________________
> Biojava-l mailing list - Biojava-l at lists.open-bio.org
> <mailto:Biojava-l at lists.open-bio.org>
> http://lists.open-bio.org/mailman/listinfo/biojava-l
>
>
>
>
> --
> James Swetnam
> Lead Scientific Programmer
> Department of Pharmacology
> NYU Langone Medical Center
>
More information about the Biojava-l
mailing list