#5892 closed defect (fixed)
Failure reading IMOD file
| Reported by: | Owned by: | Tom Goddard | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Volume Data | Version: | |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: macOS-10.16-x86_64-i386-64bit
ChimeraX Version: 1.3 (2021-12-08 23:08:33 UTC)
Description
In a first instance, the attached imod model did open in chimeraX. But when I added another object to it in imod, the chimeraX failed to open it, even when the second object was not present in the .mod file anymore (as in the attached file, which is the one that generated the reported log). The problem was the same in an older ChimeraX version (1.2.5). Best wishes and many thanks, Wanda
Log:
UCSF ChimeraX version: 1.3 (2021-12-08)
© 2016-2021 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open
> /Users/kukulski/Projects/Project_Apaf1_ALICIA/CryoCLEM_cellopening_Dec2020_WD40KO/Krios1/models_TS1_dose-
> filt_fullrotxtrim1_bin2_3dmedian5_trim/TS1_dose-
> filt_fullrotxtrim1_bin2_3dmedian5_trim_Apaf1_segmentation2.mod
Read IMOD model
/Users/kukulski/Projects/Project_Apaf1_ALICIA/CryoCLEM_cellopening_Dec2020_WD40KO/Krios1/models_TS1_dose-
filt_fullrotxtrim1_bin2_3dmedian5_trim/TS1_dose-
filt_fullrotxtrim1_bin2_3dmedian5_trim_Apaf1_segmentation2.mod, pixel size
0.9496
> open
> /Users/kukulski/Projects/Project_Apaf1_ALICIA/CryoCLEM_cellopening_Dec2020_WD40KO/Krios1/models_TS1_dose-
> filt_fullrotxtrim1_bin2_3dmedian5_trim/TS1_dose-
> filt_fullrotxtrim1_bin2_3dmedian5_trim_Apaf1_segmentation2.mod format imod
Read IMOD model
/Users/kukulski/Projects/Project_Apaf1_ALICIA/CryoCLEM_cellopening_Dec2020_WD40KO/Krios1/models_TS1_dose-
filt_fullrotxtrim1_bin2_3dmedian5_trim/TS1_dose-
filt_fullrotxtrim1_bin2_3dmedian5_trim_Apaf1_segmentation2.mod, pixel size
0.9496, 1 surfaces
> close
> open
> /Users/kukulski/Projects/Project_Apaf1_ALICIA/CryoCLEM_cellopening_Dec2020_WD40KO/Krios1/models_TS1_dose-
> filt_fullrotxtrim1_bin2_3dmedian5_trim/TS1_dose-
> filt_fullrotxtrim1_bin2_3dmedian5_trim_Apaf1_segmentation2.mod format imod
Traceback (most recent call last):
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/htmlview.py", line 333, in interceptRequest
self._callback(info)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/htmlview.py", line 92, in _intercept
return interceptor(request_info, *args)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/htmlview.py", line 366, in intercept
chimerax_intercept(*args, view=view, session=session)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/htmlview.py", line 468, in chimerax_intercept
session.ui.thread_safe(defer, session, qurl.url(no_formatting), from_dir)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/gui.py", line 382, in thread_safe
func(*args, **kw)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/htmlview.py", line 459, in defer
cxcmd(session, topic)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/widgets/htmlview.py", line 477, in cxcmd
run(session, cmd)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/run.py", line 36, in run
results = command.run(text, log=log, return_json=return_json)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2856, in run
result = ci.function(session, **kw_args)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 118, in cmd_open
models = Command(session, registry=registry).run(provider_cmd_text,
log=log)[0]
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2856, in run
result = ci.function(session, **kw_args)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 181, in provider_open
models, status = collated_open(session, None, [data], data_format,
_add_models,
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 432, in collated_open
return remember_data_format()
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 403, in remember_data_format
models, status = func(*func_args, **func_kw)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/__init__.py", line 25, in open
return imod.read_imod_model(session, path,
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 6, in read_imod_model
clist = read_imod(path)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 32, in read_imod
clist = read_imod_chunks(f)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 52, in read_imod_chunks
h = read_chunk(file, cformat)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 81, in read_chunk
a = read_values(vtype, count, file)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 99, in read_values
raise SyntaxError('Failed reading %d bytes from IMOD file' % bytes)
SyntaxError: Failed reading 16777216 bytes from IMOD file
SyntaxError: Failed reading 16777216 bytes from IMOD file
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 99, in read_values
raise SyntaxError('Failed reading %d bytes from IMOD file' % bytes)
See log for complete Python traceback.
> open
> /Users/kukulski/Projects/Project_Apaf1_ALICIA/CryoCLEM_cellopening_Dec2020_WD40KO/Krios1/models_TS1_dose-
> filt_fullrotxtrim1_bin2_3dmedian5_trim/test2.mod
Traceback (most recent call last):
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/dialog.py", line 155, in _qt_safe
run(session, "open " + " ".join([FileNameArg.unparse(p) for p in paths]) + (""
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/run.py", line 36, in run
results = command.run(text, log=log, return_json=return_json)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2856, in run
result = ci.function(session, **kw_args)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 118, in cmd_open
models = Command(session, registry=registry).run(provider_cmd_text,
log=log)[0]
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2856, in run
result = ci.function(session, **kw_args)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 181, in provider_open
models, status = collated_open(session, None, [data], data_format,
_add_models,
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 432, in collated_open
return remember_data_format()
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 403, in remember_data_format
models, status = func(*func_args, **func_kw)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/__init__.py", line 25, in open
return imod.read_imod_model(session, path,
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 6, in read_imod_model
clist = read_imod(path)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 32, in read_imod
clist = read_imod_chunks(f)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 52, in read_imod_chunks
h = read_chunk(file, cformat)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 81, in read_chunk
a = read_values(vtype, count, file)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 99, in read_values
raise SyntaxError('Failed reading %d bytes from IMOD file' % bytes)
SyntaxError: Failed reading 16777216 bytes from IMOD file
SyntaxError: Failed reading 16777216 bytes from IMOD file
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 99, in read_values
raise SyntaxError('Failed reading %d bytes from IMOD file' % bytes)
See log for complete Python traceback.
> open
> /Users/kukulski/Projects/Project_Apaf1_ALICIA/CryoCLEM_cellopening_Dec2020_WD40KO/Krios1/models_TS1_dose-
> filt_fullrotxtrim1_bin2_3dmedian5_trim/test3.mod
Traceback (most recent call last):
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/dialog.py", line 155, in _qt_safe
run(session, "open " + " ".join([FileNameArg.unparse(p) for p in paths]) + (""
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/run.py", line 36, in run
results = command.run(text, log=log, return_json=return_json)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2856, in run
result = ci.function(session, **kw_args)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 118, in cmd_open
models = Command(session, registry=registry).run(provider_cmd_text,
log=log)[0]
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2856, in run
result = ci.function(session, **kw_args)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 181, in provider_open
models, status = collated_open(session, None, [data], data_format,
_add_models,
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 432, in collated_open
return remember_data_format()
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 403, in remember_data_format
models, status = func(*func_args, **func_kw)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/__init__.py", line 25, in open
return imod.read_imod_model(session, path,
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 6, in read_imod_model
clist = read_imod(path)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 32, in read_imod
clist = read_imod_chunks(f)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 52, in read_imod_chunks
h = read_chunk(file, cformat)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 81, in read_chunk
a = read_values(vtype, count, file)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 99, in read_values
raise SyntaxError('Failed reading %d bytes from IMOD file' % bytes)
SyntaxError: Failed reading 16777216 bytes from IMOD file
SyntaxError: Failed reading 16777216 bytes from IMOD file
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 99, in read_values
raise SyntaxError('Failed reading %d bytes from IMOD file' % bytes)
See log for complete Python traceback.
> open
> /Users/kukulski/Projects/Project_Apaf1_ALICIA/CryoCLEM_cellopening_Dec2020_WD40KO/Krios1/models_TS1_dose-
> filt_fullrotxtrim1_bin2_3dmedian5_trim/test3.mod
Traceback (most recent call last):
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/dialog.py", line 155, in _qt_safe
run(session, "open " + " ".join([FileNameArg.unparse(p) for p in paths]) + (""
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/run.py", line 36, in run
results = command.run(text, log=log, return_json=return_json)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2856, in run
result = ci.function(session, **kw_args)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 118, in cmd_open
models = Command(session, registry=registry).run(provider_cmd_text,
log=log)[0]
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2856, in run
result = ci.function(session, **kw_args)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 181, in provider_open
models, status = collated_open(session, None, [data], data_format,
_add_models,
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 432, in collated_open
return remember_data_format()
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 403, in remember_data_format
models, status = func(*func_args, **func_kw)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/__init__.py", line 25, in open
return imod.read_imod_model(session, path,
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 6, in read_imod_model
clist = read_imod(path)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 32, in read_imod
clist = read_imod_chunks(f)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 52, in read_imod_chunks
h = read_chunk(file, cformat)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 81, in read_chunk
a = read_values(vtype, count, file)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 99, in read_values
raise SyntaxError('Failed reading %d bytes from IMOD file' % bytes)
SyntaxError: Failed reading 16777216 bytes from IMOD file
SyntaxError: Failed reading 16777216 bytes from IMOD file
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 99, in read_values
raise SyntaxError('Failed reading %d bytes from IMOD file' % bytes)
See log for complete Python traceback.
> open
> /Users/kukulski/Projects/Project_Apaf1_ALICIA/CryoCLEM_cellopening_Dec2020_WD40KO/Krios1/models_TS1_dose-
> filt_fullrotxtrim1_bin2_3dmedian5_trim/test3.mod
Traceback (most recent call last):
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/gui.py", line 267, in event
_open_dropped_file(self.session, event.file())
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/gui.py", line 1919, in _open_dropped_file
run(session, 'open %s' % FileNameArg.unparse(path))
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/run.py", line 36, in run
results = command.run(text, log=log, return_json=return_json)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2856, in run
result = ci.function(session, **kw_args)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 118, in cmd_open
models = Command(session, registry=registry).run(provider_cmd_text,
log=log)[0]
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2856, in run
result = ci.function(session, **kw_args)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 181, in provider_open
models, status = collated_open(session, None, [data], data_format,
_add_models,
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 432, in collated_open
return remember_data_format()
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 403, in remember_data_format
models, status = func(*func_args, **func_kw)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/__init__.py", line 25, in open
return imod.read_imod_model(session, path,
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 6, in read_imod_model
clist = read_imod(path)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 32, in read_imod
clist = read_imod_chunks(f)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 52, in read_imod_chunks
h = read_chunk(file, cformat)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 81, in read_chunk
a = read_values(vtype, count, file)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 99, in read_values
raise SyntaxError('Failed reading %d bytes from IMOD file' % bytes)
SyntaxError: Failed reading 16777216 bytes from IMOD file
SyntaxError: Failed reading 16777216 bytes from IMOD file
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 99, in read_values
raise SyntaxError('Failed reading %d bytes from IMOD file' % bytes)
See log for complete Python traceback.
> open
> /Users/kukulski/Projects/Project_Apaf1_ALICIA/CryoCLEM_cellopening_Dec2020_WD40KO/Krios1/models_TS1_dose-
> filt_fullrotxtrim1_bin2_3dmedian5_trim/test3.mod
Traceback (most recent call last):
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/gui.py", line 267, in event
_open_dropped_file(self.session, event.file())
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/gui.py", line 1919, in _open_dropped_file
run(session, 'open %s' % FileNameArg.unparse(path))
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/run.py", line 36, in run
results = command.run(text, log=log, return_json=return_json)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2856, in run
result = ci.function(session, **kw_args)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 118, in cmd_open
models = Command(session, registry=registry).run(provider_cmd_text,
log=log)[0]
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2856, in run
result = ci.function(session, **kw_args)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 181, in provider_open
models, status = collated_open(session, None, [data], data_format,
_add_models,
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 432, in collated_open
return remember_data_format()
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 403, in remember_data_format
models, status = func(*func_args, **func_kw)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/__init__.py", line 25, in open
return imod.read_imod_model(session, path,
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 6, in read_imod_model
clist = read_imod(path)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 32, in read_imod
clist = read_imod_chunks(f)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 52, in read_imod_chunks
h = read_chunk(file, cformat)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 81, in read_chunk
a = read_values(vtype, count, file)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 99, in read_values
raise SyntaxError('Failed reading %d bytes from IMOD file' % bytes)
SyntaxError: Failed reading 16777216 bytes from IMOD file
SyntaxError: Failed reading 16777216 bytes from IMOD file
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 99, in read_values
raise SyntaxError('Failed reading %d bytes from IMOD file' % bytes)
See log for complete Python traceback.
> open /Users/kukulski/Desktop/test3.mod
Traceback (most recent call last):
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/dialog.py", line 155, in _qt_safe
run(session, "open " + " ".join([FileNameArg.unparse(p) for p in paths]) + (""
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/run.py", line 36, in run
results = command.run(text, log=log, return_json=return_json)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2856, in run
result = ci.function(session, **kw_args)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 118, in cmd_open
models = Command(session, registry=registry).run(provider_cmd_text,
log=log)[0]
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2856, in run
result = ci.function(session, **kw_args)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 181, in provider_open
models, status = collated_open(session, None, [data], data_format,
_add_models,
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 432, in collated_open
return remember_data_format()
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/open_command/cmd.py", line 403, in remember_data_format
models, status = func(*func_args, **func_kw)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/__init__.py", line 25, in open
return imod.read_imod_model(session, path,
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 6, in read_imod_model
clist = read_imod(path)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 32, in read_imod
clist = read_imod_chunks(f)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 52, in read_imod_chunks
h = read_chunk(file, cformat)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 81, in read_chunk
a = read_values(vtype, count, file)
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 99, in read_values
raise SyntaxError('Failed reading %d bytes from IMOD file' % bytes)
SyntaxError: Failed reading 16777216 bytes from IMOD file
SyntaxError: Failed reading 16777216 bytes from IMOD file
File
"/private/var/folders/k5/j559b8f924n46st30c5y5m800000gp/T/AppTranslocation/F0864245-54CF-4334-BD56-D5F55D6B5E0E/d/ChimeraX-1.3.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/imod/imod.py", line 99, in read_values
raise SyntaxError('Failed reading %d bytes from IMOD file' % bytes)
See log for complete Python traceback.
OpenGL version: 4.1 INTEL-16.5.2
OpenGL renderer: Intel(R) Iris(TM) Plus Graphics OpenGL Engine
OpenGL vendor: Intel Inc.Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro16,2
Processor Name: Quad-Core Intel Core i5
Processor Speed: 2 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache (per Core): 512 KB
L3 Cache: 6 MB
Hyper-Threading Technology: Enabled
Memory: 16 GB
System Firmware Version: 1554.140.20.0.0 (iBridge: 18.16.14759.0.1,0)
Software:
System Software Overview:
System Version: macOS 11.5.1 (20G80)
Kernel Version: Darwin 20.6.0
Time since boot: 12 days 16:15
Graphics/Displays:
Intel Iris Plus Graphics:
Chipset Model: Intel Iris Plus Graphics
Type: GPU
Bus: Built-In
VRAM (Dynamic, Max): 1536 MB
Vendor: Intel
Device ID: 0x8a53
Revision ID: 0x0007
Metal Family: Supported, Metal GPUFamily macOS 2
Displays:
PHL 329P9:
Resolution: 6016 x 3384
UI Looks like: 3008 x 1692 @ 60.00Hz
Framebuffer Depth: 30-Bit Color (ARGB2101010)
Display Serial Number: UHB2008002442
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
Automatically Adjust Brightness: Yes
Connection Type: Thunderbolt/DisplayPort
Locale: (None, 'UTF-8')
PyQt5 5.15.2, Qt 5.15.2
Installed Packages:
alabaster: 0.7.12
appdirs: 1.4.4
appnope: 0.1.2
Babel: 2.9.1
backcall: 0.2.0
blockdiag: 2.0.1
certifi: 2021.5.30
cftime: 1.5.1.1
charset-normalizer: 2.0.9
ChimeraX-AddCharge: 1.2.2
ChimeraX-AddH: 2.1.11
ChimeraX-AlignmentAlgorithms: 2.0
ChimeraX-AlignmentHdrs: 3.2
ChimeraX-AlignmentMatrices: 2.0
ChimeraX-Alignments: 2.2.3
ChimeraX-AlphaFold: 1.0
ChimeraX-AltlocExplorer: 1.0.1
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.0
ChimeraX-Atomic: 1.31
ChimeraX-AtomicLibrary: 4.2
ChimeraX-AtomSearch: 2.0
ChimeraX-AtomSearchLibrary: 1.0
ChimeraX-AxesPlanes: 2.0
ChimeraX-BasicActions: 1.1
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 2.0
ChimeraX-BondRot: 2.0
ChimeraX-BugReporter: 1.0
ChimeraX-BuildStructure: 2.6.1
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.1
ChimeraX-ButtonPanel: 1.0
ChimeraX-CageBuilder: 1.0
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.2
ChimeraX-ChemGroup: 2.0
ChimeraX-Clashes: 2.2.2
ChimeraX-ColorActions: 1.0
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5
ChimeraX-CommandLine: 1.1.5
ChimeraX-ConnectStructure: 2.0
ChimeraX-Contacts: 1.0
ChimeraX-Core: 1.3
ChimeraX-CoreFormats: 1.1
ChimeraX-coulombic: 1.3.2
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0
ChimeraX-DataFormats: 1.2.2
ChimeraX-Dicom: 1.0
ChimeraX-DistMonitor: 1.1.5
ChimeraX-DistUI: 1.0
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ExperimentalCommands: 1.0
ChimeraX-FileHistory: 1.0
ChimeraX-FunctionKey: 1.0
ChimeraX-Geometry: 1.1
ChimeraX-gltf: 1.0
ChimeraX-Graphics: 1.1
ChimeraX-Hbonds: 2.1.2
ChimeraX-Help: 1.2
ChimeraX-HKCage: 1.3
ChimeraX-IHM: 1.1
ChimeraX-ImageFormats: 1.2
ChimeraX-IMOD: 1.0
ChimeraX-IO: 1.0.1
ChimeraX-ItemsInspection: 1.0
ChimeraX-Label: 1.1
ChimeraX-ListInfo: 1.1.1
ChimeraX-Log: 1.1.4
ChimeraX-LookingGlass: 1.1
ChimeraX-Maestro: 1.8.1
ChimeraX-Map: 1.1
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0
ChimeraX-MapFilter: 2.0
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.1
ChimeraX-Markers: 1.0
ChimeraX-Mask: 1.0
ChimeraX-MatchMaker: 2.0.4
ChimeraX-MDcrds: 2.6
ChimeraX-MedicalToolbar: 1.0.1
ChimeraX-Meeting: 1.0
ChimeraX-MLP: 1.1
ChimeraX-mmCIF: 2.4
ChimeraX-MMTF: 2.1
ChimeraX-Modeller: 1.2.6
ChimeraX-ModelPanel: 1.2.1
ChimeraX-ModelSeries: 1.0
ChimeraX-Mol2: 2.0
ChimeraX-Morph: 1.0
ChimeraX-MouseModes: 1.1
ChimeraX-Movie: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-Nucleotides: 2.0.2
ChimeraX-OpenCommand: 1.7
ChimeraX-PDB: 2.6.5
ChimeraX-PDBBio: 1.0
ChimeraX-PDBLibrary: 1.0.2
ChimeraX-PDBMatrices: 1.0
ChimeraX-PickBlobs: 1.0
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.0.1
ChimeraX-PubChem: 2.1
ChimeraX-ReadPbonds: 1.0.1
ChimeraX-Registration: 1.1
ChimeraX-RemoteControl: 1.0
ChimeraX-ResidueFit: 1.0
ChimeraX-RestServer: 1.1
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 2.0.1
ChimeraX-RotamerLibsDunbrack: 2.0
ChimeraX-RotamerLibsDynameomics: 2.0
ChimeraX-RotamerLibsRichardson: 2.0
ChimeraX-SaveCommand: 1.5
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0
ChimeraX-SelInspector: 1.0
ChimeraX-SeqView: 2.4.6
ChimeraX-Shape: 1.0.1
ChimeraX-Shell: 1.0
ChimeraX-Shortcuts: 1.1
ChimeraX-ShowAttr: 1.0
ChimeraX-ShowSequences: 1.0
ChimeraX-SideView: 1.0
ChimeraX-Smiles: 2.1
ChimeraX-SmoothLines: 1.0
ChimeraX-SpaceNavigator: 1.0
ChimeraX-StdCommands: 1.6.1
ChimeraX-STL: 1.0
ChimeraX-Storm: 1.0
ChimeraX-Struts: 1.0
ChimeraX-Surface: 1.0
ChimeraX-SwapAA: 2.0
ChimeraX-SwapRes: 2.1
ChimeraX-TapeMeasure: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.1
ChimeraX-ToolshedUtils: 1.2
ChimeraX-Tug: 1.0
ChimeraX-UI: 1.13.7
ChimeraX-uniprot: 2.2
ChimeraX-UnitCell: 1.0
ChimeraX-ViewDockX: 1.0.1
ChimeraX-VIPERdb: 1.0
ChimeraX-Vive: 1.1
ChimeraX-VolumeMenu: 1.0
ChimeraX-VTK: 1.0
ChimeraX-WavefrontOBJ: 1.0
ChimeraX-WebCam: 1.0
ChimeraX-WebServices: 1.0
ChimeraX-Zone: 1.0
colorama: 0.4.4
cxservices: 1.1
cycler: 0.11.0
Cython: 0.29.24
decorator: 5.1.0
docutils: 0.17.1
filelock: 3.0.12
funcparserlib: 0.3.6
grako: 3.16.5
h5py: 3.6.0
html2text: 2020.1.16
idna: 3.3
ihm: 0.21
imagecodecs: 2021.4.28
imagesize: 1.3.0
ipykernel: 5.5.5
ipython: 7.23.1
ipython-genutils: 0.2.0
jedi: 0.18.0
Jinja2: 3.0.1
jupyter-client: 6.1.12
jupyter-core: 4.9.1
kiwisolver: 1.3.2
lxml: 4.6.3
lz4: 3.1.3
MarkupSafe: 2.0.1
matplotlib: 3.4.3
matplotlib-inline: 0.1.3
msgpack: 1.0.2
netCDF4: 1.5.7
networkx: 2.6.3
numexpr: 2.8.0
numpy: 1.21.2
openvr: 1.16.801
packaging: 21.0
ParmEd: 3.2.0
parso: 0.8.3
pexpect: 4.8.0
pickleshare: 0.7.5
Pillow: 8.3.2
pip: 21.2.4
pkginfo: 1.7.1
prompt-toolkit: 3.0.23
psutil: 5.8.0
ptyprocess: 0.7.0
pycollada: 0.7.1
pydicom: 2.1.2
Pygments: 2.10.0
PyOpenGL: 3.1.5
PyOpenGL-accelerate: 3.1.5
pyparsing: 3.0.6
PyQt5-commercial: 5.15.2
PyQt5-sip: 12.8.1
PyQtWebEngine-commercial: 5.15.2
python-dateutil: 2.8.2
pytz: 2021.3
pyzmq: 22.3.0
qtconsole: 5.1.1
QtPy: 1.11.3
RandomWords: 0.3.0
requests: 2.26.0
scipy: 1.7.1
setuptools: 57.5.0
sfftk-rw: 0.7.1
six: 1.16.0
snowballstemmer: 2.2.0
sortedcontainers: 2.4.0
Sphinx: 4.2.0
sphinx-autodoc-typehints: 1.12.0
sphinxcontrib-applehelp: 1.0.2
sphinxcontrib-blockdiag: 2.0.0
sphinxcontrib-devhelp: 1.0.2
sphinxcontrib-htmlhelp: 2.0.0
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-qthelp: 1.0.3
sphinxcontrib-serializinghtml: 1.1.5
suds-jurko: 0.6
tifffile: 2021.4.8
tinyarray: 1.2.3
tornado: 6.1
traitlets: 5.1.1
urllib3: 1.26.7
wcwidth: 0.2.5
webcolors: 1.11.1
wheel: 0.37.0
wheel-filename: 1.3.0
File attachment: test3.mod
Attachments (3)
Change History (10)
by , 4 years ago
comment:1 by , 4 years ago
| Component: | Unassigned → Volume Data |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → Failure reading IMOD file |
comment:2 by , 4 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Fixed in tonight's ChimeraX daily builds.
ChimeraX was not correctly reading four IMOD file records MOST, OBST, COST, MEST if there were multiple objects. Those records are variable length depending on the number of objects and ChimeraX believed they were fixed length. Since the ChimeraX code does not use those records I made it skip them since it would be a bit of work to make the code handle the variable record size. I am not sure why IMOD is still including multiple object info into the file if you delete the second object. At any rate, ChimeraX has read the files ok for the past 10 years I guess because almost no files have the multi-object records that cause the problem. Possibly your use of IMOD was somewhat unusual and resulted in these records that ChimeraX did not read correctly.
comment:3 by , 4 years ago
Here are the IMOD file format docs describing the records. https://bio3d.colorado.edu/imod/doc/binspec.html
follow-up: 3 comment:4 by , 4 years ago
Dear ChimeraX team,
Dear Tom,
Thank you very much for dealing with this so quickly! I have just today downloaded the daily build 1.4.dev202201082018 (2022-01-08) but unfortunately the problem seems to persist with the file test3.mod which I attach again. Am I supposed to change something in the settings? Interestingly, I also have examples of imod files with multiple objects which have been in the past read by ChimeraX without problem. I attach one such example (file name ending with vesicles1.mod).
I also want to use this opportunity to say a huge THANK YOU to your team for developing ChimeraX; it is just fantastic in so many ways for us in the tomography field. One way we use it is that we do segmentation models in IMOD followed by rendering and presentation of the scenes in ChimeraX, which results in figures and movies of simply unmatched quality. Thank you all so much.
Best wishes
Wanda
----------------------------------------------------------------
Wanda Kukulski
Institute of Biochemistry and Molecular Medicine
University of Bern
Bühlstrasse 28
3012 Bern
Switzerland
phone: +41 31 684 41 29
On 11 Jan 2022, at 00:15, ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu<mailto:ChimeraX-bugs-admin@cgl.ucsf.edu>> wrote:
#5892: Failure reading IMOD file
---------------------------------------+-------------------------
Reporter: wanda.kukulski@… | Owner: Tom Goddard
Type: defect | Status: closed
Priority: normal | Milestone:
Component: Volume Data | Version:
Resolution: fixed | Keywords:
Blocked By: | Blocking:
Notify when closed: | Platform: all
Project: ChimeraX |
---------------------------------------+-------------------------
Changes (by Tom Goddard):
* status: assigned => closed
* resolution: => fixed
Comment:
Fixed in tonight's ChimeraX daily builds.
ChimeraX was not correctly reading four IMOD file records MOST, OBST,
COST, MEST if there were multiple objects. Those records are variable
length depending on the number of objects and ChimeraX believed they were
fixed length. Since the ChimeraX code does not use those records I made
it skip them since it would be a bit of work to make the code handle the
variable record size. I am not sure why IMOD is still including multiple
object info into the file if you delete the second object. At any rate,
ChimeraX has read the files ok for the past 10 years I guess because
almost no files have the multi-object records that cause the problem.
Possibly your use of IMOD was somewhat unusual and resulted in these
records that ChimeraX did not read correctly.
--
Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/5892#comment:2>
ChimeraX <https://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker
by , 4 years ago
| Attachment: | G4_R1_TS1_ro_mode1trim_median3px_vesicles1.mod added |
|---|
Added by email2trac
follow-up: 4 comment:5 by , 4 years ago
The daily builds failed last night so you don’t have the fixed ChimeraX. The daily build you downloaded has the date Jan 8 in the file name and the fix went in Jan 10. We should get tonights builds working which would run about 4 AM California time.
comment:6 by , 4 years ago
Hi Wanda,
Glad you have been making good use of ChimeraX for looking at IMOD segmentations of EM tomography. The reason your test3.mod file fails to open is because IMOD put a MOST record in the file for multiple objects. Your ...vesicles1.mod file does not have any MOST record. I don't know exactly why IMOD sometimes writes this and sometimes does not. But looking at the IMOD file documentation about the MOST record https://bio3d.colorado.edu/imod/doc/binspec.html it looks like it may be added because you changed some default settings. Here is some of the description
MOST General storage information for model. (Variable size)
OBST General storage information for object. (Variable size)
COST General storage information for contour. (Variable size)
MEST General storage information for mesh. (Variable size)
These chunks contain extra information for their respective entities. They were designed to hold fine-grained display properties for objects, contours, and meshes, but could be used for any kind of additional information that will fit in the Store data structure. The chunk consists of a series of Store entries, each 12 bytes long:
Length Type Name Description
-------------------------------------------------------------------
2 short type Type of information. Currently defined types are:
1 Color change
2 Fill color change
3 Transparency change
4 Do not connect to next point or do not display
5 A connection number for meshing
6 3D line width change
7 2D line width change
8 Symbol type
9 Symbol size
10 General floating point value
11 Min and max of general values
...
I can tell you how to modify your current ChimeraX to fix this problem if you do not want to wait for the daily build. Edit the ChimeraX file
ChimeraX-1.3.app/Contents/lib/python3.9/site-packages/chimerax/imod/imod_spec.py
changing the line near the bottom of the file
b'MOST': most_format,
to
# b'MOST': most_format,
then restart ChimeraX and it will load test3.mod. Make sure to save the file as plain text.
comment:7 by , 4 years ago
Dear Tom,
Thank you so much! I’m sorry if I appeared impatient; somehow I didn’t realise yesterday wasn’t the 8th… Of course there’s no rush and I’m actually surprised how quickly you deal with my questions.
Thanks also for looking into the difference between the two .mod files! That’s really very helpful. I haven’t found yet what setting I could have changed but I will keep looking. In any case, the solution to not read the MOST record in ChimeraX seems most pragmatic! Thanks a lot for your help!!
Best wishes
Wanda
----------------------------------------------------------------
Wanda Kukulski
Institute of Biochemistry and Molecular Medicine
University of Bern
Bühlstrasse 28
3012 Bern
Switzerland
phone: +41 31 684 41 29
On 11 Jan 2022, at 19:29, ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu<mailto:ChimeraX-bugs-admin@cgl.ucsf.edu>> wrote:
#5892: Failure reading IMOD file
---------------------------------------+-------------------------
Reporter: wanda.kukulski@… | Owner: Tom Goddard
Type: defect | Status: closed
Priority: normal | Milestone:
Component: Volume Data | Version:
Resolution: fixed | Keywords:
Blocked By: | Blocking:
Notify when closed: | Platform: all
Project: ChimeraX |
---------------------------------------+-------------------------
Comment (by Tom Goddard):
Hi Wanda,
Glad you have been making good use of ChimeraX for looking at IMOD
segmentations of EM tomography. The reason your test3.mod file fails to
open is because IMOD put a MOST record in the file for multiple objects.
Your ...vesicles1.mod file does not have any MOST record. I don't know
exactly why IMOD sometimes writes this and sometimes does not. But
looking at the IMOD file documentation about the MOST record
https://bio3d.colorado.edu/imod/doc/binspec.html it looks like it may be
added because you changed some default settings. Here is some of the
description
{{{
MOST General storage information for model. (Variable size)
OBST General storage information for object. (Variable size)
COST General storage information for contour. (Variable size)
MEST General storage information for mesh. (Variable size)
These chunks contain extra information for their respective entities. They
were designed to hold fine-grained display properties for objects,
contours, and meshes, but could be used for any kind of additional
information that will fit in the Store data structure. The chunk consists
of a series of Store entries, each 12 bytes long:
Length Type Name Description
-------------------------------------------------------------------
2 short type Type of information. Currently defined types are:
1 Color change
2 Fill color change
3 Transparency change
4 Do not connect to next point or do not
display
5 A connection number for meshing
6 3D line width change
7 2D line width change
8 Symbol type
9 Symbol size
10 General floating point value
11 Min and max of general values
...
}}}
I can tell you how to modify your current ChimeraX to fix this problem if
you do not want to wait for the daily build. Edit the ChimeraX file
{{{
ChimeraX-1.3.app/Contents/lib/python3.9/site-
packages/chimerax/imod/imod_spec.py
}}}
changing the line near the bottom of the file
{{{
b'MOST': most_format,
}}}
to
{{{
# b'MOST': most_format,
}}}
then restart ChimeraX and it will load test3.mod. Make sure to save the
file as plain text.
--
Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/5892#comment:6>
ChimeraX <https://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker
Added by email2trac