Opened 3 years ago
Closed 3 years ago
#7814 closed defect (fixed)
SEQCROW: substitute: list.remove(x): x not in list
| Reported by: | Owned by: | Tony Schaefer | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Third Party | Version: | |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: macOS-10.16-x86_64-i386-64bit
ChimeraX Version: 1.4 (2022-06-03 23:39:42 UTC)
Description
(Describe the actions that caused this problem to occur here)
Log:
Startup Messages
---
warning | Custom presets folder '/Users/ich/Charisma/S-PRED' does not exist
> color name ocean #005493
Color 'ocean' is opaque: rgb(0%, 32.9%, 57.6%) hex: #005493
> alias nucrib cartoon style nucleic xsect oval width 1.6 thick 1.6
> alias cylinders cartoon style protein modeh tube rad 2 sides 24
> alias licorice car style protein modeh default arrows f xsect oval width 1
> thick 1
UCSF ChimeraX version: 1.4 (2022-06-03)
© 2016-2022 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open /Users/ich/Charisma/DSIM/luigi/dna_no_mutated.pdb format pdb
Chain information for dna_no_mutated.pdb #1
---
Chain | Description
A | No description available
B | No description available
> ui tool show "Build Structure"
> ~select
Nothing selected
> select sel
Nothing selected
> select all
1142 atoms, 1280 bonds, 56 residues, 1 model selected
> nucleotides sel stubs
> ribbon sty x oval w 1 t 1
> color sel dark seagreen
> ~select
Nothing selected
> ui tool show "Change Substituents"
> select /A:12
19 atoms, 20 bonds, 1 residue, 1 model selected
> nucleotides
Missing or invalid "representation" argument: Expected one of 'atoms', 'fill',
'ladder', 'slab', 'stubs', or 'tube/slab'
> nucleotides atoms
> select all
1142 atoms, 1280 bonds, 56 residues, 1 model selected
> nucleotides stubs radius 0.3
> nucleotides stubs rode 0.3
Expected a keyword
> nucleotides stubs
> ~select
Nothing selected
> select /A:12
19 atoms, 20 bonds, 1 residue, 1 model selected
> nucleotides sel atoms
> select /A:12,17
38 atoms, 40 bonds, 2 residues, 1 model selected
> nucleotides sel atoms
> color sel byhetero
> color sel & C yellow
> color sel & C grey
> color sel & C gold
> ~select
Nothing selected
> ui mousemode right bond
> select /A:12@C5
1 atom, 1 residue, 1 model selected
> ui mousemode right substitute
> ui mousemode right "select fragment"
> select clear
> select /A:12@C5
1 atom, 1 residue, 1 model selected
> ui mousemode right bond
> ui mousemode right tsbond
> ui mousemode right "change element"
> ui mousemode right bond
> select clear
> select /A:12@C5
1 atom, 1 residue, 1 model selected
> ui mousemode right substitute
> substitute /A:12@C5 substituents Me minimize true newResidue false
> useRemoteness false
Traceback (most recent call last):
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/mouse_modes/mousemodes.py", line 639, in <lambda>
gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_up")
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/mouse_modes/mousemodes.py", line 537, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/mouse_modes.py", line 914, in mouse_up
run(
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/run.py", line 38, in run
results = command.run(text, log=log, return_json=return_json)
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2897, in run
result = ci.function(session, **kw_args)
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/commands/substitute.py", line 184, in substitute
rescol.substitute(
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/residue_collection.py", line 563, in substitute
residue.substitute(sub, target, *args, attached_to=attached_to,
minimize=False, **kwargs)
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/residue_collection.py", line 376, in substitute
return super().substitute(sub, target, *args, attached_to=attached_to,
**kwargs)
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/AaronTools/geometry.py", line 4056, in substitute
geom -= old
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/AaronTools/geometry.py", line 712, in __sub__
self.atoms.remove(o)
ValueError: list.remove(x): x not in list
Populating font family aliases took 318 ms. Replace uses of missing font
family ".AppleSystemUIFont" with one that exists to avoid this cost.
ValueError: list.remove(x): x not in list
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/AaronTools/geometry.py", line 712, in __sub__
self.atoms.remove(o)
See log for complete Python traceback.
> substitute /A:12@C5 substituents Me minimize true newResidue false
> useRemoteness false
Traceback (most recent call last):
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/mouse_modes/mousemodes.py", line 637, in <lambda>
gw.mousePressEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_down")
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/mouse_modes/mousemodes.py", line 531, in
_dispatch_mouse_event
lm.mouse_up(MouseEvent(event, modifiers=modifiers))
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/mouse_modes.py", line 914, in mouse_up
run(
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/run.py", line 38, in run
results = command.run(text, log=log, return_json=return_json)
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2897, in run
result = ci.function(session, **kw_args)
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/commands/substitute.py", line 184, in substitute
rescol.substitute(
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/residue_collection.py", line 563, in substitute
residue.substitute(sub, target, *args, attached_to=attached_to,
minimize=False, **kwargs)
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/residue_collection.py", line 376, in substitute
return super().substitute(sub, target, *args, attached_to=attached_to,
**kwargs)
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/AaronTools/geometry.py", line 4056, in substitute
geom -= old
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/AaronTools/geometry.py", line 712, in __sub__
self.atoms.remove(o)
ValueError: list.remove(x): x not in list
ValueError: list.remove(x): x not in list
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/AaronTools/geometry.py", line 712, in __sub__
self.atoms.remove(o)
See log for complete Python traceback.
> substitute /A:12@C5 substituents Me minimize true newResidue false
> useRemoteness false
Traceback (most recent call last):
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/mouse_modes/mousemodes.py", line 639, in <lambda>
gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_up")
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/mouse_modes/mousemodes.py", line 537, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/mouse_modes.py", line 914, in mouse_up
run(
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/run.py", line 38, in run
results = command.run(text, log=log, return_json=return_json)
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2897, in run
result = ci.function(session, **kw_args)
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/commands/substitute.py", line 184, in substitute
rescol.substitute(
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/residue_collection.py", line 563, in substitute
residue.substitute(sub, target, *args, attached_to=attached_to,
minimize=False, **kwargs)
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/residue_collection.py", line 376, in substitute
return super().substitute(sub, target, *args, attached_to=attached_to,
**kwargs)
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/AaronTools/geometry.py", line 4056, in substitute
geom -= old
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/AaronTools/geometry.py", line 712, in __sub__
self.atoms.remove(o)
ValueError: list.remove(x): x not in list
ValueError: list.remove(x): x not in list
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/AaronTools/geometry.py", line 712, in __sub__
self.atoms.remove(o)
See log for complete Python traceback.
> substitute /A:12@C5 substituents Me minimize true newResidue false
> useRemoteness false
Traceback (most recent call last):
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/mouse_modes/mousemodes.py", line 637, in <lambda>
gw.mousePressEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_down")
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/mouse_modes/mousemodes.py", line 531, in
_dispatch_mouse_event
lm.mouse_up(MouseEvent(event, modifiers=modifiers))
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/mouse_modes.py", line 914, in mouse_up
run(
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/run.py", line 38, in run
results = command.run(text, log=log, return_json=return_json)
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2897, in run
result = ci.function(session, **kw_args)
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/commands/substitute.py", line 184, in substitute
rescol.substitute(
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/residue_collection.py", line 563, in substitute
residue.substitute(sub, target, *args, attached_to=attached_to,
minimize=False, **kwargs)
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/residue_collection.py", line 376, in substitute
return super().substitute(sub, target, *args, attached_to=attached_to,
**kwargs)
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/AaronTools/geometry.py", line 4056, in substitute
geom -= old
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/AaronTools/geometry.py", line 712, in __sub__
self.atoms.remove(o)
ValueError: list.remove(x): x not in list
ValueError: list.remove(x): x not in list
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/AaronTools/geometry.py", line 712, in __sub__
self.atoms.remove(o)
See log for complete Python traceback.
> substitute /A:12@C5 substituents Me minimize true newResidue false
> useRemoteness false
Traceback (most recent call last):
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/mouse_modes/mousemodes.py", line 639, in <lambda>
gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_up")
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/mouse_modes/mousemodes.py", line 537, in
_dispatch_mouse_event
f(MouseEvent(event, modifiers=modifiers))
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/mouse_modes.py", line 914, in mouse_up
run(
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/run.py", line 38, in run
results = command.run(text, log=log, return_json=return_json)
File
"/Applications/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/core/commands/cli.py", line 2897, in run
result = ci.function(session, **kw_args)
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/commands/substitute.py", line 184, in substitute
rescol.substitute(
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/residue_collection.py", line 563, in substitute
residue.substitute(sub, target, *args, attached_to=attached_to,
minimize=False, **kwargs)
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/SEQCROW/residue_collection.py", line 376, in substitute
return super().substitute(sub, target, *args, attached_to=attached_to,
**kwargs)
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/AaronTools/geometry.py", line 4056, in substitute
geom -= old
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/AaronTools/geometry.py", line 712, in __sub__
self.atoms.remove(o)
ValueError: list.remove(x): x not in list
ValueError: list.remove(x): x not in list
File "/Users/ich/Library/Application Support/ChimeraX/1.4/site-
packages/AaronTools/geometry.py", line 712, in __sub__
self.atoms.remove(o)
See log for complete Python traceback.
OpenGL version: 4.1 ATI-4.9.48
OpenGL renderer: AMD Radeon Pro 5500M OpenGL Engine
OpenGL vendor: ATI Technologies Inc.
Python: 3.9.11
Locale: UTF-8
Qt version: PyQt6 6.3.0, Qt 6.3.0
Qt runtime version: 6.3.0
Qt platform: cocoa
Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro16,1
Processor Name: 8-Core Intel Core i9
Processor Speed: 2.3 GHz
Number of Processors: 1
Total Number of Cores: 8
L2 Cache (per Core): 256 KB
L3 Cache: 16 MB
Hyper-Threading Technology: Enabled
Memory: 16 GB
System Firmware Version: 1916.40.8.0.0 (iBridge: 20.16.406.5.1,0)
OS Loader Version: 564.40.4~15
Software:
System Software Overview:
System Version: macOS 13.0 (22A5373b)
Kernel Version: Darwin 22.1.0
Time since boot: 20 hours, 5 minutes
Graphics/Displays:
Intel UHD Graphics 630:
Chipset Model: Intel UHD Graphics 630
Type: GPU
Bus: Built-In
VRAM (Dynamic, Max): 1536 MB
Vendor: Intel
Device ID: 0x3e9b
Revision ID: 0x0002
Automatic Graphics Switching: Supported
gMux Version: 5.0.0
Metal Support: Metal 3
AMD Radeon Pro 5500M:
Chipset Model: AMD Radeon Pro 5500M
Type: GPU
Bus: PCIe
PCIe Lane Width: x16
VRAM (Total): 4 GB
Vendor: AMD (0x1002)
Device ID: 0x7340
Revision ID: 0x0040
ROM Revision: 113-D3220E-190
VBIOS Version: 113-D32206U1-020
Option ROM Version: 113-D32206U1-020
EFI Driver Version: 01.A1.190
Automatic Graphics Switching: Supported
gMux Version: 5.0.0
Metal Support: Metal 3
Displays:
Color LCD:
Display Type: Built-In Retina LCD
Resolution: 3072 x 1920 Retina
Framebuffer Depth: 30-Bit Color (ARGB2101010)
Main Display: Yes
Mirror: Off
Online: Yes
Automatically Adjust Brightness: No
Connection Type: Internal
LG HDR WQHD:
Resolution: 3440 x 1440 (UWQHD - Ultra-Wide Quad HD)
UI Looks like: 3440 x 1440 @ 85.00Hz
Framebuffer Depth: 30-Bit Color (ARGB2101010)
Display Serial Number: 111NTJJ17772
Mirror: Off
Online: Yes
Rotation: Supported
Adapter Type: DVI or HDMI
Adapter Firmware Version: ff.c1
Installed Packages:
alabaster: 0.7.12
appdirs: 1.4.4
appnope: 0.1.3
Babel: 2.10.1
backcall: 0.2.0
blockdiag: 3.0.0
certifi: 2021.10.8
cftime: 1.6.0
charset-normalizer: 2.0.12
ChimeraX-AddCharge: 1.2.3
ChimeraX-AddH: 2.1.3
ChimeraX-AlignmentAlgorithms: 2.0
ChimeraX-AlignmentHdrs: 3.2.1
ChimeraX-AlignmentMatrices: 2.0
ChimeraX-Alignments: 2.4.3
ChimeraX-AlphaFold: 1.0
ChimeraX-AltlocExplorer: 1.0.2
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.0
ChimeraX-Atomic: 1.39.1
ChimeraX-AtomicLibrary: 7.0
ChimeraX-AtomSearch: 2.0.1
ChimeraX-AxesPlanes: 2.1
ChimeraX-BasicActions: 1.1
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 2.1.1
ChimeraX-BondRot: 2.0
ChimeraX-BugReporter: 1.0
ChimeraX-BuildStructure: 2.7
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.1
ChimeraX-ButtonPanel: 1.0
ChimeraX-CageBuilder: 1.0
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.2
ChimeraX-ChemGroup: 2.0
ChimeraX-Clashes: 2.2.4
ChimeraX-ColorActions: 1.0
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5.1
ChimeraX-CommandLine: 1.2.3
ChimeraX-ConnectStructure: 2.0.1
ChimeraX-Contacts: 1.0
ChimeraX-Core: 1.4
ChimeraX-CoreFormats: 1.1
ChimeraX-coulombic: 1.3.2
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0
ChimeraX-DataFormats: 1.2.2
ChimeraX-Dicom: 1.1
ChimeraX-DistMonitor: 1.1.5
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ExperimentalCommands: 1.0
ChimeraX-FileHistory: 1.0
ChimeraX-FunctionKey: 1.0
ChimeraX-Geometry: 1.2
ChimeraX-gltf: 1.0
ChimeraX-Graphics: 1.1
ChimeraX-Hbonds: 2.1.2
ChimeraX-Help: 1.2
ChimeraX-HKCage: 1.3
ChimeraX-IHM: 1.1
ChimeraX-ImageFormats: 1.2
ChimeraX-IMOD: 1.0
ChimeraX-IO: 1.0.1
ChimeraX-ItemsInspection: 1.0
ChimeraX-Label: 1.1.1
ChimeraX-ListInfo: 1.1.1
ChimeraX-Log: 1.1.5
ChimeraX-LookingGlass: 1.1
ChimeraX-Maestro: 1.8.1
ChimeraX-Map: 1.1
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0
ChimeraX-MapFilter: 2.0
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.1
ChimeraX-Markers: 1.0
ChimeraX-Mask: 1.0
ChimeraX-MatchMaker: 2.0.6
ChimeraX-MDcrds: 2.6
ChimeraX-MedicalToolbar: 1.0.1
ChimeraX-Meeting: 1.0
ChimeraX-MLP: 1.1
ChimeraX-mmCIF: 2.7
ChimeraX-MMTF: 2.1
ChimeraX-Modeller: 1.5.5
ChimeraX-ModelPanel: 1.3.2
ChimeraX-ModelSeries: 1.0
ChimeraX-Mol2: 2.0
ChimeraX-Morph: 1.0
ChimeraX-MouseModes: 1.1
ChimeraX-Movie: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-NIHPresets: 1.1
ChimeraX-Nucleotides: 2.0.2
ChimeraX-OpenCommand: 1.9
ChimeraX-PDB: 2.6.6
ChimeraX-PDBBio: 1.0
ChimeraX-PDBLibrary: 1.0.2
ChimeraX-PDBMatrices: 1.0
ChimeraX-PickBlobs: 1.0
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.1
ChimeraX-PubChem: 2.1
ChimeraX-ReadPbonds: 1.0.1
ChimeraX-Registration: 1.1
ChimeraX-RemoteControl: 1.0
ChimeraX-ResidueFit: 1.0
ChimeraX-RestServer: 1.1
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 2.0.1
ChimeraX-RotamerLibsDunbrack: 2.0
ChimeraX-RotamerLibsDynameomics: 2.0
ChimeraX-RotamerLibsRichardson: 2.0
ChimeraX-SaveCommand: 1.5.1
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0
ChimeraX-SelInspector: 1.0
ChimeraX-SeqView: 2.6
ChimeraX-Shape: 1.0.1
ChimeraX-Shell: 1.0
ChimeraX-Shortcuts: 1.1
ChimeraX-ShowAttr: 1.0
ChimeraX-ShowSequences: 1.0
ChimeraX-SideView: 1.0
ChimeraX-Smiles: 2.1
ChimeraX-SmoothLines: 1.0
ChimeraX-SpaceNavigator: 1.0
ChimeraX-StdCommands: 1.8
ChimeraX-STL: 1.0
ChimeraX-Storm: 1.0
ChimeraX-StructMeasure: 1.0.1
ChimeraX-Struts: 1.0.1
ChimeraX-Surface: 1.0
ChimeraX-SwapAA: 2.0
ChimeraX-SwapRes: 2.1.1
ChimeraX-TapeMeasure: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.1.1
ChimeraX-ToolshedUtils: 1.2.1
ChimeraX-Tug: 1.0
ChimeraX-UI: 1.2.1
ChimeraX-uniprot: 2.2
ChimeraX-UnitCell: 1.0
ChimeraX-ViewDockX: 1.1.2
ChimeraX-VIPERdb: 1.0
ChimeraX-Vive: 1.1
ChimeraX-VolumeMenu: 1.0
ChimeraX-VTK: 1.0
ChimeraX-WavefrontOBJ: 1.0
ChimeraX-WebCam: 1.0
ChimeraX-WebServices: 1.1.0
ChimeraX-Zone: 1.0
colorama: 0.4.4
cxservices: 1.2
cycler: 0.11.0
Cython: 0.29.26
debugpy: 1.6.0
decorator: 5.1.1
docutils: 0.17.1
entrypoints: 0.4
filelock: 3.4.2
fonttools: 4.33.3
funcparserlib: 1.0.0
grako: 3.16.5
h5py: 3.7.0
html2text: 2020.1.16
idna: 3.3
ihm: 0.27
imagecodecs: 2021.11.20
imagesize: 1.3.0
ipykernel: 6.6.1
ipython: 7.31.1
ipython-genutils: 0.2.0
jedi: 0.18.1
Jinja2: 3.0.3
jupyter-client: 7.1.0
jupyter-core: 4.10.0
kiwisolver: 1.4.2
line-profiler: 3.4.0
lxml: 4.7.1
lz4: 3.1.10
MarkupSafe: 2.1.1
matplotlib: 3.5.1
matplotlib-inline: 0.1.3
MolecularDynamicsViewer: 1.4
msgpack: 1.0.3
nest-asyncio: 1.5.5
netCDF4: 1.5.8
networkx: 2.6.3
numexpr: 2.8.1
numpy: 1.22.1
openvr: 1.16.802
packaging: 21.0
ParmEd: 3.4.3
parso: 0.8.3
pexpect: 4.8.0
pickleshare: 0.7.5
Pillow: 9.0.1
pip: 21.3.1
pkginfo: 1.8.2
prompt-toolkit: 3.0.29
psutil: 5.9.0
ptyprocess: 0.7.0
pycollada: 0.7.2
pydicom: 2.2.2
Pygments: 2.11.2
PyOpenGL: 3.1.5
PyOpenGL-accelerate: 3.1.5
pyparsing: 3.0.9
PyQt6-commercial: 6.3.0
PyQt6-Qt6: 6.3.0
PyQt6-sip: 13.3.1
PyQt6-WebEngine-commercial: 6.3.0
PyQt6-WebEngine-Qt6: 6.3.0
python-dateutil: 2.8.2
pytz: 2022.1
pyzmq: 23.1.0
qtconsole: 5.3.0
QtPy: 2.1.0
RandomWords: 0.3.0
requests: 2.27.1
scipy: 1.7.3
Send2Trash: 1.8.0
SEQCROW: 1.5.4
setuptools: 59.8.0
sfftk-rw: 0.7.2
six: 1.16.0
snowballstemmer: 2.2.0
sortedcontainers: 2.4.0
Sphinx: 4.3.2
sphinx-autodoc-typehints: 1.15.2
sphinxcontrib-applehelp: 1.0.2
sphinxcontrib-blockdiag: 3.0.0
sphinxcontrib-devhelp: 1.0.2
sphinxcontrib-htmlhelp: 2.0.0
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-qthelp: 1.0.3
sphinxcontrib-serializinghtml: 1.1.5
suds-community: 1.0.0
tables: 3.7.0
tifffile: 2021.11.2
tinyarray: 1.2.4
tornado: 6.1
traitlets: 5.1.1
urllib3: 1.26.9
wcwidth: 0.2.5
webcolors: 1.11.1
wheel: 0.37.1
wheel-filename: 1.3.0
Change History (4)
comment:1 by , 3 years ago
| Component: | Unassigned → Third Party |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → SEQCROW: substitute: list.remove(x): x not in list |
follow-up: 2 comment:2 by , 3 years ago
My best guess is that the user was using the substitute mouse mode and clicked on an atom in a ring. Modifying substituents only works if there's just one bond connecting the clicked atom to the longest fragment on the clicked atom. The clicked atom and all other groups coming off of it, other than the largest, are deleted and replaced with the new substituent.
I will try to reproduce this for a non-cyclic structure, but it probably just needs a more clear error message.
Tony
________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Wednesday, October 19, 2022 12:26 PM
Cc: ichcharisma@gmail.com <ichcharisma@gmail.com>; Anthony James Schaefer <tony.schaefer@uga.edu>
Subject: Re: [ChimeraX] #7814: SEQCROW: substitute: list.remove(x): x not in list (was: ChimeraX bug report submission)
[EXTERNAL SENDER - PROCEED CAUTIOUSLY]
#7814: SEQCROW: substitute: list.remove(x): x not in list
------------------------------------+---------------------------
Reporter: ichcharisma@… | Owner: Tony Schaefer
Type: defect | Status: assigned
Priority: normal | Milestone:
Component: Third Party | Version:
Resolution: | Keywords:
Blocked By: | Blocking:
Notify when closed: | Platform: all
Project: ChimeraX |
------------------------------------+---------------------------
Changes (by pett):
* status: new => assigned
* component: Unassigned => Third Party
* project: => ChimeraX
* platform: => all
* owner: (none) => Tony Schaefer
Comment:
Reported by "Charisma"
--
Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/7814#comment:1>
ChimeraX <https://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker
follow-up: 3 comment:3 by , 3 years ago
Apparently there were bugs with replacing a ring with a new substituent and putting it in a new residue. Hard to tell if that's what happened here, as the same error message might've shown up when just trying to substitute an atom in a ring if there are no non-ring atoms connected to that atom. Either way, fixed in SEQCROW 1.5.5
Tony
________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Wednesday, October 19, 2022 7:50 PM
To: ichcharisma@gmail.com <ichcharisma@gmail.com>; Anthony James Schaefer <tony.schaefer@uga.edu>
Subject: Re: [ChimeraX] #7814: SEQCROW: substitute: list.remove(x): x not in list
[EXTERNAL SENDER - PROCEED CAUTIOUSLY]
#7814: SEQCROW: substitute: list.remove(x): x not in list
------------------------------------+---------------------------
Reporter: ichcharisma@… | Owner: Tony Schaefer
Type: defect | Status: assigned
Priority: normal | Milestone:
Component: Third Party | Version:
Resolution: | Keywords:
Blocked By: | Blocking:
Notify when closed: | Platform: all
Project: ChimeraX |
------------------------------------+---------------------------
Comment (by Tony Schaefer):
{{{
My best guess is that the user was using the substitute mouse mode and
clicked on an atom in a ring. Modifying substituents only works if there's
just one bond connecting the clicked atom to the longest fragment on the
clicked atom. The clicked atom and all other groups coming off of it,
other than the largest, are deleted and replaced with the new substituent.
I will try to reproduce this for a non-cyclic structure, but it probably
just needs a more clear error message.
Tony
________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Wednesday, October 19, 2022 12:26 PM
Cc: ichcharisma@gmail.com <ichcharisma@gmail.com>; Anthony James Schaefer
<tony.schaefer@uga.edu>
Subject: Re: [ChimeraX] #7814: SEQCROW: substitute: list.remove(x): x not
in list (was: ChimeraX bug report submission)
[EXTERNAL SENDER - PROCEED CAUTIOUSLY]
#7814: SEQCROW: substitute: list.remove(x): x not in list
------------------------------------+---------------------------
Reporter: ichcharisma@… | Owner: Tony Schaefer
Type: defect | Status: assigned
Priority: normal | Milestone:
Component: Third Party | Version:
Resolution: | Keywords:
Blocked By: | Blocking:
Notify when closed: | Platform: all
Project: ChimeraX |
------------------------------------+---------------------------
Changes (by pett):
* status: new => assigned
* component: Unassigned => Third Party
* project: => ChimeraX
* platform: => all
* owner: (none) => Tony Schaefer
Comment:
Reported by "Charisma"
--
Ticket URL:
<https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/7814#comment:1>
ChimeraX <https://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker
}}}
--
Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/7814#comment:2>
ChimeraX <https://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker
comment:4 by , 3 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Reported by "Charisma"