Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug in opening Olympus *.vsi metadata for multi-dimensional (multiZ) files. #168

Open
LyesSp opened this issue Mar 12, 2024 · 0 comments
Open

Comments

@LyesSp
Copy link

LyesSp commented Mar 12, 2024

Hi,

I'am trying to open Olympus *.vsi file with :

xml_str=bioformats.get_omexml_metadata(path)

Reading a .vsi file with a single focus plane succeeds, but attempting the same with vsi files that contain multiple Z slices results in the following issue::

Traceback (most recent call last):

File "C:\Users\pc.conda\envs\tf2_env\lib\site-packages\javabridge\jutil.py", line 382, in run_script
result = call(context, "evaluateString",

File "C:\Users\pc.conda\envs\tf2_env\lib\site-packages\javabridge\jutil.py", line 892, in call
result = fn(*nice_args)

File "C:\Users\pc.conda\envs\tf2_env\lib\site-packages\javabridge\jutil.py", line 859, in fn
raise JavaException(x)

JavaException: Wrapped java.lang.IndexOutOfBoundsException: Index: 3, Size: 3 (#11)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "C:\Users\pc.conda\envs\tf2_env\lib\site-packages\spyder_kernels\py3compat.py", line 356, in compat_exec
exec(code, globals, locals)

File "c:\users\pc\pictures\dev\olympus\make_wfml.py", line 36, in
xml_str=bf.get_omexml_metadata(path)

File "C:\Users\pc.conda\envs\tf2_env\lib\site-packages\bioformats\formatreader.py", line 1041, in get_omexml_metadata
xml = jutil.run_script(script, dict(path=rdr.path, reader = rdr.rdr))

File "C:\Users\pc.conda\envs\tf2_env\lib\site-packages\javabridge\jutil.py", line 399, in run_script
raise JavaException(call(e.throwable, "unwrap", "()Ljava/lang/Object;"))

JavaException: Index: 3, Size: 3

org.mozilla.javascript.WrappedException: Wrapped java.lang.IndexOutOfBoundsException: Index: 3, Size: 3 (#11)
at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1754)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:225)
at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
at org.mozilla.javascript.gen._java_python_bridge__2._c_script_0(:11)
at org.mozilla.javascript.gen._java_python_bridge__2.call()
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091)
at org.mozilla.javascript.gen._java_python_bridge__2.call()
at org.mozilla.javascript.gen._java_python_bridge__2.exec()
at org.mozilla.javascript.Context.evaluateString(Context.java:1079)
Caused by: java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
at java.util.ArrayList.rangeCheck(ArrayList.java:657)
at java.util.ArrayList.get(ArrayList.java:433)
at loci.formats.in.CellSensReader.parseETSFile(CellSensReader.java:1210)
at loci.formats.in.CellSensReader.initFile(CellSensReader.java:742)
at loci.formats.FormatReader.setId(FormatReader.java:1443)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126)
9 more

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant