Welcome to mdsa-tools!
mdsa-tools is a Python package for systems-level analysis of molecular-dynamics (MD) data. It provides utilities for clustering, dimensionality reduction (PCA, UMAP), visualization, and hydrogen-bond network generation.
Excerpt from our paper:
With the impressive development of force field parameters that allow successful computational simulations of biological molecules, bringing in systems modes of analysis is a natural next step to begin to understand the molecular dynamics behaviors that emerge from these experiments. We think of this as trying out and exploring lenses that can reveal different important behaviors.
Following the approaches of classical molecular genetics, we use a “computational genetics” paradigm where we introduce changes (mutations) in potentially important residues—changing their identities or modifying their chemical properties—and ask how the dynamic system responds to these changes.
While some systems analytical approaches are “black box” in nature, making it harder to dissect the basis of observed behaviors, we have also explored network representations that allow us to home in on structural components whose behaviors are altered by the “computational mutations.” Applied to our ribosome neighborhood, this revealed unexpected changes in behavior at the ribosome peptidyl site (P site) in response to mutating mRNA residues next to the aminoacyl site (A site) codon, suggesting long-range allosteric interactions across the neighborhood.
Focused on leveraging unsupervised learning algorithm workflows our pipeline can build hydrogen-bond adjacency matrices from MDTraj or import them from Cpptraj. By design, the analysis and visualization modules are data-agnostic as long as you fit the expected schema.