Profile Containers#
Structured containers for extracted interaction profiles, used internally by
Molecule and available for serialization and
visualization.
- class shepherd_score.container.profiles.Surface(positions=None, esp=None, probe_radius=1.2)[source]#
Bases:
objectContainer for a molecule’s molecular-surface interaction profile.
Backs the
surf_pos/surf_esp/probe_radiusproperties that previously lived directly onMoleculeas loose attributes.- positions#
Surface point cloud, shape (M, 3).
Noneif no surface was generated.- Type:
np.ndarray or None
- esp#
Electrostatic potential at each surface point, shape (M,).
Noneif not generated.- Type:
np.ndarray or None
Pharmacophore is defined in shepherd_score.pharm_utils.pharmacophore
and re-exported from shepherd_score.container for convenience. See
Pharmacophore Utilities for priority-label semantics.