libxtc

libxtc accelerates reading of xtc-compressed molecular dynamics (MD) trajectory files to improve processing speed and storage efficiency for large biomolecular systems.


Key Features:

  • Speed Optimization: In sequential mode, libxtc achieves up to 1.8× higher performance compared to xdrfile and 1.4× faster performance than tng.
  • Parallel Processing Efficiency: In parallel mode, libxtc is approximately 3× faster than xdrfile and 1.3× faster than tng.
  • Storage Efficiency: Uses the xtc format to require about 1.3× less disk space compared to data processed with the tng algorithm in its fastest reading mode.

Scientific Applications:

  • Large biomolecular system analysis: Processing MD trajectories for systems of approximately 2 × 10^4 to 2 × 10^5 atoms and for long MD trajectories where computational speed and storage efficiency are critical.

Methodology:

Modified the xdrfile codebase to combine xdrfile's storage efficiency with enhanced reading speed.

Topics

Details

License:
GPL-3.0
Tool Type:
library
Programming Languages:
C++, Python
Added:
10/4/2021
Last Updated:
10/4/2021

Operations

Publications

Krylov NA, Efremov RG. libxtc: an efficient library for reading XTC-compressed MD trajectory data. BMC Research Notes. 2021;14(1). doi:10.1186/s13104-021-05536-5. PMID:33794973. PMCID:PMC8017739.

PMID: 33794973
PMCID: PMC8017739
Funding: - Russian Science Foundation: 19-74-30014

Links