Classes#
MolSysMT provides a form-agnostic architecture capable of digesting, querying, and converting data across a broad matrix of in-memory object classes from native data structures to major third-party libraries in the Python structural biology ecosystem.
Native#
Native MolSysMT objects are engineered for high-performance indexing, zero-loss serialization, and fast spatial queries. For detailed technical specifications, internal schemas, and attributes of each native class, see the [Native World Classes Section].
Class |
Description |
|---|---|
|
Primary unified molecular system container composing topology, structures, and mechanics contracts. |
|
Editable native staging container for incremental system assembly and structural modifications. |
|
Declarative, serializable dictionary representation of a complete molecular system. |
|
Native topological graph managing atom inventories, residue groups, and chemical state attributes. |
|
Declarative, serializable dictionary representation of molecular topology. |
|
Native 3D coordinate, periodic cell box, and trajectory frame container. |
|
Declarative, serializable dictionary representation of structural and trajectory data. |
|
Native molecular mechanics object managing force field terms, partial charges, and masses. |
|
Declarative, serializable dictionary representation of molecular mechanics parameters. |
|
Lightweight, JSON-serializable graphics schema for 3D visualization. |
External#
MolSysMT seamlessly digests and converts object instances from major ecosystem packages:
Class |
Library |
Description |
|---|---|---|
|
MDTraj |
Full 3D coordinate and box trajectory ensemble. |
|
MDTraj |
Topological atom and residue hierarchy. |
|
MDTraj |
DCD file object handle. |
|
MDTraj |
HDF5 trajectory file handle. A filtered |
|
MDTraj |
XTC compressed trajectory file handle. |
|
MDTraj |
PDB trajectory file handle. |
|
MDTraj |
GRO trajectory file handle. |
|
MDTraj |
AMBER restart file handle. |
|
OpenMM |
Molecular topology object representation. |
|
OpenMM |
Physical forcefield system and force terms object. |
|
OpenMM |
Thermodynamic state holding coordinates, velocities, and energies. |
|
OpenMM |
Structural editing, residue addition, and solvation object. |
|
OpenMM |
OpenMM simulation context and integrator workspace. |
|
OpenMM |
Low-level OpenMM execution context handle. |
|
OpenMM |
OpenMM PDB file object representation. |
|
OpenMM |
OpenMM AMBER topology file object. |
|
OpenMM |
OpenMM AMBER coordinate file object. |
|
OpenMM |
OpenMM CHARMM coordinate file object. |
|
OpenMM |
OpenMM CHARMM topology file object. |
|
OpenMM |
OpenMM GROMACS coordinate file object. |
|
OpenMM |
OpenMM GROMACS topology file object. |
|
MDAnalysis |
Core trajectory and topology container object. |
|
MDAnalysis |
Atom selection subset group. |
|
MDAnalysis |
MDAnalysis topology object. |
|
ParmEd |
Unified molecular topology, coordinate, and forcefield structure. |
|
ParmEd |
GROMACS topology file object representation. |
|
PyTraj |
Trajectory container object representation. |
|
PyTraj |
Topology container object representation. |
|
OpenFF |
Small molecule graph with stereochemistry and charges. |
|
OpenFF |
OpenFF molecular system topology. |
|
PDBFixer |
Protein structure fixing and atom rebuilding tool. |
|
BioPython |
Structural PDB hierarchy object. |
|
BioPython |
Biological sequence object. |
|
BioPython |
Sequence record with metadata annotations. |
|
NetworkX |
Covalent graph network topology representation. |
|
RDKit |
Small molecule topology and 3D conformers representation. |
|
CuPy |
GPU-accelerated array coordinates. |
|
mmCIF |
Raw mmCIF DataContainer representation. |
|
MolSysViewer |
Native 3D WebGL viewer widget object. |
|
PyUnitWizard / NumPy |
Raw 3D coordinate Quantity array ( |
|
NGLView |
NGLView 3D widget object. |