Hi Tim,

Why are you forced to use 1.4? I remember I made lots of improvements to
the SDF reading over a decade ago (1.4 is now 10.5 years old) but these
would have been in 1.5 onwards. It doesn't look like you're doing anything
wrong but you could try adding skip=true to your constructor. This means if
it sees something it doesn't like it continues rather than stops iterating.

Best,
John

On Wed, 10 Jan 2024 at 16:31, Tim Dudgeon <tdudgeon...@gmail.com> wrote:

> I'm having difficulty reading V3000 SDF files.
> The IteratingMDLReader docs (
> https://cdk.github.io/cdk/1.4/docs/api/org/openscience/cdk/io/iterator/IteratingMDLReader.html)
> seem to suggest that it will read V3000, but maybe it has to be
> specifically told to use V3000 format (which would be a pain to work out)?
>
> I'm using it like this:
>
>     File sdfFile = new File(file);
>     IteratingMDLReader reader = new IteratingMDLReader(
>             new FileInputStream(sdfFile),
>             DefaultChemObjectBuilder.getInstance()
>     );
>
> BTW, I'm forced into using an old 1.4 version for reasons out of my
> control.
> _______________________________________________
> Cdk-user mailing list
> Cdk-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/cdk-user
>
_______________________________________________
Cdk-user mailing list
Cdk-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdk-user

Reply via email to