Opened 8 weeks ago

Closed 8 weeks ago

Last modified 7 weeks ago

#18641 closed defect (fixed)

surface enclose: 'Atoms' object has no attribute 'spec'

Reported by: mukundan.ragavan@… Owned by: pett
Priority: normal Milestone:
Component: Surface Version:
Keywords: Cc: Tom Goddard
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        macOS-15.6-x86_64-i386-64bit
ChimeraX Version: 1.11.dev202508212305 (2025-08-21 23:05:24 UTC)
Description
The command I am trying to execute is

surface <atom_spec> enclose <atom_spec>

atom_spec is #1.1:596 or #1.1:596,673,767,742

Log:
Startup Messages  
---  
warning | No presets found in custom preset folder /Users/mragavan/git_repos/protein_visualization/chimerax/.git  
  

> alias dd distance delete

> alias hms hide #1.2-20 #2.2-20 #3.2-20 target mab

> alias reset preset custom "01 reset"

> alias rt ui mousemode right translate

> alias rd ui mousemode right distance

> alias rs ui mousemode right select

> alias mnmr match $1.2-20 to $1.1

> alias showmet show $1:ile,leu,val,met,ala,thr target ab; hide H

> alias showaro show $1:phe,tyr,his,trp target ab; hide H

> alias clrmet color $1:ile darkorange target ab; color $1:leu forestgreen
> target ab; color $1:val teal target ab; color $1:met maroon target ab; color
> $1:ala cyan target ab; color $1:thr darkorchid target ab

> alias clraro color $1:tyr deeppink target ab; color $1:phe violet target ab;
> color $1:his dodgerblue target ab; color $1:trp khaki target ab

> alias lblres label $1 text
> "{0.label_one_letter_code}{0.number}{0.insertion_code}" onTop false

> alias bb_false cartoon suppressBackboneDisplay false

> alias hh hide H

> alias cyl cartoon style $1 modeHelix tube sides 20 radius 1.5

> ui tool show "Side View"

UCSF ChimeraX version: 1.11.dev202508212305 (2025-08-21)  
© 2016-2025 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open 00_EphB2_587-898_cns_ref_cy34v2.pdb

Summary of feedback from opening 00_EphB2_587-898_cns_ref_cy34v2.pdb  
---  
warnings | Ignored bad PDB record found on line 1  
REMARK PdbStat -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  
Ignored bad PDB record found on line 2  
REMARK PdbStat -- PDB COORDINATES FOR ALL_CY34V2_CNS.PDB, 20 MODEL/S
ALL_CY34V2_CNS.PDB  
  
Ignored bad PDB record found on line 3  
REMARK PdbStat -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  
Ignored bad PDB record found on line 30  
REMARK ===============================================================  
  
Ignored bad PDB record found on line 32  
REMARK energies: -9990.54, 964.266, 1117.97, 424.184, 1435.87  
  
198 messages similar to the above omitted  
  
Chain information for 00_EphB2_587-898_cns_ref_cy34v2.pdb  
---  
Chain | Description  
1.1/? 1.2/? 1.3/? 1.4/? 1.5/? 1.6/? 1.7/? 1.8/? 1.9/? 1.10/? 1.11/? 1.12/? 1.13/? 1.14/? 1.15/? 1.16/? 1.17/? 1.18/? 1.19/? 1.20/? | No description available  
  
Computing secondary structure  
[Repeated 19 time(s)]

> name jm_aloop #1.1:596,673,767,742

> show jm_aloop

> style Ipocket ball; hide H;

Expected a keyword  

> surface jm_aloop enclose jm_aloop

Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/cmd_line/tool.py", line 322, in execute  
cmd.run(cmd_text)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3230, in run  
result = ci.function(session, **kw_args)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  

> hms

> name aloop_jm #1.1:596,767,742,673

> show aloop_jm

> style aloop_jm ball

Changed 80 atom styles  

> hide H

> surface aloop_jm enclose aloop_jm

Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/cmd_line/tool.py", line 322, in execute  
cmd.run(cmd_text)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3230, in run  
result = ci.function(session, **kw_args)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  

> name aloop_jm #1.1:596,767,742,673

> show aloop_jm

> style aloop_jm ball

Changed 80 atom styles  

> hide H

> surface aloop_jm enclose aloop_jm

Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/cmd_line/tool.py", line 322, in execute  
cmd.run(cmd_text)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3230, in run  
result = ci.function(session, **kw_args)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  

> name aloop_jm #1.1:596,767,742,673

> show aloop_jm

> style aloop_jm ball

Changed 80 atom styles  

> hide H

> surface aloop_jm enclose aloop_jm

Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/cmd_line/tool.py", line 322, in execute  
cmd.run(cmd_text)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3230, in run  
result = ci.function(session, **kw_args)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  

> surface #1.1:596,767,742,673 enclose #1.1:596,767,742,673

Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/cmd_line/tool.py", line 322, in execute  
cmd.run(cmd_text)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3230, in run  
result = ci.function(session, **kw_args)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  

> surface #1.1:596,767,742,673

> surface #1.1:596,767,742,673 enclose #1.1:596,767,742,673

Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/cmd_line/tool.py", line 322, in execute  
cmd.run(cmd_text)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3230, in run  
result = ci.function(session, **kw_args)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  

> close #1.1.1

> name aloop_jm #1.1:596,767,742,673

> show aloop_jm

> style aloop_jm ball

Changed 80 atom styles  

> hide H

> surface aloop_jm enclose aloop_jm transparency 50

Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/cmd_line/tool.py", line 322, in execute  
cmd.run(cmd_text)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3230, in run  
result = ci.function(session, **kw_args)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  

> surface #1.1:596 enclose #1.1:596

Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/cmd_line/tool.py", line 322, in execute  
cmd.run(cmd_text)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/commands/cli.py", line 3230, in run  
result = ci.function(session, **kw_args)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
AttributeError: 'Atoms' object has no attribute 'spec'  
  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/surface/surfacecmds.py", line 148, in surface  
name = 'Surface %s' % enclose.spec  
^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  




OpenGL version: 4.1 ATI-7.0.23
OpenGL renderer: AMD Radeon Pro 5500 XT OpenGL Engine
OpenGL vendor: ATI Technologies Inc.

Python: 3.11.9
Locale: en_US.UTF-8
Qt version: PyQt6 6.9.1, Qt 6.9.0
Qt runtime version: 6.9.1
Qt platform: cocoa
Hardware:

    Hardware Overview:

      Model Name: iMac
      Model Identifier: iMac20,1
      Processor Name: 10-Core Intel Core i9
      Processor Speed: 3.6 GHz
      Number of Processors: 1
      Total Number of Cores: 10
      L2 Cache (per Core): 256 KB
      L3 Cache: 20 MB
      Hyper-Threading Technology: Enabled
      Memory: 16 GB
      System Firmware Version: 2075.140.4.0.0 (iBridge: 22.16.16083.0.0,0)
      OS Loader Version: 583~2210

Software:

    System Software Overview:

      System Version: macOS 15.6 (24G84)
      Kernel Version: Darwin 24.6.0
      Time since boot: 1 day, 1 hour, 32 minutes

Graphics/Displays:

    AMD Radeon Pro 5500 XT:

      Chipset Model: AMD Radeon Pro 5500 XT
      Type: GPU
      Bus: PCIe
      PCIe Lane Width: x16
      VRAM (Total): 8 GB
      Vendor: AMD (0x1002)
      Device ID: 0x7340
      Revision ID: 0x0041
      ROM Revision: 113-D3220I-231
      VBIOS Version: 113-D322A1XT-012
      Option ROM Version: 113-D322A1XT-012
      EFI Driver Version: 01.01.231
      Metal Support: Metal 3
      Displays:
        iMac:
          Display Type: Built-In Retina LCD
          Resolution: Retina 5K (5120 x 2880)
          Framebuffer Depth: 30-Bit Color (ARGB2101010)
          Mirror: Off
          Online: Yes
          Automatically Adjust Brightness: Yes
          Connection Type: Internal
        LG HDR 4K:
          Resolution: 3840 x 2160 (2160p/4K UHD 1 - Ultra High Definition)
          UI Looks like: 3840 x 2160 @ 60.00Hz
          Framebuffer Depth: 30-Bit Color (ARGB2101010)
          Mirror: Off
          Online: Yes
          Rotation: Supported
          Connection Type: Thunderbolt/DisplayPort
        LG HDR 4K:
          Resolution: 3840 x 2160 (2160p/4K UHD 1 - Ultra High Definition)
          UI Looks like: 3840 x 2160 @ 60.00Hz
          Framebuffer Depth: 30-Bit Color (ARGB2101010)
          Main Display: Yes
          Mirror: Off
          Online: Yes
          Rotation: Supported
          Connection Type: Thunderbolt/DisplayPort


Installed Packages:
    alabaster: 1.0.0
    appdirs: 1.4.4
    appnope: 0.1.4
    asttokens: 3.0.0
    babel: 2.17.0
    beautifulsoup4: 4.13.4
    blockdiag: 3.0.0
    blosc2: 3.7.2
    build: 1.2.2.post1
    certifi: 2025.7.14
    cftime: 1.6.4.post1
    charset-normalizer: 3.4.3
    ChimeraX-AddCharge: 1.5.19
    ChimeraX-AddH: 2.2.7
    ChimeraX-AlignmentAlgorithms: 2.0.2
    ChimeraX-AlignmentHdrs: 3.6.1
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 3.0.1
    ChimeraX-AlphaFold: 1.0.1
    ChimeraX-AltlocExplorer: 1.1.2
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Aniso: 1.3.2
    ChimeraX-Arrays: 1.1
    ChimeraX-Atomic: 1.60.14
    ChimeraX-AtomicLibrary: 14.1.22
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.4
    ChimeraX-BasicActions: 1.1.3
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 3.0.0
    ChimeraX-Boltz: 1.1
    ChimeraX-BondRot: 2.0.4
    ChimeraX-BugReporter: 1.0.2
    ChimeraX-BuildStructure: 2.13.1
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.6.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.5
    ChimeraX-ChemGroup: 2.0.2
    ChimeraX-Clashes: 2.3
    ChimeraX-ColorActions: 1.0.5
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.8
    ChimeraX-CommandLine: 1.3.0
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.11.dev202508212305
    ChimeraX-CoreFormats: 1.2
    ChimeraX-coulombic: 1.4.5
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0.1
    ChimeraX-DataFormats: 1.2.4
    ChimeraX-Dicom: 1.2.7
    ChimeraX-DistMonitor: 1.4.2
    ChimeraX-DockPrep: 1.1.4
    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.3
    ChimeraX-Help: 1.3
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.4
    ChimeraX-ItemsInspection: 1.0.1
    ChimeraX-IUPAC: 1.0
    ChimeraX-KVFinder: 1.7.1
    ChimeraX-Label: 1.1.14
    ChimeraX-ListInfo: 1.2.2
    ChimeraX-Log: 1.2
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.9.2
    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.2.2
    ChimeraX-MCopy: 1.0
    ChimeraX-MDcrds: 2.17.1
    ChimeraX-MedicalToolbar: 1.1
    ChimeraX-Meeting: 1.0.1
    ChimeraX-Minimize: 1.2
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.16
    ChimeraX-MMTF: 2.2
    ChimeraX-ModelArchive: 1.0
    ChimeraX-Modeller: 1.5.22
    ChimeraX-ModelPanel: 1.5.1
    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.1
    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.15.1
    ChimeraX-OrthoPick: 1.0.1
    ChimeraX-PDB: 2.7.10
    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.3
    ChimeraX-ProfileGrids: 1.3.1
    ChimeraX-PubChem: 2.2
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1.2
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenderByAttr: 1.6.4
    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.2
    ChimeraX-Scenes: 0.2.1
    ChimeraX-SchemeMgr: 1.0
    ChimeraX-SDF: 2.0.3
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0.1
    ChimeraX-Segmentations: 3.5.7
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.17.2
    ChimeraX-Shape: 1.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.2.1
    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.19.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.2
    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.48.2
    ChimeraX-Umap: 1.0
    ChimeraX-uniprot: 2.3.1
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDock: 1.3
    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.5
    ChimeraX-Zone: 1.0.1
    colorama: 0.4.6
    comm: 0.2.3
    contourpy: 1.3.3
    coverage: 7.10.4
    cxservices: 1.2.3
    cycler: 0.12.1
    Cython: 3.1.2
    debugpy: 1.8.16
    decorator: 5.2.1
    docutils: 0.21.2
    executing: 2.2.0
    filelock: 3.18.0
    fonttools: 4.59.1
    funcparserlib: 2.0.0a0
    glfw: 2.9.0
    grako: 3.16.5
    h5py: 3.14.0
    html2text: 2024.2.26
    idna: 3.10
    ihm: 2.2
    imagecodecs: 2024.6.1
    imagesize: 1.4.1
    iniconfig: 2.1.0
    ipykernel: 6.30.1
    ipython: 9.4.0
    ipython_pygments_lexers: 1.1.1
    ipywidgets: 8.1.7
    jedi: 0.19.2
    Jinja2: 3.1.6
    jupyter_client: 8.6.3
    jupyter_core: 5.8.1
    jupyterlab_widgets: 3.0.15
    kiwisolver: 1.4.9
    line_profiler: 5.0.0
    lxml: 5.3.1
    lz4: 4.3.2
    Markdown: 3.8.2
    MarkupSafe: 3.0.2
    matplotlib: 3.10.1
    matplotlib-inline: 0.1.7
    msgpack: 1.1.0
    ndindex: 1.10.0
    nest-asyncio: 1.6.0
    netCDF4: 1.6.5
    networkx: 3.3
    nibabel: 5.2.0
    nptyping: 2.5.0
    numexpr: 2.11.0
    numpy: 1.26.4
    OpenMM: 8.2.0
    openvr: 1.26.701
    packaging: 25.0
    ParmEd: 4.2.2
    parso: 0.8.4
    pep517: 0.13.1
    pexpect: 4.9.0
    pickleshare: 0.7.5
    pillow: 10.4.0
    pip: 25.2
    pkginfo: 1.12.1.2
    platformdirs: 4.3.8
    pluggy: 1.6.0
    prompt_toolkit: 3.0.51
    psutil: 7.0.0
    ptyprocess: 0.7.0
    pure_eval: 0.2.3
    py-cpuinfo: 9.0.0
    pybind11: 3.0.0
    pycollada: 0.8
    pydicom: 2.4.4
    Pygments: 2.18.0
    pynmrstar: 3.3.5
    pynrrd: 1.0.0
    PyOpenGL: 3.1.10
    PyOpenGL-accelerate: 3.1.10
    pyopenxr: 1.1.4501
    pyparsing: 3.2.3
    pyproject_hooks: 1.2.0
    PyQt6-commercial: 6.9.1
    PyQt6-Qt6: 6.9.1
    PyQt6-WebEngine-commercial: 6.9.0
    PyQt6-WebEngine-Qt6: 6.9.1
    PyQt6_sip: 13.10.2
    pytest: 8.4.1
    pytest-cov: 6.2.1
    python-dateutil: 2.9.0.post0
    pytz: 2025.2
    pyzmq: 27.0.2
    qtconsole: 5.6.1
    QtPy: 2.4.3
    qtshim: 1.2
    RandomWords: 0.4.0
    requests: 2.32.4
    roman-numerals-py: 3.1.0
    scipy: 1.14.0
    setuptools: 80.9.0
    sfftk-rw: 0.8.1
    six: 1.17.0
    snowballstemmer: 3.0.1
    sortedcontainers: 2.4.0
    soupsieve: 2.7
    Sphinx: 8.2.3
    sphinx-autodoc-typehints: 3.1.0
    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.7.5
    tables: 3.10.2
    tcia_utils: 1.5.1
    tifffile: 2025.3.13
    tinyarray: 1.2.5
    tornado: 6.5.2
    traitlets: 5.14.3
    typing_extensions: 4.14.1
    tzdata: 2025.2
    urllib3: 2.5.0
    wcwidth: 0.2.13
    webcolors: 24.11.1
    wheel: 0.45.1
    wheel-filename: 1.4.2
    widgetsnbextension: 4.0.14

Change History (5)

comment:1 by pett, 8 weeks ago

Cc: pett added
Component: UnassignedSurface
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionsurface enclose: 'Atoms' object has no attribute 'spec'

The code is trying to get the 'spec' attribute of an Atoms collection, which it doesn't have. Somehow this works in 1.10. After some looking around, I am mystified as to what the change is that broke this (or conversely, how it ever worked).

comment:2 by pett, 8 weeks ago

Cc: Tom Goddard added; pett removed
Owner: changed from Tom Goddard to pett

I suspect I know what the problem is.

comment:3 by pett, 8 weeks ago

Resolution: fixed
Status: assignedclosed

Hi Mukundan,

Thanks for reporting this problem. It is fixed now and the fix will be in the next daily build.

--Eric

Eric Pettersen
UCSF Computer Graphics Lab

Fix: https://github.com/RBVI/ChimeraX/commit/239efe9236df5c2bcd8feb9e4727506c6fbd576a

comment:4 by Mukundan.Ragavan@…, 7 weeks ago

I can confirm that the fix works. I tested today’s (Aug 28) daily build with the same pdb file.

Thanks for the quick response and fix.

--
Mukundan Ragavan
Senior Scientist
Department of Structural Biology
St. Jude Children’s Research Hospital
Memphis, TN 38105



Caution: External Sender. Do not open unless you know the content is safe.


#18641: surface enclose: 'Atoms' object has no attribute 'spec'
-----------------------------------------+--------------------
          Reporter:  mukundan.ragavan@…  |      Owner:  pett
              Type:  defect              |     Status:  closed
          Priority:  normal              |  Milestone:
         Component:  Surface             |    Version:
        Resolution:  fixed               |   Keywords:
        Blocked By:                      |   Blocking:
Notify when closed:                      |   Platform:  all
           Project:  ChimeraX            |
-----------------------------------------+--------------------
Changes (by pett):

 * resolution:   => fixed
 * status:  assigned => closed

Comment:

 Hi Mukundan,
         Thanks for reporting this problem.  It is fixed now and the fix
 will be in the next daily build.

 --Eric

         Eric Pettersen
         UCSF Computer Graphics Lab


________________________________

Email Disclaimer: www.stjude.org/emaildisclaimer
Consultation Disclaimer: www.stjude.org/consultationdisclaimer

comment:5 by pett, 7 weeks ago

Thanks for letting us know it's working!

--Eric

Note: See TracTickets for help on using tickets.