Learn mdxplain

mdxplain provides a PipelineManager as the central entry point for all molecular dynamics trajectory analysis. The architecture follows a builder pattern, where complex analyses are constructed step-by-step through a fluent, manager-based interface.

Key Design Principles

  • PipelineManager: Single entry point that coordinates all analysis operations

  • Manager-based Architecture: Specialized managers for trajectories, features, clustering, decomposition, etc.

  • Pipeline Data: Central data structure (pipeline.data) that accumulates all analysis results

  • Fluent API: Intuitive, chainable methods like pipeline.feature.add.contacts()

Basic Usage Examples

Tutorials

Here’s a complete conformational analysis workflow:

Performance and System Stability

Large KernelPCA and Diffusion Maps runs can overwhelm CPU, memory, and I/O. This short explainer summarizes why hard freezes happen and which mdxplain safeguards prevent them. See What we observed for the full discussion.