MDSCAN

MDSCAN performs memory-efficient clustering of long molecular dynamics (MD) trajectories using HDBSCAN with vantage-point tree encodings and a dual-heap quasi-minimum spanning tree strategy to enable scalable RMSD-based conformational analysis.


Key Features:

  • Memory Efficiency: Significantly reduces RAM requirements compared to traditional HDBSCAN implementations, enabling processing of long trajectories without prohibitive memory demands.
  • Vantage-Point Tree Encoding: Encodes trajectories as a specialized class of vantage-point tree to decrease time complexity for large datasets.
  • Dual-Heap Quasi-Minimum Spanning Tree: Employs a dual-heap strategy to construct a quasi-minimum spanning tree, reducing memory usage and improving performance.
  • Clustering Algorithm: Leverages the hierarchical density-based spatial clustering of applications with noise (HDBSCAN) algorithm to identify clusters and noise in MD trajectory data.
  • Distance Metric: Uses the root-mean-square deviation (RMSD) metric for trajectory frame comparison and clustering.
  • Benchmark Performance: Processed a trajectory of 1,000,000 frames using RMSD in approximately 21 hours while consuming less than 8 GB of RAM, compared to an accelerated HDBSCAN* implementation that would require over 32 TB of RAM for a similar task.

Scientific Applications:

  • Protein Folding Analysis: Identification and characterization of conformational states and folding pathways from long MD trajectories.
  • Ligand Binding and Dynamics: Analysis of ligand binding poses and conformational rearrangements in drug–target simulations.
  • Conformational Landscape Mapping: Exploration of biomolecular conformational ensembles and dynamic processes across large-scale MD datasets.

Methodology:

Encodes MD trajectories as vantage-point trees, applies hierarchical density-based clustering via HDBSCAN using the RMSD metric, and constructs a quasi-minimum spanning tree through a dual-heap strategy.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
12/27/2022
Last Updated:
11/24/2024

Operations

Data Inputs & Outputs

Clustering

Outputs

    Publications

    González-Alemán R, Platero-Rochart D, Rodríguez-Serradet A, Hernández-Rodríguez EW, Caballero J, Leclerc F, Montero-Cabrera L. MDSCAN: RMSD-based HDBSCAN clustering of long molecular dynamics. Bioinformatics. 2022;38(23):5191-5198. doi:10.1093/bioinformatics/btac666. PMID:36205607.

    PMID: 36205607
    Funding: - Cuban Oficina de Gestión de Fondos y Proyectos Internacionales: PN223LH010-02 - Eiffel Scholarship Program of Excellence of Campus France: P104786Z - Project Hubert Curien-Carlos J. Finlay: 41814TM - Fondo Nacional de Desarrollo Científico y Tecnológico: 1210138

    Links