Opened 4 years ago
Last modified 4 years ago
#6581 feedback defect
Showing RMSD
| Reported by: | Owned by: | Eric Pettersen | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Structure Analysis | Version: | |
| Keywords: | Cc: | Elaine Meng | |
| 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.3 (2021-12-08 23:08:33 UTC)
Description
When I run these commands:
mm #7,9,13,15,19 to #3/a show true
color byattribute seq_rmsd #3 palette blue:red:yellow
Will these show the average seq_rmsd of 7,9,13,15,19? Or will I just see the seq_rmsd of 19? If the average isn't shown, can this be implemented? This would be a nice feature for interpreting variability within a conformation. Also, the ability to obtain a seq_rmsd without alignment would be helpful.
Thanks,
Matt
Log:
> ui mousemode right "contour level"
> mousemode shift rightMode zoom
> set bgColor white
> graphics silhouettes true
> graphics silhouettes width 3
> hide all atoms
> style stick
Changed 0 atom styles
> style ions sphere
Changed 0 atom styles
> style ions sphere
Changed 0 atom styles
> show all cartoons
> show ligand target ab
> show ions atoms
> show sidechain & (ligand | ions) :< 3.5 target ab
> color /a #55c087
> color /b #ffe255
> color /c #f6986c
> color /d #6b80bc
> color /e #aa7fba
> color /g #FFC0CB
> color /h #b2b2b2
> color /i red
> color byhetero
> lighting soft
> lighting depthCue false
> cartoon suppressBackboneDisplay false
> isolde shorthand
Initialising ISOLDE-specific command aliases:
Alias Equivalent full command
-------------------------------------------------
st isolde step {arguments}
aw isolde add water {arguments}
awsf isolde add water {arguments} sim false
al isolde add ligand {arguments}
aa isolde add aa $1 sel {arguments}
ht isolde mod his sel {arguments}
so setattr sel atoms occupancy {arguments}
ab isolde adjust bfactors {arguments}
ss isolde sim start sel
rt isolde release torsions sel {arguments}
rd isolde release distances sel {arguments}
ra rd; rt
pf isolde pepflip sel
cf isolde cisflip sel
cbb color bfactor {arguments}
cbo color byattr occupancy {arguments}
cbc color {arguments} bychain; color {arguments} byhet
cs clipper set contourSensitivity {arguments}
> alias sa isolde sim stop
> alias sb isolde sim stop discardTo start
> alias m2 matchmaker #2 to #1 & sel
> alias m3 matchmaker #3 to #1 & sel
> alias m4 matchmaker #4 to #1 & sel
> alias ct ui mousemode right "contour level"
> alias zm ui mousemode right zoom
> alias cr view $*; clip off; zoom .8
> alias iw isolde write phenixRsrInput #1 2.8 #1 includeH false
> alias rmp4 movie record; rock y 30 384 cycle 384; wait 384; movie encode
> "/Users/jaremko/cryoem/rock_movie.mp4"
> alias sc show (sel-residues & sidechain) target ab
UCSF ChimeraX version: 1.3 (2021-12-08)
© 2016-2021 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
OpenGL version: 4.1 ATI-4.7.101
OpenGL renderer: AMD Radeon Pro 5500M OpenGL Engine
OpenGL vendor: ATI Technologies Inc.Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro16,1
Processor Name: 8-Core Intel Core i9
Processor Speed: 2.4 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: 32 GB
System Firmware Version: 1715.60.5.0.0 (iBridge: 19.16.10647.0.0,0)
OS Loader Version: 540.60.2~89
Software:
System Software Overview:
System Version: macOS 12.1 (21C52)
Kernel Version: Darwin 21.2.0
Time since boot: 6 days 23:03
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 Family: Supported, Metal GPUFamily macOS 2
AMD Radeon Pro 5500M:
Chipset Model: AMD Radeon Pro 5500M
Type: GPU
Bus: PCIe
PCIe Lane Width: x16
VRAM (Total): 8 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 Family: Supported, Metal GPUFamily macOS 2
Displays:
Color LCD:
Display Type: Built-In Retina LCD
Resolution: 3072 x 1920 Retina
Framebuffer Depth: 24-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Automatically Adjust Brightness: Yes
Connection Type: Internal
Locale: (None, 'UTF-8')
PyQt5 5.15.2, Qt 5.15.2
Installed Packages:
alabaster: 0.7.12
appdirs: 1.4.4
appnope: 0.1.2
Babel: 2.9.1
backcall: 0.2.0
blockdiag: 2.0.1
certifi: 2021.5.30
cftime: 1.5.1.1
charset-normalizer: 2.0.9
ChimeraX-AddCharge: 1.2.2
ChimeraX-AddH: 2.1.11
ChimeraX-AlignmentAlgorithms: 2.0
ChimeraX-AlignmentHdrs: 3.2
ChimeraX-AlignmentMatrices: 2.0
ChimeraX-Alignments: 2.2.3
ChimeraX-AlphaFold: 1.0
ChimeraX-AltlocExplorer: 1.0.1
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.0
ChimeraX-Atomic: 1.31
ChimeraX-AtomicLibrary: 4.2
ChimeraX-AtomSearch: 2.0
ChimeraX-AtomSearchLibrary: 1.0
ChimeraX-AxesPlanes: 2.0
ChimeraX-BasicActions: 1.1
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 2.0
ChimeraX-BondRot: 2.0
ChimeraX-BugReporter: 1.0
ChimeraX-BuildStructure: 2.6.1
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.2
ChimeraX-Clipper: 0.17.0
ChimeraX-ColorActions: 1.0
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5
ChimeraX-CommandLine: 1.1.5
ChimeraX-ConnectStructure: 2.0
ChimeraX-Contacts: 1.0
ChimeraX-Core: 1.3
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.0
ChimeraX-DistMonitor: 1.1.5
ChimeraX-DistUI: 1.0
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ExperimentalCommands: 1.0
ChimeraX-FileHistory: 1.0
ChimeraX-FunctionKey: 1.0
ChimeraX-Geometry: 1.1
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-ISOLDE: 1.3
ChimeraX-ItemsInspection: 1.0
ChimeraX-Label: 1.1
ChimeraX-ListInfo: 1.1.1
ChimeraX-Log: 1.1.4
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.4
ChimeraX-MDcrds: 2.6
ChimeraX-MedicalToolbar: 1.0.1
ChimeraX-Meeting: 1.0
ChimeraX-MLP: 1.1
ChimeraX-mmCIF: 2.4
ChimeraX-MMTF: 2.1
ChimeraX-Modeller: 1.2.6
ChimeraX-ModelPanel: 1.2.1
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-Nucleotides: 2.0.2
ChimeraX-OpenCommand: 1.7
ChimeraX-PDB: 2.6.5
ChimeraX-PDBBio: 1.0
ChimeraX-PDBLibrary: 1.0.2
ChimeraX-PDBMatrices: 1.0
ChimeraX-PickBlobs: 1.0
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.0.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
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0
ChimeraX-SelInspector: 1.0
ChimeraX-SeqView: 2.4.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.6.1
ChimeraX-STL: 1.0
ChimeraX-Storm: 1.0
ChimeraX-Struts: 1.0
ChimeraX-Surface: 1.0
ChimeraX-SwapAA: 2.0
ChimeraX-SwapRes: 2.1
ChimeraX-TapeMeasure: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.1
ChimeraX-ToolshedUtils: 1.2
ChimeraX-Tug: 1.0
ChimeraX-UI: 1.13.7
ChimeraX-uniprot: 2.2
ChimeraX-UnitCell: 1.0
ChimeraX-ViewDockX: 1.0.1
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.0
ChimeraX-Zone: 1.0
colorama: 0.4.4
cxservices: 1.1
cycler: 0.11.0
Cython: 0.29.24
decorator: 5.1.0
docutils: 0.17.1
filelock: 3.0.12
funcparserlib: 0.3.6
grako: 3.16.5
h5py: 3.6.0
html2text: 2020.1.16
idna: 3.3
ihm: 0.21
imagecodecs: 2021.4.28
imagesize: 1.3.0
ipykernel: 5.5.5
ipython: 7.23.1
ipython-genutils: 0.2.0
jedi: 0.18.0
Jinja2: 3.0.1
jupyter-client: 6.1.12
jupyter-core: 4.9.1
kiwisolver: 1.3.2
lxml: 4.6.3
lz4: 3.1.3
MarkupSafe: 2.0.1
matplotlib: 3.4.3
matplotlib-inline: 0.1.3
msgpack: 1.0.2
netCDF4: 1.5.7
networkx: 2.6.3
numexpr: 2.8.0
numpy: 1.21.2
openvr: 1.16.801
packaging: 21.0
ParmEd: 3.2.0
parso: 0.8.3
pexpect: 4.8.0
pickleshare: 0.7.5
Pillow: 8.3.2
pip: 21.2.4
pkginfo: 1.7.1
prompt-toolkit: 3.0.23
psutil: 5.8.0
ptyprocess: 0.7.0
pycollada: 0.7.1
pydicom: 2.1.2
Pygments: 2.10.0
PyOpenGL: 3.1.5
PyOpenGL-accelerate: 3.1.5
pyparsing: 3.0.6
PyQt5-commercial: 5.15.2
PyQt5-sip: 12.8.1
PyQtWebEngine-commercial: 5.15.2
python-dateutil: 2.8.2
pytz: 2021.3
pyzmq: 22.3.0
qtconsole: 5.1.1
QtPy: 1.11.3
RandomWords: 0.3.0
requests: 2.26.0
scipy: 1.7.1
setuptools: 57.5.0
sfftk-rw: 0.7.1
six: 1.16.0
snowballstemmer: 2.2.0
sortedcontainers: 2.4.0
Sphinx: 4.2.0
sphinx-autodoc-typehints: 1.12.0
sphinxcontrib-applehelp: 1.0.2
sphinxcontrib-blockdiag: 2.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-jurko: 0.6
tifffile: 2021.4.8
tinyarray: 1.2.3
tornado: 6.1
traitlets: 5.1.1
urllib3: 1.26.7
wcwidth: 0.2.5
webcolors: 1.11.1
wheel: 0.37.0
wheel-filename: 1.3.0
Change History (8)
comment:1 by , 4 years ago
| Cc: | added |
|---|---|
| Component: | Unassigned → Structure Analysis |
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → accepted |
| Summary: | ChimeraX bug report submission → Showing RMSD |
comment:2 by , 4 years ago
| Status: | accepted → feedback |
|---|
comment:3 by , 4 years ago
If you are using the daily build, you could use the "sequence align" command to generate an overall alignment.
--Eric
follow-up: 4 comment:4 by , 4 years ago
In case it wasn't clear, the RMSD actually comes from the sequence alignment window: in the general case (which could include different proteins with different sequences) an alignment is required to indicate which residue goes with which, i.e. which are in the same columns as each other. So you need a single alignment associated with all of the structures to give an overall alignment and overall RMSD. As Eric mentioned, you could either have an alignment window in which each structure is a separate sequence, or if the structures have very similar or the same sequence, you could simply show one sequence and associate all of the structures with that one sequence. Then show the RMSD header in that window and/or color by the resulting attribute values.
follow-up: 5 comment:5 by , 4 years ago
Hi Elaine,
Thanks! That's basically what I want to do. I have mutants with the same general conformation, but I want to see the variability by coloring through the overall seq_rmsd attribute. Can this all be done by the command line? Or do I have to work within the alignment window?
Thanks,
Matt
________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Monday, April 11, 2022 3:39:09 PM
To: pett@cgl.ucsf.edu; Jaremko, Matt
Cc: meng@cgl.ucsf.edu
Subject: Re: [ChimeraX] #6581: Showing RMSD
#6581: Showing RMSD
-----------------------------------------+----------------------
Reporter: jaremko@… | Owner: pett
Type: defect | Status: feedback
Priority: normal | Milestone:
Component: Structure Analysis | Version:
Resolution: | Keywords:
Blocked By: | Blocking:
Notify when closed: | Platform: all
Project: ChimeraX |
-----------------------------------------+----------------------
Comment (by Elaine Meng):
{{{
In case it wasn't clear, the RMSD actually comes from the sequence
alignment window: in the general case (which could include different
proteins with different sequences) an alignment is required to indicate
which residue goes with which, i.e. which are in the same columns as each
other. So you need a single alignment associated with all of the
structures to give an overall alignment and overall RMSD. As Eric
mentioned, you could either have an alignment window in which each
structure is a separate sequence, or if the structures have very similar
or the same sequence, you could simply show one sequence and associate all
of the structures with that one sequence. Then show the RMSD header in
that window and/or color by the resulting attribute values.
}}}
--
Ticket URL: <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.rbvi.ucsf.edu_trac_ChimeraX_ticket_6581-23comment-3A4&d=DwIGaQ&c=mkpgQs82XaCKIwNV8b32dmVOmERqJe4bBOtF0CetP9Y&r=hXpNoqNcgGzlmQlyhaTJdA&m=DgtnXLtX0PCn9-dhlZik685MvbG8KVRUtuPBiuGgBds&s=IjOieDVLagSlUzViJUZx4QzAQnQK_9Q-IdbJg9IIstQ&e= >
ChimeraX <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.rbvi.ucsf.edu_chimerax_&d=DwIGaQ&c=mkpgQs82XaCKIwNV8b32dmVOmERqJe4bBOtF0CetP9Y&r=hXpNoqNcgGzlmQlyhaTJdA&m=DgtnXLtX0PCn9-dhlZik685MvbG8KVRUtuPBiuGgBds&s=7LBNkIRhtKiDKfRxZmi3T_t0pF6OPupFB1nTOafseM0&e= >
ChimeraX Issue Tracker
follow-up: 6 comment:6 by , 4 years ago
It might be easier through the GUI, as in less of of learning curve for the commands (and I believe you would still need to show the GUI) but yes, it can be done with commands. Here is a pairwise example where I match one conformation of a protein onto another and then show sequence for one and associate the other with the sequence, then show RMSD header, then use the resulting attribute. You would need to generalize; you already have the multiple superposition and only need to show the sequence of any one of those structures, but then would need to associate all of the others with that sequence (there would be multiple "seq associate" commands in your case). Here are the example commands: open 2gbp open 2fw0 mm #2 to #1 seq chain #1/A seq associate #2/A seq header rmsd show color byattribute seq_rmsd #2 palette 0,blue:3,red:10,yellow If you look at the sequence command help, these commands all allows specifying an alignment ID. I can omit it in this case because there is only one sequence window shown. You can also omit it similarly, if you only show one sequence window. Use command "help sequence" to see the help page for all these seq commands.
follow-up: 7 comment:7 by , 4 years ago
Hi Elaine, Great, thanks! I will try this. This should work with 3 or more structures also, right? I would use seq associate #2,3/a, for example? Thank you! Matt ________________________________ From: Elaine Meng <meng@cgl.ucsf.edu> Sent: Tuesday, April 12, 2022 11:29:17 AM To: ChimeraX-bugs@cgl.ucsf.edu Cc: pett@cgl.ucsf.edu; Jaremko, Matt Subject: Re: [ChimeraX] #6581: Showing RMSD It might be easier through the GUI, as in less of of learning curve for the commands (and I believe you would still need to show the GUI) but yes, it can be done with commands. Here is a pairwise example where I match one conformation of a protein onto another and then show sequence for one and associate the other with the sequence, then show RMSD header, then use the resulting attribute. You would need to generalize; you already have the multiple superposition and only need to show the sequence of any one of those structures, but then would need to associate all of the others with that sequence (there would be multiple "seq associate" commands in your case). Here are the example commands: open 2gbp open 2fw0 mm #2 to #1 seq chain #1/A seq associate #2/A seq header rmsd show color byattribute seq_rmsd #2 palette 0,blue:3,red:10,yellow If you look at the sequence command help, these commands all allows specifying an alignment ID. I can omit it in this case because there is only one sequence window shown. You can also omit it similarly, if you only show one sequence window. Use command "help sequence" to see the help page for all these seq commands.
follow-up: 8 comment:8 by , 4 years ago
My previous reply said you would have multiple "seq associate" commands, but yes, it is also possible just to give one "seq associate" command with multiple chains specified, as you suggest. If you want to associate the sequence with *all* of the "A" chain structures that are present in ChimeraX, you could even specify them collectively by omitting the model numbers, e.g. "seq associate /A" <https://rbvi.ucsf.edu/chimerax/docs/user/commands/sequence.html#associate>
Note:
See TracTickets
for help on using tickets.
Hi Matt,
--Eric