Opened 2 months ago

Closed 2 months ago

#18433 closed defect (duplicate)

Segmentations tool: AttributeError: 'MRCGrid' object has no attribute 'dicom_data'

Reported by: chimerax-bug-report@… 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:        Linux-6.8.0-65-generic-x86_64-with-glibc2.35
ChimeraX Version: 1.9 (2024-12-11 19:11:19 UTC)
Description
Replace this text with list of actions that caused this problem to occur

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.9 (2024-12-11)  
© 2016-2024 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> ui tool show Registration

"Other funding source" field cannot be empty when "other" is selected  
Thank you for registering your copy of ChimeraX. By providing the information
requested you will be helping us document the impact this software is having
in the scientific community. The information you supplied will only be used
for reporting summary usage statistics; no individual data will be released.  

> ui tool show "Build Structure"

> build start nucleic "custom built" A type rna form B

> build start nucleic "custom built" A type rna form A

> close

> build start nucleic mod AGAAA type rna form B

Chain information for mod #1  
---  
Chain | Description  
A | No description available  
B | No description available  
  

> build start nucleic mod AGAAA type rna form A

Chain information for mod #2  
---  
Chain | Description  
A | No description available  
B | No description available  
  

> hide #1 models

> hide #2 models

> close

> open
> /home/sandip/hdd-2/server_data/virus_server/Modelling/post_proc_rna/postprocess_masked_B-35.mrc

Opened postprocess_masked_B-35.mrc as #1, grid size 512,512,512, pixel 1.17,
shown at level 0.0103, step 2, values float32  

> volume #1 step 1

> open
> /home/sandip/hdd-2/server_data/virus_server/Modelling/only_assym_ccpem/phnx_jb62/ss_edit_bond_biomt.pdb

Chain information for ss_edit_bond_biomt.pdb #2  
---  
Chain | Description  
A | No description available  
B | No description available  
C | No description available  
  

> sym #2 assembly 2

Assembly "2" not found, have  

> sym #2 assembly 1

Assembly "1" not found, have  

> sym #2 assembly 3

Assembly "3" not found, have  

> sym #2 assembly

Missing "assembly" keyword's argument  

> sym #2 assembly 1

Assembly "1" not found, have  

> sym #2 assembly biomt

Assembly "biomt" not found, have  

> sym #2 biomt

Made 60 graphical clones for ss_edit_bond_biomt.pdb symmetry biomt  

> transparency 50

> color /A springgreen

> color /B dodgerblue

> color /C firebrick

> open
> /home/sandip/hdd-2/server_data/virus_server/Modelling/post_proc_rna/outer_layer_RNA_crop_B-35.mrc

Opened outer_layer_RNA_crop_B-35.mrc as #3, grid size 512,512,512, pixel 1.17,
shown at level 0.00737, step 2, values float32  

> volume #3 step 1

> ui tool show "Color Zone"

Drag select of 45300 residues  

> color zone #3 near #2 distance 6

> select clear

[Repeated 1 time(s)]

> hide cartoons

> show cartoons

> hide cartoons

> surface dust #3 size 11.7

> show cartoons

> ~sym

Unknown command: ~sym  

> close #2

> volume #3 level 0.007874

> volume #3 level 0.008436

> open
> /home/sandip/hdd-2/server_data/virus_server/Modelling/only_assym_ccpem/phnx_jb62/ss_edit_bond_biomt.pdb

Chain information for ss_edit_bond_biomt.pdb #2  
---  
Chain | Description  
A | No description available  
B | No description available  
C | No description available  
  

> ui tool show "Surface Zone"

> surface zone #3 nearAtoms #2 distance 7.02

> surface zone #3 nearAtoms #2 distance 69.04

> surface zone #3 nearAtoms #2 distance 68.56

[Repeated 1 time(s)]

> surface zone #3 nearAtoms #2 distance 33.43

> color /A springgreen

> color /B dodgerblue

> color /A springgreen

> color /C firebrick

> surface unzone #3

> surface zone #3 nearAtoms #2 distance 33.43

> surface unzone #3

> view orient

> color /C firebrick

> color /A dodgerblue

> color /B springgreen

> color zone #3 near #2 distance 6

> color single #3

> color zone #3 near #2 distance 6

> hide #2 models

> show #2 models

> hide #2 models

> show #2 models

> hide #!3 models

> sym #2 biomt

Made 60 graphical clones for ss_edit_bond_biomt.pdb symmetry biomt  

> show #!1 models

> view orient

> view

> view orient

[Repeated 2 time(s)]

> hide #!1 models

> show #!1 models

> hide #!1 models

> show #!1 models

> hide #!1 models

> show #!1 models

> hide #!1 models

> show #!1 models

> hide #!1 models

> select /B:59

8 atoms, 7 bonds, 1 residue, 1 model selected  

> select up

51 atoms, 51 bonds, 6 residues, 1 model selected  

> select up

1904 atoms, 1947 bonds, 239 residues, 1 model selected  

> select down

51 atoms, 51 bonds, 6 residues, 1 model selected  

> select down

8 atoms, 7 bonds, 1 residue, 1 model selected  

> select #2.59

Nothing selected  

> view orient

> sym clear

> sym #2 biomt copies true

Made 60 copies for ss_edit_bond_biomt.pdb symmetry biomt  

> show #2 models

> hide #2 models

> show #2 models

> hide #!4 models

> show #!4 models

> hide #!4 models

> show #!4 models

> hide #2 models

> show #2 models

> hide #2 models

> show #2 models

> hide #!4 models

> show #!4 models

> hide #2 models

> show #!1 models

> hide #!1 models

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!4 models

> show #!4 models

> hide #!4 models

> show #!4 models

> hide #!4 models

> show #!4 models

> hide #!4 models

> show #!4 models

> hide #!4 models

> show #!4 models

> hide #!4 models

> show #!4 models

> hide #!4 models

> show #!4 models

> select #4.13

6013 atoms, 6171 bonds, 755 residues, 1 model selected  

> select #4.47

6013 atoms, 6171 bonds, 755 residues, 1 model selected  

> select #4.13

6013 atoms, 6171 bonds, 755 residues, 1 model selected  

> name frozen 2fld sel

Not registering illegal selector name "2fld"  

> save
> /home/sandip/hdd-2/server_data/virus_server/Modelling/only_assym_ccpem/phnx_jb62/2fld_model.cif
> selectedOnly true relModel #1

Not saving entity_poly_seq for non-authoritative sequences  

[Repeated 1 time(s)]

> close #4

> color single #3

[Repeated 1 time(s)]

> open
> /home/sandip/hdd-2/server_data/virus_server/Modelling/only_assym_ccpem/phnx_jb62/2fld_model.cif

Summary of feedback from opening
/home/sandip/hdd-2/server_data/virus_server/Modelling/only_assym_ccpem/phnx_jb62/2fld_model.cif  
---  
warnings | Unknown polymer entity '1' on line 205  
Unknown polymer entity '2' on line 2154  
Unknown polymer entity '3' on line 4058  
Missing or incomplete sequence information. Inferred polymer connectivity.  
  
  
Chain information for 2fld_model.cif #4  
---  
Chain | Description  
A | No description available  
B | No description available  
C | No description available  
  
Computing secondary structure  

> color /A dodgerblue

> close #4

> sym #2 biomt copies true

Made 60 copies for ss_edit_bond_biomt.pdb symmetry biomt  

> select #4.47

6013 atoms, 6171 bonds, 755 residues, 1 model selected  

> select #4.13

6013 atoms, 6171 bonds, 755 residues, 1 model selected  

> select #4.47/B:103

9 atoms, 8 bonds, 1 residue, 1 model selected  

> select up

69 atoms, 71 bonds, 9 residues, 1 model selected  

> select up

1904 atoms, 1947 bonds, 239 residues, 1 model selected  

> select up

6013 atoms, 6171 bonds, 755 residues, 1 model selected  

> select clear

[Repeated 3 time(s)]

> select #4.13 && #4.47

Expected a keyword  

> select clear

> select #4.13

6013 atoms, 6171 bonds, 755 residues, 1 model selected  

> select add #4.47

12026 atoms, 12342 bonds, 1510 residues, 2 models selected  

> save
> /home/sandip/hdd-2/server_data/virus_server/Modelling/only_assym_ccpem/phnx_jb62/2fld_model.cif
> models #4 selectedOnly true relModel #1

Not saving entity_poly_seq for non-authoritative sequences  

> hide #!4 models

> open
> /home/sandip/hdd-2/server_data/virus_server/Modelling/only_assym_ccpem/phnx_jb62/2fld_model.cif

Summary of feedback from opening
/home/sandip/hdd-2/server_data/virus_server/Modelling/only_assym_ccpem/phnx_jb62/2fld_model.cif  
---  
warnings | Unknown polymer entity '1' on line 114  
Unknown polymer entity '2' on line 2063  
Unknown polymer entity '3' on line 3967  
Missing or incomplete sequence information. Inferred polymer connectivity.  
  
  
Chain information for 2fld_model.cif  
---  
Chain | Description  
5.1/A 5.2/A | No description available  
5.1/B 5.2/B | No description available  
5.1/C 5.2/C | No description available  
  
Computing secondary structure  
[Repeated 1 time(s)]

> view orient

> color /A dodgerblue

> color /B springgreen

> color /C firebrick

> hide #!3 models

> show #5.1-2 atoms

> color #5.1-2 byhetero

> style #5.1-2 stick

Changed 12026 atom styles  

> style #5.1-2 sphere

Changed 12026 atom styles  

> style #5.1-2 ball

Changed 12026 atom styles  

> hide #5.1-2 atoms

> hide #5.1 models

> show #5.1 models

> hide #5.2 models

> show #5.2 models

> close #4

Drag select of 1510 residues  

> toolshed show

> show sel cartoons

> surface zone #3 nearAtoms #5.2 distance 7.02

> show #!3 models

> surface zone #3 nearAtoms #5.2 distance 20.33

> surface zone #3 nearAtoms #5.1 distance 20.33

> combine

Remapping chain ID 'A' in 2fld_model.cif #5.1 to 'D'  
Remapping chain ID 'B' in 2fld_model.cif #5.1 to 'E'  
Remapping chain ID 'C' in 2fld_model.cif #5.1 to 'F'  
Remapping chain ID 'A' in 2fld_model.cif #5.2 to 'G'  
Remapping chain ID 'B' in 2fld_model.cif #5.2 to 'H'  
Remapping chain ID 'C' in 2fld_model.cif #5.2 to 'I'  

> close #4

> combine #5 modelId 6 name 2-fld

Remapping chain ID 'A' in 2fld_model.cif #5.2 to 'D'  
Remapping chain ID 'B' in 2fld_model.cif #5.2 to 'E'  
Remapping chain ID 'C' in 2fld_model.cif #5.2 to 'F'  

> hide #!5 models

> hide #5.1 models

> hide #5.2 models

> show #!5 models

> show #5.1 models

> show #5.2 models

> hide #!5 models

> show #!5 models

> hide #!5 models

> hide #6 models

> show #6 models

> hide #6 models

> show #6 models

> close #5

> select add #6

12026 atoms, 12342 bonds, 1510 residues, 1 model selected  

> save
> /home/sandip/hdd-2/server_data/virus_server/Modelling/only_assym_ccpem/phnx_jb62/2fld_single-
> model.cif models #6 selectedOnly true relModel #1

Not saving entity_poly_seq for non-authoritative sequences  

> select subtract #6

Nothing selected  

> surface zone #3 nearAtoms #6 distance 20.33

> hide #6 models

> show #6 models

> hide #6 models

> show #6 models

> color zone #3 near #2 distance 6

> color single #3

[Repeated 1 time(s)]

> color zone #3 near #6 distance 6

> color zone #3 near #6 distance 5.9

> color zone #3 near #6 distance 5.8

> color zone #3 near #6 distance 5.7

> color zone #3 near #6 distance 5.6

> color zone #3 near #6 distance 5.5

> color zone #3 near #6 distance 5.4

> color zone #3 near #6 distance 5.3

> color zone #3 near #6 distance 5.2

> color zone #3 near #6 distance 5.1

> color zone #3 near #6 distance 5

> color zone #3 near #6 distance 4.9

> color zone #3 near #6 distance 4.8

> color zone #3 near #6 distance 4.7

> color zone #3 near #6 distance 4.6

> color zone #3 near #6 distance 4.5

> color zone #3 near #6 distance 4.4

> color zone #3 near #6 distance 4.3

> color zone #3 near #6 distance 4.2

> color zone #3 near #6 distance 4.1

> color zone #3 near #6 distance 4

> color zone #3 near #6 distance 3.9

> color zone #3 near #6 distance 3.8

> color zone #3 near #6 distance 3.7

> color zone #3 near #6 distance 3.6

> color zone #3 near #6 distance 3.5

> color zone #3 near #6 distance 3.4

> color zone #3 near #6 distance 3.3

> color zone #3 near #6 distance 3.2

> color zone #3 near #6 distance 3.1

> color zone #3 near #6 distance 3.2

> color zone #3 near #6 distance 3.3

> color zone #3 near #6 distance 3.4

> color zone #3 near #6 distance 3.5

> color zone #3 near #6 distance 3.6

> color zone #3 near #6 distance 3.7

> color zone #3 near #6 distance 3.8

> color zone #3 near #6 distance 3.9

> color zone #3 near #6 distance 4

> color zone #3 near #6 distance 4.1

> color zone #3 near #6 distance 4.2

> color zone #3 near #6 distance 4.3

> color zone #3 near #6 distance 4.4

> color zone #3 near #6 distance 4.5

> color zone #3 near #6 distance 4.6

> color zone #3 near #6 distance 4.7

> color zone #3 near #6 distance 4.8

> color zone #3 near #6 distance 4.9

> color zone #3 near #6 distance 5

> hide #6 models

> color zone #3 near #6 distance 4.9

> color zone #3 near #6 distance 4.8

> color zone #3 near #6 distance 4.7

> color zone #3 near #6 distance 4.6

> color zone #3 near #6 distance 4.5

> color zone #3 near #6 distance 4.4

> color zone #3 near #6 distance 4.3

> color zone #3 near #6 distance 4.2

> color zone #3 near #6 distance 4.1

> color zone #3 near #6 distance 4

> color zone #3 near #6 distance 3.9

> color zone #3 near #6 distance 3.8

> color zone #3 near #6 distance 3.7

> color zone #3 near #6 distance 3.6

> color zone #3 near #6 distance 3.5

> color zone #3 near #6 distance 3.4

> color zone #3 near #6 distance 3.3

> color zone #3 near #6 distance 3.2

> color zone #3 near #6 distance 3.1

> color zone #3 near #6 distance 3

> color zone #3 near #6 distance 2.9

> color zone #3 near #6 distance 2.8

> color zone #3 near #6 distance 2.7

> color zone #3 near #6 distance 2.6

> color zone #3 near #6 distance 2.5

> color zone #3 near #6 distance 2.4

> color zone #3 near #6 distance 2.3

> color zone #3 near #6 distance 2.2

> color zone #3 near #6 distance 2.1

> color zone #3 near #6 distance 2

> color zone #3 near #6 distance 1.9

> color zone #3 near #6 distance 1.8

> color zone #3 near #6 distance 1.7

> color zone #3 near #6 distance 1.6

> color zone #3 near #6 distance 1.5

> color zone #3 near #6 distance 1.4

> color zone #3 near #6 distance 1.3

> color zone #3 near #6 distance 1.2

> color zone #3 near #6 distance 1.17

> color zone #3 near #6 distance 1.27

> color zone #3 near #6 distance 1.37

> color zone #3 near #6 distance 1.47

> color zone #3 near #6 distance 1.57

> color zone #3 near #6 distance 1.67

> color zone #3 near #6 distance 1.77

> color zone #3 near #6 distance 1.87

> color zone #3 near #6 distance 1.97

> color zone #3 near #6 distance 2.07

> color zone #3 near #6 distance 2.17

> color zone #3 near #6 distance 2.27

> color zone #3 near #6 distance 2.37

> color zone #3 near #6 distance 2.47

> color zone #3 near #6 distance 2.57

> color zone #3 near #6 distance 2.67

> color zone #3 near #6 distance 2.77

> color zone #3 near #6 distance 2.87

> color zone #3 near #6 distance 2.97

> color zone #3 near #6 distance 3.07

> color zone #3 near #6 distance 3.17

> color zone #3 near #6 distance 3.27

> color zone #3 near #6 distance 3.37

> color zone #3 near #6 distance 3.47

> color zone #3 near #6 distance 3.57

> color zone #3 near #6 distance 3.67

> color zone #3 near #6 distance 3.77

> color zone #3 near #6 distance 3.87

> color zone #3 near #6 distance 3.97

> color zone #3 near #6 distance 4.07

> show #6 models

> hide #!3 models

> show #!3 models

> transparency #3.1 50

> transparency #3.1 0

> transparency #3.1 50

> volume #!3 showOutlineBox true

> volume #!3 showOutlineBox false

> hide #!3 models

> select #6/E:1

9 atoms, 8 bonds, 1 residue, 1 model selected  

> select up

103 atoms, 103 bonds, 14 residues, 1 model selected  

> select up

1904 atoms, 1947 bonds, 239 residues, 1 model selected  

> select down

103 atoms, 103 bonds, 14 residues, 1 model selected  

> select clear

> show #!3 models

> select #6/E TRP

Expected a keyword  

> open
> /home/sandip/hdd-2/server_data/virus_server/Modelling/post_proc_rna/outer_layer_RNA_crop_B-35_116R.mrc

Opened outer_layer_RNA_crop_B-35_116R.mrc as #4, grid size 512,512,512, pixel
1.17, shown at level 0.00725, step 2, values float32  

> volume #4 step 1

> volume #4 level 0.008443

> surface dust #4 size 11.7

> surface zone #4 nearAtoms #6 distance 7.02

> surface zone #4 nearAtoms #6 distance 27.23

> select #6:TRP

280 atoms, 300 bonds, 20 residues, 1 model selected  

> show sel atoms

> color sel byhetero

[Repeated 2 time(s)]

> ui tool show "Color Actions"

> color sel byelement

> select clear

> select #6:TYR

888 atoms, 890 bonds, 74 residues, 1 model selected  

> show sel atoms

> color sel byelement

> hide sel atoms

> select #6:TRP

280 atoms, 300 bonds, 20 residues, 1 model selected  

> hide sel atoms

> select #6:LYS

666 atoms, 592 bonds, 74 residues, 1 model selected  

> show sel atoms

> volume #4 level 0.008856

> volume #4 level 0.009774

> hide sel atoms

> select clear

> select zone ref-spec #4 cutoff 6 other-spec #6 residue true

Missing or invalid "near" argument: invalid objects specifier  

> select zone ref-spec #4 cutoff 6 other-spec #6 residues true

Missing or invalid "near" argument: invalid objects specifier  

> select zone #4 cutoff 6 #6 residues true

Missing or invalid "range" argument: Expected a number  

> select zone #4 6 #6 residues true

Selected 267 atoms  

> show sel atoms

> hide sel atoms

> select zone #4 3 #6 residues true

Selected 37 atoms  

> show sel atoms

> color sel byelement

> style sel stick

Changed 37 atom styles  

> select clear

> select zone #4 3 #6 residues false

Selected 14 atoms  

> style sel ball

Changed 14 atom styles  

> hide sel cartoons

> select zone #4 3 #6 residues true

Selected 37 atoms  

> style sel stick

Changed 37 atom styles  

> style sel ball

Changed 37 atom styles  

> show sel cartoons

> hide #!4 models

> show #!4 models

> hide #6 models

> show #6 models

> select clear

> select zone #4 3.5 #6 residues true

Selected 46 atoms  

> show sel atoms

> select up

550 atoms, 560 bonds, 73 residues, 1 model selected  

> select down

46 atoms, 5 residues, 1 model selected  

> select clear

> select #6/E:TRP

14 atoms, 15 bonds, 1 residue, 1 model selected  

> show sel atoms

> select zone #4 4 #6 residues true

Selected 65 atoms  

> show sel atoms

[Repeated 1 time(s)]

> show #!1 models

> hide #!4 models

> surface zone #1 nearAtoms #6 distance 7.02

> surface zone #1 nearAtoms #6 distance 19.5

> volume #1 level 0.01067

> volume #1 level 0.008784

> volume #1 level 0.01009

> volume #1 level 0.01

> volume #1 level 0.009

> volume #1 level 0.0099

> volume #1 level 0.0095

> surface dust #1 size 11.7

> surface zone #1 nearAtoms #6 distance 19.5

> open
> /home/sandip/hdd-2/server_data/virus_server/Modelling/jb134_3-44A_postprocess_masked.mrc

Opened jb134_3-44A_postprocess_masked.mrc as #5, grid size 512,512,512, pixel
1.17, shown at level 0.0161, step 2, values float32  

> volume #5 step 1

> surface zone #5 nearAtoms #6 distance 7.02

> transparency #5.1 50

> show #!1 models

> hide #!1 models

> show #!1 models

> hide #!5 models

> show #!5 models

> hide #!5 models

> show #!5 models

> hide #!5 models

> show #!5 models

> hide #!5 models

> show #!5 models

> hide #!5 models

> show #!5 models

> hide #!5 models

> show #!5 models

> hide #!5 models

> show #!5 models

> hide #!5 models

> show #!5 models

> hide #6 models

> show #6 models

> hide #!5 models

> show #!5 models

> hide #!5 models

> hide #!1 models

> show #!1 models

> hide #!1 models

> show #!1 models

> hide #!1 models

> show #!5 models

> hide #!5 models

> show #!4 models

> hide #!4 models

> show #!3 models

> hide #!3 models

> show #2 models

> hide #2 models

> show #2 models

> hide #2 models

> show #2 models

> hide #2 models

> hide #6 models

> show #6 models

> show #!5 models

> hide #!5 models

> show #!4 models

> hide #!4 models

> show #!3 models

> hide #!3 models

> show #!3 models

> hide #!3 models

> show #2 models

> hide #2 models

> show #2 models

> hide #2 models

> show #2 models

> hide #2 models

> show #2 models

> hide #2 models

> show #2 models

> hide #2 models

> show #!1 models

> hide #!1 models

> show #!5 models

> hide #!5 models

> show #!5 models

> hide #!5 models

> ui tool show Segmentations

> ui view fourup

Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1580, in
_surfaceChosen  
self._update_position_label_text()  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 764, in
_update_position_label_text  
dicom_data = self.view.drawing.parent.data.dicom_data  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
AttributeError: 'MRCGrid' object has no attribute 'dicom_data'  
  
AttributeError: 'MRCGrid' object has no attribute 'dicom_data'  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 764, in
_update_position_label_text  
dicom_data = self.view.drawing.parent.data.dicom_data  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1580, in
_surfaceChosen  
self._update_position_label_text()  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 764, in
_update_position_label_text  
dicom_data = self.view.drawing.parent.data.dicom_data  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
AttributeError: 'MRCGrid' object has no attribute 'dicom_data'  
  
AttributeError: 'MRCGrid' object has no attribute 'dicom_data'  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 764, in
_update_position_label_text  
dicom_data = self.view.drawing.parent.data.dicom_data  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1580, in
_surfaceChosen  
self._update_position_label_text()  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 764, in
_update_position_label_text  
dicom_data = self.view.drawing.parent.data.dicom_data  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
AttributeError: 'MRCGrid' object has no attribute 'dicom_data'  
  
AttributeError: 'MRCGrid' object has no attribute 'dicom_data'  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 764, in
_update_position_label_text  
dicom_data = self.view.drawing.parent.data.dicom_data  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1072, in event  
self.enterEvent()  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1096, in enterEvent  
self.resize3DSegmentationCursor()  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1202, in
resize3DSegmentationCursor  
psize = self.view.pixel_size()  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/view.py", line 1084, in pixel_size  
return self.camera.view_width(p) / self.window_size[0]  
~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~  
ZeroDivisionError: division by zero  
  
ZeroDivisionError: division by zero  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/view.py", line 1084, in pixel_size  
return self.camera.view_width(p) / self.window_size[0]  
~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~  
  
See log for complete Python traceback.  
  

> show #7 models

> hide #7 models

> show #7 models

> hide #7 models

> show #8 models

> close #8

> close #9

> close #7

Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1358, in
mouseMoveEvent  
self.moveSegmentationPuck(x, y, record_seg=False)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1283, in
moveSegmentationPuck  
old_origin = self.segmentation_tool.segmentation_cursors[self.axis].origin  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/graphics/cylinder.py", line 77, in origin  
return self.position.origin()  
^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 503, in _drawing_get_position  
raise RuntimeError('Tried to get the position of deleted drawing "%s"' %
self.name)  
RuntimeError: Tried to get the position of deleted drawing "sagittal
segmentation cursor"  
  
RuntimeError: Tried to get the position of deleted drawing "sagittal
segmentation cursor"  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 503, in _drawing_get_position  
raise RuntimeError('Tried to get the position of deleted drawing "%s"' %
self.name)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1358, in
mouseMoveEvent  
self.moveSegmentationPuck(x, y, record_seg=False)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1283, in
moveSegmentationPuck  
old_origin = self.segmentation_tool.segmentation_cursors[self.axis].origin  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/graphics/cylinder.py", line 77, in origin  
return self.position.origin()  
^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 503, in _drawing_get_position  
raise RuntimeError('Tried to get the position of deleted drawing "%s"' %
self.name)  
RuntimeError: Tried to get the position of deleted drawing "sagittal
segmentation cursor"  
  
RuntimeError: Tried to get the position of deleted drawing "sagittal
segmentation cursor"  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 503, in _drawing_get_position  
raise RuntimeError('Tried to get the position of deleted drawing "%s"' %
self.name)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1358, in
mouseMoveEvent  
self.moveSegmentationPuck(x, y, record_seg=False)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1283, in
moveSegmentationPuck  
old_origin = self.segmentation_tool.segmentation_cursors[self.axis].origin  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/graphics/cylinder.py", line 77, in origin  
return self.position.origin()  
^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 503, in _drawing_get_position  
raise RuntimeError('Tried to get the position of deleted drawing "%s"' %
self.name)  
RuntimeError: Tried to get the position of deleted drawing "sagittal
segmentation cursor"  
  
RuntimeError: Tried to get the position of deleted drawing "sagittal
segmentation cursor"  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 503, in _drawing_get_position  
raise RuntimeError('Tried to get the position of deleted drawing "%s"' %
self.name)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1358, in
mouseMoveEvent  
self.moveSegmentationPuck(x, y, record_seg=False)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1283, in
moveSegmentationPuck  
old_origin = self.segmentation_tool.segmentation_cursors[self.axis].origin  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/graphics/cylinder.py", line 77, in origin  
return self.position.origin()  
^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 503, in _drawing_get_position  
raise RuntimeError('Tried to get the position of deleted drawing "%s"' %
self.name)  
RuntimeError: Tried to get the position of deleted drawing "sagittal
segmentation cursor"  
  
RuntimeError: Tried to get the position of deleted drawing "sagittal
segmentation cursor"  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 503, in _drawing_get_position  
raise RuntimeError('Tried to get the position of deleted drawing "%s"' %
self.name)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1358, in
mouseMoveEvent  
self.moveSegmentationPuck(x, y, record_seg=False)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1283, in
moveSegmentationPuck  
old_origin = self.segmentation_tool.segmentation_cursors[self.axis].origin  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/graphics/cylinder.py", line 77, in origin  
return self.position.origin()  
^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 503, in _drawing_get_position  
raise RuntimeError('Tried to get the position of deleted drawing "%s"' %
self.name)  
RuntimeError: Tried to get the position of deleted drawing "sagittal
segmentation cursor"  
  
RuntimeError: Tried to get the position of deleted drawing "sagittal
segmentation cursor"  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 503, in _drawing_get_position  
raise RuntimeError('Tried to get the position of deleted drawing "%s"' %
self.name)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1358, in
mouseMoveEvent  
self.moveSegmentationPuck(x, y, record_seg=False)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/orthoplanes.py", line 1283, in
moveSegmentationPuck  
old_origin = self.segmentation_tool.segmentation_cursors[self.axis].origin  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/graphics/cylinder.py", line 77, in origin  
return self.position.origin()  
^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 503, in _drawing_get_position  
raise RuntimeError('Tried to get the position of deleted drawing "%s"' %
self.name)  
RuntimeError: Tried to get the position of deleted drawing "sagittal
segmentation cursor"  
  
RuntimeError: Tried to get the position of deleted drawing "sagittal
segmentation cursor"  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 503, in _drawing_get_position  
raise RuntimeError('Tried to get the position of deleted drawing "%s"' %
self.name)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 671, in
_on_sagittal_plane_viewer_enter_event  
self.make_puck_visible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 965, in
make_puck_visible  
self.segmentation_cursors[axis].display = True  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer enter":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 680, in
_on_sagittal_plane_viewer_leave_event  
self.make_puck_invisible(Axis.SAGITTAL)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/segmentations/ui/segmentations.py", line 969, in
make_puck_invisible  
self.segmentation_cursors[axis].display = False  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 266, in __setattr__  
super(Drawing, self).__setattr__(key, value)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/core/models.py", line 345, in _set_display  
Drawing.set_display(self, display)  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 392, in set_display  
dp = self.display_positions  
^^^^^^^^^^^^^^^^^^^^^^  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
TypeError: object of type 'NoneType' has no len()  
  
Error processing trigger "sagittal plane viewer leave":  
TypeError: object of type 'NoneType' has no len()  
  
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-
packages/chimerax/graphics/drawing.py", line 406, in get_display_positions  
dp = ones((len(self._positions),), bool)  
^^^^^^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  




OpenGL version: 3.3.0 NVIDIA 570.169
OpenGL renderer: Quadro P1000/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

Python: 3.11.4
Locale: en_IN.ISO8859-1
Qt version: PyQt6 6.7.1, Qt 6.7.1
Qt runtime version: 6.7.3
Qt platform: xcb

XDG_SESSION_TYPE=x11
DESKTOP_SESSION=ubuntu
XDG_SESSION_DESKTOP=ubuntu
XDG_CURRENT_DESKTOP=ubuntu:GNOME
DISPLAY=:1
Manufacturer: Gigabyte Technology Co., Ltd.
Model: B365M DS3H
OS: Ubuntu 22.04
Architecture: 64bit ELF
Virtual Machine: none
CPU: 16 Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz
Cache Size: 16384 KB
Memory:
	               total        used        free      shared  buff/cache   available
	Mem:            62Gi        40Gi       2.6Gi       793Mi        19Gi        20Gi
	Swap:           11Gi          0B        11Gi

Graphics:
	01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP107GL [Quadro P1000] [10de:1cb1] (rev a1)	
	Subsystem: NVIDIA Corporation GP107GL [Quadro P1000] [10de:11bc]	
	Kernel driver in use: nvidia

Installed Packages:
    alabaster: 1.0.0
    anyio: 4.7.0
    appdirs: 1.4.4
    asttokens: 3.0.0
    auditwheel: 6.1.0
    autocommand: 2.2.2
    babel: 2.16.0
    backports.tarfile: 1.2.0
    beautifulsoup4: 4.12.3
    blockdiag: 3.0.0
    blosc2: 3.0.0
    build: 1.2.1
    certifi: 2024.8.30
    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.8
    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: 3.0.0
    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-Clipper: 0.24.0
    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.9
    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-ISOLDE: 1.9
    ChimeraX-ItemsInspection: 1.0.1
    ChimeraX-IUPAC: 1.0
    ChimeraX-KVFinder: 1.2.1
    ChimeraX-Label: 1.1.14
    ChimeraX-LinuxSupport: 1.0.1
    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
    distro: 1.9.0
    docutils: 0.21.2
    executing: 2.1.0
    filelock: 3.15.4
    fonttools: 4.55.3
    funcparserlib: 2.0.0a0
    glfw: 2.8.0
    grako: 3.16.5
    h11: 0.14.0
    h5py: 3.12.1
    html2text: 2024.2.26
    httpcore: 1.0.7
    httpx: 0.28.1
    idna: 3.10
    ihm: 1.3
    imagecodecs: 2024.6.1
    imagesize: 1.4.1
    importlib_metadata: 8.0.0
    importlib_resources: 6.4.0
    inflect: 7.3.1
    ipykernel: 6.29.5
    ipython: 8.26.0
    ipywidgets: 8.1.5
    jaraco.context: 5.3.0
    jaraco.functools: 4.0.1
    jaraco.text: 3.12.1
    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
    more-itertools: 10.3.0
    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
    ordered-set: 4.1.0
    packaging: 23.2
    packaging: 24.1
    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
    platformdirs: 4.2.2
    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
    sniffio: 1.3.1
    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
    tomli: 2.0.1
    tornado: 6.4.2
    traitlets: 5.14.3
    typeguard: 4.3.0
    typing_extensions: 4.12.2
    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: 0.43.0
    wheel-filename: 1.4.1
    widgetsnbextension: 4.0.13
    zipp: 3.19.2

Change History (2)

comment:1 by Tom Goddard, 2 months ago

Component: UnassignedDICOM
Owner: set to Zach Pearson
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionSegmentations tool: AttributeError: 'MRCGrid' object has no attribute 'dicom_data'

comment:2 by Zach Pearson, 2 months ago

Resolution: duplicate
Status: assignedclosed

Use a daily build

Note: See TracTickets for help on using tickets.