Opened 6 years ago
Closed 6 years ago
#3069 closed defect (fixed)
Delete backbone atom while ribbon displayed: Cylinder end-point and radii arrays must have same size
| Reported by: | Tristan Croll | Owned by: | Tom Goddard |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Depiction | Version: | |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: Linux-3.10.0-1062.9.1.el7.x86_64-x86_64-with-centos-7.7.1908-Core
ChimeraX Version: 0.93 (2020-04-03)
Description
(accidentally) deleted a backbone atom while the cartoon was displayed (meant to delete a spurious bond).
Log:
UCSF ChimeraX version: 0.93 (2020-04-03)
© 2016-2020 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open Atval.pdb
Chain information for Atval.pdb #1
---
Chain | Description
D E H I L M P Q | No description available
F J N R | No description available
G K O S | No description available
> open2
> /run/media/tic20/storage/structure_dump/aus/brisbane/guddat/ahas/AtAHAS_val.mrc
Opened AtAHAS_val.mrc, grid size 512,512,512, pixel 0.82, shown at level
0.128, step 2, values float32
> clipper associate #2 toModel #1
Chain information for Atval.pdb
---
Chain | Description
1.2/D 1.2/E 1.2/H 1.2/I 1.2/L 1.2/M 1.2/P 1.2/Q | No description available
1.2/F 1.2/J 1.2/N 1.2/R | No description available
1.2/G 1.2/K 1.2/O 1.2/S | No description available
> addh
Summary of feedback from adding hydrogens to Atval.pdb #1.2
---
warnings | Not adding hydrogens to /H LYS 390 CB because it is missing heavy-
atom bond partners
Not adding hydrogens to /H GLU 431 CB because it is missing heavy-atom bond
partners
Not adding hydrogens to /H LYS 434 CB because it is missing heavy-atom bond
partners
Not adding hydrogens to /H LYS 450 CB because it is missing heavy-atom bond
partners
Not adding hydrogens to /I LYS 390 CB because it is missing heavy-atom bond
partners
27 messages similar to the above omitted
notes | No usable SEQRES records for Atval.pdb (#1.2) chain D; guessing
termini instead
No usable SEQRES records for Atval.pdb (#1.2) chain E; guessing termini
instead
No usable SEQRES records for Atval.pdb (#1.2) chain F; guessing termini
instead
No usable SEQRES records for Atval.pdb (#1.2) chain G; guessing termini
instead
No usable SEQRES records for Atval.pdb (#1.2) chain H; guessing termini
instead
11 messages similar to the above omitted
Chain-initial residues that are actual N termini: /D THR 86, /E THR 86, /F HIS
87, /G LEU 317, /H THR 86, /I THR 86, /J HIS 87, /K LEU 317, /L THR 86, /M THR
86, /N HIS 87, /O LEU 317, /P THR 86, /Q THR 86, /R HIS 87, /S LEU 317
Chain-initial residues that are not actual N termini:
Chain-final residues that are actual C termini:
Chain-final residues that are not actual C termini: /D ARG 667, /E ARG 667, /F
MET 241, /G SER 475, /H ARG 667, /I ARG 667, /J MET 241, /K SER 475, /L ARG
667, /M ARG 667, /N MET 241, /O SER 475, /P ARG 667, /Q ARG 667, /R MET 241,
/S SER 475
3580 hydrogen bonds
/D ARG 667 is not terminus, removing H atom from 'C'
/E ARG 667 is not terminus, removing H atom from 'C'
/F MET 241 is not terminus, removing H atom from 'C'
/G SER 475 is not terminus, removing H atom from 'C'
/H ARG 667 is not terminus, removing H atom from 'C'
11 messages similar to the above omitted
46152 hydrogens added
Unknown command: hhide HC
> hide HC
> set bgColor white
> dssp
> isolde start
> set selectionWidth 4
Done loading forcefield
> select #1
92224 atoms, 93152 bonds, 12 models selected
No template found for residue V106 (VLN)
Doing nothing
> show sel
> toolshed show Shell
/opt/UCSF/ChimeraX/lib/python3.7/site-packages/IPython/core/history.py:226:
UserWarning: IPython History requires SQLite, your history will not be saved
warn("IPython History requires SQLite, your history will not be saved")
> save vln_2/VAL.pdb selectedOnly true
Unable to open file 'vln_2/VAL.pdb' for writing
Invalid "selectedOnly" argument: Expected true or false (or 1 or 0)
> select #1
92224 atoms, 93152 bonds, 18 models selected
No template found for residue B729 (FAD)
Doing nothing
> show sel
> sequence chain /A
Chains must have same sequence
> sequence chain /I
Alignment identifier is 1.2.I
> open 1ybh
Summary of feedback from opening 1ybh fetched from pdb
---
notes | Fetching compressed mmCIF 1ybh from
http://files.rcsb.org/download/1ybh.cif
| Summary of feedback from opening /home/tic20/Downloads/ChimeraX/PDB/1ybh.cif
---
notes | Fetching CCD CIE from http://ligand-
expo.rcsb.org/reports/C/CIE/CIE.cif
Fetching CCD P22 from http://ligand-expo.rcsb.org/reports/P/P22/P22.cif
1ybh title:
Crystal structure of Arabidopsis thaliana Acetohydroxyacid synthase In Complex
With A Sulfonylurea Herbicide Chlorimuron Ethyl [more info...]
Chain information for 1ybh #2
---
Chain | Description
A | Acetolactate synthase, chloroplast
Non-standard residues in 1ybh #2
---
CIE —
2-[[[[(4-chloro-6-methoxy-2-pyrimidinyl)amino]carbonyl]amino]sulfonyl]benzoic
acid ethyl ester (chlorimuron ethyl)
FAD — flavin-adenine dinucleotide
MG — magnesium ion
NHE — 2-[N-cyclohexylamino]ethane sulfonic acid (N-cyclohexyltaurine; ches)
P22 — ethyl dihydrogen diphosphate
1ybh mmCIF Assemblies
---
1| author_and_software_defined_assembly
2| software_defined_assembly
> matchmaker #2 to #1/I
Parameters
---
Chain pairing | bb
Alignment algorithm | Needleman-Wunsch
Similarity matrix | BLOSUM-62
SS fraction | 0.3
Gap open (HH/SS/other) | 18/18/6
Gap extend | 1
SS matrix | | | H | S | O
---|---|---|---
H | 6 | -9 | -6
S | | 6 | -6
O | | | 4
Iteration cutoff | 2
Matchmaker Atval.pdb, chain I (#1.2) with 1ybh, chain A (#2), sequence
alignment score = 2631.8
RMSD between 498 pruned atom pairs is 1.099 angstroms; (across all 582 pairs:
1.630)
> hide #!1 models
> show #!1 models
> hide #!2 models
> addh
Summary of feedback from adding hydrogens to multiple structures
---
warnings | Not adding hydrogens to Atval.pdb #1.2/H LYS 390 CB because it is
missing heavy-atom bond partners
Not adding hydrogens to Atval.pdb #1.2/H GLU 431 CB because it is missing
heavy-atom bond partners
Not adding hydrogens to Atval.pdb #1.2/H LYS 434 CB because it is missing
heavy-atom bond partners
Not adding hydrogens to Atval.pdb #1.2/H LYS 450 CB because it is missing
heavy-atom bond partners
Not adding hydrogens to Atval.pdb #1.2/I LYS 390 CB because it is missing
heavy-atom bond partners
37 messages similar to the above omitted
notes | No usable SEQRES records for Atval.pdb (#1.2) chain D; guessing
termini instead
No usable SEQRES records for Atval.pdb (#1.2) chain E; guessing termini
instead
No usable SEQRES records for Atval.pdb (#1.2) chain F; guessing termini
instead
No usable SEQRES records for Atval.pdb (#1.2) chain G; guessing termini
instead
No usable SEQRES records for Atval.pdb (#1.2) chain H; guessing termini
instead
11 messages similar to the above omitted
Chain-initial residues that are actual N termini: Atval.pdb #1.2/D THR 86,
Atval.pdb #1.2/E THR 86, Atval.pdb #1.2/F HIS 87, Atval.pdb #1.2/G LEU 317,
Atval.pdb #1.2/H THR 86, Atval.pdb #1.2/I THR 86, Atval.pdb #1.2/J HIS 87,
Atval.pdb #1.2/K LEU 317, Atval.pdb #1.2/L THR 86, Atval.pdb #1.2/M THR 86,
Atval.pdb #1.2/N HIS 87, Atval.pdb #1.2/O LEU 317, Atval.pdb #1.2/P THR 86,
Atval.pdb #1.2/Q THR 86, Atval.pdb #1.2/R HIS 87, Atval.pdb #1.2/S LEU 317
Chain-initial residues that are not actual N termini:
Chain-final residues that are actual C termini:
Chain-final residues that are not actual C termini: Atval.pdb #1.2/D ARG 667,
Atval.pdb #1.2/E ARG 667, Atval.pdb #1.2/F MET 241, Atval.pdb #1.2/G SER 475,
Atval.pdb #1.2/H ARG 667, Atval.pdb #1.2/I ARG 667, Atval.pdb #1.2/J MET 241,
Atval.pdb #1.2/K SER 475, Atval.pdb #1.2/L ARG 667, Atval.pdb #1.2/M ARG 667,
Atval.pdb #1.2/N MET 241, Atval.pdb #1.2/O SER 475, Atval.pdb #1.2/P ARG 667,
Atval.pdb #1.2/Q ARG 667, Atval.pdb #1.2/R MET 241, Atval.pdb #1.2/S SER 475
3375 hydrogen bonds
Atval.pdb #1.2/D ARG 667 is not terminus, removing H atom from 'C'
Atval.pdb #1.2/E ARG 667 is not terminus, removing H atom from 'C'
Atval.pdb #1.2/F MET 241 is not terminus, removing H atom from 'C'
Atval.pdb #1.2/G SER 475 is not terminus, removing H atom from 'C'
Atval.pdb #1.2/H ARG 667 is not terminus, removing H atom from 'C'
11 messages similar to the above omitted
Termini for 1ybh (#2) chain A determined from SEQRES records
Chain-initial residues that are actual N termini: 1ybh #2/A THR 86
Chain-initial residues that are not actual N termini:
Chain-final residues that are actual C termini:
Chain-final residues that are not actual C termini: 1ybh #2/A ARG 667
1264 hydrogen bonds
1ybh #2/A ARG 667 is not terminus, removing H atom from 'C'
5023 hydrogens added
> select #1
92225 atoms, 93151 bonds, 18 models selected
No template found for residue B729 (FAD)
Doing nothing
> delete sel
No template found for residue B729 (FAD)
Doing nothing
Loading residue template for TPP from internal database
No template found for residue B729 (FAD)
Doing nothing
No template found for residue B729 (FAD)
Doing nothing
> delete sel
No template found for residue I538 (ASP)
Doing nothing
> show sel
> addh
Summary of feedback from adding hydrogens to multiple structures
---
warnings | Not adding hydrogens to Atval.pdb #1.2/H LYS 390 CB because it is
missing heavy-atom bond partners
Not adding hydrogens to Atval.pdb #1.2/H GLU 431 CB because it is missing
heavy-atom bond partners
Not adding hydrogens to Atval.pdb #1.2/H LYS 434 CB because it is missing
heavy-atom bond partners
Not adding hydrogens to Atval.pdb #1.2/H LYS 450 CB because it is missing
heavy-atom bond partners
Not adding hydrogens to Atval.pdb #1.2/I LYS 390 CB because it is missing
heavy-atom bond partners
37 messages similar to the above omitted
notes | No usable SEQRES records for Atval.pdb (#1.2) chain D; guessing
termini instead
No usable SEQRES records for Atval.pdb (#1.2) chain E; guessing termini
instead
No usable SEQRES records for Atval.pdb (#1.2) chain F; guessing termini
instead
No usable SEQRES records for Atval.pdb (#1.2) chain G; guessing termini
instead
No usable SEQRES records for Atval.pdb (#1.2) chain H; guessing termini
instead
11 messages similar to the above omitted
Chain-initial residues that are actual N termini: Atval.pdb #1.2/D THR 86,
Atval.pdb #1.2/E THR 86, Atval.pdb #1.2/F HIS 87, Atval.pdb #1.2/G LEU 317,
Atval.pdb #1.2/H THR 86, Atval.pdb #1.2/I THR 86, Atval.pdb #1.2/J HIS 87,
Atval.pdb #1.2/K LEU 317, Atval.pdb #1.2/L THR 86, Atval.pdb #1.2/M THR 86,
Atval.pdb #1.2/N HIS 87, Atval.pdb #1.2/O LEU 317, Atval.pdb #1.2/P THR 86,
Atval.pdb #1.2/Q THR 86, Atval.pdb #1.2/R HIS 87, Atval.pdb #1.2/S LEU 317
Chain-initial residues that are not actual N termini:
Chain-final residues that are actual C termini:
Chain-final residues that are not actual C termini: Atval.pdb #1.2/D ARG 667,
Atval.pdb #1.2/E ARG 667, Atval.pdb #1.2/F MET 241, Atval.pdb #1.2/G SER 475,
Atval.pdb #1.2/H ARG 667, Atval.pdb #1.2/I ARG 667, Atval.pdb #1.2/J MET 241,
Atval.pdb #1.2/K SER 475, Atval.pdb #1.2/L ARG 667, Atval.pdb #1.2/M ARG 667,
Atval.pdb #1.2/N MET 241, Atval.pdb #1.2/O SER 475, Atval.pdb #1.2/P ARG 667,
Atval.pdb #1.2/Q ARG 667, Atval.pdb #1.2/R MET 241, Atval.pdb #1.2/S SER 475
3375 hydrogen bonds
Atval.pdb #1.2/D ARG 667 is not terminus, removing H atom from 'C'
Atval.pdb #1.2/E ARG 667 is not terminus, removing H atom from 'C'
Atval.pdb #1.2/F MET 241 is not terminus, removing H atom from 'C'
Atval.pdb #1.2/G SER 475 is not terminus, removing H atom from 'C'
Atval.pdb #1.2/H ARG 667 is not terminus, removing H atom from 'C'
11 messages similar to the above omitted
Termini for 1ybh (#2) chain A determined from SEQRES records
Chain-initial residues that are actual N termini: 1ybh #2/A THR 86
Chain-initial residues that are not actual N termini:
Chain-final residues that are actual C termini:
Chain-final residues that are not actual C termini: 1ybh #2/A ARG 667
922 hydrogen bonds
1ybh #2/A ARG 667 is not terminus, removing H atom from 'C'
4 hydrogens added
> select #1
92226 atoms, 93151 bonds, 18 models selected
No template found for residue B729 (FAD)
Doing nothing
> delete sel
> select #1
92224 atoms, 93149 bonds, 18 models selected
No template found for residue B730 (FAD)
Doing nothing
> select clear
> delete sel
> select #1
92223 atoms, 93148 bonds, 18 models selected
No template found for residue B731 (FAD)
Doing nothing
> delete sel
> select #1
92222 atoms, 93145 bonds, 18 models selected
No template found for residue B732 (FAD)
Doing nothing
> delete :FAD@H11
> select #1
92217 atoms, 93140 bonds, 18 models selected
No template found for residue D539 (GLY)
Doing nothing
> delete sel
Traceback (most recent call last):
File "/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/core/triggerset.py", line 130, in invoke
return self._func(self._name, data)
File "/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/atomic/structure.py", line 1536, in
_update_graphics_if_needed
s[i]._update_graphics_if_needed()
File "/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/atomic/structure.py", line 309, in
_update_graphics_if_needed
self._update_ribbon_tethers()
File "/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/atomic/structure.py", line 572, in _update_ribbon_tethers
rd.update_tethers(self)
File "/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/atomic/ribbon.py", line 582, in update_tethers
td.update_tethers(structure)
File "/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/atomic/ribbon.py", line 614, in update_tethers
self.positions = _tether_placements(xyz1, xyz2, radii, self._tether_shape)
File "/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/atomic/ribbon.py", line 627, in _tether_placements
return _bond_cylinder_placements(c0, c1, radius)
File "/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/atomic/structure.py", line 1955, in
_bond_cylinder_placements
cylinder_rotations(axyz0, axyz1, radii, p)
ValueError: Cylinder end-point and radii arrays must have same size, got sizes
1204 1203 1203
Error processing trigger "graphics update":
ValueError: Cylinder end-point and radii arrays must have same size, got sizes
1204 1203 1203
File "/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/atomic/structure.py", line 1955, in
_bond_cylinder_placements
cylinder_rotations(axyz0, axyz1, radii, p)
See log for complete Python traceback.
OpenGL version: 3.3.0 NVIDIA 440.33.01
OpenGL renderer: TITAN Xp/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation
Manufacturer: Dell Inc.
Model: Precision T5600
OS: CentOS Linux 7 Core
Architecture: 64bit ELF
CPU: 32 Intel(R) Xeon(R) CPU E5-2687W 0 @ 3.10GHz
Cache Size: 20480 KB
Graphics:
03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP102 [TITAN Xp] [10de:1b02] (rev a1)
Subsystem: NVIDIA Corporation Device [10de:11df]
Kernel driver in use: nvidia
Change History (2)
comment:1 by , 6 years ago
| Component: | Unassigned → Depiction |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → Delete backbone atom while ribbon displayed: Cylinder end-point and radii arrays must have same size |
comment:2 by , 6 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Fixed.
Deleting a CA atom for a residue showing a ribbon caused this error. Redrawing tethers was keeping the position of the deleted atom anchor position on the ribbon. Atoms actually know their ribbon tether position so this extra numpy array of anchor positions was redundant, so I eliminated it, fixing the problem.
Thanks for reporting.