Reference navigation
On this page
CLASS · v0.9.1
Interaction
An immutable record for one detected molecular interaction.
from proteinmotion import InteractionConstructor
Interaction(
a: int,
b: int,
distance: float,
kind: str,
angle: float | None=None,
energy: float | None=None,
hydrogen: int | None=None,
inferred_hydrogen: bool=False,
)Parameters
| Parameter | Default | Description |
|---|---|---|
aint | Required | Zero-based first atom index. |
bint | Required | Zero-based second atom index. |
distancefloat | Required | Distance in ångströms. |
kindstr | Required | "hydrogen_bond", "attractive", or "repulsive". |
anglefloat | None | None | D–H–A angle in degrees, or None for electrostatics. |
energyfloat | None | None | Pair energy in kcal/mol, or None for a hydrogen bond. |
hydrogenint | None | None | Explicit hydrogen atom index, or None. |
inferred_hydrogenbool | False | Whether the hydrogen position was inferred. |
Attributes
| Name | Description |
|---|---|
a | Zero-based first atom index. |
b | Zero-based second atom index. |
distance | Distance in ångströms. |
kind | "hydrogen_bond", "attractive", or "repulsive". |
angle | D–H–A angle in degrees, or None for electrostatics. |
energy | Pair energy in kcal/mol, or None for a hydrogen bond. |
hydrogen | Explicit hydrogen atom index, or None. |
inferred_hydrogen | Whether the hydrogen position was inferred. |
Methods and properties
| Name | Description |
|---|---|
| as_dict()method | Convert the immutable interaction record to a dictionary. |
Interaction.as_dict()Convert the immutable interaction record to a dictionary.
Returns: dict