Skip to content

Topology

containers.atomistic.topology.Topology(parent)

Bases: AtomeaContainer

Information that specifies the physical atomistic microstates.

cadence = Cadence.MICROSTATE instance-attribute

ff_atom_type = Data[adt.Str](store_kind=StoreKind.ARRAY, uuid='e34c0e1b-0eaa-4679-b060-3fcfe737aa15', description='Classical force field atom type') class-attribute instance-attribute

In the context of force fields used in molecular dynamics simulations, an "atom type" refers to a specific classification assigned to individual atoms within a molecular system based on certain characteristics. Atom types play a crucial role in defining the parameters and potential energy functions used to calculate forces and motions during a simulation.

Each atom in a molecular system is assigned a particular atom type, which is typically associated with a set of parameters defining its behavior. These parameters include values such as atomic mass, partial charges, van der Waals radii, and bond, angle, and dihedral force constants. The specific values for these parameters are determined based on experimental data and quantum mechanical calculations.

id = 'topology' instance-attribute

ids_component = Data[adt.UInt32](store_kind=StoreKind.ARRAY, uuid='cf39af62-d372-4747-a431-cf2fa0c8e119', description='Unique integer that maps atoms to substructures within a molecule.') class-attribute instance-attribute

Assigns atoms from a single id_molecule into various substructures. Substructures and represent functional groups in organic compounds, amino acids in proteins, nucleotides in DNA, etc.

The number of unique components is constant between microstates. Atoms can change components; for example, a proton transfer would result in one hydrogen changing from one component to another (e.g., 32 -> 59).

ids_molecule = Data[adt.UInt32](store_kind=StoreKind.ARRAY, uuid='b490f2db-548e-4c92-a71a-8222c041ca54', description='Uniquely identifying integer mapping atoms to a molecule.') class-attribute instance-attribute

A uniquely identifying integer specifying which atoms belong to a single, physical, covalently bonded molecule. A molecule can be an organic compound, ion, protein, single-stranded DNA, etc. For example, a water and methanol molecule could be [0, 0, 0, 1, 1, 1, 1, 1, 1].

labels_component = Data[adt.Str](store_kind=StoreKind.ARRAY, uuid='3466ffde-1ac0-4e07-ad5f-832420c3943f', description='Maps a Component ID to a human-readable label.') class-attribute instance-attribute

An array of human-readable component labels on a per-atom basis.