# mdtraj.compute_drid¶

mdtraj.compute_drid(traj, atom_indices=None)

Distribution of reciprocal interatomic distances (DRID) representation of an MD trajectory

Parameters
trajmd.Trajectory

A trajectory

atom_indicesnp.ndarray, dtype=int, shape=(n_atom_indices,) or None

The indices (zero-based) of the atoms to use in the DRID representation. If None, all atoms will be used.

Returns
Xnp.ndarray, shape=(n_frames, n_atom_indices*3), dtype=np.double

A rotationally invariant vector representation of each frame in the simulation. The DRID vector contains the mean, second, and third central moments of the reciprocal interatomic distances (with 1-2 interactions excluded).

References

1

Zhou, Caflisch; Distribution of Reciprocal of Interatomic Distances: A Fast Structural Metric. JCTC 2012 doi:10.1021/ct3003145