MDSubSampler

MDSubSampler performs a posteriori subsampling of biomolecular molecular dynamics (MD) trajectories—including atomistic and coarse-grained simulations at microsecond timescales—to reduce dataset size while preserving distributions of relevant geometrical properties for downstream analysis of protein conformations and dynamics.


Key Features:

  • Python library: Implements programmatic subsampling methods for post-processing MD simulation data.
  • Uniform Sampling: Ensures equal representation across the dataset by selecting frames to achieve unbiased coverage.
  • Random Sampling: Performs stochastic selection of frames for exploratory or unbiased subsets.
  • Stratified Sampling: Divides datasets into strata and samples from each to preserve subgroup characteristics.
  • Weighted Sampling: Assigns selection probabilities to frames based on predefined criteria to emphasize specific features or conformations.
  • Bootstrapping Sampling: Employs resampling with replacement to estimate statistical properties and assess variability.
  • Distribution preservation: Performs sampling while preserving the original distribution of relevant geometrical properties within the dataset.
  • GPU-accelerated trajectory support: Operates on trajectories produced by GPU-based MD algorithms, including long microsecond-scale simulations.

Scientific Applications:

  • Noise reduction: Reduces redundancy and noise in large MD trajectory datasets through targeted subsampling.
  • Structure selection for ensemble docking: Selects representative protein conformations for ensemble docking and structure-based studies.
  • Statistical estimation: Enables estimation of statistical properties and assessment of variability via bootstrapping for downstream analyses.
  • Post-processing of large-scale simulations: Facilitates downstream analyses by producing smaller, representative subsets from extensive simulation outputs.

Methodology:

Performs a posteriori subsampling using uniform, random, stratified, weighted, and bootstrapping (resampling with replacement) methods applied to MD trajectories to preserve distributions of relevant geometrical properties.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
library
Programming Languages:
Python
Added:
1/8/2024
Last Updated:
1/8/2024

Operations

Publications

Oues N, Dantu SC, Patel RJ, Pandini A. MDSubSampler: <i>a posteriori</i> sampling of important protein conformations from biomolecular simulations. Bioinformatics. 2023;39(7). doi:10.1093/bioinformatics/btad427. PMID:37417958. PMCID:PMC10348832.