Summary#

Input data#

Currently, ProLIF only accepts RDKit molecules as input and relies on MDAnalysis to convert input files for Molecular Dynamics simulations and docking experiments to this RDKit object. The documentation can be found in the Molecules section.

Residues#

To decompose interactions by residue, ProLIF needs to split the prolif.molecule.Molecule component in residues. Information on how these residues are stored and accessed can be found in the Residues section.

Interaction fingerprint#

An interaction fingerprint decomposes the interactions between two molecules in a binary vector. The interactions are detected by looking up predefined molecular patterns (using SMARTS queries in ProLIF) that satisfy geometrical constraints (distance, angle, dihedral…). To learn more on how these interactions are defined and how to use prolif to extract fingerprints, please refer to the Interaction fingerprint section.

Helper functions#

ProLIF comes with a set of functions that should help users analyse the results produced by the package more easily. The documentation for these functions can be found in the Helper functions section. You can also find classes to plot the resulting interaction fingerprints in the Plotting section