Scripts: distances.py

File distances.py, 468 bytes (added by goddard, 13 years ago)
Line 
1# Report distances between all pairs of selected markers.
2from chimera import selection
3alist = list(selection.currentAtoms())
4alist.sort(key = lambda a: a.residue.id.position)
5for i,a1 in enumerate(alist):
6 for a2 in alist[i+1:]:
7 d = (a1.xformCoord() - a2.xformCoord()).length
8 print '%4d %4d %8.4f' % (a1.residue.id.position, a2.residue.id.position, d)
9
10# Show the reply log
11from Accelerators import standard_accelerators as sa
12sa.show_reply_log()