Skip to main content
Ctrl+K
MolSysMT 0.21.0 documentation - Home MolSysMT 0.21.0 documentation - Home
  • About
  • Showcase
  • User Guide
  • Developer guide
  • API documentation
  • MolSys-AI
  • GitHub
  • About
  • Showcase
  • User Guide
  • Developer guide
  • API documentation
  • MolSys-AI
  • GitHub

Section Navigation

  • Foundations
    • The Entrance
      • What is MolSysMT?
      • Installation
      • Navigating the Documentation
      • Overview of Tools
      • Demo Systems
    • The Molecular System
      • The Molecular System
      • Items and Forms
      • Elements
      • Attributes
    • The Native World
      • Classes
        • MolSys
        • MolSysBuilder
        • MolSysDict
        • Topology
        • TopologyDict
        • Structures
        • StructuresDict
        • MolecularMechanics
        • MolecularMechanicsDict
        • ViewerJSON
      • Files
        • h5msm
      • File Handlers
        • PDBFileHandler
        • H5MSMFileHandler
        • GROFileHandler
        • CIFFileHandler
    • The Language
      • Selection Language and Syntax
    • Performance
      • Lazy Loading
      • Chunked Execution
      • The Rust Core
      • Parallel Execution
      • Internal Optimizations
      • Diagnostics & Profiling
      • Caching & Memoization
      • Benchmarks
      • GPU Acceleration
    • Governance
      • Quantities & Units
      • Argument Digestion
      • Public API & Lifecycle
      • Dependency Management
      • Configuration Options
      • Precision & Data Standards
      • SMonitor & Telemetry
    • Supported
      • Forms
        • Classes
        • Files
        • Strings
      • Physical-Chemical Data
      • Molecular Mechanics Data
      • Selection Syntaxes
      • Viewers
    • The Ecosystem
      • Viewers and Visualization
      • MolSysViewer
      • Third-party Bridges
  • Tools
    • Basic
      • Add
      • Append structures
      • Are multiple molecular systems
      • Compare
      • Concatenate structures
      • Contains
      • Convert
      • Copy
      • Extract
      • Get attributes
      • Get form
      • Get label
      • Get
      • Has attribute
      • Info
      • Is a molecular system
      • Is composed of
      • Iterator
      • Merge
      • Remove
      • Select
      • Set
      • View
      • Where is attribute
    • Build
      • Add bonds
      • Add missing bonds
      • Add missing heavy atoms
      • Add missing hydrogens
      • Add missing terminal cappings
      • Build peptide
      • Define new chain
      • Get disulfide bonds
      • Get missing bonds
      • Get missing heavy atoms
      • Get missing residues
      • Get missing terminals
      • Get non standard residues
      • Has hydrogens
      • Is solvated
      • Make bioassembly
      • Make water box
      • Mutate
      • Remove overlapping molecules
      • Solvate
      • Solve atoms with alternate locations
    • Topology
      • Get bondgraph
      • Get covalent blocks
      • Get covalent paths
      • Get dihedral quartets
      • Get sequence alignment
      • Get sequence identity
    • Structure
      • Aligning principal axes
      • Center
      • Flip
      • Get angles
      • Get center
      • Get contacts
      • Get dihedral angles
      • Get distances
      • Get least RMSD
      • Get maximum distances
      • Get minimum distances
      • Get neighbors
      • Getting principal axes
      • Getting the radius of gyration
      • Get RMSD
      • Getting root-mean-square fluctuations
      • Least RMSD align
      • Fitting by least RMSD
      • Move away
      • Computing principal components
      • Rotating coordinates
      • Set dihedral angles
      • Shift dihedral angles
      • Show contacts
      • Translate
    • Periodic boundary conditions
      • Get angles from vectors
      • Get boxfrom lengths and angles
      • Get lengths and angles from box
      • Get lengths from box
      • Get shape from box
      • Shape from angles
      • Angles from vectors
      • Getting volume from box lengths and angles
      • Has PBC
      • Unwrapping temporal trajectories
      • Wrapping to the minimum image
      • Wrapping to the primary periodic box
    • Physical and chemical properties
      • Get area buried
      • Get atomic radius
      • Get buried fraction
      • Get charge
      • Get degrees of freedom
      • Get hydrophobicity
      • Get mass
      • Get polarity
      • Get SASA
      • Get surface area
      • Get transmembrane tendency
      • Get volume
    • Hydrogen bonds
      • Get acceptor atoms
      • Get donor atoms
      • Get Buch hbonds
      • Get Luzard and Chandler hbonds
    • Molecular mechanics
      • Get forces
      • Potential energy minimization
      • Get non bonded potential energy
      • Get potential energy
    • Element
      • Atom
        • Get atom type from atom name
      • Molecule
        • Get bonded atom pairs
        • Get group type
        • Is group type
      • Component
        • Get component id
        • Get component index
        • Get component name
        • Get component type
        • Get number of components
        • Is component type
      • Molecule
        • Get molecule id
        • Get molecule index
        • Get molecule name
        • Get molecule type
        • Get number of molecules
        • Is component type
      • Entity
        • Get entity id
        • Get entity index
        • Get entity name
        • Get entity type
        • Get number of components
      • Chain
        • Get chain type
    • Form
      • Get attributes
      • Has attribute
    • Third Party
      • NGLView
        • Add arrows
        • Add contacts
        • Add cylinders
        • Add hbonds
        • Set color by value
        • Show as balls and sticks
        • Show as licorice
        • Show as surface
        • Show as balls and sticks
      • OpenMM
        • Custom External Forces
        • Reporters
  • Course
    • Common Core
      • Module 1: The Form-Agnostic Philosophy
      • Module 2: Molecular Attributes
      • Module 3: Molecular Elements
      • Module 4: Native Forms
      • Module 5: Combined Forms
      • Module 6: Visualizing Anything
      • Module 7: Selection Mechanism
      • Module 8: Extracting Molecular Attributes
      • Module 9: Physical Unit Safety
      • Module 10: Modifying Molecular Attributes
      • Module 11: Iterating Systems
      • Module 12: Building, Repairing and Auditing Systems
      • Module 13: Topological Analysis
      • Module 14: System Comparison and Validation
      • Module 15: Semantic Labeling
      • Module 16: Structural Operations
      • Module 17: Merging and Growing Systems
      • Module 18: Extracting and Removing Elements
      • Module 19: Structures and Trajectories
      • Module 20: The Specialized Domains
    • Path Alzheimer
      • Path A - Module 21: Surgical Extraction & Deletion
      • Path A - Module 22: Structural Auditing (Diagnostics)
      • Path A - Module 23: Structural Repair & Mutagenesis
      • Path A - Module 24: Peptide Synthesis
      • Path A - Module 25: Solvation & Ion Engineering
      • Path A - Module 26: Attribute Engineering (Patching)
      • Path A - Module 27: Conformational Engineering
      • Path A - Module 28: The MolSysBuilder API
      • Path A - Module 29: PDB Bioassemblies & AltLocs
      • Path A - Module 30: Geometrical Measurements
      • Path A - Module 31: Proximity & Neighborhoods
      • Path A - Module 32: Visualizing Interaction Matrices
      • Path A - Module 33: Ensemble Descriptors (Global Metrics)
      • Path A - Module 34: Comparison & Superposition
      • Path A - Module 35: Principal Components (PCA) & Axes
      • Path A - Module 36: Secondary Structure & Folds
      • Path A - Module 37: Hydrogen Bonds & Salt Bridges
      • Path A - Module 38: Advanced H-Bond Algorithms
      • Path A - Module 39: Physicochemical Properties
      • Path A - Module 40: PBC Geometry & Conventions
      • Path A - Module 41: Wrapping & Unwrapping
      • Path A - Module 42: Molecular Mechanics (Energies)
      • Path A - Module 43: Energy Minimization
      • Path A - Module 44: AMBER TLeap Integration
      • Path A - Module 45: OpenMM Integration
      • Path A - Module 46: Geometric Transformations (Space)
      • Path A - Module 47: Trajectory Management (Slicing)
      • Path A - Module 48: Scalability & Heavy Trajectories
      • Path A - Module 49: Performance Optimization
      • Path A - Module 50: Virtual Forms & Memory I/O
      • Path A - Module 51: Writing Your Own Form-Agnostic Functions
      • Path A - Module 52: Framework Reliability & SMonitor
      • Path A - Module 53: Capability Matrix & Config
      • Path A - Module 54: Final Project: From Sequence to Analysis
    • Path Enzyme
      • Path B - Module 21: Surgical Extraction & Deletion
      • Path B - Module 22: Structural Auditing (Diagnostics)
      • Path B - Module 23: Structural Repair & Mutagenesis
      • Path B - Module 24: Peptide Synthesis
      • Path B - Module 25: Solvation & Ion Engineering
      • Path B - Module 26: Attribute Engineering (Patching)
      • Path B - Module 27: Conformational Engineering
      • Path B - Module 28: The MolSysBuilder API
      • Path B - Module 29: PDB Bioassemblies & AltLocs
      • Path B - Module 30: Geometrical Measurements
      • Path B - Module 31: Proximity & Neighborhoods
      • Path B - Module 32: Visualizing Interaction Matrices
      • Path B - Module 33: Ensemble Descriptors (Global Metrics)
      • Path B - Module 34: Comparison & Superposition
      • Path B - Module 35: Principal Components (PCA) & Axes
      • Path B - Module 36: Secondary Structure & Folds
      • Path B - Module 37: Hydrogen Bonds & Salt Bridges
      • Path B - Module 38: Advanced H-Bond Algorithms
      • Path B - Module 39: Physicochemical Properties
      • Path B - Module 40: PBC Geometry & Conventions
      • Path B - Module 41: Wrapping & Unwrapping
      • Path B - Module 42: Molecular Mechanics (Energies)
      • Path B - Module 43: Energy Minimization
      • Path B - Module 44: AMBER TLeap Integration
      • Path B - Module 45: OpenMM Integration
      • Path B - Module 46: Geometric Transformations (Space)
      • Path B - Module 47: Trajectory Management (Slicing)
      • Path B - Module 48: Scalability & Heavy Trajectories
      • Path B - Module 49: Performance Optimization
      • Path B - Module 50: Virtual Forms & Memory I/O
      • Path B - Module 51: Writing Your Own Form-Agnostic Functions
      • Path B - Module 52: Framework Reliability & SMonitor
      • Path B - Module 53: Capability Matrix & Config
      • Path B - Module 54: Final Project: Rational Enzyme Engineering
    • Path Antiviral
      • Path C - Module 21: Surgical Extraction & Deletion
      • Path C - Module 22: Structural Auditing (Diagnostics)
      • Path C - Module 23: Structural Repair & Mutagenesis
      • Path C - Module 24: Peptide Synthesis
      • Path C - Module 25: Solvation & Ion Engineering
      • Path C - Module 26: Attribute Engineering (Patching)
      • Path C - Module 27: Conformational Engineering
      • Path C - Module 28: The MolSysBuilder API
      • Path C - Module 29: PDB Bioassemblies & AltLocs
      • Path C - Module 30: Geometrical Measurements
      • Path C - Module 31: Proximity & Neighborhoods
      • Path C - Module 32: Visualizing Interaction Matrices
      • Path C - Module 33: Ensemble Descriptors (Global Metrics)
      • Path C - Module 34: Comparison & Superposition
      • Path C - Module 35: Principal Components (PCA) & Axes
      • Path C - Module 36: Secondary Structure & Folds
      • Path C - Module 37: Hydrogen Bonds & Salt Bridges
      • Path C - Module 38: Advanced H-Bond Algorithms
      • Path C - Module 39: Physicochemical Properties
      • Path C - Module 40: PBC Geometry & Conventions
      • Path C - Module 41: Wrapping & Unwrapping
      • Path C - Module 42: Molecular Mechanics (Energies)
      • Path C - Module 43: Energy Minimization
      • Path C - Module 44: AMBER TLeap Integration
      • Path C - Module 45: OpenMM Integration
      • Path C - Module 46: Geometric Transformations (Space)
      • Path C - Module 47: Trajectory Management (Slicing)
      • Path C - Module 48: Scalability & Heavy Trajectories
      • Path C - Module 49: Performance Optimization
      • Path C - Module 50: Virtual Forms & Memory I/O
      • Path C - Module 51: Writing Your Own Form-Agnostic Functions
      • Path C - Module 52: Framework Reliability & SMonitor
      • Path C - Module 53: Capability Matrix & Config
      • Path C - Module 54: Final Project: Antiviral Drug Hunter
    • Path Biophysics
      • Path D - Module 21: Surgical Extraction & Deletion
      • Path D - Module 22: Structural Auditing (Diagnostics)
      • Path D - Module 23: Structural Repair & Mutagenesis
      • Path D - Module 24: Peptide Synthesis
      • Path D - Module 25: Solvation & Ion Engineering
      • Path D - Module 26: Attribute Engineering (Patching)
      • Path D - Module 27: Conformational Engineering
      • Path D - Module 28: The MolSysBuilder API
      • Path D - Module 29: PDB Bioassemblies & AltLocs
      • Path D - Module 30: Geometrical Measurements
      • Path D - Module 31: Proximity & Neighborhoods
      • Path D - Module 32: Visualizing Interaction Matrices
      • Path D - Module 33: Ensemble Descriptors (Global Metrics)
      • Path D - Module 34: Comparison & Superposition
      • Path D - Module 35: Principal Components (PCA) & Axes
      • Path D - Module 36: Secondary Structure & Folds
      • Path D - Module 37: Hydrogen Bonds & Salt Bridges
      • Path D - Module 38: Advanced H-Bond Algorithms
      • Path D - Module 39: Physicochemical Properties
      • Path D - Module 40: PBC Geometry & Conventions
      • Path D - Module 41: Wrapping & Unwrapping
      • Path D - Module 42: Molecular Mechanics (Energies)
      • Path D - Module 43: Energy Minimization
      • Path D - Module 44: AMBER TLeap Integration
      • Path D - Module 45: OpenMM Integration
      • Path D - Module 46: Geometric Transformations (Space)
      • Path D - Module 47: Trajectory Management (Slicing)
      • Path D - Module 48: Scalability & Heavy Trajectories
      • Path D - Module 49: Performance Optimization
      • Path D - Module 50: Virtual Forms & Memory I/O
      • Path D - Module 51: Writing Your Own Form-Agnostic Functions
      • Path D - Module 52: Framework Reliability & SMonitor
      • Path D - Module 53: Capability Matrix & Config
      • Path D - Module 54: Final Project: Computational Biophysics of Ion Permeation
  • Cookbook
    • Building Complex Dimers from Multiple PDBs
    • Working with NGLView
    • Working with OpenMM
    • MSMH5 file
    • From PDB to Solvated Box
    • Binding Pocket Isolation
    • Trajectory Performance Analysis
    • Structural Surgery: In-memory Mutagenesis
    • Form Teleportation: Seamless Conversions
  • User Guide
  • Foundations
  • The Entrance
  • Navigating the Documentation

Navigating the Documentation#

The MolSysMT documentation is organized into complementary sections designed to support users at every stage of their workflow — whether you need a 5-minute quickstart or a deep conceptual understanding.


Quickstart Guide#

If you want an immediate hands-on feeling for MolSysMT, skip directly to the interactive Quickstart tutorial in the Showcase section:

  • Quickstart Guide
    Load a system, inspect basic topological attributes, perform simple selections, and run basic transformations in minutes.


Foundations#

If you are starting a new research project or want to understand the architectural philosophy and data models behind MolSysMT, explore the 8 sections of Foundations step by step:

  1. Entrance: Mission statement, installation, and documentation roadmap.

  2. Molecular System: The internal representation model, structural axes, and attributes.

  3. Native World: Working natively with molsysmt.MolSys, molsysmt.Topology, and molsysmt.Structures.

  4. Language: Mastering the selection syntax, query semantics, and form conversions.

  5. Performance: Parallel execution, Rust kernels, and memory efficiency for large trajectories.

  6. Governance: Standards, data invariants, and error-handling principles.

  7. Support: Supported forms, tier stability guarantees, and diagnostic logging.

  8. Ecosystem: Integration with the broader MolSysSuite stack and third-party ecosystems.


Tools#

When you need to look up function signatures, tutorials, or usage examples for specific tools, consult the Tools section:

  • Basic: Core operations (get, set, select, convert, build, view, compare).

  • Build: Structure preparation, missing heavy atoms, cappings, protonation at pH, and solvation.

  • Structure: RMSD, distances, SASA, radius of gyration, superposition, and dihedrals.

  • Topology: Bond matrices, covalent paths, sequence extractions, and secondary structure.

  • Elements: Selection and manipulation by atom, group, component, molecule, or chain.

  • Third Party: Specialized bridges to OpenMM, MDAnalysis, MDTraj, ParmEd, RDKit, and NGLView.


Cookbook#

If you want to see how multiple tools combine to solve complete scientific tasks, consult the Cookbook. Here you will find practical recipes for multi-step system preparation, solvation pipelines, trajectory alignment, structural fluctuation analysis, and converting complex multi-file trajectories into clean native H5MSM files.


Master Course#

If you want a systematic, step-by-step training curriculum from beginner to advanced mastery, explore The Four Paths of the MolSysMT Master. This comprehensive 156-notebook course covers foundational theory, hands-on tutorials, applied case studies in biophysics and drug design, and advanced software engineering paths.


Showcase#

If you are interested in exploring complex integrations and interactive visualization workflows, browse the Showcase. It features end-to-end demonstration notebooks showing seamless interoperation with OpenMM simulations, MDAnalysis trajectory processing, RDKit chemoinformatics, and 3D web rendering via MolSysViewer and NGLView.


API Documentation#

When you need exact low-level technical specifications, docstring signatures, module internal structures, or developer API details for any function or form adapter, consult the technical API Documentation.


Documentation Formats & Interactivity

Throughout the documentation, you will encounter two complementary page formats:

  • Conceptual Guides (.md): Narrative MyST Markdown pages explaining architectural principles, design choices, and conceptual frameworks without requiring code execution.

  • Interactive Notebooks (.ipynb): Executable Jupyter Notebooks with live Python code cells, structured outputs, and 3D web visualizations that you can download and execute in your local Python environment.

previous

Installation

next

Overview of Tools

On this page
  • Quickstart Guide
  • Foundations
  • Tools
  • Cookbook
  • Master Course
  • Showcase
  • API Documentation
© 2026, Liliana M. Moreno Vargas, Diego Prada Gracia and contributors | UIBCDF Lab at the Federico Gómez Children’s Hospital of Mexico
MolSysMT is an open source project shared under an MIT license

Created using Sphinx 9.1.0 | Built with the PyData Sphinx Theme 0.20.0

Contact us