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.
Links
Issue tracker
https://gitlab.com/impulse_md/libxtc/-/issues