spyrmsd.graph module

spyrmsd.graph.adjacency_matrix_from_atomic_coordinates(aprops: ndarray, coordinates: ndarray) ndarray[source]

Compute adjacency matrix from atomic coordinates.

Parameters:
  • aprops (numpy.ndarray) – Atomic properties

  • coordinates (numpy.ndarray) – Atomic coordinates

Returns:

Adjacency matrix

Return type:

numpy.ndarray

Notes

This function is based on an automatic bond perception algorithm: two atoms are considered to be bonded when their distance is smaller than the sum of their covalent radii plus a tolerance value. [3]

Warning

The automatic bond perceptron rule implemented in this functions is very simple and only depends on atomic coordinates. Use with care!