Cookbook#
Welcome to the MolSysMT Cookbook. Here, you will find self-contained recipes designed to solve structural biology tasks with elegance, speed, and reproducibility.
Each recipe combines multiple MolSysMT tools and demonstrates how to interface with external engines such as OpenMM, MDAnalysis, NetworkX, and NGLView.
Recipe |
Objective |
|---|---|
Calculating ligand or conventional protein charges with explicit model and coverage. |
|
Filling declared chemical assignments while preserving a ligand pose. |
|
Harvesting, superimposing, and merging monomers from multi-chain PDBs into a complete complex. |
|
Rendering molecular scenes with cartoon ribbons, pocket surfaces, and annotation vectors in NGLView. |
|
Setting up, solvating, and executing an OpenMM molecular dynamics simulation with in-memory frame streaming. |
|
Streaming and slicing large trajectory datasets with constant memory using H5MSM. |
|
Preparing, capping, and solvating experimental structures in a neutral periodic box. |
|
Extracting active site residues and computing ligand contact distances using spatial selections. |
|
Computing RMSD, per-residue RMSF, and radius of gyration time series across trajectory structures. |
|
Introducing point mutations in memory, rebuilding side chains, and superimposing against the wild type. |
|
Converting molecular systems across OpenMM, MDAnalysis, NetworkX, MDTraj, and BioPython. |
|
Reading and writing a bounded native SDF subset without RDKit. |
|
Reading prepared AutoDock data and preserving declared torsion trees. |
|
Distinguishing supported residue atom gaps from unassessed chemistry before repair. |
|
Comparing synthetic interaction observations across selected structures and atom sets. |
|
Translating a 0.4 molecular-system file into the modular H5MSM 0.5 schema. |
|
Preparing complete ring participants from declared aromatic chemistry. |
|
Recognizing local charged centers and selecting complete chemical participants. |
|
Calculating, naming, saving, and querying an ionic-contact analysis. |
|
Saving attributed cation–π observations and a separate geometric proposal. |
|
Saving metal candidates and one- or two-water paths with original provenance. |
|
Naming, saving and remapping a typed fragment-interface analysis. |
|
Naming, saving and remapping four-role halogen observations. |
|
Persisting named hydrogen-bond definitions and sparse coverage. |
|
Calculating, naming, saving, and querying aromatic ring geometry. |
Tip
Use these recipes as templates for your computational structural biology pipelines. For detailed function documentation and arguments, consult the Toolbox and API Reference.