#18641 closed defect (fixed)
surface enclose: 'Atoms' object has no attribute 'spec'
| Reported by: | Owned by: | Eric Pettersen | |
|---|---|---|---|
| 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 , 3 months ago
| Cc: | added |
|---|---|
| Component: | Unassigned → Surface |
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → surface enclose: 'Atoms' object has no attribute 'spec' |
comment:2 by , 3 months ago
| Cc: | added; removed |
|---|---|
| Owner: | changed from to |
I suspect I know what the problem is.
comment:3 by , 3 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
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 , 2 months 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
Note:
See TracTickets
for help on using tickets.
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).