Hi André,

On Feb 16, 2023, at 2:50 PM, André Graça via ChimeraX-users <chimerax-users@cgl.ucsf.edu> wrote:

Hi everyone!

Does ChimeraX have a tool to calculate distance maps in the same fashion as Chimera does with RRDistMaps?

No, though we have a feature-request ticket open in our bug-tracking database for this.  I have added you to the recipient list for that ticket.

I believe Chimera's RRDistMaps only calculates intermodal distances between C-alpha atoms. Does anyone know a tool or have a script that could calculate all atom distances from two sequence identical models?

Assuming those models are the only structures open, the below would save the distances to a file named "distances.txt" in your home directory:

from chimera.atomic import all_atomic_structures
s1, s2 = all_atomic_structures(session)
from chimera.geometry import distance
import os.path
with open(os.path.expanduser("~/distances.txt"), 'w') as f:
for a1, a2 in zip(s1.atoms, s2.atoms):
print(a1, a2, distance(a1, a2), file=f)

You could put the above in a file with a '.py' suffix and open it in ChimeraX to run it.

--Eric

Eric Pettersen
UCSF Computer Graphics Lab