[Biojava-l] new problem: serializable

James Swetnam james.swetnam at nyumc.org
Thu Sep 23 16:01:51 UTC 2010


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
> 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
> > 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
> http://www.eaglegenomics.com/
>
>
> _______________________________________________
> Biojava-l mailing list  -  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