Source code for dockerasmus.score.requirements.distance
# coding: utf-8
from __future__ import absolute_import
from __future__ import unicode_literals
try:
from scipy.spatial.distance import cdist as _dist
except ImportError:
from ...utils.matrices import distance as _dist
[docs]def distance(protein1, protein2):
"""The euclidean distances of ``protein1`` atoms to ``protein2`` atoms.
.. hint::
If available, the distance matrix will be computed using
`scipy.spatial.distance.cdist`. *Speedup is substantial !*
"""
return _dist(
protein1.atom_positions(),
protein2.atom_positions(),
)