#16426 closed defect (fixed)
Load DICOM hierarchy: a real number is required, not NoneType
Reported by: | Owned by: | Zach Pearson | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | DICOM | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: macOS-15.1.1-x86_64-i386-64bit ChimeraX Version: 1.9rc202412041747 (2024-12-04 17:47:20 UTC) Description Attempting to load dicom directories. Have tried with multiple dicom directories to no avail. Have loaded DICOM files into Horos and exported new DICOM but still will not load. Log: Startup Messages --- note | available bundle cache has not been initialized yet You can double click a model's Name or ID in the model panel to edit those fields UCSF ChimeraX version: 1.9rc202412041747 (2024-12-04) © 2016-2024 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > ui tool show Updates > help help:quickstart No help found for 'help:user/tools/updates.html' > toolshed show > ui tool show Updates > color bynucleotide Select a database from the database table > open N06BC01 fromDatabase pubchem format sdf PubChem identifiers are numeric, got "N06BC01" > open 184021958 fromDatabase pubchem format sdf Fetching url https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/cid/184021958/SDF?record_type=3d failed: HTTP Error 404: PUGREST.NotFound > open 184021958 fromDatabase pubchem format sdf Fetching url https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/cid/184021958/SDF?record_type=3d failed: HTTP Error 404: PUGREST.NotFound > open 2519 fromDatabase pubchem format sdf Summary of feedback from opening 2519 fetched from pubchem --- notes | Fetching compressed PubChem 2519 from https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/cid/2519/SDF?record_type=3d Fetching compressed PubChem 2519 description from https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/cid/2519/description/JSON PubChem entry 2519: Caffeine > toolshed show > open /Users/peckc/Documents/MedicalImages/CT_Head format dicom Summary of feedback from opening /Users/peckc/Documents/MedicalImages/CT_Head --- notes | Pydicom could not read invalid or non-DICOM file OsiriX.pkg; skipping. Pydicom could not read invalid or non-DICOM file Autorun.inf; skipping. Pydicom could not read invalid or non-DICOM file README.TXT; skipping. Pydicom could not read invalid or non-DICOM file FMC_CD_Instructions.pdf; skipping. Pydicom could not read invalid or non-DICOM file License.txt; skipping. 2 messages similar to the above omitted Cannot open files: [Errno 60] Operation timed out > open /Users/peckc/Documents/MedicalImages/CT_Head format dicom Summary of feedback from opening /Users/peckc/Documents/MedicalImages/CT_Head --- warning | SeriesNumber not specified; setting to 0 notes | Pydicom could not read invalid or non-DICOM file OsiriX.pkg; skipping. Pydicom could not read invalid or non-DICOM file Autorun.inf; skipping. Pydicom could not read invalid or non-DICOM file README.TXT; skipping. Pydicom could not read invalid or non-DICOM file FMC_CD_Instructions.pdf; skipping. Pydicom could not read invalid or non-DICOM file License.txt; skipping. 10 messages similar to the above omitted Traceback (most recent call last): File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 262, in <lambda> lambda *args, ses=session: show_open_folder_dialog(ses), tool_tip="Open folder data", ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 349, in show_open_folder_dialog _folder_dlg.display(session) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 110, in display run(session, cmd) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/run.py", line 49, in run results = command.run(text, log=log, return_json=return_json) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 3213, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 132, in cmd_open models = Command(session, registry=registry).run(provider_cmd_text, log=log)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 3213, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 193, in provider_open models, status = collated_open(session, None, paths, data_format, _add_models, log_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 526, in collated_open return remember_data_format() ^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 497, in remember_data_format models, status = func(*func_args, **func_kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_opener.py", line 7, in open dcm = DICOM.from_paths(session, data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 54, in from_paths return cls(path, session=session) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 49, in __init__ self.find_dicom_files(self.paths) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 102, in find_dicom_files patients = self.dicom_patients(dfiles) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 156, in dicom_patients patient.studies_from_files(series) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 57, in studies_from_files study.series_from_files(files) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 165, in series_from_files s = Series(self.session, self, files) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 323, in __init__ self.dicom_data.append(DicomData(self.session, self, file_list)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 526, in __init__ self.value_type = self.numpy_value_type( ^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 999, in numpy_value_type raise ValueError("Unsupported value type, bits_allocated = %d" % bits_allocated) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ TypeError: %d format: a real number is required, not NoneType TypeError: %d format: a real number is required, not NoneType File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 999, in numpy_value_type raise ValueError("Unsupported value type, bits_allocated = %d" % bits_allocated) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ See log for complete Python traceback. > open /Users/peckc/Documents/MedicalImages/CT_Head format dicom Summary of feedback from opening /Users/peckc/Documents/MedicalImages/CT_Head --- warning | SeriesNumber not specified; setting to 0 notes | Pydicom could not read invalid or non-DICOM file OsiriX.pkg; skipping. Pydicom could not read invalid or non-DICOM file Autorun.inf; skipping. Pydicom could not read invalid or non-DICOM file README.TXT; skipping. Pydicom could not read invalid or non-DICOM file FMC_CD_Instructions.pdf; skipping. Pydicom could not read invalid or non-DICOM file License.txt; skipping. 10 messages similar to the above omitted Traceback (most recent call last): File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 262, in <lambda> lambda *args, ses=session: show_open_folder_dialog(ses), tool_tip="Open folder data", ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 349, in show_open_folder_dialog _folder_dlg.display(session) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 110, in display run(session, cmd) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/run.py", line 49, in run results = command.run(text, log=log, return_json=return_json) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 3213, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 132, in cmd_open models = Command(session, registry=registry).run(provider_cmd_text, log=log)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 3213, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 193, in provider_open models, status = collated_open(session, None, paths, data_format, _add_models, log_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 526, in collated_open return remember_data_format() ^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 497, in remember_data_format models, status = func(*func_args, **func_kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_opener.py", line 7, in open dcm = DICOM.from_paths(session, data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 54, in from_paths return cls(path, session=session) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 49, in __init__ self.find_dicom_files(self.paths) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 102, in find_dicom_files patients = self.dicom_patients(dfiles) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 156, in dicom_patients patient.studies_from_files(series) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 57, in studies_from_files study.series_from_files(files) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 165, in series_from_files s = Series(self.session, self, files) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 323, in __init__ self.dicom_data.append(DicomData(self.session, self, file_list)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 526, in __init__ self.value_type = self.numpy_value_type( ^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 999, in numpy_value_type raise ValueError("Unsupported value type, bits_allocated = %d" % bits_allocated) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ TypeError: %d format: a real number is required, not NoneType TypeError: %d format: a real number is required, not NoneType File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 999, in numpy_value_type raise ValueError("Unsupported value type, bits_allocated = %d" % bits_allocated) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ See log for complete Python traceback. > open /Users/peckc/Documents/MedicalImages/CT_Head_PreOp format dicom Summary of feedback from opening /Users/peckc/Documents/MedicalImages/CT_Head_PreOp --- warning | SeriesNumber not specified; setting to 0 notes | Pydicom could not read invalid or non-DICOM file dicomInfo.xml; skipping. Pydicom could not read invalid or non-DICOM file logo.gif; skipping. Pydicom could not read invalid or non-DICOM file RunDlg.exe; skipping. Pydicom could not read invalid or non-DICOM file autorun.inf; skipping. Pydicom could not read invalid or non-DICOM file PmsDView.exe; skipping. 125 messages similar to the above omitted Traceback (most recent call last): File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 262, in <lambda> lambda *args, ses=session: show_open_folder_dialog(ses), tool_tip="Open folder data", ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 349, in show_open_folder_dialog _folder_dlg.display(session) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 110, in display run(session, cmd) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/run.py", line 49, in run results = command.run(text, log=log, return_json=return_json) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 3213, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 132, in cmd_open models = Command(session, registry=registry).run(provider_cmd_text, log=log)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 3213, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 193, in provider_open models, status = collated_open(session, None, paths, data_format, _add_models, log_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 526, in collated_open return remember_data_format() ^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 497, in remember_data_format models, status = func(*func_args, **func_kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_opener.py", line 7, in open dcm = DICOM.from_paths(session, data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 54, in from_paths return cls(path, session=session) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 49, in __init__ self.find_dicom_files(self.paths) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 102, in find_dicom_files patients = self.dicom_patients(dfiles) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 156, in dicom_patients patient.studies_from_files(series) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 57, in studies_from_files study.series_from_files(files) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 165, in series_from_files s = Series(self.session, self, files) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 325, in __init__ self.dicom_data.append(DicomData(self.session, self, file_list)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 526, in __init__ self.value_type = self.numpy_value_type( ^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 999, in numpy_value_type raise ValueError("Unsupported value type, bits_allocated = %d" % bits_allocated) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ TypeError: %d format: a real number is required, not NoneType TypeError: %d format: a real number is required, not NoneType File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 999, in numpy_value_type raise ValueError("Unsupported value type, bits_allocated = %d" % bits_allocated) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ See log for complete Python traceback. > open /Users/peckc/Documents/MedicalImages/CT_Head_PreOp format dicom Summary of feedback from opening /Users/peckc/Documents/MedicalImages/CT_Head_PreOp --- warning | SeriesNumber not specified; setting to 0 notes | Pydicom could not read invalid or non-DICOM file dicomInfo.xml; skipping. Pydicom could not read invalid or non-DICOM file logo.gif; skipping. Pydicom could not read invalid or non-DICOM file RunDlg.exe; skipping. Pydicom could not read invalid or non-DICOM file autorun.inf; skipping. Pydicom could not read invalid or non-DICOM file PmsDView.exe; skipping. 125 messages similar to the above omitted Traceback (most recent call last): File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 262, in <lambda> lambda *args, ses=session: show_open_folder_dialog(ses), tool_tip="Open folder data", ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 349, in show_open_folder_dialog _folder_dlg.display(session) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 110, in display run(session, cmd) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/run.py", line 49, in run results = command.run(text, log=log, return_json=return_json) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 3213, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 132, in cmd_open models = Command(session, registry=registry).run(provider_cmd_text, log=log)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 3213, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 193, in provider_open models, status = collated_open(session, None, paths, data_format, _add_models, log_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 526, in collated_open return remember_data_format() ^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 497, in remember_data_format models, status = func(*func_args, **func_kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_opener.py", line 7, in open dcm = DICOM.from_paths(session, data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 54, in from_paths return cls(path, session=session) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 49, in __init__ self.find_dicom_files(self.paths) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 102, in find_dicom_files patients = self.dicom_patients(dfiles) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 156, in dicom_patients patient.studies_from_files(series) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 57, in studies_from_files study.series_from_files(files) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 165, in series_from_files s = Series(self.session, self, files) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 325, in __init__ self.dicom_data.append(DicomData(self.session, self, file_list)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 526, in __init__ self.value_type = self.numpy_value_type( ^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 999, in numpy_value_type raise ValueError("Unsupported value type, bits_allocated = %d" % bits_allocated) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ TypeError: %d format: a real number is required, not NoneType TypeError: %d format: a real number is required, not NoneType File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 999, in numpy_value_type raise ValueError("Unsupported value type, bits_allocated = %d" % bits_allocated) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ See log for complete Python traceback. > open /Users/peckc/Documents/MedicalImages/MRI_Back format dicom Summary of feedback from opening /Users/peckc/Documents/MedicalImages/MRI_Back --- warning | SeriesNumber not specified; setting to 0 notes | Pydicom could not read invalid or non-DICOM file OsiriX.pkg; skipping. Pydicom could not read invalid or non-DICOM file Autorun.inf; skipping. Pydicom could not read invalid or non-DICOM file README.TXT; skipping. Pydicom could not read invalid or non-DICOM file FMC_CD_Instructions.pdf; skipping. Pydicom could not read invalid or non-DICOM file License.txt; skipping. 10 messages similar to the above omitted Traceback (most recent call last): File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 262, in <lambda> lambda *args, ses=session: show_open_folder_dialog(ses), tool_tip="Open folder data", ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 349, in show_open_folder_dialog _folder_dlg.display(session) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 110, in display run(session, cmd) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/run.py", line 49, in run results = command.run(text, log=log, return_json=return_json) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 3213, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 132, in cmd_open models = Command(session, registry=registry).run(provider_cmd_text, log=log)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 3213, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 193, in provider_open models, status = collated_open(session, None, paths, data_format, _add_models, log_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 526, in collated_open return remember_data_format() ^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 497, in remember_data_format models, status = func(*func_args, **func_kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_opener.py", line 7, in open dcm = DICOM.from_paths(session, data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 54, in from_paths return cls(path, session=session) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 49, in __init__ self.find_dicom_files(self.paths) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 102, in find_dicom_files patients = self.dicom_patients(dfiles) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 156, in dicom_patients patient.studies_from_files(series) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 57, in studies_from_files study.series_from_files(files) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 165, in series_from_files s = Series(self.session, self, files) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 323, in __init__ self.dicom_data.append(DicomData(self.session, self, file_list)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 526, in __init__ self.value_type = self.numpy_value_type( ^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 999, in numpy_value_type raise ValueError("Unsupported value type, bits_allocated = %d" % bits_allocated) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ TypeError: %d format: a real number is required, not NoneType TypeError: %d format: a real number is required, not NoneType File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 999, in numpy_value_type raise ValueError("Unsupported value type, bits_allocated = %d" % bits_allocated) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ See log for complete Python traceback. > open /Users/peckc/Documents/MedicalImages/CT_Head/IMAGES format dicom Summary of feedback from opening /Users/peckc/Documents/MedicalImages/CT_Head/IMAGES --- note | Opened multi-channel map 1 CT (CT Brain Without Contrast) as #2.1.1, 3 channels, grid size 960,720,1, pixel 1, shown at step 1, values uint8 Traceback (most recent call last): File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 262, in <lambda> lambda *args, ses=session: show_open_folder_dialog(ses), tool_tip="Open folder data", ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 349, in show_open_folder_dialog _folder_dlg.display(session) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 110, in display run(session, cmd) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/run.py", line 49, in run results = command.run(text, log=log, return_json=return_json) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 3213, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 132, in cmd_open models = Command(session, registry=registry).run(provider_cmd_text, log=log)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 3213, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 193, in provider_open models, status = collated_open(session, None, paths, data_format, _add_models, log_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 526, in collated_open return remember_data_format() ^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 497, in remember_data_format models, status = func(*func_args, **func_kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_opener.py", line 8, in open return dcm.open() ^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 58, in open patient.render() File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 125, in render study.open_series_as_models() File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 215, in open_series_as_models models = s.to_models(all_opened_models, derived, sgrids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 330, in to_models grids = data.to_models(open_models, derived, sgrids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 656, in to_models if model.data.reference_data is omodel.data: ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'DicomGrid' object has no attribute 'reference_data' AttributeError: 'DicomGrid' object has no attribute 'reference_data' File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 656, in to_models if model.data.reference_data is omodel.data: ^^^^^^^^^^^^^^^^^^^^^^^^^ See log for complete Python traceback. > hide #!2.1.1 models > show #!2.1.1 models > open /Users/peckc/Downloads/Peck_Christopher format dicom Summary of feedback from opening /Users/peckc/Downloads/Peck_Christopher --- warning | Merged incoming unique studies with existing patient with same ID note | Opened 1 CT (CT Brain Without Contrast) as #2.1.2, grid size 776,552,1, pixel 1, shown at step 1, values uint8 Traceback (most recent call last): File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 262, in <lambda> lambda *args, ses=session: show_open_folder_dialog(ses), tool_tip="Open folder data", ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 349, in show_open_folder_dialog _folder_dlg.display(session) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/dialog.py", line 110, in display run(session, cmd) File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/run.py", line 49, in run results = command.run(text, log=log, return_json=return_json) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 3213, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 132, in cmd_open models = Command(session, registry=registry).run(provider_cmd_text, log=log)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 3213, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 193, in provider_open models, status = collated_open(session, None, paths, data_format, _add_models, log_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 526, in collated_open return remember_data_format() ^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/open_command/cmd.py", line 497, in remember_data_format models, status = func(*func_args, **func_kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_opener.py", line 8, in open return dcm.open() ^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom.py", line 58, in open patient.render() File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 125, in render study.open_series_as_models() File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 215, in open_series_as_models models = s.to_models(all_opened_models, derived, sgrids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 330, in to_models grids = data.to_models(open_models, derived, sgrids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 656, in to_models if model.data.reference_data is omodel.data: ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'DicomGrid' object has no attribute 'reference_data' AttributeError: 'DicomGrid' object has no attribute 'reference_data' File "/Applications/ChimeraX-1.9-rc2024.12.04.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/dicom/dicom_hierarchy.py", line 656, in to_models if model.data.reference_data is omodel.data: ^^^^^^^^^^^^^^^^^^^^^^^^^ See log for complete Python traceback. OpenGL version: 4.1 ATI-6.1.13 OpenGL renderer: AMD Radeon Pro 5500M OpenGL Engine OpenGL vendor: ATI Technologies Inc. Python: 3.11.4 Locale: UTF-8 Qt version: PyQt6 6.7.1, Qt 6.7.1 Qt runtime version: 6.7.3 Qt platform: cocoa Hardware: Hardware Overview: Model Name: MacBook Pro Model Identifier: MacBookPro16,1 Processor Name: 8-Core Intel Core i9 Processor Speed: 2.3 GHz Number of Processors: 1 Total Number of Cores: 8 L2 Cache (per Core): 256 KB L3 Cache: 16 MB Hyper-Threading Technology: Enabled Memory: 32 GB System Firmware Version: 2069.40.2.0.0 (iBridge: 22.16.11072.0.0,0) OS Loader Version: 582~2132 Software: System Software Overview: System Version: macOS 15.1.1 (24B91) Kernel Version: Darwin 24.1.0 Time since boot: 18 hours, 43 minutes Graphics/Displays: Intel UHD Graphics 630: Chipset Model: Intel UHD Graphics 630 Type: GPU Bus: Built-In VRAM (Dynamic, Max): 1536 MB Vendor: Intel Device ID: 0x3e9b Revision ID: 0x0002 Automatic Graphics Switching: Supported gMux Version: 5.0.0 Metal Support: Metal 3 AMD Radeon Pro 5500M: Chipset Model: AMD Radeon Pro 5500M Type: GPU Bus: PCIe PCIe Lane Width: x16 VRAM (Total): 8 GB Vendor: AMD (0x1002) Device ID: 0x7340 Revision ID: 0x0040 ROM Revision: 113-D3220E-190 VBIOS Version: 113-D32206U1-019 Option ROM Version: 113-D32206U1-019 EFI Driver Version: 01.A1.190 Automatic Graphics Switching: Supported gMux Version: 5.0.0 Metal Support: Metal 3 Displays: Color LCD: Display Type: Built-In Retina LCD Resolution: 3072 x 1920 Retina Framebuffer Depth: 24-Bit Color (ARGB8888) Main Display: Yes Mirror: Off Online: Yes Automatically Adjust Brightness: Yes Connection Type: Internal Installed Packages: alabaster: 1.0.0 appdirs: 1.4.4 appnope: 0.1.4 asttokens: 3.0.0 auditwheel: 6.1.0 babel: 2.16.0 beautifulsoup4: 4.12.3 blockdiag: 3.0.0 blosc2: 2.7.1 build: 1.2.1 certifi: 2023.11.17 cftime: 1.6.4.post1 charset-normalizer: 3.4.0 ChimeraX-AddCharge: 1.5.18 ChimeraX-AddH: 2.2.6 ChimeraX-AlignmentAlgorithms: 2.0.2 ChimeraX-AlignmentHdrs: 3.5 ChimeraX-AlignmentMatrices: 2.1 ChimeraX-Alignments: 2.16.1 ChimeraX-AlphaFold: 1.0.1 ChimeraX-AltlocExplorer: 1.1.2 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.1 ChimeraX-Atomic: 1.58.7 ChimeraX-AtomicLibrary: 14.1.11 ChimeraX-AtomSearch: 2.0.1 ChimeraX-AxesPlanes: 2.4 ChimeraX-BasicActions: 1.1.2 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 2.4.7 ChimeraX-BondRot: 2.0.4 ChimeraX-BugReporter: 1.0.1 ChimeraX-BuildStructure: 2.13.1 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.4.0 ChimeraX-ButtonPanel: 1.0.1 ChimeraX-CageBuilder: 1.0.1 ChimeraX-CellPack: 1.0 ChimeraX-Centroids: 1.4 ChimeraX-ChangeChains: 1.1 ChimeraX-CheckWaters: 1.4 ChimeraX-ChemGroup: 2.0.1 ChimeraX-Clashes: 2.3 ChimeraX-ColorActions: 1.0.5 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.5.6 ChimeraX-CommandLine: 1.2.5 ChimeraX-ConnectStructure: 2.0.1 ChimeraX-Contacts: 1.0.1 ChimeraX-Core: 1.9rc202412041747 ChimeraX-CoreFormats: 1.2 ChimeraX-coulombic: 1.4.4 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-CrystalContacts: 1.0.1 ChimeraX-DataFormats: 1.2.3 ChimeraX-Dicom: 1.2.6 ChimeraX-DistMonitor: 1.4.2 ChimeraX-DockPrep: 1.1.3 ChimeraX-Dssp: 2.0 ChimeraX-EMDB-SFF: 1.0 ChimeraX-ESMFold: 1.0 ChimeraX-FileHistory: 1.0.1 ChimeraX-FunctionKey: 1.0.1 ChimeraX-Geometry: 1.3 ChimeraX-gltf: 1.0 ChimeraX-Graphics: 1.4.1 ChimeraX-Hbonds: 2.5 ChimeraX-Help: 1.3 ChimeraX-HKCage: 1.3 ChimeraX-IHM: 1.1 ChimeraX-ImageFormats: 1.2 ChimeraX-IMOD: 1.0 ChimeraX-IO: 1.0.3 ChimeraX-ItemsInspection: 1.0.1 ChimeraX-IUPAC: 1.0 ChimeraX-KVFinder: 1.2.1 ChimeraX-Label: 1.1.13 ChimeraX-ListInfo: 1.2.2 ChimeraX-Log: 1.2 ChimeraX-LookingGlass: 1.1 ChimeraX-Maestro: 1.9.1 ChimeraX-Map: 1.3 ChimeraX-MapData: 2.0 ChimeraX-MapEraser: 1.0.1 ChimeraX-MapFilter: 2.0.1 ChimeraX-MapFit: 2.0 ChimeraX-MapSeries: 2.1.1 ChimeraX-Markers: 1.0.1 ChimeraX-Mask: 1.0.2 ChimeraX-MatchMaker: 2.1.6 ChimeraX-MCopy: 1.0 ChimeraX-MDcrds: 2.7.2 ChimeraX-MedicalToolbar: 1.1 ChimeraX-Meeting: 1.0.1 ChimeraX-MLP: 1.1.1 ChimeraX-mmCIF: 2.14.2 ChimeraX-MMTF: 2.2 ChimeraX-ModelArchive: 1.0 ChimeraX-Modeller: 1.5.18 ChimeraX-ModelPanel: 1.5 ChimeraX-ModelSeries: 1.0.1 ChimeraX-Mol2: 2.0.3 ChimeraX-Mole: 1.0 ChimeraX-Morph: 1.0.2 ChimeraX-MouseModes: 1.2 ChimeraX-Movie: 1.0 ChimeraX-MutationScores: 1.0 ChimeraX-Neuron: 1.0 ChimeraX-Nifti: 1.2 ChimeraX-NMRSTAR: 1.0.2 ChimeraX-NRRD: 1.2 ChimeraX-Nucleotides: 2.0.3 ChimeraX-OpenCommand: 1.14 ChimeraX-OrthoPick: 1.0.1 ChimeraX-PDB: 2.7.6 ChimeraX-PDBBio: 1.0.1 ChimeraX-PDBLibrary: 1.0.4 ChimeraX-PDBMatrices: 1.0 ChimeraX-PickBlobs: 1.0.1 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.1.2 ChimeraX-PubChem: 2.2 ChimeraX-ReadPbonds: 1.0.1 ChimeraX-Registration: 1.1.2 ChimeraX-RemoteControl: 1.0 ChimeraX-RenderByAttr: 1.6.2 ChimeraX-RenumberResidues: 1.1 ChimeraX-ResidueFit: 1.0.1 ChimeraX-RestServer: 1.3.1 ChimeraX-RNALayout: 1.0 ChimeraX-RotamerLibMgr: 4.0 ChimeraX-RotamerLibsDunbrack: 2.0 ChimeraX-RotamerLibsDynameomics: 2.0 ChimeraX-RotamerLibsRichardson: 2.0 ChimeraX-SaveCommand: 1.5.1 ChimeraX-SchemeMgr: 1.0 ChimeraX-SDF: 2.0.2 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0.1 ChimeraX-Segmentations: 3.5.6 ChimeraX-SelInspector: 1.0 ChimeraX-SeqView: 2.14 ChimeraX-Shape: 1.0.1 ChimeraX-Shell: 1.0.1 ChimeraX-Shortcuts: 1.2.0 ChimeraX-ShowSequences: 1.0.3 ChimeraX-SideView: 1.0.1 ChimeraX-SimilarStructures: 1.0.1 ChimeraX-Smiles: 2.1.2 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StdCommands: 1.18.1 ChimeraX-STL: 1.0.1 ChimeraX-Storm: 1.0 ChimeraX-StructMeasure: 1.2.1 ChimeraX-Struts: 1.0.1 ChimeraX-Surface: 1.0.1 ChimeraX-SwapAA: 2.0.1 ChimeraX-SwapRes: 2.5 ChimeraX-TapeMeasure: 1.0 ChimeraX-TaskManager: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.2.3 ChimeraX-ToolshedUtils: 1.2.4 ChimeraX-Topography: 1.0 ChimeraX-ToQuest: 1.0 ChimeraX-Tug: 1.0.1 ChimeraX-UI: 1.41 ChimeraX-Umap: 1.0 ChimeraX-uniprot: 2.3.1 ChimeraX-UnitCell: 1.0.1 ChimeraX-ViewDockX: 1.4.4 ChimeraX-VIPERdb: 1.0 ChimeraX-Vive: 1.1 ChimeraX-VolumeMenu: 1.0.1 ChimeraX-vrml: 1.0 ChimeraX-VTK: 1.0 ChimeraX-WavefrontOBJ: 1.0 ChimeraX-WebCam: 1.0.2 ChimeraX-WebServices: 1.1.4 ChimeraX-Zone: 1.0.1 colorama: 0.4.6 comm: 0.2.2 contourpy: 1.3.1 cxservices: 1.2.3 cycler: 0.12.1 Cython: 3.0.10 debugpy: 1.8.9 decorator: 5.1.1 docutils: 0.21.2 executing: 2.1.0 filelock: 3.15.4 fonttools: 4.55.1 funcparserlib: 2.0.0a0 glfw: 2.8.0 grako: 3.16.5 h5py: 3.12.1 html2text: 2024.2.26 idna: 3.10 ihm: 1.3 imagecodecs: 2024.6.1 imagesize: 1.4.1 ipykernel: 6.29.5 ipython: 8.26.0 ipywidgets: 8.1.5 jedi: 0.19.1 Jinja2: 3.1.4 jupyter_client: 8.6.2 jupyter_core: 5.7.2 jupyterlab_widgets: 3.0.13 kiwisolver: 1.4.7 line_profiler: 4.1.3 lxml: 5.2.2 lz4: 4.3.3 MarkupSafe: 3.0.2 matplotlib: 3.9.2 matplotlib-inline: 0.1.7 msgpack: 1.0.8 ndindex: 1.9.2 nest-asyncio: 1.6.0 netCDF4: 1.6.5 networkx: 3.3 nibabel: 5.2.0 nptyping: 2.5.0 numexpr: 2.10.2 numpy: 1.26.4 openvr: 1.26.701 packaging: 23.2 ParmEd: 4.2.2 parso: 0.8.4 pep517: 0.13.1 pexpect: 4.9.0 pillow: 10.4.0 pip: 24.2 pkginfo: 1.11.1 platformdirs: 4.3.6 prompt_toolkit: 3.0.48 psutil: 6.0.0 ptyprocess: 0.7.0 pure_eval: 0.2.3 py-cpuinfo: 9.0.0 pycollada: 0.8 pydicom: 2.4.4 pyelftools: 0.31 Pygments: 2.18.0 pynmrstar: 3.3.4 pynrrd: 1.0.0 PyOpenGL: 3.1.7 PyOpenGL-accelerate: 3.1.7 pyopenxr: 1.0.3401 pyparsing: 3.2.0 pyproject_hooks: 1.2.0 PyQt6-commercial: 6.7.1 PyQt6-Qt6: 6.7.3 PyQt6-WebEngine-commercial: 6.7.0 PyQt6-WebEngine-Qt6: 6.7.3 PyQt6-WebEngineSubwheel-Qt6: 6.7.3 PyQt6_sip: 13.8.0 python-dateutil: 2.9.0.post0 pytz: 2024.2 pyzmq: 26.2.0 qtconsole: 5.5.2 QtPy: 2.4.2 qtshim: 1.0 RandomWords: 0.4.0 requests: 2.32.3 scipy: 1.14.0 setuptools: 72.1.0 sfftk-rw: 0.8.1 six: 1.16.0 snowballstemmer: 2.2.0 sortedcontainers: 2.4.0 soupsieve: 2.6 Sphinx: 8.0.2 sphinx-autodoc-typehints: 2.2.3 sphinxcontrib-applehelp: 2.0.0 sphinxcontrib-blockdiag: 3.0.0 sphinxcontrib-devhelp: 2.0.0 sphinxcontrib-htmlhelp: 2.1.0 sphinxcontrib-jsmath: 1.0.1 sphinxcontrib-qthelp: 2.0.0 sphinxcontrib-serializinghtml: 2.0.0 stack-data: 0.6.3 superqt: 0.6.3 tables: 3.10.1 tcia_utils: 1.5.1 tifffile: 2024.7.24 tinyarray: 1.2.4 tornado: 6.4.2 traitlets: 5.14.3 typing_extensions: 4.12.2 tzdata: 2024.2 urllib3: 2.2.3 wcwidth: 0.2.13 webcolors: 24.6.0 wheel: 0.43.0 wheel-filename: 1.4.1 widgetsnbextension: 4.0.13
Change History (4)
comment:2 by , 11 months ago
Component: | Unassigned → DICOM |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → Load DICOM hierarchy: a real number is required, not NoneType |
Reported by Chris Peck
comment:4 by , 11 months ago
Glad it was a transient error. If you experience this again and find that it is reproducible and your data is anonymized please consider sharing it with me so I can improve the error handling if opening a DICOM fails. Subsequent opens should have worked!
Note:
See TracTickets
for help on using tickets.