The MD Trajectory Analyzer turns a molecular dynamics trajectory into the numbers you usually want from it, using MDAnalysis. It reads the result of an OpenMM MD job directly, or any topology PDB and DCD trajectory you upload. It runs on CPU.
What it computes
- Backbone RMSD over time, against the first analyzed frame or the minimized structure (
reference): has the structure settled, or is it drifting? - Radius of gyration over time: compaction or unfolding.
- Per-residue RMSF: which parts of the protein move most.
- Protein–ligand hydrogen-bond occupancy: the share of frames in which each H-bond is present (when there is a ligand).
- RMSD clustering into
n_clustersgroups, with a representative structure (and optionally one per cluster).
Inputs
Either the OpenMM MD result zip (archive), or a topology PDB plus a trajectory DCD. Options:
| Field | Default | Meaning |
|---|---|---|
stride | 1 | Analyze every n-th frame |
max_frames | 2000 | Cap on analyzed frames (at most 5,000) |
reference | frame0 | RMSD reference: the first analyzed frame, or minimized (the topology's coordinates) |
rmsd_selection | protein and name CA | Atoms for RMSD and clustering (MDAnalysis selection syntax) |
ligand_selection | resname LIG | The ligand, for hydrogen bonds |
n_clusters | 5 | Number of clusters |
Uploaded files are limited to 25 MiB each; in a workflow, an OpenMM MD step's result passes straight in.
Outputs
| File | Contents |
|---|---|
timeseries.csv | RMSD and radius of gyration per frame |
rmsf.csv | RMSF per residue |
hbond_occupancy.csv | Protein–ligand hydrogen bonds and their occupancy |
clusters.csv | Each frame's cluster |
representative.pdb | The most representative frame (plus ensemble/*.pdb per cluster) |
analysis_summary.json | Settings and summary values |
Related tools
Run the simulation with OpenMM MD; rescore poses with MM-GBSA Rescoring; profile interactions in a single structure with Interaction Profiler.