Opened 9 years ago

Closed 8 years ago

#475 closed defect (fixed)

crazy tube helices after dssp on 4hhb

Reported by: Elaine Meng Owned by: Conrad Huang
Priority: major Milestone:
Component: Depiction Version:
Keywords: Cc: pett@…
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

open 4hhb
rainbow
dssp
cartoon style modeh tube

(the rainbow isn’t required to show this problem but the dssp is… doesn’t matter if it is before or after changing to the tube mode... guess I will file a ticket and assign to Conrad)

Log:
cartoon style modeHelix tube
/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/atomic/sse.py:214: RuntimeWarning: invalid value encountered in true_divide
normal = normal / norm(normal)

Image attached.

Attachments (3)

earmuffs.png (133.0 KB ) - added by Elaine Meng 9 years ago.
image1.png (251.1 KB ) - added by pett 8 years ago.
Added by email2trac
image2.png (294.0 KB ) - added by pett 8 years ago.
Added by email2trac

Download all attachments as: .zip

Change History (9)

by Elaine Meng, 9 years ago

Attachment: earmuffs.png added

comment:1 by Conrad Huang, 8 years ago

Cc: pett@… added

dssp is assigning a single helix ssid for residues /c:4-35 when there are three different helices (two alpha sandwiched around a 3-10). It should assign three different ssids.

in reply to:  3 comment:2 by Elaine Meng, 8 years ago

See also #561 cartoon should show abutting helices as separate instead of continuous
https://plato.cgl.ucsf.edu/trac/ChimeraX/ticket/561
…in that example, however, dssp is not involved, so either ssId is set wrong initially or the tube calculation ignores it.

comment:3 by pett, 8 years ago

Okay, DSSP now changes the ss_id for consecutive residues if the helix type changes.

I should note that "cartoon style modeHelix tube" on 4hhb works but yields the following error message:

/Users/pett/src/chimera2/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/chimerax/core/atomic/sse.py:234: RuntimeWarning: invalid value encountered in true_divide
normal = normal / norm(normal)

Also, selecting that section of residues (/c:4-35) produces a depiction that has gaps in the selection.

in reply to:  5 comment:4 by Elaine Meng, 8 years ago

Not sure what you meant about gaps for /c:4-35, or maybe it’s fixed in today’s build.  Before dssp it is two tubes and dssp splits it into three tubes.

in reply to:  6 ; comment:5 by pett, 8 years ago

Using the daily build, selecting /c:4-35 in tube mode, it looks like this:




The selection does not look continuous.  After DSSP, it’s even more so:




Added by email2trac

Added by email2trac

by pett, 8 years ago

Attachment: image1.png added

Added by email2trac

by pett, 8 years ago

Attachment: image2.png added

Added by email2trac

comment:6 by Conrad Huang, 8 years ago

Resolution: fixed
Status: newclosed

Tube selection was not selecting the half-tubes at the end of helices. Fixed in 14af384.

Note: See TracTickets for help on using tickets.